ID: 39418
User updated by: php at fiddaman dot net
-Summary: Crash in _zval_ptr_dtor()
Reported By: php at fiddaman dot net
Status: Open
Bug Type: Reproducible crash
Operating System: Solaris 10
PHP Version: 5.2.0
New Comment:
Changing summary to include ltrim()
Previous Comments:
------------------------------------------------------------------------
[2006-11-08 21:28:25] php at fiddaman dot net
Ok, --disable-all reminded me that I had an auto-included header on
that web site so the test code wasn't as simple as I thought. Sorry for
the confusion.
I've narrowed down the code which is causing the crash to:
ltrim('/test.php', '/');
and it still crashes with --disable-all
% gcc -v
Using built-in specs.
Target: sparcv9-sun-solaris2.9
Configured with: /data/src/build/gcc-4.1.1/configure
--prefix=/opt/GNUgcc --enable-languages=c,c++ --disable-nls
sparcv9-sun-solaris2.9
Thread model: posix
gcc version 4.1.1
------------------------------------------------------------------------
[2006-11-08 15:54:49] [EMAIL PROTECTED]
I don't have access to Solaris 10/64bit, but I can't reproduce the
problem on any other OS I can find around here (Linux, FreeBSD, MacOS,
AIX).
Please try to build it with --disable-all and see if it changes
anything.
What compiler do you use, btw?
------------------------------------------------------------------------
[2006-11-07 23:41:38] php at fiddaman dot net
Same result with latest 5.2 CVS
#0 _zval_ptr_dtor (zval_ptr=0xffffffff7fffd260)
at /data/src/build/php5.2-200611072130/Zend/zend_execute_API.c:412
412 (*zval_ptr)->refcount--;
------------------------------------------------------------------------
[2006-11-07 23:22:16] php at fiddaman dot net
Description:
------------
I've compiled PHP 5.2.0 as a replacement for 5.1.6 which is running
fine here. 5.2.0 crashes with any PHP web page.
This is Solaris 10, 64-bit.
I've recompiled without any extensions, same result.
./configure \
--prefix=$DIR \
--with-exec-dir=$DIR/bin \
--with-apxs2=/opt/apache/bin/apxs \
--disable-libgcc \
--disable-libxml \
--disable-dom \
--disable-simplexml \
--disable-xml \
--disable-xmlreader \
--disable-xmlwriter \
--without-pear
Not sure how to debug this further.
Reproduce code:
---------------
<?php print "test"; ?>
Expected result:
----------------
test
Actual result:
--------------
Program terminated with signal 11, Segmentation fault.
#0 _zval_ptr_dtor (zval_ptr=0xffffffff7fffd1a0)
at /data/src/build/php-5.2.0/Zend/zend_execute_API.c:412
412 (*zval_ptr)->refcount--;
(gdb) where
#0 _zval_ptr_dtor (zval_ptr=0xffffffff7fffd1a0)
at /data/src/build/php-5.2.0/Zend/zend_execute_API.c:412
#1 0xffffffff78abd1c8 in zend_do_fcall_common_helper_SPEC (
execute_data=0xffffffff7fffd438)
at /data/src/build/php-5.2.0/Zend/zend_execute.h:149
#2 0xffffffff78aac2dc in execute (op_array=0xffffffff7fffe660)
at /data/src/build/php-5.2.0/Zend/zend_vm_execute.h:92
#3 0xffffffff78a8e1a8 in zend_execute_scripts (type=5034360,
retval=<value optimized out>, file_count=2024194208)
at /data/src/build/php-5.2.0/Zend/zend.c:1097
#4 0xffffffff78a49fc4 in php_execute_script (primary_file=0x0)
at /data/src/build/php-5.2.0/main/main.c:1758
#5 0xffffffff78b18d98 in php_handler (r=0x0)
at
/data/src/build/php-5.2.0/sapi/apache2handler/sapi_apache2.c:592
#6 0x0000000100049e00 in ap_run_handler ()
#7 0x000000010004abf0 in ap_invoke_handler ()
#8 0x00000001000a6314 in ap_process_request ()
#9 0x00000001000a1158 in ap_process_http_connection ()
#10 0x0000000100056710 in ap_run_process_connection ()
#11 0x0000000100056d8c in ap_process_connection ()
#12 0x00000001000d9358 in child_main ()
#13 0x00000001000d9674 in make_child ()
#14 0x00000001000d9b68 in perform_idle_server_maintenance ()
#15 0x00000001000da5ac in ap_mpm_run ()
#16 0x0000000100024c28 in main ()
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39418&edit=1