Bug #71556 [Opn->Fbk]: Segmentation Fault when running tests

From: Date: Tue, 09 Feb 2016 13:38:57 +0000
Subject: Bug #71556 [Opn->Fbk]: Segmentation Fault when running tests
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-199130@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=71556&edit=1 ID: 71556 Updated by: laruence@php.net Reported by: fenix440 at gmail dot com Summary: Segmentation Fault when running tests -Status: Open +Status: Feedback Type: Bug Package: *General Issues Operating System: ubuntu 14.04.3 PHP Version: 7.0.3 Block user comment: N Private report: N New Comment: Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. Previous Comments: ------------------------------------------------------------------------ [2016-02-09 10:49:12] fenix440 at gmail dot com This is what I get after disabling xdebug: Program received signal SIGSEGV, Segmentation fault. _zend_hash_add_or_update_i (flag=8, pData=0x7fffffff3770, key=0x68, ht=0x7fffe7aeb5e8) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c:603 603 in /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c (gdb) bt #0 _zend_hash_add_or_update_i (flag=8, pData=0x7fffffff3770, key=0x68, ht=0x7fffe7aeb5e8) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c:603 #1 _zend_hash_add_new (ht=0x7fffe7aeb5e8, key=key@entry=0x68, pData=0x7fffffff3770) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c:640 #2 0x0000000000620b96 in zif_array_map (execute_data=<optimized out>, return_value=0x7fffe7a81dc0) at /build/php7.0-5gQmPU/php7.0-7.0.3/ext/standard/array.c:5298 #3 0x000000000070d02b in dtrace_execute_internal (execute_data=<optimized out>, return_value=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:107 #4 0x00000000007951e3 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:844 #5 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #6 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #7 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #8 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #9 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #10 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #11 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #12 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #13 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #14 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #15 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #16 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #17 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #18 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #19 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #20 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #21 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #22 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #23 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #24 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #25 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #26 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #27 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #28 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #29 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #30 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #31 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #32 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #33 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 ------------------------------------------------------------------------ [2016-02-09 10:46:03] fenix440 at gmail dot com The same issue even when xdebug is disabled. ------------------------------------------------------------------------ [2016-02-09 09:24:27] yohgaki@php.net Try without XDebug to see if it helps. ------------------------------------------------------------------------ [2016-02-09 08:29:38] fenix440 at gmail dot com Description: ------------ We develop standard api application with some integration tests (laravel5.2.x,mysql5.7.11). During tests execution we receive Segmentation Fault. But when we repeat the same tests in php5.6.x all tests pass. We have a little information why this happens and attempted to find the cause of this issue in our tests, but without success. Actual result: -------------- Program received signal SIGSEGV, Segmentation fault. _zend_hash_add_or_update_i (flag=8, pData=0x7ffffffef990, key=0xfffffffe0000001e, ht=0x7fffe74a95b0) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c:603 603 in /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c #0 _zend_hash_add_or_update_i (flag=8, pData=0x7ffffffef990, key=0xfffffffe0000001e, ht=0x7fffe74a95b0) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c:603 #1 _zend_hash_add_new (ht=0x7fffe74a95b0, key=key@entry=0xfffffffe0000001e, pData=0x7ffffffef990) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_hash.c:640 #2 0x0000000000620b96 in zif_array_map (execute_data=<optimized out>, return_value=0x7fffe743fdc0) at /build/php7.0-5gQmPU/php7.0-7.0.3/ext/standard/array.c:5298 #3 0x000000000070d02b in dtrace_execute_internal (execute_data=<optimized out>, return_value=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:107 #4 0x00007ffff50d43b1 in xdebug_execute_internal (current_execute_data=0x7fffe743fe60, return_value=0x7fffe743fdc0) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:2025 #5 0x00000000007951e3 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:844 #6 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #7 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #8 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743fd30) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #9 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #10 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #11 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #12 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743fc10) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #13 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #14 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #15 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #16 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743fa30) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #17 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #18 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #19 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #20 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f8d0) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #21 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #22 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #23 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #24 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f690) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #25 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #26 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #27 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #28 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f580) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #29 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #30 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #31 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #32 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f4f0) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #33 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #34 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #35 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #36 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f380) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #37 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #38 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #39 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #40 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f1d0) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #41 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #42 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #43 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #44 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743f0b0) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #45 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #46 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #47 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #48 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743ef80) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #49 0x000000000070e84c in zend_call_function (fci=fci@entry=0x7fffffff0c10, fci_cache=fci_cache@entry=0x7fffffff0be0) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_execute_API.c:860 #50 0x000000000062342d in zif_call_user_func_array (execute_data=0x7fffe743ef00, return_value=0x7fffe743eec0) at /build/php7.0-5gQmPU/php7.0-7.0.3/ext/standard/basic_functions.c:4811 #51 0x000000000070d02b in dtrace_execute_internal (execute_data=<optimized out>, return_value=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:107 #52 0x00007ffff50d43b1 in xdebug_execute_internal (current_execute_data=0x7fffe743ef00, return_value=0x7fffe743eec0) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:2025 #53 0x00000000007951e3 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:844 #54 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #55 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #56 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743ee00) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #57 0x000000000079a17d in ZEND_CALL_TRAMPOLINE_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:1771 #58 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #59 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #60 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743ee00) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 #61 0x0000000000794ec0 in ZEND_DO_FCALL_SPEC_HANDLER () at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:800 #62 0x0000000000757e8b in execute_ex (ex=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_vm_execute.h:414 #63 0x000000000070cf29 in dtrace_execute_ex (execute_data=<optimized out>) at /build/php7.0-5gQmPU/php7.0-7.0.3/Zend/zend_dtrace.c:83 #64 0x00007ffff50d3a3f in xdebug_execute_ex (execute_data=0x7fffe743ed90) at /build/xdebug-SvyDTo/xdebug-2.4.0~rc4/xdebug-2.4.0RC4/xdebug.c:1880 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=71556&edit=1

« previous php.bugs (#199130) next »