|
Can you try Xdebug 2.4.0 which got released yesterday please? And if you disable opcache - does that change things? |
|
|
Yeah. I've disabled Opcache and installed Xdebug 2.4.0. Currently tests run, but I got "Segmentation fault" after several tests were performed
gdb output
PHPUnit 5.2.10 by Sebastian Bergmann and contributors.
...
Program received signal SIGSEGV, Segmentation fault.
__strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:240 |
|
|
That crash looks like a different location though. Can you please post the full output in GDB, and also run "bt full" on the GDB prompt?
It is likely that I am going to need a reproducible case though. Something that I can download and run - including the steps on how to run things. A Git clone, or a tarball (.tgz file) both work. |
|
|
Yeah.
PHPUnit 5.2.10 by Sebastian Bergmann and contributors.
...
Program received signal SIGSEGV, Segmentation fault.
__strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:240
240 ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S: No such file or directory.
(gdb) bt full
#0 __strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:240
No locals.
#1 0xb75d3b0d in xdebug_branch_info_mark_end_of_function_reached (
filename=filename@entry=0x10 <error: Cannot access memory at address 0x10>, function_name=function_name@entry=0x80c909f8 "{main}",
key=0x0, key_len=0) at /home/vagrant/xdebug-2.4.0/xdebug_branch_info.c:417
file = 0x80379580
function = 0x0
branch_info = <optimized out>
path = 0xb75d3ae8 <xdebug_branch_info_mark_end_of_function_reached+8>
0000002 0xb75d669d in xdebug_code_coverage_end_of_function (op_array=0xb24a3d20) at /home/vagrant/xdebug-2.4.0/xdebug_code_coverage.c:1003
str = {l = 0, a = 0, d = 0x0}
path = 0x80b65588
file = 0x10 <error: Cannot access memory at address 0x10>
func_info = {class = 0x0, function = 0x80c94790 "\250P\312\200n}", type = 1, internal = 0}
function_name = 0x80c909f8 "{main}"
0000003 0xb75d0028 in xdebug_execute_ex (execute_data=0xb761b300) at /home/vagrant/xdebug-2.4.0/xdebug.c:1895
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000004 0x80276187 in ?? ()
No symbol table info available.
0000005 0x802814e6 in ?? ()
No symbol table info available.
0000006 0x8023473a in execute_ex ()
No symbol table info available.
0000007 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000008 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761b100) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
---Type <return> to continue, or q <return> to quit--- |
|
|
You didn't type <return> to show the rest of it - and a reproducible case is likely still going to be needed. |
|
|
Oh sorry, This is all output
PHPUnit 5.2.10 by Sebastian Bergmann and contributors.
...
Program received signal SIGSEGV, Segmentation fault.
__strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:240
240 ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S: No such file or directory.
(gdb) bt full
#0 __strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:240
No locals.
#1 0xb75d3b0d in xdebug_branch_info_mark_end_of_function_reached (
filename=filename@entry=0x10 <error: Cannot access memory at address 0x10>, function_name=function_name@entry=0x80c909f8 "{main}",
key=0x0, key_len=0) at /home/vagrant/xdebug-2.4.0/xdebug_branch_info.c:417
file = 0x80379580
function = 0x0
branch_info = <optimized out>
path = 0xb75d3ae8 <xdebug_branch_info_mark_end_of_function_reached+8>
0000002 0xb75d669d in xdebug_code_coverage_end_of_function (op_array=0xb24a3d20) at /home/vagrant/xdebug-2.4.0/xdebug_code_coverage.c:1003
str = {l = 0, a = 0, d = 0x0}
path = 0x80b65588
file = 0x10 <error: Cannot access memory at address 0x10>
func_info = {class = 0x0, function = 0x80c94790 "\250P\312\200n}", type = 1, internal = 0}
function_name = 0x80c909f8 "{main}"
0000003 0xb75d0028 in xdebug_execute_ex (execute_data=0xb761b300) at /home/vagrant/xdebug-2.4.0/xdebug.c:1895
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000004 0x80276187 in ?? ()
No symbol table info available.
0000005 0x802814e6 in ?? ()
No symbol table info available.
0000006 0x8023473a in execute_ex ()
No symbol table info available.
0000007 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000008 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761b100) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
---Type <return> to continue, or q <return> to quit---
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000009 0x80276187 in ?? ()
No symbol table info available.
0000010 0x802814e6 in ?? ()
No symbol table info available.
0000011 0x8023473a in execute_ex ()
No symbol table info available.
0000012 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000013 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761aea0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000014 0x80276187 in ?? ()
No symbol table info available.
0000015 0x802814e6 in ?? ()
No symbol table info available.
0000016 0x8023473a in execute_ex ()
No symbol table info available.
0000017 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000018 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761ab20) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
---Type <return> to continue, or q <return> to quit---
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000019 0x80276187 in ?? ()
No symbol table info available.
0000020 0x802814e6 in ?? ()
No symbol table info available.
0000021 0x8023473a in execute_ex ()
No symbol table info available.
0000022 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000023 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761aad0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000024 0x80276187 in ?? ()
No symbol table info available.
0000025 0x802814e6 in ?? ()
No symbol table info available.
0000026 0x8023473a in execute_ex ()
No symbol table info available.
0000027 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000028 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761a890) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
---Type <return> to continue, or q <return> to quit---
le = <optimized out>
0000029 0x801e9a82 in zend_call_function ()
No symbol table info available.
0000030 0x80135057 in zif_call_user_func_array ()
No symbol table info available.
0000031 0x80280de8 in execute_internal ()
No symbol table info available.
0000032 0x801e815f in dtrace_execute_internal ()
No symbol table info available.
0000033 0xb75d0894 in xdebug_execute_internal (current_execute_data=0xb761a840, return_value=0xb761a6e0)
at /home/vagrant/xdebug-2.4.0/xdebug.c:2035
edata = <optimized out>
fse = 0x80914950
do_return = <optimized out>
function_nr = <optimized out>
restore_error_handler_situation = <optimized out>
tmp_error_cb = <optimized out>
0000034 0x80276524 in ?? ()
No symbol table info available.
#35 0x802814e6 in ?? ()
No symbol table info available.
0000036 0x8023473a in execute_ex ()
No symbol table info available.
0000037 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000038 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761a470) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000039 0x80276187 in ?? ()
No symbol table info available.
0000040 0x802814e6 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
0000041 0x8023473a in execute_ex ()
No symbol table info available.
0000042 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000043 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761a390) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000044 0x80276187 in ?? ()
No symbol table info available.
0000045 0x802814e6 in ?? ()
No symbol table info available.
0000046 0x8023473a in execute_ex ()
No symbol table info available.
0000047 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000048 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761a2e0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
#49 0x80276187 in ?? ()
No symbol table info available.
0000050 0x802814e6 in ?? ()
No symbol table info available.
#51 0x8023473a in execute_ex ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
0000052 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000053 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb761a1f0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000054 0x80276187 in ?? ()
No symbol table info available.
0000055 0x802814e6 in ?? ()
No symbol table info available.
0000056 0x8023473a in execute_ex ()
No symbol table info available.
0000057 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000058 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7619c60) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000059 0x80276187 in ?? ()
No symbol table info available.
0000060 0x802814e6 in ?? ()
No symbol table info available.
0000061 0x8023473a in execute_ex ()
No symbol table info available.
0000062 0x801e805d in dtrace_execute_ex ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
0000063 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7619b30) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000064 0x801e9a82 in zend_call_function ()
No symbol table info available.
0000065 0x800e62f5 in zim_reflection_method_invokeArgs ()
No symbol table info available.
0000066 0x80280de8 in execute_internal ()
No symbol table info available.
0000067 0x801e815f in dtrace_execute_internal ()
No symbol table info available.
0000068 0xb75d0894 in xdebug_execute_internal (current_execute_data=0xb7619ae0, return_value=0xb76197b0)
at /home/vagrant/xdebug-2.4.0/xdebug.c:2035
edata = <optimized out>
fse = 0x80d71188
do_return = <optimized out>
function_nr = <optimized out>
restore_error_handler_situation = <optimized out>
tmp_error_cb = <optimized out>
0000069 0x80276524 in ?? ()
No symbol table info available.
0000070 0x802814e6 in ?? ()
No symbol table info available.
0000071 0x8023473a in execute_ex ()
No symbol table info available.
0000072 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000073 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb76195e0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
---Type <return> to continue, or q <return> to quit---
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000074 0x80276187 in ?? ()
No symbol table info available.
0000075 0x802814e6 in ?? ()
No symbol table info available.
0000076 0x8023473a in execute_ex ()
No symbol table info available.
0000077 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000078 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7618e20) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000079 0x80276187 in ?? ()
No symbol table info available.
0000080 0x802814e6 in ?? ()
No symbol table info available.
0000081 0x8023473a in execute_ex ()
No symbol table info available.
0000082 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000083 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb76181c0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
---Type <return> to continue, or q <return> to quit---
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000084 0x80276187 in ?? ()
No symbol table info available.
0000085 0x802814e6 in ?? ()
No symbol table info available.
0000086 0x8023473a in execute_ex ()
No symbol table info available.
0000087 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000088 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7617790) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000089 0x80276187 in ?? ()
No symbol table info available.
0000090 0x802814e6 in ?? ()
No symbol table info available.
0000091 0x8023473a in execute_ex ()
No symbol table info available.
0000092 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000093 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb76171e0) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
---Type <return> to continue, or q <return> to quit---
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000094 0x80276187 in ?? ()
No symbol table info available.
0000095 0x802814e6 in ?? ()
No symbol table info available.
0000096 0x8023473a in execute_ex ()
No symbol table info available.
0000097 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000098 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7616c30) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000099 0x80276187 in ?? ()
No symbol table info available.
0000100 0x802814e6 in ?? ()
No symbol table info available.
0000101 0x8023473a in execute_ex ()
No symbol table info available.
0000102 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000103 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7615530) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
---Type <return> to continue, or q <return> to quit---
le = <optimized out>
0000104 0x80276187 in ?? ()
No symbol table info available.
0000105 0x802814e6 in ?? ()
No symbol table info available.
0000106 0x8023473a in execute_ex ()
No symbol table info available.
0000107 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000108 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7615150) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000109 0x80276187 in ?? ()
No symbol table info available.
0000110 0x802814e6 in ?? ()
No symbol table info available.
0000111 0x8023473a in execute_ex ()
No symbol table info available.
0000112 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000113 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7615090) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000114 0x80276187 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
0000115 0x802814e6 in ?? ()
No symbol table info available.
0000116 0x8023473a in execute_ex ()
No symbol table info available.
0000117 0x801e805d in dtrace_execute_ex ()
No symbol table info available.
0000118 0xb75cfeb0 in xdebug_execute_ex (execute_data=0xb7613020) at /home/vagrant/xdebug-2.4.0/xdebug.c:1890
op_array = <optimized out>
edata = <optimized out>
dummy = <optimized out>
fse = <optimized out>
xfse = <optimized out>
magic_cookie = <optimized out>
do_return = <optimized out>
function_nr = <optimized out>
le = <optimized out>
0000119 0x8028274b in zend_execute ()
No symbol table info available.
0000120 0x801f7900 in zend_execute_scripts ()
No symbol table info available.
0000121 0x80196f46 in php_execute_script ()
No symbol table info available.
0000122 0x802847c2 in ?? ()
No symbol table info available.
0000123 0x800704e7 in main ()
No symbol table info available. |
|
|
I'm still waiting for the reproducible case. |
|
|
Can I please have the reproducible case that I asked for as well? |
|
|
Closing this as I can't reproduce it, and the reproducible case was not provided. Please reopen if you can provide the requested information. |
|