php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #69713 Segfaults with high concurrency
Submitted: 2015-05-27 15:15 UTC Modified: -
Votes:6
Avg. Score:4.5 ± 0.5
Reproduced:5 of 5 (100.0%)
Same Version:4 (80.0%)
Same OS:2 (40.0%)
From: nax_hh at hotmail dot com Assigned:
Status: Open Package: opcache
PHP Version: 5.6.9 OS: Centos 6.6
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2015-05-27 15:15 UTC] nax_hh at hotmail dot com
Description:
------------
When testing the application under stress (ab) It starts complaining about memory corruption and suddenly it fails.

Im not able to reproduce this in my VM and because of the company politics I'm not able to access easily to the integration machine to perform more tests.
So trying to get a reduce script is really hard right now.

We are not able to reproduce it with opcache disabled.


Versions:

 cat /etc/redhat-release
CentOS release 6.6 (Final)

 php -v
PHP 5.6.9 (cli) (built: May 15 2015 13:54:40)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

 httpd -v
Server version: Apache/2.2.15 (Unix)

I use to launch a pretty simple apache:

$ ab -r -n 40000 -c 40 <host>

Because it requires a bit of concurrence in order to trigger.

In the apache error log we can see

zend_mm_heap corrupted
zend_mm_heap corrupted
zend_mm_heap corrupted
zend_mm_heap corrupted
zend_mm_heap corrupted
zend_mm_heap corrupted
zend_mm_heap corrupted
zend_mm_heap corrupted
<segfault error>



Test script:
---------------
Right now I don't have an easy way to reproduce this.

We have tried:
- disable fast_shutdown. This reduced a lot the segfaults, but they are still present.
- disable opcache. No segfaults, but not an option
- Upgrading from php 5.6.8 to 5.6.9 nothing changed
- removing some libraries in the first dump. Nothing changed, the segfault is shorter than the first version.

Any hint on what I should try to get a proper script is more than welcome.

Actual result:
--------------
gdb with php 5.6.9 and all opcache options as default.

