View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001893 | Xdebug | Code Coverage | public | 2020-11-21 18:02 | 2020-12-02 17:08 |
| Reporter | trowski | Assigned To | derick | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 3.0.0RC1 | ||||
| Target Version | 3.0dev | Fixed in Version | 3.0.1 | ||
| Summary | 0001893: Crash with ext-fiber and xdebug.mode=coverage | ||||
| Description | When running tests for Amp v3 using ext-fiber, I get a BAD ACCESS in | ||||
| Steps To Reproduce | Install ext-fiber, https://github.com/amphp/ext-fiber. (Like most PHP extensions, phpize, ./configure, make, make install). | ||||
| Tags | No tags attached. | ||||
| Attached Files | trace.txt (3,474 bytes)
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x2eb)
* frame #0: 0x0000000101f1e2a5 xdebug.so`xdebug_create_key_for_path(path=0x0000000101b4b480, str=0x0000000105e036d0) at branch_info.c:322:32
frame #1: 0x0000000101f1f63a xdebug.so`xdebug_code_coverage_end_of_function(op_array=0x000000012970b238, filename=0x0000000103d1e1c0, function_name="Amp\\{closure:/Users/aaron/Developer/amp/lib/functions.php:29-33}") at code_coverage.c:655:2
frame #2: 0x0000000101f207bf xdebug.so`xdebug_coverage_execute_ex_end(fse=0x0000000104009640, op_array=0x000000012970b238, tmp_filename=0x0000000103d1e1c0, tmp_function_name="Amp\\{closure:/Users/aaron/Developer/amp/lib/functions.php:29-33}") at code_coverage.c:990:3
frame #3: 0x0000000101f04974 xdebug.so`xdebug_execute_ex(execute_data=0x00000001078324c0) at base.c:800:3
frame #4: 0x00000001006c9339 php`ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER(execute_data=0x0000000107832410) at zend_vm_execute.h:1938:4
frame #5: 0x000000010070772b php`ZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x0000000107832410) at zend_vm_execute.h:3003:4
frame #6: 0x000000010068438d php`execute_ex(ex=0x0000000107832410) at zend_vm_execute.h:54316:7
frame #7: 0x0000000101f048f0 xdebug.so`xdebug_execute_ex(execute_data=0x0000000107832410) at base.c:789:2
frame #8: 0x00000001006c9339 php`ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER(execute_data=0x0000000107832160) at zend_vm_execute.h:1938:4
frame #9: 0x000000010070772b php`ZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x0000000107832160) at zend_vm_execute.h:3003:4
frame #10: 0x000000010068438d php`execute_ex(ex=0x0000000107832160) at zend_vm_execute.h:54316:7
frame #11: 0x0000000101f048f0 xdebug.so`xdebug_execute_ex(execute_data=0x0000000107832160) at base.c:789:2
frame #12: 0x00000001006c9339 php`ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER(execute_data=0x0000000107832080) at zend_vm_execute.h:1938:4
frame #13: 0x000000010070772b php`ZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x0000000107832080) at zend_vm_execute.h:3003:4
frame #14: 0x000000010068438d php`execute_ex(ex=0x0000000107832080) at zend_vm_execute.h:54316:7
frame #15: 0x0000000101f048f0 xdebug.so`xdebug_execute_ex(execute_data=0x0000000107832080) at base.c:789:2
frame #16: 0x0000000100630846 php`zend_call_function(fci=0x0000000104dff850, fci_cache=0x0000000104dff890) at zend_execute_API.c:895:3
frame #17: 0x000000010198ffad fiber.so`fiber_run_opcode_handler(exec=0x0000000107832030) at fiber.c:193:2
frame #18: 0x0000000101f0c84c xdebug.so`xdebug_call_original_opcode_handler_if_set(opcode=200, execute_data=0x0000000107832030) at lib.c:562:11
frame #19: 0x0000000101f21016 xdebug.so`xdebug_check_branch_entry_handler(execute_data=0x0000000107832030) at code_coverage.c:176:9
frame #20: 0x0000000100707652 php`ZEND_USER_OPCODE_SPEC_HANDLER(execute_data=0x0000000107832030) at zend_vm_execute.h:2984:8
frame #21: 0x000000010068438d php`execute_ex(ex=0x0000000107832030) at zend_vm_execute.h:54316:7
frame #22: 0x0000000101f048f0 xdebug.so`xdebug_execute_ex(execute_data=0x0000000107832030) at base.c:789:2
frame #23: 0x00000001019909f8 fiber.so`zend_fiber_run at fiber.c:169:2
frame #24: 0x00000001019917ff fiber.so`zend_fiber_asm_start(trans=(ctx = 0x00007ffeefbfd3b0, data = 0x0000000104e65370)) at fiber_asm.c:64:2
frame #25: 0x0000000101991d2f fiber.so`trampoline at make_x86_64_sysv_macho_gas.S:69 | ||||
| Operating System | |||||
| PHP Version | 8.0-dev | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2020-11-21 18:02 | trowski | New Issue | |
| 2020-11-21 18:02 | trowski | File Added: trace.txt | |
| 2020-11-26 17:03 | derick | Target Version | => 3.0dev |
| 2020-11-26 20:01 | derick | Status | new => confirmed |
| 2020-12-02 16:52 | derick | Note Added: 0005566 | |
| 2020-12-02 17:08 | derick | Assigned To | => derick |
| 2020-12-02 17:08 | derick | Status | confirmed => closed |
| 2020-12-02 17:08 | derick | Resolution | open => fixed |
| 2020-12-02 17:08 | derick | Fixed in Version | => 3.0.1 |