| Steps To Reproduce | Extract the attached tar file
Point a browser or curl at main.php
Seg Fault
In a fuller version of the test case with too much IP to post a second execution would cause an opcache assertion error
Assertion failed: (op_array->opcodes[def].result_type & ((1<<1)|(1<<2))), function dce_live_ranges, file /Users/dwilks/src/php-src-PHP-7.3.0/ext/opcache/Optimizer/dce.c, line 515. |
|---|
| Additional Information | PHP 7.3.0RC6 (cli) (built: Nov 21 2018 11:50:03) ( NTS DEBUG )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.0RC6, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.0beta2-dev, Copyright (c) 2002-2018, by Derick Rethans
Back trace
- thread #1, queue = com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0xffffffffffffffff)
- frame #0: 0x000000010f03db31 libphp73.so
zend_gc_addref(p=0xffffffffffffffff) at zend_types.h:991 frame #1: 0x000000010f03d570 libphp73.sozval_addref_p(pz=0x000000011621f2a0) at zend_types.h:1025
frame 0000002: 0x000000010efdceb3 libphp73.soZEND_SEND_VAR_EX_SPEC_CV_QUICK_HANDLER(execute_data=0x000000011621f240) at zend_vm_execute.h:37385 frame #3: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f240) at zend_vm_execute.h:1829
frame 0000004: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f240) at zend_vm_execute.h:55287 frame #5: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f240) at xdebug.c:1868
frame 0000006: 0x000000010efdb3e5 libphp73.soZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER(execute_data=0x000000011621f1d0) at zend_vm_execute.h:1083 frame #7: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f1d0) at zend_vm_execute.h:1829
frame 0000008: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f1d0) at zend_vm_execute.h:55287 frame #9: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f1d0) at xdebug.c:1868
frame 0000010: 0x000000010efe1e4a libphp73.soZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER(execute_data=0x000000011621f180) at zend_vm_execute.h:3295 frame #11: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f180) at zend_vm_execute.h:1829
frame 0000012: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f180) at zend_vm_execute.h:55287 frame #13: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f180) at xdebug.c:1868
frame 0000014: 0x000000010efe1e4a libphp73.soZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER(execute_data=0x000000011621f130) at zend_vm_execute.h:3295 frame #15: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f130) at zend_vm_execute.h:1829
frame 0000016: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f130) at zend_vm_execute.h:55287 frame #17: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f130) at xdebug.c:1868
frame 0000018: 0x000000010efe1e4a libphp73.soZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER(execute_data=0x000000011621f0e0) at zend_vm_execute.h:3295 frame #19: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f0e0) at zend_vm_execute.h:1829
frame 0000020: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f0e0) at zend_vm_execute.h:55287 frame #21: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f0e0) at xdebug.c:1868
frame 0000022: 0x000000010efe1e4a libphp73.soZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER(execute_data=0x000000011621f090) at zend_vm_execute.h:3295 frame #23: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f090) at zend_vm_execute.h:1829
frame 0000024: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f090) at zend_vm_execute.h:55287 frame #25: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f090) at xdebug.c:1868
frame 0000026: 0x000000010efe1e4a libphp73.soZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER(execute_data=0x000000011621f030) at zend_vm_execute.h:3295 frame #27: 0x000000010f022102 libphp73.soZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x000000011621f030) at zend_vm_execute.h:1829
frame 0000028: 0x000000010efb5944 libphp73.soexecute_ex(ex=0x000000011621f030) at zend_vm_execute.h:55287 frame #29: 0x000000011618c9a0 xdebug.soxdebug_execute_ex(execute_data=0x000000011621f030) at xdebug.c:1868
frame 0000030: 0x000000010efb5b4a libphp73.sozend_execute(op_array=0x0000000116282200, return_value=0x0000000000000000) at zend_vm_execute.h:60834 frame #31: 0x000000010ef48902 libphp73.sozend_execute_scripts(type=8, retval=0x0000000000000000, file_count=3) at zend.c:1568
frame 0000032: 0x000000010ee9a8e4 libphp73.sophp_execute_script(primary_file=0x00007ffee191a300) at main.c:2630 frame #33: 0x000000010f055fbd libphp73.sophp_handler(r=0x00007fd31885e6a0) at sapi_apache2.c:699
frame 0000034: 0x000000010e2e8787 httpdap_run_handler + 51 frame #35: 0x000000010e2e8d47 httpdap_invoke_handler + 246
frame 0000036: 0x000000010e31e138 httpdap_process_async_request + 861 frame #37: 0x000000010e31e1cf httpdap_process_request + 20
frame 0000038: 0x000000010e31ade1 httpdap_process_http_connection + 302 frame #39: 0x000000010e2f8e6d httpdap_run_process_connection + 51
frame 0000040: 0x000000010e32587e httpdchild_main + 1084 frame #41: 0x000000010e32532d httpdmake_child + 404
frame 0000042: 0x000000010e325386 httpdstartup_children + 89 frame #43: 0x000000010e324567 httpdprefork_run + 286
frame 0000044: 0x000000010e2fb1f7 httpdap_run_mpm + 64 frame #45: 0x000000010e2efb9c httpdmain + 2108
frame 0000046: 0x00007fff7ea4d08d libdyld.dylib`start + 1
|
|---|