|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2006-05-03 01:22 UTC] bob at norcalttora dot com
Description: ------------ I'm using 3.0.10 of apc. My site serves around 250,000 PHP scripts a day. Primarily that's a vBulletin site with second place being a mediawiki installation. APC runs great for ~2 days before it starts causing segfaults nearly randomly in httpd child processes. There's not much in the log file to indicate what's going on. This excerpt looks more or less just like all of the other ones. [Sat Apr 29 12:36:38 2006] [notice] child pid 6014 exit signal Segmentation fault (11) [Sat Apr 29 12:37:54 2006] [error] [client 70.133.78.73] File does not exist: /www/mysite.com/photos/data/500/medium/ DSC00008.JPG, referer: http://mysite.com/forum/ showthread.php?t=33993&page=1&pp=40 [Sat Apr 29 12:38:06 2006] [error] [client 216.77.68.70] File does not exist: /w ww/mysite.com/forum/showthread [Sat Apr 29 12:39:22 2006] [error] [client 72.30.128.154] File does not exist: / www/mysite.com/robots.txt [Sat Apr 29 12:40:36 2006] [notice] child pid 6124 exit signal Segmentation faul t (11) [Sat Apr 29 12:40:36 2006] [notice] child pid 6009 exit signal Segmentation faul t (11) [Sat Apr 29 12:40:36 2006] [notice] child pid 5920 exit signal Segmentation faul t (11) [Sat Apr 29 12:40:37 2006] [notice] child pid 6125 exit signal Segmentation faul t (11) [Sat Apr 29 12:41:10 2006] [notice] child pid 6148 exit signal Segmentation faul t (11) [Sat Apr 29 12:41:11 2006] [notice] child pid 6149 exit signal Segmentation faul t (11) [Sat Apr 29 12:41:11 2006] [notice] child pid 6137 exit signal Segmentation faul t (11) [Sat Apr 29 12:41:11 2006] [notice] child pid 6129 exit signal Segmentation faul t (11) I have these php modules installed (pkg_version output) php5 php5-bz2 php5-ctype php5-dom php5-ftp php5-gettext php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-mhash php5-mysql php5-mysqli php5-openssl php5-pcre php5-pear php5-session php5-simplexml php5-sysvshm php5-xml php5-zlib This is the APC section of my php.ini (disabled to stop the segfaults): apc.enabled="0" ;apc.cachedir="/var/apc_cache" apc.shm_size="30" auto_globals_jit = Off apc.filters="horde" apc.ttl=3600 apc.user_ttl = 1800 I really really want to use apc as it lowers resource utilization to the point that it will stall me having to purchase new hardware by a few months (based on current site growth rates). I don't have a corefile. I run httpd in prefork mode with: StartServers 25 MinSpareServers 15 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 512 If I could get apache to dump the core file without me having to do much else that jeopardizes my site I'd be happy to do that (running a single process attached to stdout is unacceptable). I'm very willing to work with the developers to get this solved. The caveat is that this is a production server. I'm going to try building the port WITH_MMAP and WITH_SEMAPHORES. Know more in a few days I guess. I've added this to php.ini: apc.mmap_file_mask="/tmp/apc/apc.XXXXXX" As of now (~5000 requests in to it) there's nothing in /tmp/ apc/ PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Dec 24 04:00:02 2025 UTC |
Alright, I hope this helps. I am posting four backtraces. Here they are: [root@core admin]# gdb /usr/local/apache2/bin/httpd /tmp/core.30140 GNU gdb Red Hat Linux (6.3.0.0-1.96rh) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". Core was generated by `/usr/local/apache2/bin/httpd -k start'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /usr/local/apache2/lib/libaprutil-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libaprutil-1.so.0 Reading symbols from /usr/lib/libexpat.so.0...done. Loaded symbols for /usr/lib/libexpat.so.0 Reading symbols from /usr/local/apache2/lib/libapr-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libapr-1.so.0 Reading symbols from /lib/libuuid.so.1...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp5.so...done. Loaded symbols for /usr/local/apache2/modules/libphp5.so Reading symbols from /usr/local/freetds/lib/libsybdb.so.5...done. Loaded symbols for /usr/local/freetds/lib/libsybdb.so.5 Reading symbols from /usr/lib/libgd.so.2...done. Loaded symbols for /usr/lib/libgd.so.2 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/X11R6/lib/libXpm.so.4...done. Loaded symbols for /usr/X11R6/lib/libXpm.so.4 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so Reading symbols from /usr/lib/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so #0 0x0068ccb0 in zend_hash_find (ht=0x9c3e594, arKey=0x9d233ac "url", nKeyLength=4, pData=0x0) at /apps/php-5.1.4/Zend/zend_hash.c:850 850 p = ht->arBuckets[nIndex]; (gdb) bt full #0 0x0068ccb0 in zend_hash_find (ht=0x9c3e594, arKey=0x9d233ac "url", nKeyLength=4, pData=0x0) at /apps/php-5.1.4/Zend/zend_hash.c:850 nIndex = 0 p = Variable "p" is not available. (gdb) [root@core admin]# gdb /usr/local/apache2/bin/httpd /tmp/core.18509 GNU gdb Red Hat Linux (6.3.0.0-1.96rh) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". Core was generated by `/usr/local/apache2/bin/httpd -k start'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /usr/local/apache2/lib/libaprutil-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libaprutil-1.so.0 Reading symbols from /usr/lib/libexpat.so.0...done. Loaded symbols for /usr/lib/libexpat.so.0 Reading symbols from /usr/local/apache2/lib/libapr-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libapr-1.so.0 Reading symbols from /lib/libuuid.so.1...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp5.so...done. Loaded symbols for /usr/local/apache2/modules/libphp5.so Reading symbols from /usr/local/freetds/lib/libsybdb.so.5...done. Loaded symbols for /usr/local/freetds/lib/libsybdb.so.5 Reading symbols from /usr/lib/libgd.so.2...done. Loaded symbols for /usr/lib/libgd.so.2 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/X11R6/lib/libXpm.so.4...done. Loaded symbols for /usr/X11R6/lib/libXpm.so.4 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so Reading symbols from /usr/lib/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so #0 0x00672051 in shutdown_memory_manager (silent=0, full_shutdown=0) at /apps/php-5.1.4/Zend/zend_alloc.c:511 511 REMOVE_POINTER_FROM_LIST(ptr); (gdb) bt full #0 0x00672051 in shutdown_memory_manager (silent=0, full_shutdown=0) at /apps/php-5.1.4/Zend/zend_alloc.c:511 i = 0 j = 0 ptr = (zend_mem_header *) 0xb0066978 p = Variable "p" is not available. (gdb) [root@core admin]# gdb /usr/local/apache2/bin/httpd /tmp/core.18509 GNU gdb Red Hat Linux (6.3.0.0-1.96rh) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". Core was generated by `/usr/local/apache2/bin/httpd -k start'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /usr/local/apache2/lib/libaprutil-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libaprutil-1.so.0 Reading symbols from /usr/lib/libexpat.so.0...done. Loaded symbols for /usr/lib/libexpat.so.0 Reading symbols from /usr/local/apache2/lib/libapr-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libapr-1.so.0 Reading symbols from /lib/libuuid.so.1...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp5.so...done. Loaded symbols for /usr/local/apache2/modules/libphp5.so Reading symbols from /usr/local/freetds/lib/libsybdb.so.5...done. Loaded symbols for /usr/local/freetds/lib/libsybdb.so.5 Reading symbols from /usr/lib/libgd.so.2...done. Loaded symbols for /usr/lib/libgd.so.2 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/X11R6/lib/libXpm.so.4...done. Loaded symbols for /usr/X11R6/lib/libXpm.so.4 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so Reading symbols from /usr/lib/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so #0 0x00672051 in shutdown_memory_manager (silent=0, full_shutdown=0) at /apps/php-5.1.4/Zend/zend_alloc.c:511 511 REMOVE_POINTER_FROM_LIST(ptr); (gdb) bt full #0 0x00672051 in shutdown_memory_manager (silent=0, full_shutdown=0) at /apps/php-5.1.4/Zend/zend_alloc.c:511 i = 0 j = 0 ptr = (zend_mem_header *) 0xb0066978 p = Variable "p" is not available. (gdb) [root@core tmp]# gdb /usr/local/apache2/bin/httpd /tmp/core.31289 GNU gdb Red Hat Linux (6.3.0.0-1.96rh) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". Core was generated by `/usr/local/apache2/bin/httpd -k start'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /usr/local/apache2/lib/libaprutil-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libaprutil-1.so.0 Reading symbols from /usr/lib/libexpat.so.0...done. Loaded symbols for /usr/lib/libexpat.so.0 Reading symbols from /usr/local/apache2/lib/libapr-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libapr-1.so.0 Reading symbols from /lib/libuuid.so.1...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp5.so...done. Loaded symbols for /usr/local/apache2/modules/libphp5.so Reading symbols from /usr/local/freetds/lib/libsybdb.so.5...done. Loaded symbols for /usr/local/freetds/lib/libsybdb.so.5 Reading symbols from /usr/lib/libgd.so.2...done. Loaded symbols for /usr/lib/libgd.so.2 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/X11R6/lib/libXpm.so.4...done. Loaded symbols for /usr/X11R6/lib/libXpm.so.4 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so Reading symbols from /usr/lib/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so #0 0x0068ccb0 in zend_hash_find (ht=0x9bcd42c, arKey=0x9c50cc4 "url", nKeyLength=4, pData=0x0) at /apps/php-5.1.4/Zend/zend_hash.c:850 850 p = ht->arBuckets[nIndex]; (gdb) bt full #0 0x0068ccb0 in zend_hash_find (ht=0x9bcd42c, arKey=0x9c50cc4 "url", nKeyLength=4, pData=0x0) at /apps/php-5.1.4/Zend/zend_hash.c:850 nIndex = 0 p = Variable "p" is not available. (gdb) [root@core tmp]# gdb /usr/local/apache2/bin/httpd /tmp/core.19590 GNU gdb Red Hat Linux (6.3.0.0-1.96rh) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". Core was generated by `/usr/local/apache2/bin/httpd -k start'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /usr/local/apache2/lib/libaprutil-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libaprutil-1.so.0 Reading symbols from /usr/lib/libexpat.so.0...done. Loaded symbols for /usr/lib/libexpat.so.0 Reading symbols from /usr/local/apache2/lib/libapr-1.so.0...done. Loaded symbols for /usr/local/apache2/lib/libapr-1.so.0 Reading symbols from /lib/libuuid.so.1...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp5.so...done. Loaded symbols for /usr/local/apache2/modules/libphp5.so Reading symbols from /usr/local/freetds/lib/libsybdb.so.5...done. Loaded symbols for /usr/local/freetds/lib/libsybdb.so.5 Reading symbols from /usr/lib/libgd.so.2...done. Loaded symbols for /usr/lib/libgd.so.2 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/X11R6/lib/libXpm.so.4...done. Loaded symbols for /usr/X11R6/lib/libXpm.so.4 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/memcache.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/pdo.so Reading symbols from /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so...done. Loaded symbols for /usr/local/lib/php/extensions/no-debug-non-zts-20050922/apc.so #0 0x00672051 in shutdown_memory_manager (silent=0, full_shutdown=0) at /apps/php-5.1.4/Zend/zend_alloc.c:511 511 REMOVE_POINTER_FROM_LIST(ptr); (gdb) bt full #0 0x00672051 in shutdown_memory_manager (silent=0, full_shutdown=0) at /apps/php-5.1.4/Zend/zend_alloc.c:511 i = 0 j = 0 ptr = (zend_mem_header *) 0xb0066978 p = Variable "p" is not available. (gdb) Thanks, I would REALLY enjoy seeing this bug fixed as it causes segfaults to Apache every 20 hours or so. Thanks guys!