FreeBSD 6-STABLE: Apache 2.2 and php 4.4 segmentation fault

Andrew Reitz ajr9 at
Sun Apr 2 22:56:32 UTC 2006


I am a long time FreeBSD user of FreeBSD 4.x and Apache 1.3.x. I have  
decided to "get with the times", and upgrade to FreeBSD 6 and  
Apache2. So far, my experience with FreeBSD 6 has been great, but I  
appear to have bumped into a problem with running Apache 2 and php4  
together. By itself, Apache is working fine spitting out static  
pages. However, whenever I try to load a page that needs to go  
through the PHP interpreter, I get a segmentation fault:

nr:/usr/local/etc# tail /var/log/httpd-error.log
[Sun Apr 02 15:54:47 2006] [notice] Graceful restart requested, doing  
[Sun Apr 02 15:54:48 2006] [warn] (22)Invalid argument: Failed to  
enable the 'httpready' Accept Filter
[Sun Apr 02 15:54:49 2006] [notice] Digest: generating secret for  
digest authentication ...
[Sun Apr 02 15:54:49 2006] [notice] Digest: done
[Sun Apr 02 15:54:50 2006] [notice] Apache/2.2.0 (FreeBSD) mod_ssl/ 
2.2.0 OpenSSL/0.9.7e-p1 DAV/2 configured -- resuming normal operations
[Sun Apr 02 15:54:51 2006] [notice] child pid 46107 exit signal  
Segmentation fault (11)
[Sun Apr 02 15:54:55 2006] [notice] child pid 46108 exit signal  
Segmentation fault (11)
[Sun Apr 02 15:54:59 2006] [notice] child pid 46109 exit signal  
Segmentation fault (11)
[Sun Apr 02 15:57:38 2006] [notice] child pid 46110 exit signal  
Segmentation fault (11)
[Sun Apr 02 15:58:15 2006] [notice] child pid 46111 exit signal  
Segmentation fault (11)

And here is some information about my system:

nr:/usr/local/etc# uname -a
13 01:11:05 PST 2006     andyr at 
nr:/usr/local/etc# pkg_info |grep -i apache
apache-2.2.0_7      Version 2.2 of Apache web server with prefork MPM.
php4-4.4.2_1        PHP Scripting Language (Apache Module and CLI)
nr:/usr/local/etc# pkg_info |grep -i php
gallery-     A slick web based photo album written using PHP
libmcrypt-2.5.7_2   Multi-cipher cryptographic library (used in PHP)
php4-4.4.2_1        PHP Scripting Language (Apache Module and CLI)
php4-bz2-4.4.2_1    The bz2 shared extension for php
php4-gd-4.4.2_1     The gd shared extension for php
php4-gettext-4.4.2_1 The gettext shared extension for php
php4-mbstring-4.4.2_1 The mbstring shared extension for php
php4-mcrypt-4.4.2_1 The mcrypt shared extension for php
php4-mysql-4.4.2_1  The mysql shared extension for php
php4-openssl-4.4.2_1 The openssl shared extension for php
php4-pcre-4.4.2_1   The pcre shared extension for php
php4-session-4.4.2_1 The session shared extension for php
php4-zlib-4.4.2_1   The zlib shared extension for php
phpMyAdmin-  A set of PHP-scripts to manage MySQL over the web

I have done some Googling, and it seems like there are problems when  
Apache is compiled with threads, but I haven't found anything that I  
consider to be definitive. And of course, while I installed  
everything from ports, I don't remember which knobs I twisted when  
installing. :)

Can anyone supply any hints as to how I can get more debugging  
information (I don't see any core files anywhere), and/or how I can  
fix this problem?

Thanks much in advance,
	-Andy Reitz

More information about the freebsd-questions mailing list