[mapserver-dev] problems with AGG in Mapserver 5.2

Daniel Morissette dmorissette at mapgears.com
Wed Oct 22 16:19:22 EDT 2008


Karsten,

Hard to tell what's wrong. Ideally if you could file a ticket and attach 
a zip file with a small test case (mapfile + small dataset + request/URL 
to call) to reproduce the issue then one of us can try to trace the 
problem in a debugger.

Daniel


Karsten Hoffmann wrote:
> Dear developers,
> 
> I have problems with AGG in MapServer 5.2.0 (ms4w 2.3.0).
> 
> I want to create a layer with TYPE CHART and a legend. But mapserver crashes
> and I get an internal server error too.
> 
> The error message is: „Die Anweisung in „0x100db369“ verweist auf Speicher
> in „0x00000000f“. Der Vorgang „read“ konnte nicht auf dem Speicher
> durchgeführt werden.“
> 
> It happens only if I create a legend. In &mode=map all works fine but in
> &mode=legend mapserver crashes.
> In Mapserver 5.0 (ms4w 2.2.6) I had no problems with the same mapfile and
> data. And with using GD (instead of AGG) in Mapserver 5.2 it works too. 
> I also have the same problem with a Layer with the Symbol Hatch. So it
> doesn’t only happen with the CHART Layer.
> 
> In the Apache error.log is written:
> [Thu Oct 16 13:12:21 2008] [error] [client 127.0.0.1] Premature end of
> script headers: mapserv.exe, referer:
> http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/fossgis08/wes
> er2.map
> 
> I have the same problems on two different machines with the same
> configurations:
> Windows XP SP3, ms4w 2.3.0 with UMN 5.2.0 and Apache 2.2.9
> 
> MapServer version 5.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> OUTPUT=PDF  OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG
> SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
> SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI
> SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG INPUT=POSTGIS
> INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
> 
> Parts of my mapfile:
> 
> MAP
> NAME  	        Uebung2
> IMAGETYPE   	AGG_PNG24
> EXTENT        		3430018 5876533 3491970 5959506
> UNITS       		METERS
> SIZE    		500 500
> SHAPEPATH   	'data/'
> SYMBOLSET    	'symbols/symbols.sym'
> FONTSET       	'fonts/fonts.list'
> IMAGECOLOR 	200 200 200
> 
> OUTPUTFORMAT
>   NAME 'AGG_PNG24'
>   DRIVER AGG/PNG
>   IMAGEMODE RGB
> END
> 
> WEB
> 	TEMPLATE  './template2.html'
> 	IMAGEPATH 'C:/ms4w/Apache/htdocs/tmp/'
> 	IMAGEURL  '/tmp/'
> END
> 
> LEGEND
>    	KEYSIZE 40 40
>  	LABEL
>   	  TYPE BITMAP
>   	  SIZE MEDIUM
> 	  COLOR 50 50 50
>    	END
>   	STATUS ON
> END
> 
> LAYER
> NAME       'chart'
> TYPE        CHART
> STATUS     ON
> PROCESSING "CHART_TYPE=bar"
> PROCESSING "CHART_SIZE=30 40"
> PROCESSING "CHART_BAR_MAXVAL=3689"
> DATA 'Lan_point.shp'
> CLASS
>    	NAME "Bevölkerung 0-18"
>    	STYLE
>      	SIZE [bev0_18] 
>      	COLOR 220 0 0
> 	OUTLINECOLOR 0 0 0
> END
> END
> CLASS
>    	NAME "Bevölkerung 18-30"
>    	STYLE
>      	SIZE [bev18_30]
>      	COLOR 0 0 220
> 	OUTLINECOLOR 0 0 0
> END
> END
> CLASS
>    	NAME "Bevölkerung 30-45"
>    	STYLE
>      	SIZE [bev30_45]
>      	COLOR 0 180 0
> 	OUTLINECOLOR 0 0 0
> END
> END 	
> CLASS
>    	NAME "Bevölkerung 45-65"
>    	STYLE
>      	SIZE [bev45_65]
>      	COLOR 220 220 0
> 	OUTLINECOLOR 0 0 0
> END
> END
> END
> 
> Could this be a bug? Perhaps it has something to do with the ms4w package? I
> used the Dependency Walker on the mapserv.exe and got the following:
> 
> Warning: At least one delay-load dependency module was not found.
> Warning: At least one module has an unresolved import due to a missing
> export function in a delay-load dependent module
> 
> The module DWMAPI.DLL cannot be opened. The system doesn’t find it.
> 
> Best regards,
> Karsten Hoffmann
> 
> 
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev


-- 
Daniel Morissette
http://www.mapgears.com/


More information about the mapserver-dev mailing list