#0  0x00007f5234ac3ae0 in gc_remove_zval_from_buffer () from /etc/httpd/modules/libphp5.so
#1  0x00007f5234a946e8 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#2  0x00007f5234aca9b7 in zend_object_std_dtor () from /etc/httpd/modules/libphp5.so
#3  0x00007f5234aca9e9 in zend_objects_free_object_storage () from /etc/httpd/modules/libphp5.so
#4  0x00007f5234ad0a5c in zend_objects_store_del_ref_by_handle_ex () from /etc/httpd/modules/libphp5.so
#5  0x00007f5234ad0a83 in zend_objects_store_del_ref () from /etc/httpd/modules/libphp5.so
#6  0x00007f5234a946d0 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#7  0x00007f5234ab149b in zend_hash_destroy () from /etc/httpd/modules/libphp5.so
#8  0x00007f5234aa2eb3 in _zval_dtor_func () from /etc/httpd/modules/libphp5.so
#9  0x00007f5234a946d0 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#10 0x00007f5234aca9b7 in zend_object_std_dtor () from /etc/httpd/modules/libphp5.so
#11 0x00007f5234aca9e9 in zend_objects_free_object_storage () from /etc/httpd/modules/libphp5.so
#12 0x00007f5234ad0a5c in zend_objects_store_del_ref_by_handle_ex () from /etc/httpd/modules/libphp5.so
#13 0x00007f5234ad0a83 in zend_objects_store_del_ref () from /etc/httpd/modules/libphp5.so
#14 0x00007f5234a946d0 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#15 0x00007f5234aca9b7 in zend_object_std_dtor () from /etc/httpd/modules/libphp5.so
#16 0x00007f5234aca9e9 in zend_objects_free_object_storage () from /etc/httpd/modules/libphp5.so
#17 0x00007f5234ad0a5c in zend_objects_store_del_ref_by_handle_ex () from /etc/httpd/modules/libphp5.so
#18 0x00007f5234ad0a83 in zend_objects_store_del_ref () from /etc/httpd/modules/libphp5.so
#19 0x00007f5234a946d0 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#20 0x00007f5234ab149b in zend_hash_destroy () from /etc/httpd/modules/libphp5.so
#21 0x00007f5234a98fd5 in destroy_op_array () from /etc/httpd/modules/libphp5.so
#22 0x00007f5234ac5177 in ?? () from /etc/httpd/modules/libphp5.so
#23 0x00007f5234ad0a5c in zend_objects_store_del_ref_by_handle_ex () from /etc/httpd/modules/libphp5.so
#24 0x00007f5234ad0a83 in zend_objects_store_del_ref () from /etc/httpd/modules/libphp5.so
#25 0x00007f5234a946d0 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#26 0x00007f5234ab149b in zend_hash_destroy () from /etc/httpd/modules/libphp5.so
#27 0x00007f5234aa2eb3 in _zval_dtor_func () from /etc/httpd/modules/libphp5.so
#28 0x00007f5234a946d0 in _zval_ptr_dtor () from /etc/httpd/modules/libphp5.so
#29 0x00007f5234aca9b7 in zend_object_std_dtor () from /etc/httpd/modules/libphp5.so
#30 0x00007f5234aca9e9 in zend_objects_free_object_storage () from /etc/httpd/modules/libphp5.so
#31 0x00007f5234ad055c in zend_objects_store_free_object_storage () from /etc/httpd/modules/libphp5.so
#32 0x00007f5234a95513 in ?? () from /etc/httpd/modules/libphp5.so
#33 0x00007f5234aa42a2 in zend_deactivate () from /etc/httpd/modules/libphp5.so
#34 0x00007f5234a4247d in php_request_shutdown () from /etc/httpd/modules/libphp5.so
#35 0x00007f5234b49617 in ?? () from /etc/httpd/modules/libphp5.so
#36 0x00007f5239e14cd0 in ap_run_handler (r=0x7f523b242918) at /usr/src/debug/httpd-2.2.15/server/config.c:158
#37 0x00007f5239e1858e in ap_invoke_handler (r=0x7f523b242918) at /usr/src/debug/httpd-2.2.15/server/config.c:376
#38 0x00007f5239e23c50 in ap_process_request (r=0x7f523b242918) at /usr/src/debug/httpd-2.2.15/modules/http/http_request.c:282
#39 0x00007f5239e20ac8 in ap_process_http_connection (c=0x7f523b2349c8) at /usr/src/debug/httpd-2.2.15/modules/http/http_core.c:190
#40 0x00007f5239e1c7d8 in ap_run_process_connection (c=0x7f523b2349c8) at /usr/src/debug/httpd-2.2.15/server/connection.c:43
#41 0x00007f5239e28ad7 in child_main (child_num_arg=<value optimized out>) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:667
#42 0x00007f5239e28dea in make_child (s=0x7f523adcd860, slot=57) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:763
#43 0x00007f5239e29a6c in perform_idle_server_maintenance (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:898
#44 ap_mpm_run (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:1102
#45 0x00007f5239e009b0 in main (argc=1, argv=0x7fff705e2a08) at /usr/src/debug/httpd-2.2.15/server/main.c:763



-----
gdb for php 5.6.8 default opcache options.



 #0  gc_remove_from_buffer (zv=0x7f8f70ae0de8) at /usr/src/debug/php-5.6.8/Zend/zend_gc.h:189
