#37120 [Opn->Fbk]: mod_php5 + apache2 + mail() = hung process

From: Date: Wed, 21 Feb 2007 23:16:17 +0000
Subject: #37120 [Opn->Fbk]: mod_php5 + apache2 + mail() = hung process
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-109291@lists.php.net to get a copy of this message
 ID:               37120
 Updated by:       tony2001@php.net
 Reported By:      brlcad at mac dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         Apache2 related
 Operating System: FreeBSD 5.2.1
 PHP Version:      5.1.2
 New Comment:

>Now with whatever change was made in mail() since 5.2.1,
> it crashes the httpd. 

A gdb backtrace is worth of thousand words.


Previous Comments:
------------------------------------------------------------------------

[2007-02-21 23:10:23] brlcad at mac dot com

For what it's worth, I don't believe the problem (at least 
as I've reported) is so much related to the previous 
poster's freebsd bug report link.  It may very well be 
specific to FreeBSD and even this version of the OS, but it 
also seems to be rather isolated to PHP5. I've tested with 
other Apache modules and none of them have trouble sending 
mail like PHP seems to be having, and sending mail directly 
works like a charm.

What's perhaps useful to note, and that I perhaps didn't 
emphasize enough, is that with version 5.1.2 it would just 
hang the httpd process and the web page request would simply 
never terminate.  Now with whatever change was made in mail
() since 5.2.1, it crashes the httpd.  It's curious that 
httpd is dying via signal 6 (SIGABRT, abort()) and not a 
usual segv or bus error, etc.

------------------------------------------------------------------------

[2007-02-21 21:53:48] tony2001@php.net

Doesn't look like PHP problem to me, more like FreeBSD bug.

------------------------------------------------------------------------

[2007-02-21 21:20:32] brlcad at mac dot com

To hopefully revive this issue, I'm using the latest release 
5.2.1 version of php (from FreeBSD ports), with the same setup 
and constraints as mentioned before in this report and still 
see the same crashes (httpd exits on signal 6) during a mail() 
call from mod_php5.

------------------------------------------------------------------------

[2006-08-10 21:42:15] spike at indra dot com

I am seeing the same behavor in 4.4.3. I wrote a script to replace
sendmail and confirmed that the data is being written to the pipe, but
that the pipe is not being closed. I then stuck debuging statements in
mail.c and found the it hangs on pclose().  Again, this is only in
apache, not from the command line.

There may be a connection to this FreeBSD bug report:

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

------------------------------------------------------------------------

[2006-08-09 01:00:01] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/37120

-- 
Edit this bug report at http://bugs.php.net/?id=37120&edit=1


Thread (16 messages)

« previous php.bugs (#109291) next »