Opened 15 years ago

Closed 15 years ago

#3129 closed defect (fixed)

SEGV if projection undefined on WMS/WFS request

Reported by: dfuhriman Owned by: dmorissette
Priority: normal Milestone: 5.6 release
Component: WFS Server Version: 5.4
Severity: normal Keywords:
Cc: assefa

Description

Using the attached map file, a SEGV is caused when no projection is specified. Uncommenting the projection definition allows it to work.

Test with: ./mapserv -nh 'QUERY_STRING=map=test.map&SERVICE=WFS&VERSION=1.0.0&typename=bike_rte&REQUEST=getfeature'

Tested on MacOS (with macports) and Centos 5.3.

(Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000005
0x94687430 in memchr ()
(gdb) bt
#0  0x94687430 in memchr ()
#1  0x94651b4d in __vfprintf ()
#2  0x94677c46 in sprintf ()
#3  0x00092263 in msWFSGetFeature (map=0x1807a00, paramsObj=0x130a9c0, req=0x1302720) at mapwfs.c:1134
#4  0x0009382e in msWFSDispatch (map=0x1807a00, requestobj=0x1302720) at mapwfs.c:1786
#5  0x0008b4da in msOWSDispatch (map=0x1807a00, request=0x130a9c0, force_ows_mode=0) at mapows.c:80
#6  0x00005a6c in main (argc=3, argv=0xbffff004) at mapserv.c:1272

Built with:

CONFIG_LIBS="-L/opt/local/lib -lgd   -L/opt/local/lib -lpng -lz     -L/opt/local/lib -lpng -lz   -L/opt/local/lib -l
proj  -L/opt/local/lib -lpng  -L/opt/local/lib -lgdal -L/opt/local/lib -lproj -L/opt/local/lib -lgeos_c -L/opt/local
 -L/opt/local/lib -lgif -L/opt/local -L/opt/local/lib -ljpeg -L/opt/local/lib -lgeotiff -L/opt/local/lib -ltiff -L/o
pt/local -L/opt/local/lib -lpng -lpq -L/opt/local/lib/postgresql83 -lpq -lz -L/opt/local -L/opt/local/lib -ldl -L/op
t/local/lib  -L/opt/local/lib/postgresql83 -lpq    -L/opt/local/lib -lgeos_c  -liconv  -lz -L/opt/local/lib -lxml2 -
lz -lpthread -liconv -lm  -lm -lstdc++ "
CONFIG_DEP_LIBS=""
CONFIG_CFLAGS="-O2 -fPIC -Wall   -DNEED_NONBLOCKING_STDERR   -DHAVE_VSNPRINTF -DNEED_STRRSTR   -DNEED_NONBLOCKING_ST
DERR        -DUSE_LIBXML2  -DUSE_WCS_SVR -DUSE_WFS_SVR -DUSE_WMS_SVR    -DUSE_POSTGIS  -DUSE_GDAL -DUSE_OGR -DUSE_GE
OS   -DUSE_PROJ -DUSE_EPPL     -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_FTEX_XSHOW
 -DGD_HAS_GDIMAGEGIFPTR -DGD_HAS_GETBITMAPFONTS -DUSE_ICONV -DUSE_ZLIB     -I/opt/local/include   -I/opt/local/inclu
de     -I/opt/local/include -I/opt/local/include/postgresql83     -I/opt/local/include    -I/opt/local/include/libxm
l2 "
CONFIG_DEFINES="  -DHAVE_VSNPRINTF -DNEED_STRRSTR   -DNEED_NONBLOCKING_STDERR        -DUSE_LIBXML2  -DUSE_WCS_SVR -D
USE_WFS_SVR -DUSE_WMS_SVR    -DUSE_POSTGIS  -DUSE_GDAL -DUSE_OGR -DUSE_GEOS   -DUSE_PROJ -DUSE_EPPL     -DUSE_GD_GIF
 -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_FTEX_XSHOW -DGD_HAS_GDIMAGEGIFPTR -DGD_HAS_GETBITMAPF
ONTS -DUSE_ICONV -DUSE_ZLIB  "
CONFIG_INCLUDES="  -I/opt/local/include   -I/opt/local/include     -I/opt/local/include -I/opt/local/include/postgre
sql83     -I/opt/local/include    -I/opt/local/include/libxml2 "
CONFIG_VERSION="5.4.2"

Attachments (1)

test.map (1.0 KB ) - added by dfuhriman 15 years ago.

Download all attachments as: .zip

Change History (3)

by dfuhriman, 15 years ago

Attachment: test.map added

comment:1 by dmorissette, 15 years ago

Cc: assefa added
Milestone: 5.6 release
Owner: changed from mapserverbugs to dmorissette

Checking this now.

comment:2 by dmorissette, 15 years ago

Resolution: fixed
Status: newclosed

Fixed in SVN trunk r9388 (missing test on return value of msOWSGetEPSGProj). Will be in 5.6.0-beta3

Note: See TracTickets for help on using tickets.