[mapserver-dev] MS 6.4.1 - SEGV issue

Stephen Woodbridge woodbri at swoodbridge.com
Thu Mar 26 18:35:27 PDT 2015


Hi Devs,

I am getting a SEGV crash on:

Linux PL-MAP-ATL2 3.11.0-20-generic #35~precise1-Ubuntu SMP Fri May 2 
21:35:48 UTC 2014 i686 i686 i386 GNU/Linux

MapServer version 6.4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML 
SUPPORTS=PROJ SUPPORTS=GD SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO 
SUPPORTS=SVG_SYMBOLS SUPPORTS=RSVG 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 INPUT=JPEG INPUT=POSTGIS 
INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

Part of gdb backtrace follows. This does not happen on my 64bit system. 
I looks like it is going into infinite recursion calling:

#47633 0xb7f338cc in 
mapserver::rasterizer_cells_aa<mapserver::cell_aa>::line(int, int, int, 
int) () from /usr/lib/i386-linux-gnu/libmapserver.so.1

This 32bit system I don't have direct access to as its a production 
system, but if needed I can clone the system for doing some additional 
tests.

Any ideas on this one?

-Steve W

<snip 100's of rows like the following>
#47633 0xb7f338cc in 
mapserver::rasterizer_cells_aa<mapserver::cell_aa>::line(int, int, int, 
int) () from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47634 0xb7f338cc in 
mapserver::rasterizer_cells_aa<mapserver::cell_aa>::line(int, int, int, 
int) () from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47635 0xb7f33ea1 in void 
mapserver::rasterizer_sl_clip<mapserver::ras_conv_int>::line_to<mapserver::rasterizer_cells_aa<mapserver::cell_aa> 
 >(mapserver::rasterizer_cells_aa<mapserver::cell_aa>&, int, int) ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47636 0xb7f34a20 in 
mapserver::rasterizer_scanline_aa<mapserver::rasterizer_sl_clip<mapserver::ras_conv_int> 
 >::add_vertex(double, double, unsigned int) ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47637 0xb7f25270 in agg2RenderLine(imageObj*, shapeObj*, 
strokeStyleObj*) ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47638 0xb7ee80f4 in msDrawLineSymbol ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47639 0xb7e936b5 in lineLayerDrawShape ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47640 0xb7e989e1 in msDrawShape ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47641 0xb7e99252 in msDrawVectorLayer ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47642 0xb7e99a21 in msDrawLayer ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47643 0xb7e9afae in msDrawMap ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47644 0xb7e07e88 in msWMSGetMap ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47645 0xb7e0c516 in msWMSDispatch ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47646 0xb7e1c2e0 in msOWSDispatch ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47647 0xb7e2770e in msCGIDispatchRequest ()
    from /usr/lib/i386-linux-gnu/libmapserver.so.1
#47648 0x08048d8d in main ()
(gdb)

---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com



More information about the mapserver-dev mailing list