apachectl gracefult causes Signal 11 crash after 6.3 to 7.0 upgrade

Jordi Espasa Clofent jespasac at minibofh.org
Wed Jun 4 16:08:11 UTC 2008


Hi all,

I think the subject is descriptive enough, but let me to explain again:

Some days ago I've upgraded from 6.3 to 7.0. The only problem is when I
do 'apachectl graceful' I get aways a Signal 11 fails. The
/var/log/messages shows:

[...] kernel: pid 90500 (httpd), uid 0: exited on signal 11 (core dumped)

I've done some STFG and I found this interesting resource:
http://www.zend.com/support/knowledgebase.php?kbid=173&view_only=1

But, unfortunately, it seems doesn't work.

In another 6.3 boxes I've these values:

kern.ipc.semmni: 10
kern.ipc.shmseg: 128
kern.ipc.shmmni: 192
kern.ipc.shmmin: 1
kern.ipc.shmmax: 33554432

I the 7.0 box the values are exactly _THE SAME_ and I get the error.

Several tests I've done:

* increase the shared memory using sysctl(8) on kern.ipc.shm*
parameters. No successs.

* reorder the PHP extensions as I've in 6.3 boxes. No success.

Moreover, after upgrade the system (kernel+userland) I recompiled all
the installed ports as official documentation advices (portupgrade -fa)

Some useful info:

# pkg_info -x apache
Information for apache-2.0.63:

Comment:
Version 2 of Apache web server with prefork MPM.


Required by:
pecl-filter-0.11.0
pecl-hash-1.5
pecl-json-1.2.1
pecl-zip-1.9.0
php5-5.2.6
php5-ctype-5.2.6
php5-curl-5.2.6
php5-dom-5.2.6
php5-extensions-1.1
php5-gettext-5.2.6
php5-iconv-5.2.6
php5-mbstring-5.2.6
php5-mhash-5.2.6
php5-mysql-5.2.6
php5-mysqli-5.2.6
php5-openssl-5.2.6
php5-pcntl-5.2.6
php5-pcre-5.2.6
php5-pdo-5.2.6
php5-posix-5.2.6
php5-session-5.2.6
php5-simplexml-5.2.6
php5-spl-5.2.6
php5-tokenizer-5.2.6
php5-xml-5.2.6
php5-xmlreader-5.2.6
php5-xmlwriter-5.2.6
php5-zlib-5.2.6
squirrelmail-1.4.13

The crash analisys shows:

root at mail01 [/usr/local/home/jespasac] [9:10]
                                                                     #
gdb /usr/local/sbin/httpd -core /usr/crash/httpd.core
GNU gdb 6.1.1 [FreeBSD]
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 "amd64-marcel-freebsd"...(no debugging
symbols found)...
Core was generated by `httpd'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libz.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.4
Reading symbols from /usr/local/lib/apache2/libaprutil-0.so.9...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/apache2/libaprutil-0.so.9
Reading symbols from /usr/local/lib/libexpat.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libexpat.so.6
Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /usr/local/lib/apache2/libapr-0.so.9...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/apache2/libapr-0.so.9
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libcrypt.so.4...(no debugging symbols
found)...done.
Loaded symbols for /lib/libcrypt.so.4
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/local/libexec/apache2/mod_access.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_access.so
Reading symbols from /usr/local/libexec/apache2/mod_auth.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_auth.so
Reading symbols from /usr/local/libexec/apache2/mod_auth_anon.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_auth_anon.so
Reading symbols from /usr/local/libexec/apache2/mod_auth_dbm.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_auth_dbm.so
Reading symbols from
/usr/local/libexec/apache2/mod_charset_lite.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_charset_lite.so
Reading symbols from /usr/local/libexec/apache2/mod_include.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_include.so
Reading symbols from /usr/local/libexec/apache2/mod_deflate.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_deflate.so
Reading symbols from /usr/local/libexec/apache2/mod_log_config.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_log_config.so
Reading symbols from /usr/local/libexec/apache2/mod_logio.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_logio.so
Reading symbols from /usr/local/libexec/apache2/mod_env.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_env.so
Reading symbols from /usr/local/libexec/apache2/mod_mime_magic.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_mime_magic.so
Reading symbols from /usr/local/libexec/apache2/mod_cern_meta.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_cern_meta.so
Reading symbols from /usr/local/libexec/apache2/mod_expires.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_expires.so
Reading symbols from /usr/local/libexec/apache2/mod_headers.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_headers.so
Reading symbols from /usr/local/libexec/apache2/mod_usertrack.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_usertrack.so
Reading symbols from /usr/local/libexec/apache2/mod_unique_id.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_unique_id.so
Reading symbols from /usr/local/libexec/apache2/mod_setenvif.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_setenvif.so
Reading symbols from /usr/local/libexec/apache2/mod_ssl.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_ssl.so
Reading symbols from /usr/lib/libssl.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libssl.so.5
Reading symbols from /lib/libcrypto.so.5...(no debugging symbols
found)...done.
Loaded symbols for /lib/libcrypto.so.5
Reading symbols from /usr/local/libexec/apache2/mod_mime.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_mime.so
Reading symbols from /usr/local/libexec/apache2/mod_status.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_status.so
Reading symbols from /usr/local/libexec/apache2/mod_autoindex.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_autoindex.so
Reading symbols from /usr/local/libexec/apache2/mod_asis.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_asis.so
Reading symbols from /usr/local/libexec/apache2/mod_info.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_info.so
Reading symbols from /usr/local/libexec/apache2/mod_cgi.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_cgi.so
Reading symbols from /usr/local/libexec/apache2/mod_vhost_alias.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_vhost_alias.so
Reading symbols from /usr/local/libexec/apache2/mod_negotiation.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_negotiation.so
Reading symbols from /usr/local/libexec/apache2/mod_dir.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_dir.so
Reading symbols from /usr/local/libexec/apache2/mod_imap.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_imap.so
Reading symbols from /usr/local/libexec/apache2/mod_actions.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_actions.so
Reading symbols from /usr/local/libexec/apache2/mod_speling.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_speling.so
Reading symbols from /usr/local/libexec/apache2/mod_userdir.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_userdir.so
Reading symbols from /usr/local/libexec/apache2/mod_alias.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_alias.so
Reading symbols from /usr/local/libexec/apache2/mod_rewrite.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/mod_rewrite.so
Reading symbols from /usr/local/libexec/apache2/libphp5.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache2/libphp5.so
Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libxml2.so.5
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols
found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x00000008064d62b0 in ?? ()

¿?¿?¿?¿

-- 
Thanks,
Jordi Espasa Clofent


More information about the freebsd-apache mailing list