Re: Updated php, and apache segfaults on SIGHUP

From: Sean C. Farley <scf_at_FreeBSD.org>
Date: Tue, 20 May 2008 14:42:04 -0500 (CDT)
On Tue, 20 May 2008, Andrew Moran wrote:

> OK I've narrowed down my problem to:
>
> extension=mhash.so
>
> in extensions.ini
>
> If I comment out that php extension, I'm good.  If I don't, I crash
> when sending HUP signal to parent apache process.  I experimented with
> the order of the extensions.ini file but could not get to work
> regardless of putting that mhash in the beginning or the end of the
> file.
>
> On freebsd 7, I've cvsup'd and rebuilt all ports, so I know it's not
> an 'out of date' kind of thing.  Hmm..

I meant the opposite.  The latest port version of PHP has a bug on
FreeBSD 7.  Try it again with the previous patch.

> On May 20, 2008, at 8:02 AM, Sean C. Farley wrote:

*snip*

>> I recall mention on an E-mail list or on IRC of a core dump with PHP
>> due to improper use of putenv(), but I do not remember where.  Bug
>> #44836[1] discusses it.  It seems the patch was reverted, but I see
>> that it is included as a patch within the ports tree.  You could try
>> to see if things improve by using the older patch[2] for FreeBSD 7
>> (and above) systems.
>> 
>> Cc'ing delphij to mention that the patch was reverted in the PHP
>> tree.  Was the patch written for FreeBSD 6?  I noticed that it frees
>> memory just after the call to putenv().  The is valid for FreeBSD 6
>> where the string was duped, but in 7, it follows the POSIX standard
>> of using the string directly.
>> 
>> Sean
>> 1. http://bugs.php.net/bug.php?id=44836
>> 2. http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/php5/files/patch-ext_standard_basic_functions.c?rev=1.1;content-type=text%2Fplain

Sean
-- 
scf_at_FreeBSD.org
Received on Tue May 20 2008 - 17:42:08 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:31 UTC