Bug #39418 [Com]: ltrim() crash in _zval_ptr_dtor()
| From: | furcube at gmail dot com | Date: | Fri, 17 Dec 2010 12:57:13 +0000 |
| Subject: | Bug #39418 [Com]: ltrim() crash in _zval_ptr_dtor() | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-157047@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=39418&edit=1
ID: 39418
Comment by: furcube at gmail dot com
Reported by: php at fiddaman dot net
Summary: ltrim() crash in _zval_ptr_dtor()
Status: Bogus
Type: Bug
Package: Reproducible crash
Operating System: Solaris 10
PHP Version: 5.2.0
Block user comment: N
Private report: N
New Comment:
gcc -v
Using built-in specs.
Target: sparc-sun-solaris2.10
Configured with: ./configure --prefix=/usr/local -v
--enable-languages=c,c++ --enable-shared --with-system-zlib
--enable-threads=posix --enable-nls --program-suffix=-4.3
--enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr
--enable-targets=all --enable-checking=release
Thread model: posix
gcc version 4.3.2 (GCC)
uname -a
SunOS sol 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire-V210
Building php-5.3.4
./configure --prefix=/usr/local/apache2 --with-zlib --with-xsl
--enable-zip --enable-soap --with-mysql=/usr/local/mysql
--with-pdo-mysql=/usr/local/mysql
Generating phar.php
Segmentation Fault - core dumped
make: *** [ext/phar/phar.php] Error 139
pstack core.1292590431.php.1292590431
core 'core.1292590431.php.1292590431' of 18512:
/export/home/devel/php-5.3.4/sapi/cli/php -n -d open_basedir= -d outpu
0030f1c8 _zval_ptr_dtor (ffbfef2c, 68be70, 0, 0, 1, 0) + 8
0036933c zend_do_fcall_common_helper_SPEC (7e6710, 0, 648630, fffffff8,
18, 7e6d14) + 364
00345e3c execute (68b7d8, 68b790, 3b, 6798a8, 648ce8, 2) + 1e0
0031b534 zend_execute_scripts (8, 6783dc, 3, 1, ffbff708, 68b790) + 70
002ca2e8 php_execute_script (0, 64df50, ff5b1a91, fffffffd, 80808080,
1010101) + 16c
003a5768 main (3a57d4, 64e374, 0, 0, 0, 0) + 1330
0004cc34 _start (0, 0, 0, 0, 0, 0) + 5c
gdb -c core.1292590431.php.1292590431
/export/home/devel/php-5.3.4/sapi/cli/php
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.10"...
Reading symbols from /usr/local/lib/libz.so...done.
Loaded symbols for /usr/local/lib/libz.so
Reading symbols from /usr/lib/libexslt.so.0...done.
Loaded symbols for /usr/lib/libexslt.so.0
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/local/lib/libiconv.so.2...done.
Loaded symbols for /usr/local/lib/libiconv.so.2
Reading symbols from /lib/libm.so.2...done.
Loaded symbols for /lib/libm.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libsocket.so.1...done.
Loaded symbols for /lib/libsocket.so.1
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from
/usr/local/mysql/lib/mysql/libmysqlclient.so.16...done.
Loaded symbols for /usr/local/mysql/lib/mysql/libmysqlclient.so.16
Reading symbols from /usr/lib/libxslt.so.1...done.
Loaded symbols for /usr/lib/libxslt.so.1
Reading symbols from /lib/libc.so.1...done.
Loaded symbols for /lib/libc.so.1
Reading symbols from /usr/local/lib/libgcc_s.so.1...done.
Loaded symbols for /usr/local/lib/libgcc_s.so.1
Reading symbols from /lib/libpthread.so.1...
warning: Lowest section in /lib/libpthread.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/libpthread.so.1
Reading symbols from /lib/libaio.so.1...done.
Loaded symbols for /lib/libaio.so.1
Reading symbols from /lib/libmd.so.1...done.
Loaded symbols for /lib/libmd.so.1
Reading symbols from
/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1...done.
Loaded symbols for /platform/SUNW,Sun-Fire-V210/lib/libc_psr.so.1
Reading symbols from /lib/nss_files.so.1...done.
Loaded symbols for /lib/nss_files.so.1
Reading symbols from /lib/ld.so.1...done.
Loaded symbols for /lib/ld.so.1
Core was generated by `/export/home/devel/php-5.3.4/sapi/cli/php -n -d
open_basedir= -d output_bufferi'.
Program terminated with signal 11, Segmentation fault.
[New process 84048 ]
#0 _zval_ptr_dtor (zval_ptr=0xffbfef2c) at
/export/home/devel/php-5.3.4/Zend/zend.h:385
385 return --pz->refcount__gc;
(gdb) bt
#0 _zval_ptr_dtor (zval_ptr=0xffbfef2c) at
/export/home/devel/php-5.3.4/Zend/zend.h:385
#1 0x00369344 in zend_do_fcall_common_helper_SPEC
(execute_data=0x7e6710) at
/export/home/devel/php-5.3.4/Zend/zend_execute.h:318
#2 0x00345e44 in execute (op_array=0x68b7d8) at
/export/home/devel/php-5.3.4/Zend/zend_vm_execute.h:107
#3 0x0031b53c in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at /export/home/devel/php-5.3.4/Zend/zend.c:1194
#4 0x002ca2f0 in php_execute_script (primary_file=0xffbff708) at
/export/home/devel/php-5.3.4/main/main.c:2265
#5 0x003a5770 in main (argc=13, argv=0xffbff82c) at
/export/home/devel/php-5.3.4/sapi/cli/php_cli.c:1193
Previous Comments:
------------------------------------------------------------------------
[2006-11-21 21:16:26] tony2001@php.net
The problem seems to be caused by GCC 4.1.1, so it doesn't look like PHP
problem (PHP itself works perfectly fine with GCC4 on Linux, for
example).
Please reopen the report when/if you have any additional information.
Thank you.
------------------------------------------------------------------------
[2006-11-16 16:12:19] tony2001@php.net
This explains why I'm unable to reproduce it..
Well, I'm afraid you're most likely on your own with such exotic
platform and compiler version.
------------------------------------------------------------------------
[2006-11-16 16:07:18] php at fiddaman dot net
Can't reproduce the problem with gcc 3
# gcc -v
Reading specs from
/opt/GNUgcc3/lib/gcc/sparcv9-sun-solaris2.9/3.4.6/specs
Configured with: ../configure --prefix=/opt/GNUgcc3 --enable-languages=c
--disable-nls sparcv9-sun-solaris2.9
Thread model: posix
gcc version 3.4.6
# file sapi/cli/php
sapi/cli/php: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically
linked, not stripped
------------------------------------------------------------------------
[2006-11-16 10:23:41] tony2001@php.net
Is there any chance to try to build PHP with GCC 3.x ?
------------------------------------------------------------------------
[2006-11-16 10:18:02] php at fiddaman dot net
Latest snapshot - no change, crashes in the same place.
------------------------------------------------------------------------
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/bug.php?id=39418
--
Edit this bug report at http://bugs.php.net/bug.php?id=39418&edit=1