#1  gc_remove_zval_from_buffer (zv=0x7f8f70ae0de8) at /usr/src/debug/php-5.6.8/Zend/zend_gc.c:265
#2  0x00007f8f827ebc38 in i_zval_ptr_dtor (zval_ptr=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute.h:78
#3  _zval_ptr_dtor (zval_ptr=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:424
#4  0x00007f8f828089ab in zend_hash_destroy (ht=0x7f8f8876bd38) at /usr/src/debug/php-5.6.8/Zend/zend_hash.c:548
#5  0x00007f8f827fa3c3 in _zval_dtor_func (zvalue=0x7f8f8876c868) at /usr/src/debug/php-5.6.8/Zend/zend_variables.c:45
#6  0x00007f8f82879890 in _zval_dtor (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_variables.h:35
#7  i_zval_ptr_dtor (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute.h:79
#8  zend_vm_stack_clear_multiple (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute.h:308
#9  zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:650
#10 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aeafd8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#11 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aeafd8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#12 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#13 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aeaeb8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#14 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aeaeb8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#15 0x00007f8f827eda53 in zend_call_function (fci=0x7fffd5207080, fci_cache=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:829
#16 0x00007f8f8273e4ff in zif_call_user_func (ht=<value optimized out>, return_value=0x7f8f88712210, return_value_ptr=<value optimized out>,
    this_ptr=<value optimized out>, return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/standard/basic_functions.c:4759
#17 0x00007f8f827eaf39 in dtrace_execute_internal (execute_data_ptr=<value optimized out>, fci=<value optimized out>,
    return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:97
#18 0x00007f8f8287986d in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:560
#19 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aeacf8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#20 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aeacf8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#21 0x00007f8f827eda53 in zend_call_function (fci=0x7fffd5207470, fci_cache=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:829
#22 0x00007f8f8273e4ff in zif_call_user_func (ht=<value optimized out>, return_value=0x7f8f8872a908, return_value_ptr=<value optimized out>,
    this_ptr=<value optimized out>, return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/standard/basic_functions.c:4759
#23 0x00007f8f827eaf39 in dtrace_execute_internal (execute_data_ptr=<value optimized out>, fci=<value optimized out>,
    return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:97
#24 0x00007f8f8287986d in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:560
#25 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aeab58) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#26 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aeab58) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#27 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#28 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea9e0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#29 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea9e0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#30 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#31 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea820) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#32 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea820) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#33 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#34 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea6c0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#35 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea6c0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#36 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#37 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea558) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#38 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea558) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#39 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#40 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea3e0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#41 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea3e0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#42 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#43 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea2a8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#44 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea2a8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#45 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#46 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea1a0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#47 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea1a0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#48 0x00007f8f82879e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#49 0x00007f8f82869388 in execute_ex (execute_data=0x7f8f87aea0a0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#50 0x00007f8f827eb06e in dtrace_execute_ex (execute_data=0x7f8f87aea0a0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#51 0x00007f8f827fa6fc in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /usr/src/debug/php-5.6.8/Zend/zend.c:1341
#52 0x00007f8f82798f1a in php_execute_script (primary_file=0x7fffd520a8e0) at /usr/src/debug/php-5.6.8/main/main.c:2597
#53 0x00007f8f828a0c4d in php_handler (r=0x7f8f8861f868) at /usr/src/debug/php-5.6.8/sapi/apache2handler/sapi_apache2.c:667
#54 0x00007f8f87b66cd0 in ap_run_handler (r=0x7f8f8861f868) at /usr/src/debug/httpd-2.2.15/server/config.c:158
#55 0x00007f8f87b6a58e in ap_invoke_handler (r=0x7f8f8861f868) at /usr/src/debug/httpd-2.2.15/server/config.c:376
#56 0x00007f8f87b75c50 in ap_process_request (r=0x7f8f8861f868) at /usr/src/debug/httpd-2.2.15/modules/http/http_request.c:282
#57 0x00007f8f87b72ac8 in ap_process_http_connection (c=0x7f8f88619a28) at /usr/src/debug/httpd-2.2.15/modules/http/http_core.c:190
#58 0x00007f8f87b6e7d8 in ap_run_process_connection (c=0x7f8f88619a28) at /usr/src/debug/httpd-2.2.15/server/connection.c:43
#59 0x00007f8f87b7aad7 in child_main (child_num_arg=<value optimized out>) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:667
#60 0x00007f8f87b7adea in make_child (s=0x7f8f881b2860, slot=40) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:763
#61 0x00007f8f87b7ba6c in perform_idle_server_maintenance (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:898
#62 ap_mpm_run (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:1102
#63 0x00007f8f87b529b0 in main (argc=1, argv=0x7fffd520aea8) at /usr/src/debug/httpd-2.2.15/server/main.c:763


