[Mapserver-dev] Error catching missing for pixmap symbol

Claude Philipona claude-mapserver at skirando.ch
Sat Sep 27 10:57:53 EDT 2003

I was finally able to reproduce the segfault. As it is a very weird
behaviour, I will send you directly the test files. I don't want to
polluate the list or bugzilla with too many attachements.


On Wed, Sep 24, 2003 at 08:51:52AM -0400, Daniel Morissette wrote:
> Claude,
> I tried this with both PHP MapScript and the mapserv CGI (v4.1 and 3.6) 
> and in all cases I get a parsing error because the image file doesn't 
> exist (I never get a crash):
>   Warning: [MapServer Error]: loadSymbol(): Parsing error near
>   (icon_metro.png):(line 22) in /path/to/test_draw_map.phtml on line 35
> If you have a systematic way to reproduce this then perhaps you could 
> package a small test case (mapfile + script) and file that in bugzilla.
> Daniel
> Claude Philipona wrote:
> >Hello,
> >I think there is an error which is not properly treated when a pictogram
> >image used in a PIXMAP symbol definition. Mapserver crashes without any
> >error notification (segmentation fault)
> >
> >For example, if icon_metro.png is not present, mapserver segfault if there
> >is such a symbol definition in symbol.sym
> >
> >Symbol
> >Name 'metro'
> >Type PIXMAP
> >Image icon_metro.png
> >END
> >
> >This is totally reproductible, at least on Mapserver/PHPMapscript version
> >3.6 and 4.0 (Linux). I think it would good to handle this kind of error
> >properly, as it can take some time to figure out what is wrong.
> >
> >
> >Claude

More information about the mapserver-dev mailing list