Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Nov 2004 02:00:11 +0100
From:      Admin <admin@swedehost.com>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        Webmaster <webmaster@swedehost.com>
Subject:   Re: Apache2 seg faults
Message-ID:  <4192B99B.3030906@swedehost.com>
In-Reply-To: <20041108200019.GA22684@happy-idiot-talk.infracaninophile.co.uk>
References:  <418FC2F3.1090907@swedehost.com> <20041108200019.GA22684@happy-idiot-talk.infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote:

>On Mon, Nov 08, 2004 at 08:03:15PM +0100, Webmaster wrote:
>  
>
>>Hi everybody.
>>Need help with Apache2 seg fault.
>>I'm totally in my blinds on this one. It seems like the problem occurs 
>>when Apache is trying to
>>do a graceful restart.
>>Tried to do some "googling" and searching the mail archives, but found 
>>nothing useful.
>>Found an answer from Matthew Seaman to a similar problem, but didn't 
>>understand much about it.
>>http://lists.freebsd.org/mailman/htdig/freebsd-questions/2004-September/057901.html
>>    
>>
>
>Fame at last!
> 
>  
>
>>odin# uname -a
>>FreeBSD odin.swedehost.com 4.10-RELEASE-p3 FreeBSD 4.10-RELEASE-p3 #0: 
>>Fri Nov  5 16:04:49 CET 2004     
>>root@odin.swedehost.com:/usr/obj/usr/src/sys/ODIN  i386
>>
>>This is what the httpd-error.log has to say about it :
>>[Mon Nov 08 19:00:00 2004] [notice] Graceful restart requested, doing 
>>restart
>>[Mon Nov 08 19:00:02 2004] [notice] seg fault or similar nasty error 
>>detected in the parent process
>>[Mon Nov 08 19:01:52 2004] [warn] pid file /var/run/httpd.pid 
>>overwritten -- Unclean shutdown of previous Apache run?
>>[Mon Nov 08 19:01:52 2004] [notice] Apache/2.0.52 (FreeBSD) PHP/4.3.9 
>>mod_ssl/2.0.52 OpenSSL/0.9.7d configured -- resuming normal operations
>>
>>And then nothing happening. I have to manually restart the server by 
>>issuing the following :
>>/usr/local/sbin/apachectl startssl
>>
>>Any and all help preciated.
>>    
>>
>
>It is probably not a problem with the base Apache itself which is
>leading to the segfaults.  Rather I'd suspect that some module you're
>loading into apache is causing the problem -- I mean a 3rd party
>module like mod_php{4,5}, mod_jk or mod_perl.
>
>The first step is to narrow down what the cause of the problem is.
>Try commenting out the LoadModule directives in httpd.conf until you
>can isolate which one is the cause of the problem.
>
>Note: I'm assuming that you're using the standard prefork MPM --
>that's definitely the preferred (in fact the only working) method
>under 4.10.  I think it's still preferred in 5.x, but in that OS
>version you might be able to succeed at using one of the threaded
>MPMs.
>
>	Cheers,
>
>	Matthew
>
>  
>
Hi.
After some more " googling " and some experimenting with commenting out 
LoadModules in Apache httpd.conf,
I'm positive the problem is a bug in PHP and related to the 
php4-pcre-4.3.9 extension.
Unfortunately, I can't do without it. I'm running Squirrelmail.
One solution I 've found would be to install the php4-pcre-4.3.4 version 
that is said to be working, but how do I do that ?
Don't know how to find and install old ports :-)
The solution to bugs and problems used to be to uppgrade, not downgrade 
your ports.

For others interested, here are some of the useful URL's I found 
regarding this issue :
http://bugs.php.net/bug.php?id=27735
http://www.csie.nctu.edu.tw/news/article/freebsd.csie.nctu.edu.tw/mailing.freebsd.ports/122053h 

http://www.freebsd.org/cgi/query-pr.cgi?pr=64904

/ Regards
Hasse.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4192B99B.3030906>