php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #57520 APC segfaults after ~12 hours
Submitted: 2007-02-12 12:27 UTC Modified: 2007-12-26 18:01 UTC
From: oremj at mozilla dot com Assigned:
Status: Duplicate Package: APC (PECL)
PHP Version: 4.3.9 OS: RHEL 4
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: oremj at mozilla dot com
New email:
PHP Version: OS:

 

 [2007-02-12 12:27 UTC] oremj at mozilla dot com
Description:
------------
After around 12 hours APC starts segfaulting every httpd process.

[Mon Feb 12 02:21:26 2007] [notice] child pid 21131 exit signal Segmentation fault (11), possible coredump in /tmp
[Mon Feb 12 02:21:27 2007] [notice] child pid 21095 exit signal Segmentation fault (11), possible coredump in /tmp
[Mon Feb 12 02:21:27 2007] [notice] child pid 21100 exit signal Segmentation fault (11), possible coredump in /tmp
[Mon Feb 12 02:21:27 2007] [notice] child pid 21127 exit signal Segmentation fault (11), possible coredump in /tmp
[Mon Feb 12 02:21:27 2007] [notice] child pid 21129 exit signal Segmentation fault (11), possible coredump in /tmp

When I run gdb on the core dump I get

(gdb) bt
#0  sma_allocate (shmaddr=0xb7d91000, size=Variable "size" is not available.
) at /tmp/pear/cache/APC-3.0.12p2/apc_sma.c:157
#1  0x005aa16e in apc_sma_malloc (n=84) at /tmp/pear/cache/APC-3.0.12p2/apc_sma.c:358
#2  0x005a5df0 in apc_copy_op_array (dst=0x0, src=0x87e95bc, allocate=0x5aa127 <apc_sma_malloc>,
    deallocate=0x5aa2cd <apc_sma_free>) at /tmp/pear/cache/APC-3.0.12p2/apc_compile.c:1078
#3  0x005a7742 in my_compile_file (h=0xbfeef7e0, type=2) at /tmp/pear/cache/APC-3.0.12p2/apc_main.c:402
#4  0x010468e2 in zend_execute_scripts () from /etc/httpd/modules/libphp4.so
#5  0x01019679 in php_execute_script () from /etc/httpd/modules/libphp4.so
#6  0x00000000 in ?? ()


Any ideas what could be going on here?


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2007-02-12 21:51 UTC] shire@php.net
Are you running out of memory, how large is your memory segment (apc.shm_size ini option), and what does the statistics look like in the apc.php console (this comes with apc, is the memory usage significant)?
 [2007-02-13 09:21 UTC] gopalv82 at yahoo dot com
3.0.13 is just getting out of the door - so please try running the CVS head of APC, that has code to error out when a memory corruption is likely - rather than crash out like this after corruption.

I might be able to rush out a fix before the release happens.
 [2007-12-26 18:01 UTC] rasmus@php.net
This bug looks similar to a few others and we believe this is now fixed in APC-3.0.16
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Oct 18 02:01:27 2024 UTC