----

gdb 5.6.8 with fast_shutdown enabled

#0  zend_mm_add_to_free_list (heap=<value optimized out>, mm_block=0x7f46588a2770) at /usr/src/debug/php-5.6.8/Zend/zend_alloc.c:752
#1  0x00007f466b425132 in _zend_mm_free_int (heap=0x7f46711b2490, p=0x7f46588a2780) at /usr/src/debug/php-5.6.8/Zend/zend_alloc.c:2118
#2  0x00007f466b45a9d1 in zend_hash_destroy (ht=0x7f466b841d70) at /usr/src/debug/php-5.6.8/Zend/zend_hash.c:553
#3  0x00007f466b43e9b3 in shutdown_executor () at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:319
#4  0x00007f466b44d7b2 in zend_deactivate () at /usr/src/debug/php-5.6.8/Zend/zend.c:960
#5  0x00007f466b3eba6d in php_request_shutdown (dummy=<value optimized out>) at /usr/src/debug/php-5.6.8/main/main.c:1882
#6  0x00007f466b4f2b47 in php_apache_request_dtor (r=0x7f4671439808) at /usr/src/debug/php-5.6.8/sapi/apache2handler/sapi_apache2.c:507
#7  php_handler (r=0x7f4671439808) at /usr/src/debug/php-5.6.8/sapi/apache2handler/sapi_apache2.c:679
#8  0x00007f46707b8cd0 in ap_run_handler (r=0x7f4671439808) at /usr/src/debug/httpd-2.2.15/server/config.c:158
#9  0x00007f46707bc58e in ap_invoke_handler (r=0x7f4671439808) at /usr/src/debug/httpd-2.2.15/server/config.c:376
#10 0x00007f46707c7c50 in ap_process_request (r=0x7f4671439808) at /usr/src/debug/httpd-2.2.15/modules/http/http_request.c:282
#11 0x00007f46707c4ac8 in ap_process_http_connection (c=0x7f46714339c8) at /usr/src/debug/httpd-2.2.15/modules/http/http_core.c:190
#12 0x00007f46707c07d8 in ap_run_process_connection (c=0x7f46714339c8) at /usr/src/debug/httpd-2.2.15/server/connection.c:43
#13 0x00007f46707ccad7 in child_main (child_num_arg=<value optimized out>) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:667
#14 0x00007f46707ccdea in make_child (s=0x7f4670fcc860, slot=49) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:763
#15 0x00007f46707cd11b in startup_children (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:781
#16 ap_mpm_run (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:1002
#17 0x00007f46707a49b0 in main (argc=1, argv=0x7fffbba58208) at /usr/src/debug/httpd-2.2.15/server/main.c:763


-----

gdb with 5.6.8 and fast_shutdown = 1 + a pretty big library being executed every time.


