Mapserver によって生成された GML を使用して openlayers でポップアップを作成しようとしています。データソースが shp ファイルからのものである場合、すべて正常に動作していますが、postgis データソースは、「これはヒープの破損が原因である可能性があることを示しています。 HTTPFormServer.exe または読み込まれた DLL のバグです。」もう1つは、WFSではなくpostgisからレイヤーデータをレンダリングラベルに読み取った場合でも、正常に機能しています
何が起こったのか誰が教えてくれますか?
環境: mapserver5.6.1、postgis8.4、openlayers2.10
shpデータソースの場合、動作します
LAYER
NAME poi_point
METADATA
"wfs_title" "poi_point" ##REQUIRED
"wfs_typename" "poi_point" ## REQUIRED
"gml_include_items" "all" ## Optional (serves all attributes for layer)
"gml_featureid" "ID" ## REQUIRED
"gml_geometries" "geometry"
"gml_geometry_type" "point"
END
PROJECTION
"proj=latlong"
"ellps=GRS80"
"datum=NAD27"
END
DATA poi_point
STATUS ON
TYPE POINT
DUMP TRUE
MAXSCALEDENOM 2400
CLASS
STYLE
COLOR 0 0 0
OUTLINECOLOR 255 255 255
END
END
END
postgis データソースの場合、例外が発生しました
LAYER
NAME poi_point
DATA "the_geom from poi_point"
METADATA
"wfs_title" "poi_point" ##REQUIRED
"wfs_typename" "poi_point" ## REQUIRED
"gml_include_items" "all" ## Optional (serves all attributes for layer)
"gml_featureid" "ID" ## REQUIRED
"gml_geometries" "geometry"
"gml_geometry_type" "point"
END
PROJECTION
"proj=latlong"
"ellps=GRS80"
"datum=NAD27"
END
CONNECTION "user=postgres password=springtime dbname=postgis host=localhost port=5432"
CONNECTIONTYPE postgis
STATUS ON
TYPE POINT
DUMP TRUE
MAXSCALEDENOM 2400
CLASS
STYLE
COLOR 0 0 0
OUTLINECOLOR 255 255 255
END
END
END