Debian Bug report logs - #553048
php5: So far untraceable segfaults in apache error log

version graph

Package: libapache2-mod-php5; Maintainer for libapache2-mod-php5 is (unknown);

Reported by: Richard Maynard <rjm@wessexnetworks.com>

Date: Thu, 29 Oct 2009 07:39:02 UTC

Severity: important

Found in version 5.2.0-8+etch15

Fixed in version 5.3.3-7

Done: Ondřej Surý <ondrej@sury.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>:
Bug#553048; Package libapache2-mod-php5. (Thu, 29 Oct 2009 07:39:08 GMT) (full text, mbox, link).


Acknowledgement sent to Richard Maynard <rjm@wessexnetworks.com>:
New Bug report received and forwarded. Copy sent to Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>. (Thu, 29 Oct 2009 07:39:10 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Richard Maynard <rjm@wessexnetworks.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: php5: So far untraceable segfaults in apache error log
Date: Wed, 28 Oct 2009 19:50:48 +0000
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@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)




Reply sent to Ondřej Surý <ondrej@sury.org>:
You have taken responsibility. (Wed, 27 Apr 2011 08:34:05 GMT) (full text, mbox, link).


Notification sent to Richard Maynard <rjm@wessexnetworks.com>:
Bug acknowledged by developer. (Wed, 27 Apr 2011 08:34:05 GMT) (full text, mbox, link).


Message #10 received at 553048-done@bugs.debian.org (full text, mbox, reply):

From: Ondřej Surý <ondrej@sury.org>
To: 465081-done@bugs.debian.org, 537794-done@bugs.debian.org, 553048-done@bugs.debian.org, 574610-done@bugs.debian.org, 584885-done@bugs.debian.org, 584957-done@bugs.debian.org, 594613-done@bugs.debian.org, 493045-done@bugs.debian.org, 549492-done@bugs.debian.org, 450581-done@bugs.debian.org, 502174-done@bugs.debian.org, 543177-done@bugs.debian.org, 547134-done@bugs.debian.org, 552089-done@bugs.debian.org, 556523-done@bugs.debian.org, 559273-done@bugs.debian.org, 576147-done@bugs.debian.org, 578754-done@bugs.debian.org, 601602-done@bugs.debian.org, 609355-done@bugs.debian.org, 419649-done@bugs.debian.org, 442063-done@bugs.debian.org, 500567-done@bugs.debian.org, 513429-done@bugs.debian.org, 528600-done@bugs.debian.org, 597650-done@bugs.debian.org, 603641-done@bugs.debian.org, 405067-done@bugs.debian.org, 430397-done@bugs.debian.org, 440775-done@bugs.debian.org, 591759-done@bugs.debian.org, 565387-done@bugs.debian.org, 507762-done@bugs.debian.org, 529278-done@bugs.debian.org, 556459-done@bugs.debian.org
Subject: Closing segfaults (and some other minor bugs) for version older than squeeze (5.3.3)
Date: Wed, 27 Apr 2011 10:28:24 +0200
Version: 5.3.3-7

Hi,

since lenny is oldstable it will not get any updates now (except
security)[1], I am closing all segfault bugs filled against php5 in
lenny. (This is kind of saying that we don't care much about php5 in
lenny anymore).

If you believe the bug is still there, please provide evidence[2] and
a (preferably complete) test case with up-to-date squeeze (and/or
testing or unstable) version of php5 and reopen the bug.

O.
1. http://wiki.debian.org/PHP#Notes_on_PHP_and_security
2. Install php5-dbg and provide backtrace:
http://bugs.php.net/bugs-generating-backtrace.php
-- 
Ondřej Surý <ondrej@sury.org>




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 26 May 2011 07:35:49 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jul 2 01:12:17 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.