#0  zval_delref_p (zval_ptr=0x7f4d2e4a6090) at /usr/src/debug/php-5.6.8/Zend/zend.h:411
#1  i_zval_ptr_dtor (zval_ptr=0x7f4d2e4a6090) at /usr/src/debug/php-5.6.8/Zend/zend_execute.h:76
#2  _zval_ptr_dtor (zval_ptr=0x7f4d2e4a6090) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:424
#3  0x00007f4d27b239ab in zend_hash_destroy (ht=0x7f4d2e4a4ef0) at /usr/src/debug/php-5.6.8/Zend/zend_hash.c:548
#4  0x00007f4d27b0b948 in destroy_zend_class (pce=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_opcode.c:306
#5  0x00007f4d27b2360a in i_zend_hash_bucket_delete (ht=0x7f4d2dd52d40, p=0x7f4d2e42d3b0) at /usr/src/debug/php-5.6.8/Zend/zend_hash.c:182
#6  zend_hash_bucket_delete (ht=0x7f4d2dd52d40, p=0x7f4d2e42d3b0) at /usr/src/debug/php-5.6.8/Zend/zend_hash.c:192
#7  0x00007f4d27b2372b in zend_hash_reverse_apply (ht=0x7f4d2dd52d40, apply_func=0x7f4d27b06210 <clean_non_persistent_class_full>) at /usr/src/debug/php-5.6.8/Zend/zend_hash.c:733
#8  0x00007f4d27b16b70 in zend_shutdown () at /usr/src/debug/php-5.6.8/Zend/zend.c:833
#9  0x00007f4d27ab40aa in php_module_shutdown () at /usr/src/debug/php-5.6.8/main/main.c:2460
#10 0x00007f4d27ab4169 in php_module_shutdown_wrapper (sapi_globals=<value optimized out>) at /usr/src/debug/php-5.6.8/main/main.c:2428
#11 0x00007f4d27bbaa71 in php_apache_child_shutdown (tmp=<value optimized out>) at /usr/src/debug/php-5.6.8/sapi/apache2handler/sapi_apache2.c:398
#12 0x00007f4d2b95a99e in run_cleanups (pool=0x7f4d2e2a4968) at memory/unix/apr_pools.c:2314
#13 apr_pool_destroy (pool=0x7f4d2e2a4968) at memory/unix/apr_pools.c:782
#14 0x00007f4d2ce9575e in clean_child_exit (code=0) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:196
#15 0x00007f4d2ce95e4b in just_die (sig=<value optimized out>) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:328
#16 <signal handler called>
#17 0x00007f4d27aeebe1 in _zend_mm_alloc_int (heap=0x7f4d2df291c0, size=32) at /usr/src/debug/php-5.6.8/Zend/zend_alloc.c:1881
#18 0x00007f4d248b6d05 in zend_hash_clone_zval (ht=0x7f4d2e4a4ef0, source=<value optimized out>, bind=0) at /usr/src/debug/php-5.6.8/ext/opcache/zend_accelerator_util_funcs.c:399
#19 0x00007f4d248b7786 in zend_class_copy_ctor (pce=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/opcache/zend_accelerator_util_funcs.c:752
#20 0x00007f4d248b6650 in zend_hash_unique_copy (target=0x7f4d2dd52d40, source=<value optimized out>, pCopyConstructor=0x7f4d248b7320 <zend_class_copy_ctor>, size=8, ignore_dups=0, fail_data=0x7fff90de4dc8, conflict_data=0x7fff90de4dc0) at /usr/src/debug/php-5.6.8/ext/opcache/zend_accelerator_util_funcs.c:922
#21 0x00007f4d248b67cc in zend_accel_class_hash_copy (target=<value optimized out>, source=<value optimized out>, pCopyConstructor=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/opcache/zend_accelerator_util_funcs.c:962
#22 0x00007f4d248b7121 in zend_accel_load_script (persistent_script=0x7f4d15e2add0, from_shared_memory=1) at /usr/src/debug/php-5.6.8/ext/opcache/zend_accelerator_util_funcs.c:1009
#23 0x00007f4d248b00cf in persistent_compile_file (file_handle=<value optimized out>, type=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/opcache/ZendAccelerator.c:1701
#24 0x00007f4d27ae5b2e in compile_filename (type=2, filename=0x7f4d2e3755c0) at Zend/zend_language_scanner.l:629
#25 0x00007f4d27b82f5b in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER (execute_data=0x7f4d2de80388) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:31380
#26 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de80388) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#27 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de80388) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#28 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#29 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de80290) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#30 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de80290) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#31 0x00007f4d27b08a53 in zend_call_function (fci=0x7fff90de5510, fci_cache=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:829
#32 0x00007f4d27b2e877 in zend_call_method (object_pp=0x7f4d2e3823c8, obj_ce=<value optimized out>, fn_proxy=0x7f4d2e3823c0, function_name=0x7f4d2e382380 "composer\\autoload\\classloader::loadclass\001", function_name_len=<value optimized out>, retval_ptr_ptr=0x7fff90de5678, param_count=1, arg1=0x7f4d2e4a4118, arg2=0x0) at /usr/src/debug/php-5.6.8/Zend/zend_interfaces.c:97
#33 0x00007f4d27a227d6 in zif_spl_autoload_call (ht=<value optimized out>, return_value=<value optimized out>, return_value_ptr=<value optimized out>, this_ptr=<value optimized out>, return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/spl/php_spl.c:436
#34 0x00007f4d27b05f39 in dtrace_execute_internal (execute_data_ptr=<value optimized out>, fci=<value optimized out>, return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:97
#35 0x00007f4d27b08c54 in zend_call_function (fci=0x7fff90de58c0, fci_cache=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:849
#36 0x00007f4d27b08f65 in zend_lookup_class_ex (name=0x7f4d1535d760 "Symfony\\Component\\Yaml\\Inline", name_length=29, key=0x7f4d15e00790, use_autoload=1, ce=0x7fff90de59d8) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:1005
#37 0x00007f4d27b093bf in zend_fetch_class_by_name (class_name=0x7f4d1535d760 "Symfony\\Component\\Yaml\\Inline", class_name_len=<value optimized out>, key=<value optimized out>, fetch_type=0) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:1415
#38 0x00007f4d27b62893 in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER (execute_data=0x7f4d2de7ffe8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:4002
#39 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7ffe8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#40 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7ffe8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#41 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#42 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7fe00) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#43 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7fe00) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#44 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#45 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7fcc8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#46 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7fcc8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#47 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#48 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7fbc0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#49 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7fbc0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#50 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#51 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7faa8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#52 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7faa8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#53 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#54 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f970) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#55 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f970) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#56 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#57 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f820) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#58 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f820) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#59 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#60 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f718) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#61 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f718) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#62 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#63 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f5f8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#64 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f5f8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#65 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#66 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f4e0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#67 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f4e0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#68 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#69 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f3b8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#70 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f3b8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#71 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#72 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f270) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#73 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f270) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#74 0x00007f4d27b08a53 in zend_call_function (fci=0x7fff90de6f20, fci_cache=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:829
#75 0x00007f4d27b2e877 in zend_call_method (object_pp=0x7fff90de7048, obj_ce=<value optimized out>, fn_proxy=0x0, function_name=0x7f4d27beeb5c "offsetget", function_name_len=<value optimized out>, retval_ptr_ptr=0x7fff90de7058, param_count=1, arg1=0x7f4d2e46fd60, arg2=0x0) at /usr/src/debug/php-5.6.8/Zend/zend_interfaces.c:97
#76 0x00007f4d27b3da0a in zend_std_read_dimension (object=0x7f4d2deb4ee8, offset=0x7f4d2e46fd60, type=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_object_handlers.c:678
#77 0x00007f4d27b8681a in zend_fetch_dimension_address_read (result=0x7f4d2de7f0c8, container=0x7f4d2deb4ee8, dim=0x7f4d2e46fd60, dim_type=<value optimized out>, type=0) at /usr/src/debug/php-5.6.8/Zend/zend_execute.c:1366
#78 0x00007f4d27b87716 in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER (execute_data=0x7f4d2de7f108) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:23220
#79 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7f108) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#80 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7f108) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#81 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#82 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7efe0) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#83 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7efe0) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#84 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#85 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7ee68) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#86 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7ee68) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#87 0x00007f4d27b08a53 in zend_call_function (fci=0x7fff90de7700, fci_cache=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_execute_API.c:829
#88 0x00007f4d27a594ff in zif_call_user_func (ht=<value optimized out>, return_value=0x7f4d2e462c10, return_value_ptr=<value optimized out>, this_ptr=<value optimized out>, return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/ext/standard/basic_functions.c:4759
#89 0x00007f4d27b05f39 in dtrace_execute_internal (execute_data_ptr=<value optimized out>, fci=<value optimized out>, return_value_used=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:97
#90 0x00007f4d27b9486d in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:560
#91 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7ecc8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#92 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7ecc8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#93 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#94 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7eb50) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#95 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7eb50) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#96 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#97 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e990) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#98 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e990) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#99 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#100 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e830) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#101 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e830) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#102 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#103 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e6c8) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#104 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e6c8) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#105 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#106 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e550) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#107 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e550) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#108 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#109 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e418) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#110 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e418) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#111 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#112 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e310) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#113 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e310) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#114 0x00007f4d27b94e5c in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:592
#115 0x00007f4d27b84388 in execute_ex (execute_data=0x7f4d2de7e210) at /usr/src/debug/php-5.6.8/Zend/zend_vm_execute.h:363
#116 0x00007f4d27b0606e in dtrace_execute_ex (execute_data=0x7f4d2de7e210) at /usr/src/debug/php-5.6.8/Zend/zend_dtrace.c:73
#117 0x00007f4d27b156fc in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /usr/src/debug/php-5.6.8/Zend/zend.c:1341
#118 0x00007f4d27ab3f1a in php_execute_script (primary_file=0x7fff90deab70) at /usr/src/debug/php-5.6.8/main/main.c:2597
#119 0x00007f4d27bbbc4d in php_handler (r=0x7f4d2e2b4b38) at /usr/src/debug/php-5.6.8/sapi/apache2handler/sapi_apache2.c:667
#120 0x00007f4d2ce81cd0 in ap_run_handler (r=0x7f4d2e2b4b38) at /usr/src/debug/httpd-2.2.15/server/config.c:158
#121 0x00007f4d2ce8558e in ap_invoke_handler (r=0x7f4d2e2b4b38) at /usr/src/debug/httpd-2.2.15/server/config.c:376
#122 0x00007f4d2ce90c50 in ap_process_request (r=0x7f4d2e2b4b38) at /usr/src/debug/httpd-2.2.15/modules/http/http_request.c:282
#123 0x00007f4d2ce8dac8 in ap_process_http_connection (c=0x7f4d2e2a6be8) at /usr/src/debug/httpd-2.2.15/modules/http/http_core.c:190
#124 0x00007f4d2ce897d8 in ap_run_process_connection (c=0x7f4d2e2a6be8) at /usr/src/debug/httpd-2.2.15/server/connection.c:43
#125 0x00007f4d2ce95ad7 in child_main (child_num_arg=<value optimized out>) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:667
#126 0x00007f4d2ce95dea in make_child (s=0x7f4d2dc96860, slot=58) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:763
#127 0x00007f4d2ce9633f in ap_mpm_run (_pconf=<value optimized out>, plog=<value optimized out>, s=<value optimized out>) at /usr/src/debug/httpd-2.2.15/server/mpm/prefork/prefork.c:1063
#128 0x00007f4d2ce6d9b0 in main (argc=1, argv=0x7fff90deb138) at /usr/src/debug/httpd-2.2.15/server/main.c:763


