Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21263 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 33458 invoked by uid 1010); 17 Dec 2005 15:33:51 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 33443 invoked from network); 17 Dec 2005 15:33:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Dec 2005 15:33:51 -0000 X-Host-Fingerprint: 64.233.162.197 zproxy.gmail.com Linux 2.4/2.6 Received: from ([64.233.162.197:58651] helo=zproxy.gmail.com) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 90/47-14561-FDF24A34 for ; Sat, 17 Dec 2005 10:33:51 -0500 Received: by zproxy.gmail.com with SMTP id i1so1001934nzh for ; Sat, 17 Dec 2005 07:33:48 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=OMyJm52GDNgvNjUOi9qRXmo5MqfB7fGu84H25CDYjY4DGa7O0cuSrfyM6j4GJ3uWd8scF03yDVrCw8lvnEZ1VzmX4aTDEx+DCVQ+jbIg+Btcv/4zkTFiq1ocmuNVTgE13dMbZiICwPx6jFIqrpXczGtnfDbp9Y6mMmRBe25MiRE= Received: by 10.65.148.13 with SMTP id a13mr2954100qbo; Sat, 17 Dec 2005 07:33:47 -0800 (PST) Received: by 10.65.228.8 with HTTP; Sat, 17 Dec 2005 07:33:47 -0800 (PST) Message-ID: Date: Sat, 17 Dec 2005 15:33:47 +0000 To: internals@lists.php.net MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Fatal error 'Unable to read from thread kernel pipe' when using mail function From: stuttle@gmail.com (Stut) I hope this gets through - the subscription confirmation email seems to be taking its time to get to me but I can't afford to wait. I would appreciate it if responses could be CC'd to me to ensure I get them. I've googled and also asked this question on the php-general list but have had no responses. Hopefully the gurus on this list will be able to help. I've just upgraded the PHP installation on my server to v4.4.1 and the mail function has stopped working. I created a script that simply calls the mail function to send a test email ad this is what I get when I run it... stut@brian:~$ php test.php Fatal error 'Unable to read from thread kernel pipe' at line 1100 in file /usr/src/lib/libc_r/uthread/uthread_kern.c (errno =3D 0) Abort trap (core dumped) The email gets sent successfully on the CLI despite crashing. When the mail function is called from a web page it never gets sent and the script never finishes. I've googled for this error and all references I found that related to PHP basically say that it's due to Apache and PHP being compiled in different threading modes. This cannot be the case in this instance since Apache is using the prefork MPM and even if it wasn't it's happening on the CLI where Apache is not involved. I've tried rebuilding Apache WITHOUT_THREADS and then rebuilding PHP but this made no difference. Any clues people might have as to the cause of this problem would be gratefully received. FYI: Environment is FreeBSD 5.2, Apache 2.0 and Postfix. Cheers. -Stut