Bug #17786 Updated: Coredump on \\0 backref (011.phpt)

From: Date: Sun, 16 Jun 2002 19:26:07 +0000
Subject: Bug #17786 Updated: Coredump on \\0 backref (011.phpt)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-10790@lists.php.net to get a copy of this message
ID: 17786 Updated by: msopacua@idg.nl Reported By: msopacua@idg.nl Status: Duplicate Bug Type: Regexps related Operating System: BSD/OS 4.2 PHP Version: 4.0CVS-2002-06-16 New Comment: Ok: 1) How did you find it - oh you posted it. I tried \0 in ALL categories and it didn't yield any results. Searching the database needs improvement. 2) I did compile with --enable-debug and I gave a backtrace. Previous Comments: ------------------------------------------------------------------------ [2002-06-16 15:19:10] sander@php.net Dupe of #15829. Please compile PHP with --enable-debug and provide a backtrace and post it on #15829. ------------------------------------------------------------------------ [2002-06-16 12:41:47] msopacua@idg.nl Nope, no regex config flag at all. So the php default is used. Oh - and since it forks off another CLI executable, I can't get to that one in gdb - tried 'set follow-fork-mode ask', but doesn't help a bit. ------------------------------------------------------------------------ [2002-06-16 12:27:28] rasmus@php.net Did you compile using --with-regex=system? That is known to be broken on some platforms. ------------------------------------------------------------------------ [2002-06-16 12:25:00] msopacua@idg.nl Heck - this is even more complicated. If I take the 'FILE' section in 011.phpt and put it in 011.php, then use: $ /chroot/home/mdev/php4-200206160300/sapi/cli/php -e -f ./011.php abcdef123ghi all is fine. With make test it failes. The output of gdb is complete, just in case, here it is again: ---Type <return> to continue, or q <return> to quit--- #0 0x486b660f in memcpy () from /shlib/libc.so.2 (gdb) bt #0 0x486b660f in memcpy () from /shlib/libc.so.2 #1 0x814ed64 in ?? () #2 0x814f375 in ?? () #3 0x814f4c0 in ?? () #4 0x81c473a in ?? () #5 0x81b3d1b in ?? () #6 0x81851f1 in ?? () #7 0x81c9fdb in ?? () #8 0x806d8ce in ?? () (gdb) I've also topped make test while running, to see if I go through any shell limits, but php doesn't even go above 5 Megs and I can take 384 Meg in this shell. ------------------------------------------------------------------------ [2002-06-16 12:14:41] mfischer@php.net CLI ist just fine, it's even easier to debug. But I think your last submit missed the output of BT unless I'm missing something? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/17786 -- Edit this bug report at http://bugs.php.net/?id=17786&edit=1

« previous php.bugs (#10790) next »