[mapserver-users] Segmentation Fault on Solaris parsing Template
Daniel Morissette
dmorissette at mapgears.com
Thu Apr 24 06:27:04 PDT 2008
Oliver Wesp wrote:
>
> gdb mapserv_481 core
>
> #0 0xfe633218 in strlen () from /usr/lib/libc.so.1
> #1 0xfe686530 in _doprnt () from /usr/lib/libc.so.1
> #2 0xfe6882d8 in snprintf () from /usr/lib/libc.so.1
> #3 0x00029cbc in processLine (msObj=0xecb48, instr=0xffbe9a30
> "/tmp/map_sb120895549616000.png", mode=0) at maptemplate.c:2384
> #4 0x0002c26c in msReturnURL (msObj=0xecb48, url=0x1023a0
> "..//html/error.html", mode=0) at maptemplate.c:2918
> #5 0x0001f244 in writeError () at mapserv.c:200
> #6 0x00023bf8 in main (argc=2, argv=0xffbeb5a4) at mapserv.c:1276
>
According to this stack dump, MapServer has encountered and error and is
trying to construct and return an ERROR URL using the "WEB.ERROR"
directive. The crash happens when it's trying to read the HTTP_HOST
environment variable (maptemplate.c:2384)... possibly that variable is
not set (and MapServer doesn't check for NULL pointers in this case
which is bad, I just filed ticket 2589 about that).
A simple fix might be to remove the WEB ERROR directive in your mapfile,
letting MapServer produce its default error response, and see if that helps.
Daniel
--
Daniel Morissette
http://www.mapgears.com/
More information about the MapServer-users
mailing list