Re: Crach with pear remote-list
| From: | Tomas V.V.Cox | Date: | Tue, 21 May 2002 16:15:27 +0000 |
| Subject: | Re: Crach with pear remote-list | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-6290@lists.php.net to get a copy of this message | ||
Rasmus Lerdorf wrote:
>
> Hrm.. I don't get a segfault on current HEAD on Linux with that. You
> didn't build with --with-regex=system did you?
Yep,
'./configure' '--prefix=/usr' '--with-config-file-path=/etc/php/cgi'
'--with-xml' '--without-gd' '--with-exec-dir=/usr/bin'
'--with-regex=system' '--enable-ftp' '--with-pgsql=/usr/local/pgsql'
'--with-mysql=/usr' '--enable-dbase' '--enable-bcmath'
'--with-gettext'
'--enable-pear' '--with-zlib' '--enable-sysvshm'
'--enable-sysvsem'
'--enable-pcntl' '--enable-sockets' '--enable-tokenizer'
'--disable-posix' '--disable-sessions' '--with-overload'
'--with-aggregation' '--with-oci8' '--with-readline'
> On Tue, 21 May 2002, Tomas V.V.Cox wrote:
>
> > Rasmus Lerdorf wrote:
> > >
> > > Could you make up a simple standalone php script that recreates this
> > > segfault easily? This definitely needs to be fixed in PHP and not worked
> > > around in PEAR.
> > >
> >
> > http://vulcanonet.com/~cox/ereg_sefault.tgz
> >
> > $ php -m
> > Running PHP 4.2.0
> > Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies
> > with pcntl v1.0, 2001, by Jason Greene
> >
> > [PHP Modules]
> > xml
> > tokenizer
> > sysvshm
> > sysvsem
> > standard
> > sockets
> > session
> > readline
> > pgsql
> > pcre
> > pcntl
> > oci8
> > mysql
> > gettext
> > ftp
> > dbase
> > ctype
> > bcmath
> > zlib
> >
> > [Zend Modules]
> > pcntl
> >
> > # gdb php
> > GNU gdb 4.18
> > Copyright 1998 Free Software Foundation, Inc.
> > GDB is free software, covered by the GNU General Public License, and you
> > are
> > welcome to change it and/or distribute copies of it under certain
> > conditions.
> > Type "show copying" to see the conditions.
> > There is absolutely no warranty for GDB. Type "show warranty" for
> > details.
> > This GDB was configured as "i386-redhat-linux"...
> > (gdb) run -f test.php
> > Starting program: /usr/bin/php -f test.php
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > 0x406f31d8 in re_match_2_internal (bufp=0xbfffdff8, string1=0x0,
> > size1=0,
> > string2=0x81fdc9c "HTTP/1.1 200 OK\r\nDate: Tue, 21 May 2002
> > 10:26:24 GMT\r\nServer: Apache/1.3.20 (Unix)
> > PHP/4.2.0RC2\r\nX-Powered-By: PHP/4.2.0RC2\r\nContent-length:
> > 52599\r\nConnection: close\r\nContent-Type: text/xml\r\n\r\n<?xml v"...,
> > size2=52792, pos=0, regs=0xbfffe018, stop=52792) at regex.c:4750
> > 4750 regex.c: No existe el fichero o el directorio.
> >
> >
> > Tomas V.V.Cox
> >