From:
Operating system: Debian Linux
PHP version: 5.3.6
Package: Reproducible crash
Bug Type: Bug
Bug description:Segfault in ZEND_SWITCH_FREE_SPEC_VAR_HANDLER
Description:
------------
Iâm not able to safely create a reduced test case. The crash is occurring
from inside a custom error handler when it calls Smarty::display on a
Smarty 2.6.26 template. Reproduced using both dotdeb 5.3.6-6~dotdeb.1 and
debian unstable 5.3.6-8.
Expected result:
----------------
No crash.
Actual result:
--------------
Program received signal SIGSEGV, Segmentation fault.
ZEND_SWITCH_FREE_SPEC_VAR_HANDLER (execute_data=0x7fb3ed373a30) at
/tmp/buildd/php5-5.3.6/Zend/zend.h:385
385 /tmp/buildd/php5-5.3.6/Zend/zend.h: No such file or directory.
in /tmp/buildd/php5-5.3.6/Zend/zend.h
(gdb) t a a bt
Thread 1 (Thread 0x7fb3f7bfd720 (LWP 9215)):
#0 ZEND_SWITCH_FREE_SPEC_VAR_HANDLER (execute_data=0x7fb3ed373a30) at
/tmp/buildd/php5-5.3.6/Zend/zend.h:385
#1 0x00000000006abb34 in execute (op_array=0x2832d68) at
/tmp/buildd/php5-5.3.6/Zend/zend_vm_execute.h:107
#2 0x000000000067862f in zend_call_function (fci=0x7fffa5018100,
fci_cache=0x7fb3ed36b1f8) at
/tmp/buildd/php5-5.3.6/Zend/zend_execute_API.c:964
#3 0x0000000000678a60 in call_user_function_ex
(function_table=0x7fb3ed373af0, object_pp=0x0, function_name=0x0,
retval_ptr_ptr=0x0, param_count=0, params=0x101010101010101,
no_separation=6838809, symbol_table=0x1)
at /tmp/buildd/php5-5.3.6/Zend/zend_execute_API.c:754
#4 0x0000000000685a19 in zend_error (type=8192, format=0xaaff40 "Assigning
the return value of new by reference is deprecated") at
/tmp/buildd/php5-5.3.6/Zend/zend.c:1173
#5 0x0000000000655ae7 in zendparse () at
/tmp/buildd/php5-5.3.6/Zend/zend_language_parser.c:4247
#6 0x0000000000657b62 in compile_file (file_handle=<incomplete type>,
type=0) at Zend/zend_language_scanner.l:364
#7 0x0000000000511d11 in phar_compile_file (file_handle=<incomplete type>,
type=0) at /tmp/buildd/php5-5.3.6/ext/phar/phar.c:3393
#8 0x0000000000657d22 in compile_filename (type=2, filename=0x282bfd8) at
Zend/zend_language_scanner.l:407
#9 0x00000000006cc4e8 in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER
(execute_data=0x7fb3ed36b1f8) at
/tmp/buildd/php5-5.3.6/Zend/zend_vm_execute.h:1925
#10 0x00000000006abb34 in execute (op_array=0x27ff180) at
/tmp/buildd/php5-5.3.6/Zend/zend_vm_execute.h:107
#11 0x0000000000686796 in zend_execute_scripts (type=0,
retval=0x7fffa501a590, file_count=3) at
/tmp/buildd/php5-5.3.6/Zend/zend.c:1266
#12 0x0000000000632063 in php_execute_script (primary_file=0x29e0f60) at
/tmp/buildd/php5-5.3.6/main/main.c:2296
#13 0x0000000000724306 in main (argc=41836840, argv=0xda8300) at
/tmp/buildd/php5-5.3.6/sapi/fpm/fpm/fpm_main.c:1917
--
Edit bug report at http://bugs.php.net/bug.php?id=54604&edit=1
--
Try a snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=54604&r=trysnapshot52
Try a snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=54604&r=trysnapshot53
Try a snapshot (trunk):
http://bugs.php.net/fix.php?id=54604&r=trysnapshottrunk
Fixed in SVN:
http://bugs.php.net/fix.php?id=54604&r=fixed
Fixed in SVN and need be documented:
http://bugs.php.net/fix.php?id=54604&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=54604&r=alreadyfixed
Need backtrace:
http://bugs.php.net/fix.php?id=54604&r=needtrace
Need Reproduce Script:
http://bugs.php.net/fix.php?id=54604&r=needscript
Try newer version:
http://bugs.php.net/fix.php?id=54604&r=oldversion
Not developer issue:
http://bugs.php.net/fix.php?id=54604&r=support
Expected behavior:
http://bugs.php.net/fix.php?id=54604&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=54604&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=54604&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=54604&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=54604&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=54604&r=dst
IIS Stability:
http://bugs.php.net/fix.php?id=54604&r=isapi
Install GNU Sed:
http://bugs.php.net/fix.php?id=54604&r=gnused
Floating point limitations:
http://bugs.php.net/fix.php?id=54604&r=float
No Zend Extensions:
http://bugs.php.net/fix.php?id=54604&r=nozend
MySQL Configuration Error:
http://bugs.php.net/fix.php?id=54604&r=mysqlcfg