Bug #73654 [NEW]: Segmentation fault in ((opcode_handler_t)OPLINE->handler)(ZEND_OPCODE_HANDLER_A
| From: | tom60 at op dot pl | Date: | Mon, 05 Dec 2016 13:58:18 +0000 |
| Subject: | Bug #73654 [NEW]: Segmentation fault in ((opcode_handler_t)OPLINE->handler)(ZEND_OPCODE_HANDLER_A | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-205777@lists.php.net to get a copy of this message | ||
From: tom60 at op dot pl
Operating system: Debian Jessie 64 bit
PHP version: 7.1.0
Package: Reproducible crash
Bug Type: Bug
Bug description:Segmentation fault in ((opcode_handler_t)OPLINE->handler)(ZEND_OPCODE_HANDLER_A
Description:
------------
Upgrading from PHP 7.0.13 to PHP 7.1.0 we started seeing the following
segmentation fault.
Actual result:
--------------
Reading symbols from /opt/apache2/sbin/apache2...done.
[New LWP 6800]
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/opt/apache2/sbin/apache2 -k start'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 execute_ex (ex=<optimized out>) at
/src/php-7.1.0/Zend/zend_vm_execute.h:429
429
((opcode_handler_t)OPLINE->handler)(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
(gdb) bt
#0 execute_ex (ex=<optimized out>) at
/src/php-7.1.0/Zend/zend_vm_execute.h:429
#1 0x00007f76565752f7 in zend_call_function (fci=0x7f7650813700,
fci@entry=0x7fff1ea11720, fci_cache=<optimized out>,
fci_cache@entry=0x7fff1ea116f0)
at /src/php-7.1.0/Zend/zend_execute_API.c:828
#2 0x00007f76565a0e80 in zend_call_method
(object=object@entry=0x7f7650813100, obj_ce=<optimized out>,
obj_ce@entry=0x7f763d1c7e40, fn_proxy=fn_proxy@entry=0x7f763d1c7f70,
function_name=function_name@entry=0x7f7656b60f61 "__tostring",
function_name_len=function_name_len@entry=10,
retval_ptr=retval_ptr@entry=0x7fff1ea117c0, param_count=0,
arg1=0x0, arg2=0x0) at /src/php-7.1.0/Zend/zend_interfaces.c:101
#3 0x00007f76565bbadd in zend_std_cast_object_tostring
(readobj=0x7f7650813100, writeobj=0x7fff1ea11820, type=<optimized out>)
at /src/php-7.1.0/Zend/zend_object_handlers.c:1631
#4 0x00007f7656585d84 in zend_parse_arg_str_weak
(arg=arg@entry=0x7f7650813100, dest=dest@entry=0x7fff1ea11868)
at /src/php-7.1.0/Zend/zend_API.c:457
#5 0x00007f76565daf9d in zend_verify_weak_scalar_type_hint
(arg=0x7f7650813100, type_hint=<optimized out>) at
/src/php-7.1.0/Zend/zend_execute.c:782
#6 zend_verify_scalar_type_hint (type_hint=<optimized out>,
arg=arg@entry=0x7f7650813100, strict=<optimized out>)
at /src/php-7.1.0/Zend/zend_execute.c:803
#7 0x00007f76565db223 in zend_check_type (is_return_type=1 '\001',
default_value=0x0, cache_slot=<optimized out>, ce=<synthetic pointer>,
arg=0x7f7650813100,
arg_info=<optimized out>, zf=0x7f763d451c38) at
/src/php-7.1.0/Zend/zend_execute.c:936
#8 zend_verify_return_type (cache_slot=<optimized out>,
ret=0x7f7650813100, zf=0x7f763d451c38) at
/src/php-7.1.0/Zend/zend_execute.c:1063
#9 ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER () at
/src/php-7.1.0/Zend/zend_vm_execute.h:21869
#10 0x00007f76565ca78b in execute_ex (ex=<optimized out>) at
/src/php-7.1.0/Zend/zend_vm_execute.h:429
#11 0x00007f76565752f7 in zend_call_function (fci=0x7f7650813050,
fci@entry=0x7fff1ea11a20, fci_cache=<optimized out>,
fci_cache@entry=0x7fff1ea119f0)
at /src/php-7.1.0/Zend/zend_execute_API.c:828
#12 0x00007f765648bb3f in zif_call_user_func (execute_data=<optimized
out>, return_value=0x7f76508118e0)
at /src/php-7.1.0/ext/standard/basic_functions.c:4825
#13 0x00007f7656622932 in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER
() at /src/php-7.1.0/Zend/zend_vm_execute.h:876
#14 0x00007f76565ca78b in execute_ex (ex=<optimized out>) at
/src/php-7.1.0/Zend/zend_vm_execute.h:429
#15 0x00007f76565752f7 in zend_call_function (fci=0x7f7650811860,
fci@entry=0x7fff1ea11c30, fci_cache=<optimized out>,
fci_cache@entry=0x7fff1ea11c00)
at /src/php-7.1.0/Zend/zend_execute_API.c:828
#16 0x00007f765648bb3f in zif_call_user_func (execute_data=<optimized
out>, return_value=0x7f7650811680)
at /src/php-7.1.0/ext/standard/basic_functions.c:4825
#17 0x00007f7656622932 in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER
() at /src/php-7.1.0/Zend/zend_vm_execute.h:876
#18 0x00007f76565ca78b in execute_ex (ex=<optimized out>) at
/src/php-7.1.0/Zend/zend_vm_execute.h:429
#19 0x00007f76566257b0 in zend_execute (op_array=0x7f7650868000,
op_array@entry=0x7f7641a815a0,
return_value=return_value@entry=0x7f76508115e0)
at /src/php-7.1.0/Zend/zend_vm_execute.h:474
#20 0x00007f7656583f14 in zend_execute_scripts (type=type@entry=8,
retval=0x7f76508115e0, retval@entry=0x0, file_count=file_count@entry=3)
at /src/php-7.1.0/Zend/zend.c:1474
#21 0x00007f76565245c0 in php_execute_script
(primary_file=primary_file@entry=0x7fff1ea14110) at
/src/php-7.1.0/main/main.c:2533
#22 0x00007f765662761a in php_handler (r=<optimized out>) at
/src/php-7.1.0/sapi/apache2handler/sapi_apache2.c:712
#23 0x000055875f79e2f0 in ap_run_handler (r=r@entry=0x558761288f98) at
config.c:170
#24 0x000055875f79e839 in ap_invoke_handler (r=r@entry=0x558761288f98)
at config.c:434
#25 0x000055875f7be79c in ap_internal_redirect (new_uri=<optimized out>,
r=<optimized out>) at http_request.c:730
#26 0x000055875f816f92 in handler_redirect (r=0x558761297370) at
mod_rewrite.c:5184
#27 0x000055875f79e2f0 in ap_run_handler (r=r@entry=0x558761297370) at
config.c:170
#28 0x000055875f79e839 in ap_invoke_handler (r=0x558761297370) at
config.c:434
#29 0x000055875f7bf502 in ap_process_async_request (r=0x558761297370) at
http_request.c:410
#30 0x000055875f7bf6a0 in ap_process_request (r=0x558761297370) at
http_request.c:445
#31 0x000055875f7bb7f5 in ap_process_http_sync_connection
(c=0x55876122dc10) at http_core.c:210
#32 ap_process_http_connection (c=0x55876122dc10) at http_core.c:251
#33 0x000055875f7a7b20 in ap_run_process_connection (c=0x55876122dc10)
at connection.c:42
#34 0x000055875f81eda2 in child_main (child_num_arg=0,
child_bucket=513885488) at prefork.c:723
#35 0x000055875f81f020 in make_child (s=0x558760ec41b0, slot=2,
bucket=0) at prefork.c:824
#36 0x000055875f81fe75 in perform_idle_server_maintenance (p=<optimized
out>) at prefork.c:932
#37 prefork_run (_pconf=0x0, plog=0x7fff1ea14604, s=0x7fff1ea145e0) at
prefork.c:1128
#38 0x000055875f782cce in ap_run_mpm (pconf=0x558760e91138,
plog=0x558760eccb38, s=0x558760ec41b0) at mpm_common.c:94
#39 0x000055875f77bfd8 in main (argc=3, argv=0x7fff1ea148b8) at
main.c:783{code}
--
Edit bug report at https://bugs.php.net/bug.php?id=73654&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=73654&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=73654&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=73654&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=73654&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=73654&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=73654&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=73654&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=73654&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=73654&r=support
Expected behavior: https://bugs.php.net/fix.php?id=73654&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=73654&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=73654&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=73654&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=73654&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=73654&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=73654&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=73654&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=73654&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=73654&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=73654&r=mysqlcfg