Segmentation fault adding a new layer with php-mapscript (4.6beta3)

Bill Binko bill at BINKO.NET
Tue Jun 7 11:45:22 EDT 2005


Nicol, Julien

I found it as well... (bummer we overlapped efforts)

attached is a patch that you can apply Nicol (run patch < zm.patch from 
the php3 directory) -- or you can grab CVS HEAD after Julien applies his

Bill


On Tue, 7 Jun 2005, Julien-Samuel Lacroix wrote:

> Hi,
> 
> I found the problem. Thanks for reporting it.
> I opened bug 1375 to keep track of this issue.
> 
> The problem was that the USE_POINT_Z_M flag was not carried to mapscript 
> makefile.  This caused mapscript and mapserver to have different mapObj 
> size.
> 
> Thanks
> Julien
> 
> On 06/07/2005 02:42 AM, Nicol Hermann wrote:
> > Hi Bill, Daniel, and all the others how replied
> > 
> > i could isolate my problem to a single config option.
> > When i remove the flag:
> > 
> > '--enable-point-z-m' 
> > 
> > from the configure line (i need it for oracle spatial) everything works
> > fine.
> > 
> > When i enable it i get the described segfault.
> > 
> > 0x4114ea30 in layerObj_new (map=0x41f88008) at mapscript_i.c:410
> > 410         map->layerorder[map->numlayers] = map->numlayers;
> > (gdb
> > 
> > Could some comment on this or have the same problem?
> > 
> > Many thank
> > Nicol
> > 
> 
> 
-------------- next part --------------
Index: Makefile.in
===================================================================
RCS file: /data2/cvsroot/mapserver/mapscript/php3/Makefile.in,v
retrieving revision 1.12
diff -U5 -r1.12 Makefile.in
--- Makefile.in 25 May 2005 21:02:06 -0000      1.12
+++ Makefile.in 7 Jun 2005 15:33:06 -0000
@@ -33,11 +33,11 @@
 # | contact core at php.net.                                                |
 # +----------------------------------------------------------------------+

 CC =     @PHP_CC@
 LD =     @PHP_LD@
-CFLAGS = @CFLAGS@ @USE_PHP_REGEX@ -DCOMPILE_DL=1 @PHP_VERSION_FLAG@
+CFLAGS = @CFLAGS@ @USE_PHP_REGEX@ -DCOMPILE_DL=1 @PHP_VERSION_FLAG@ @USE_POINT_Z_M@
 RUNPATHS= @RPATHS@

 #
 # Set PHP_SRC_DIR to point to the root of the PHP source tree
 #


More information about the mapserver-dev mailing list