Mapserver crashes while antialiasing

Torsten Weber TWeber at TRAFFIC-CONSULT.DE
Tue Feb 21 09:48:01 EST 2006


Hello Steve,

thanks for the GD-patch.

I've supplied it on both systems. On the SuSE 10.0 box it now works in 
both (cgi and moduled) versions. 
Within the SuSE 9.2 System there must be another problem. After starting  
the application (viewing full extend with road layer only) it produces an 
antialised map. If I try to zoom into the map, I got segmentaion faults again. 
I'll try to upgrade the System because it's a development system only. So, 
I think, it works for me now.

Torsten

Am Dienstag, 14. Februar 2006 16:54 schrieb Steve Lime:
> Torsten: I'm pretty sure this is a problem with GD. Look for a general
> announcement to the list on the topic in a few minutes...
>
> Steve
>
> >>> Torsten Weber <TWeber at TRAFFIC-CONSULT.DE> 02/14/06 8:25 AM >>>
>
> Hi Umberto,
>
> thanks for your advice.
>
> I've configured the apache on the SuSE 9.2 System to use php as a fastcgi
> prog instead of the module. After solving some problems passing the oracle
> environment to the cgi, I got the the same result as working with the
> moduled version with the little difference that the php prog is now
> crashing.
>
> I get the following error from the apache server every time I use the RGB
> mode:
>
> "Server error!
> The server encountered an internal error and was unable to complete your
> request. Either the server is overloaded or there was an error in a CGI
> script."
>
> 8 Bit works fine but slow??.
>
> Do you have some other ideas?
>
> Regards
>
> Torsten
>
> Am Dienstag, 14. Februar 2006 10:17 schrieb Umberto Nicoletti:
> > perhaps you are using php as a shared module?
> >
> > Note that php as a shared module is not supported and will quite
> > likely cause crashes like those you are experiencing.
> >
> > Reagrds,
> > Umberto
> >
> > On 2/14/06, Torsten Weber <TWeber at traffic-consult.de> wrote:
> > > Hi all,
> > >
> > > I'm using mapserver 4.6.2 and 4.8.1 on SuSE 9.2 and 10.0 with
> > > php_mapscript. I've compiled both mapservers on both machines for using
> > > oracle to get the spatial information. If I use 8Bit coloring all
> > > things work fine (but no antialiasing). Within RGB mode the server gets
> > > segmentation faults. But sometimes it works one or two times (don't
> > > know why).
> > >
> > > Versions:
> > >  mapserver: 4.6.2 + 4.8.1
> > >  SuSE Linux: 9.2 + 10.0
> > >  php:   4.3.8 + 4.4.0
> > >  oracle instantclient 10g
> > >  apache: 2.0.50 + 2.0.54
> > >  gd: 2.0.28 + 2.0.32
> > >
> > > I'm using antialiasing on line and polygon Layers only. But there are
> > > raster layers also.
> > >
> > > Here is an example for both antialiased layers:
> > >
> > > Polygon Layer using data from shape files.
> > >   LAYER
> > >     NAME "Gemeinden"
> > >     PROJECTION
> > >      "init=epsg:31467"
> > >     END
> > >     METADATA
> > >       "DESCRIPTION" "Gemeinden"
> > >       "RESULT_FIELDS"    "Name"
> > >       "RESULT_HEADERS"    "Name"
> > >                         "SELECTABLE" "false"
> > >     END
> > >     DATA "/srv/www/htdocs/geodata/Admin_Grenzen/Gemeinden"
> > >     TYPE POLYGON
> > >     TRANSPARENCY 50
> > >     CLASS
> > >       NAME "Gemeinden"
> > >       TEMPLATE "void"
> > >       STYLE
> > >         COLOR 180 180 0
> > >         OUTLINECOLOR 90 90 0
> > >         SIZE 3
> > >         ANTIALIAS TRUE
> > >       END
> > >     END
> > >   END # Layer
> > >
> > > Line Layer using oracle spatial data.
> > >         LAYER
> > >                 NAME "kanten"
> > >                 PROJECTION
> > >                         "init=epsg:31467"
> > >                 END
> > >                 DEBUG ON
> > >                 CONNECTION "user/pass at oradb"
> > >                 CONNECTIONTYPE oraclespatial
> > >                 DATA "GEOLOC FROM (SELECT GEOLOC, ID, BEZEICHNUNG, ART,
> > > TYP FROM STRECKEVIEW) USING UNIQUE ID"
> > >                 TYPE LINE
> > >                 SYMBOLSCALE 20000.0
> > >                 METADATA
> > >                         "DESCRIPTION"    "Straßen"
> > >                         "RESULT_FIELDS"    "ID,BEZEICHNUNG,ART"
> > >                         "RESULT_HEADERS"    "Nummer,Name,Typ"
> > >                         "SELECTABLE" "true"
> > >                         "LAYERDESC"             "Straßen"
> > >                 END     # Metadata
> > >                 CLASS
> > >                         NAME "Autobahnen"
> > >                         TEMPLATE "void"
> > >                         EXPRESSION ([TYP]=21)
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 0 0 200
> > >                                 SIZE 7
> > >                                 ANTIALIAS TRUE
> > >                                 MINSIZE 7
> > >                                 MAXSIZE 18
> > >                         END
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 255 255 255
> > >                                 SIZE 4
> > >                                 ANTIALIAS TRUE
> > >                                 MINSIZE 4
> > >                                 MAXSIZE 12
> > >                         END
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 0 0 200
> > >                                 SIZE 2
> > >                                 MINSIZE 2
> > >                                 MAXSIZE 5
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                         LABEL
> > >                                 ANGLE AUTO
> > >                                 COLOR 256 0 0
> > >                                 POSITION AUTO
> > >                                 SIZE LARGE
> > >                                 TYPE truetype
> > >                                 FONT "verdana"
> > >                         END #LABEL
> > >                 END # Class
> > >                 CLASS
> > >                         NAME "Bundesstraßen"
> > >                         TEMPLATE "void"
> > >                         EXPRESSION ([TYP]=22)
> > >                         #MAXSCALE 250000.0
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 50 50 50
> > >                                 SIZE 5
> > >                                 MINSIZE 5
> > >                                 MAXSIZE 15
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 255 255 0
> > >                                 SIZE 2
> > >                                 MINSIZE 2
> > >                                 MAXSIZE 10
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                 END # Class
> > >                 CLASS
> > >                         NAME "Landesstraßen"
> > >                         TEMPLATE "void"
> > >                         EXPRESSION ([TYP]=23)
> > >                         MAXSCALE 250000.0
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 50 50 50
> > >                                 SIZE 5
> > >                                 MINSIZE 5
> > >                                 MAXSIZE 15
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 250 250 250
> > >                                 SIZE 2
> > >                                 MINSIZE 2
> > >                                 MAXSIZE 10
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                 END # Class
> > >                 CLASS
> > >                         NAME "Kreisstraßen"
> > >                         TEMPLATE "void"
> > >                         EXPRESSION ([TYP]=24)
> > >                         MAXSCALE 75000.0
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 50 50 50
> > >                                 SIZE 3
> > >                                 MINSIZE 3
> > >                                 MAXSIZE 10
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 250 250 250
> > >                                 SIZE 1
> > >                                 MINSIZE 1
> > >                                 MAXSIZE 6
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                 END # Class
> > >                 CLASS
> > >                         NAME "Sonstige"
> > >                         TEMPLATE "void"
> > >                         EXPRESSION ([TYP]<21 OR [TYP]>24)
> > >                         MAXSCALE 50000.0
> > >                         STYLE
> > >                                 SYMBOL "lstandard"
> > >                                 COLOR 100 100 100
> > >                                 SIZE 1
> > >                                 #ANTIALIAS
> > >                                 MINSIZE 1
> > >                                 MAXSIZE 10
> > >                                 ANTIALIAS TRUE
> > >                         END
> > >                 END # Class
> > >         END # Layer
> > >
> > > Used outputformat:
> > >         OUTPUTFORMAT
> > >           NAME pngrgb
> > >           DRIVER "GD/PNG"
> > >           MIMETYPE "image/png"
> > >           IMAGEMODE RGB
> > >           FORMATOPTION  INTERLACE=OFF
> > >           TRANSPARENT OFF
> > >         END
> > > It doesn't matter if I use GIF or jpeg instead.
> > >
> > > Is anyone out there, who could help me?
> > >
> > > Many thanks and best regards
> > >
> > > Torsten



More information about the mapserver-users mailing list