[php-maint] Bug#553048: php5: So far untraceable segfaults in apache error log

Richard Maynard rjm at wessexnetworks.com
Wed Oct 28 19:50:48 UTC 2009


Package: libapache2-mod-php5
Version: 5.2.0-8+etch15
Severity: important


Originally this entire setup was on Etch - problem free.  After an upgrade to a different machine running Lenny we saw "zend_mm_heap corrupted" errors and the reported segfaults.  After a downgrade to Etch-n-half (for hardware reasons) we dropped the "zend_mm_heap corrupted" error but the random segfaults remain.

We have analysed child activity prior to a selection of the segfaults, and have spotted no pattern although there is more often than not a gzipped js or css file being served up shortly before the segfault.


Package: libapache2-mod-php5
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 5740
Maintainer: Debian PHP Maintainers <pkg-php-maint at lists.alioth.debian.org>
Architecture: amd64
Source: php5
Version: 5.2.0+dfsg-8+etch15
Provides: phpapi-20060613
Depends: libbz2-1.0, libc6 (>= 2.3.5-1), libcomerr2 (>= 1.33-3), libdb4.4, libkrb53 (>= 1.4.2), libpcre3 (>= 4.5), libssl0.9.8 (>= 0.9.8c-1), libxml2 (>= 2.6.27), zlib1g (>= 1:1.2.1), mime-support (>= 2.03-1), apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk, apache2.2-common, php5-common (= 5.2.0+dfsg-8+etch15), libmagic1, ucf

We have two backtraces so far from Apache:

#0  0x00002b02a736b142 in start_memory_manager () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#1  0x00002b02a736b5a2 in _estrndup () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#2  0x00002b02a731ca82 in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#3  0x00002b02a731cfdc in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#4  0x00002b02a731bb2d in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#5  0x00002b02a731cfdc in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#6  0x00002b02a731bb2d in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#7  0x00002b02a731cfdc in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#8  0x00002b02a731cfdc in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#9  0x00002b02a7267332 in ps_srlzr_decode_php () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#10 0x00002b02a726238a in php_get_session_var () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#11 0x00002b02a726534e in php_session_start () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#12 0x00002b02a7265709 in zif_session_start () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#13 0x00002b02a73b0517 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#14 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#15 0x00002b02a73affe0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#16 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#17 0x00002b02a73a7e0c in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#18 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#19 0x00002b02a7382f99 in zend_execute_scripts () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#20 0x00002b02a7343738 in php_execute_script () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#21 0x00002b02a74005a3 in php_ap2_register_hook () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#22 0x0000000000432d49 in ap_run_handler ()
No symbol table info available.
#23 0x0000000000435ec2 in ap_invoke_handler ()
No symbol table info available.
#24 0x0000000000441eda in ap_internal_redirect ()
No symbol table info available.
#25 0x00002b02a7bd5200 in ?? () from /usr/lib/apache2/modules/mod_rewrite.so
No symbol table info available.
#26 0x0000000000432d49 in ap_run_handler ()
No symbol table info available.
#27 0x0000000000435ec2 in ap_invoke_handler ()
No symbol table info available.
#28 0x0000000000442058 in ap_process_request ()
No symbol table info available.
#29 0x000000000043f51c in ap_register_input_filter ()
No symbol table info available.
#30 0x00000000004398a1 in ap_run_process_connection ()
No symbol table info available.
#31 0x0000000000445a04 in ap_graceful_stop_signalled ()
No symbol table info available.
#32 0x0000000000445cc4 in ap_graceful_stop_signalled ()
No symbol table info available.
#33 0x0000000000446562 in ap_mpm_run ()
No symbol table info available.
#34 0x0000000000420e70 in main ()
No symbol table info available.

And:

#0  0x00002b02a739e8d1 in zend_objects_store_del_ref_by_handle () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#1  0x00002b02a739ea6e in zend_objects_store_del_ref () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#2  0x00002b02a7377686 in _zval_ptr_dtor () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#3  0x00002b02a738d4f8 in zend_hash_destroy () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#4  0x00002b02a739b609 in zend_object_std_dtor () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#5  0x00002b02a739b629 in zend_objects_free_object_storage () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#6  0x00002b02a739ea3e in zend_objects_store_del_ref_by_handle () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#7  0x00002b02a739ea6e in zend_objects_store_del_ref () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#8  0x00002b02a7377686 in _zval_ptr_dtor () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#9  0x00002b02a739dcff in zend_std_get_static_method () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#10 0x00002b02a73e0cd3 in zend_get_zval_ptr () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#11 0x00002b02a73e1a12 in zend_get_zval_ptr () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#12 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#13 0x00002b02a7378fe7 in zend_call_function () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#14 0x00002b02a7379f96 in call_user_function_ex () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#15 0x00002b02a731c713 in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#16 0x00002b02a731bb2d in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#17 0x00002b02a731cfdc in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#18 0x00002b02a731cfdc in php_var_unserialize () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#19 0x00002b02a7267332 in ps_srlzr_decode_php () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#20 0x00002b02a726238a in php_get_session_var () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#21 0x00002b02a726534e in php_session_start () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#22 0x00002b02a7265709 in zif_session_start () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#23 0x00002b02a73b0517 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#24 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#25 0x00002b02a73affe0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#26 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#27 0x00002b02a73a7e0c in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#28 0x00002b02a739ff33 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#29 0x00002b02a7382f99 in zend_execute_scripts () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#30 0x00002b02a7343738 in php_execute_script () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#31 0x00002b02a74005a3 in php_ap2_register_hook () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#32 0x0000000000432d49 in ap_run_handler ()
No symbol table info available.
#33 0x0000000000435ec2 in ap_invoke_handler ()
No symbol table info available.
#34 0x0000000000441eda in ap_internal_redirect ()
No symbol table info available.
#35 0x00002b02a7bd5200 in ?? () from /usr/lib/apache2/modules/mod_rewrite.so
No symbol table info available.
#36 0x0000000000432d49 in ap_run_handler ()
No symbol table info available.
#37 0x0000000000435ec2 in ap_invoke_handler ()
No symbol table info available.
#38 0x0000000000442058 in ap_process_request ()
No symbol table info available.
#39 0x000000000043f51c in ap_register_input_filter ()
No symbol table info available.
#40 0x00000000004398a1 in ap_run_process_connection ()
No symbol table info available.
#41 0x0000000000445a04 in ap_graceful_stop_signalled ()
No symbol table info available.
#42 0x0000000000445cc4 in ap_graceful_stop_signalled ()
No symbol table info available.
#43 0x0000000000446562 in ap_mpm_run ()
No symbol table info available.
#44 0x0000000000420e70 in main ()
No symbol table info available.

Debian Release: 4.0
  APT prefers oldstable
  APT policy: (500, 'oldstable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.24-etchnhalf.1-amd64
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)





More information about the pkg-php-maint mailing list