#37663 [Fbk->Opn]: Apache crashes (core dump) when compiled with sablotron
| From: | ust at 3dots dot ru | Date: | Thu, 01 Jun 2006 11:35:47 +0000 |
| Subject: | #37663 [Fbk->Opn]: Apache crashes (core dump) when compiled with sablotron | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-97915@lists.php.net to get a copy of this message | ||
ID: 37663
User updated by: ust at 3dots dot ru
Reported By: ust at 3dots dot ru
-Status: Feedback
+Status: Open
Bug Type: Apache2 related
Operating System: FreeBSD 6.1
PHP Version: 4.4.2
New Comment:
There is result of gdb output
# /usr/local/apache2/sbin/httpd -k restart
Segmentation fault (core dumped)
# gdb /usr/local/apache2/sbin/httpd /usr/local/apache2/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 "i386-marcel-freebsd"...
Core was generated by `httpd'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libz.so.3...done.
Loaded symbols for /lib/libz.so.3
Reading symbols from
/usr/local/apache2/lib/apache2/libaprutil-0.so.9...done.
Loaded symbols for /usr/local/apache2/lib/apache2/libaprutil-0.so.9
Reading symbols from /usr/local/lib/libldap-2.2.so.7...done.
Loaded symbols for /usr/local/lib/libldap-2.2.so.7
Reading symbols from /usr/local/lib/libcrypto.so.5...done.
Loaded symbols for /usr/local/lib/libcrypto.so.5
Reading symbols from /usr/local/lib/libssl.so.5...done.
Loaded symbols for /usr/local/lib/libssl.so.5
Reading symbols from /usr/local/lib/liblber-2.2.so.7...done.
Loaded symbols for /usr/local/lib/liblber-2.2.so.7
Reading symbols from /usr/local/lib/libexpat.so.6...done.
Loaded symbols for /usr/local/lib/libexpat.so.6
Reading symbols from /usr/local/lib/libiconv.so.3...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from
/usr/local/apache2/lib/apache2/libapr-0.so.9...done.
Loaded symbols for /usr/local/apache2/lib/apache2/libapr-0.so.9
Reading symbols from /lib/libm.so.4...done.
Loaded symbols for /lib/libm.so.4
Reading symbols from /lib/libcrypt.so.3...done.
Loaded symbols for /lib/libcrypt.so.3
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libcrypto.so.4...done.
Loaded symbols for /lib/libcrypto.so.4
Reading symbols from /usr/lib/libssl.so.4...done.
Loaded symbols for /usr/lib/libssl.so.4
Reading symbols from /usr/local/lib/nss_ldap.so.1...done.
Loaded symbols for /usr/local/lib/nss_ldap.so.1
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_access.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_access.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_auth.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_auth.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_auth_anon.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_auth_anon.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_auth_dbm.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_auth_dbm.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_charset_lite.so...done.
Loaded symbols for
/usr/local/apache2/libexec/apache2/mod_charset_lite.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_include.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_include.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_deflate.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_deflate.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_log_config.so...done.
Loaded symbols for
/usr/local/apache2/libexec/apache2/mod_log_config.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_logio.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_logio.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_env.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_env.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_mime_magic.so...done.
Loaded symbols for
/usr/local/apache2/libexec/apache2/mod_mime_magic.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_cern_meta.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_cern_meta.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_expires.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_expires.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_headers.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_headers.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_usertrack.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_usertrack.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_unique_id.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_unique_id.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_setenvif.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_setenvif.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_mime.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_mime.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_dav.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_dav.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_status.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_status.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_autoindex.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_autoindex.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_asis.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_asis.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_info.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_info.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_cgi.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_cgi.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_dav_fs.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_dav_fs.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_vhost_alias.so...done.
Loaded symbols for
/usr/local/apache2/libexec/apache2/mod_vhost_alias.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_negotiation.so...done.
Loaded symbols for
/usr/local/apache2/libexec/apache2/mod_negotiation.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_dir.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_dir.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_imap.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_imap.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_actions.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_actions.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_speling.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_speling.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_userdir.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_userdir.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_alias.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_alias.so
Reading symbols from
/usr/local/apache2/libexec/apache2/mod_rewrite.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/mod_rewrite.so
Reading symbols from
/usr/local/apache2/libexec/apache2/libphp4.so...done.
Loaded symbols for /usr/local/apache2/libexec/apache2/libphp4.so
Reading symbols from /usr/local/lib/libsablot.so.100...done.
Loaded symbols for /usr/local/lib/libsablot.so.100
Reading symbols from /usr/lib/libpanel.so.3...done.
Loaded symbols for /usr/lib/libpanel.so.3
Reading symbols from /lib/libncurses.so.6...done.
Loaded symbols for /lib/libncurses.so.6
Reading symbols from
/usr/local/mysql5/lib/mysql/libmysqlclient.so.15...done.
Loaded symbols for /usr/local/mysql5/lib/mysql/libmysqlclient.so.15
Reading symbols from /usr/local/lib/libsybdb.so.5...done.
Loaded symbols for /usr/local/lib/libsybdb.so.5
Reading symbols from /usr/local/lib/libmhash.so.2...done.
Loaded symbols for /usr/local/lib/libmhash.so.2
Reading symbols from /usr/local/lib/libgmp.so.7...done.
Loaded symbols for /usr/local/lib/libgmp.so.7
Reading symbols from /usr/local/lib/libgd.so.4...done.
Loaded symbols for /usr/local/lib/libgd.so.4
Reading symbols from /usr/local/lib/libt1.so.5...done.
Loaded symbols for /usr/local/lib/libt1.so.5
Reading symbols from /usr/local/lib/libfreetype.so.9...done.
Loaded symbols for /usr/local/lib/libfreetype.so.9
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/local/lib/libpng.so.5...done.
Loaded symbols for /usr/local/lib/libpng.so.5
Reading symbols from /usr/local/lib/libjpeg.so.9...done.
Loaded symbols for /usr/local/lib/libjpeg.so.9
Reading symbols from /usr/local/lib/libexslt.so.8...done.
Loaded symbols for /usr/local/lib/libexslt.so.8
Reading symbols from /usr/local/lib/libxslt.so.2...done.
Loaded symbols for /usr/local/lib/libxslt.so.2
Reading symbols from /usr/local/lib/libcurl.so.3...done.
Loaded symbols for /usr/local/lib/libcurl.so.3
Reading symbols from /usr/lib/libbz2.so.2...done.
Loaded symbols for /usr/lib/libbz2.so.2
Reading symbols from /usr/local/lib/libxml2.so.5...done.
Loaded symbols for /usr/local/lib/libxml2.so.5
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
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/libgcrypt.so.13...done.
Loaded symbols for /usr/local/lib/libgcrypt.so.13
Reading symbols from /usr/local/lib/libgpg-error.so.1...done.
Loaded symbols for /usr/local/lib/libgpg-error.so.1
Reading symbols from /usr/local/lib/libintl.so.6...done.
Loaded symbols for /usr/local/lib/libintl.so.6
Reading symbols from
/usr/local/php4/zend/lib/ZendExtensionManager.so...done.
Loaded symbols for /usr/local/php4/zend/lib/ZendExtensionManager.so
Reading symbols from
/usr/local/php4/zend/lib/Optimizer-3.0.1/php-4.4.x/ZendOptimizer.so...done.
Loaded symbols for
/usr/local/php4/zend/lib/Optimizer-3.0.1/php-4.4.x/ZendOptimizer.so
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0 0x00080012 in ?? ()
Previous Comments:
------------------------------------------------------------------------
[2006-06-01 11:17:11] tony2001@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php
for Win32
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
------------------------------------------------------------------------
[2006-06-01 11:12:43] ust at 3dots dot ru
To reproduce this bug
1. Build Apache 2.0.58 from ports collection
#make PREFIX=/usr/local/apache2 PREFIX_RELDEST=/usr/local/apache2
install
2. Build PHP 4.2.2
"#make patch" on PHP 4.2.2 on FreeBSD PHP port
then run this script
#!/bin/sh
CC='cc' CFLAGS="-O2 -pipe -march=pentium4 -g -Wall" \
CXX='c++' CXXFLAGS="-O2 -pipe -march=pentium4" \
export LDFLAGS=-lstdc++ \
./configure --prefix=/usr/local/php4 \
--sysconfdir=/usr/local/etc \
--with-apxs2=/usr/local/apache2/sbin/apxs \
--enable-force-cgi-redirect \
--enable-discard-path \
--enable-fastcgi \
--with-layout=GNU \
--with-config-file-path=/usr/local/php4/etc \
--enable-magic-quotes \
--enable-versioning \
--with-openssl \
--with-zlib \
--enable-bcmath \
--with-bz2 \
--enable-calendar \
--enable-cpdflib \
--enable-static \
--with-curl \
--with-inifile \
--with-flatfile \
--with-dbase \
--with-dbx \
--enable-dio \
--with-dom \
--with-zlib-dir \
--with-dom-xslt \
--with-dom-exslt \
--enable-exif \
--enable-filepro \
--enable-ftp \
--with-xpm-dir \
--with-ttf \
--with-freetype-dir \
--with-t1lib \
--enable-gd-native-ttf \
--enable-gettext \
--with-gmp \
--with-iconv \
--enable-mbstring \
--enable-mcal \
--enable-mbstring \
--with-openssl-dir \
--with-mhash \
--with-mssql=/usr/local \
--with-mysql=/usr/local/mysql5 \
--with-mysql-sock=/tmp/mysql5.sock \
--with-xmlrpc \
--with-ncurses \
--enable-shmop \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-pear \
--enable-inline-optimization \
--enable-zend-multibyte \
--enable-memory-limit \
--with-tsrm-pth \
--with-pic \
--with-gd=/usr/local \
--with-png-dir=/usr/local \
--with-jpeg-dir=/usr/local \
--with-tiff-dir=/usr/local \
--with-mime-magic \
--with-regex=php \
--enable-xslt \
--with-xslt-sablot=/usr/local
#make && make install
#./apache2.sh restart
OR
# ./httpd -k restart -e debug
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
access_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
auth_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
auth_anon_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
auth_dbm_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
charset_lite_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
include_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
deflate_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
log_config_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
logio_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
env_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
mime_magic_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
cern_meta_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
expires_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
headers_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
usertrack_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
unique_id_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
setenvif_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
mime_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
dav_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
status_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
autoindex_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
asis_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
info_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
cgi_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
dav_fs_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
vhost_alias_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
negotiation_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
dir_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
imap_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
actions_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
speling_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
userdir_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
alias_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
rewrite_module
[Thu Jun 01 22:16:21 2006] [debug] mod_so.c(248): loaded module
php4_module
Segmentation fault (core dumped)
That's all.
If I remove last to options:
--enable-xslt
--with-xslt-sablot=/usr/local
Apache restart without segmentation fault
If you need more information please tell me what kind of...
Thanks.
------------------------------------------------------------------------
[2006-06-01 09:40:13] tony2001@php.net
Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php
If you can provide more information, feel free to add it
to this bug and change the status back to "Open".
Thank you for your interest in PHP.
------------------------------------------------------------------------
[2006-06-01 09:29:59] ust at 3dots dot ru
Description:
------------
httpd -k restart or htppd-k reload fails with segmentation fault, if
PHP Apache module compiled with Sablotron suppot.
Apache 2.0 -freebsd ports collection
PHP 4.4.2 -compiled from source after patching on ports (make patch)
Sablotron 0.98 or 1.0.2 - compiled from source / from ports (1.0.2)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=37663&edit=1