I've a more detailed segfault trace here: https://gist.github.com/naxhh/f090fa767289045c7b84

When I was trying to understand the first dump. For the rest of them I don't really have a clue of where to check.


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2015-07-01 02:35 UTC] ectogon+php at gmail dot com
I just ran into something suspiciously similar. On PHP 5.6.10, I was experiencing zend_mm_heap corruption and after even a small amount of concurrent requests all requests would segfault and apache and PHP would need to be restarted (I was originally using mod_php, but I can reproduce this with php-fpm as well). Turning off the (default) no-op optimization_level got me back in business. I'll try to get a stack trace for comparison. It might take a while though.

opcache.optimization_level => 0xFFFFFFF0
 [2016-07-13 15:15 UTC] ehohenstein at imvu dot com
It may not be relevant anymore, but we were having a similar problem when we were trying to upgrade PHP when we had to switch from APC to opcache (to version 5.5 I think?). I don't remember how we figured it out but we think that this was related to calling functions that took default parameters that were arrays. For example,

function foo($bar = array()) {
   ...
}

We were able to avoid the zend_mm_heap corrupted errors by changing the above code to:

function foo($bar = null) {
  if ($bar === null) {
    $bar = array();
  }
  ...
}
 
PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Fri Dec 04 14:01:23 2020 UTC