#22213 [Opn->Fbk]: Apache mod_ssl + PHP + cURL SSL segfault
| From: | sniper@php.net | Date: | Fri, 14 Feb 2003 01:22:22 +0000 |
| Subject: | #22213 [Opn->Fbk]: Apache mod_ssl + PHP + cURL SSL segfault | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-33116@lists.php.net to get a copy of this message | ||
ID: 22213
Updated by: sniper@php.net
Reported By: alan@pair.com
-Status: Open
+Status: Feedback
Bug Type: cURL related
Operating System: FreeBSD 4.6-STABLE
PHP Version: 4CVS-2003-02-13 (stable)
New Comment:
And the full configure line used to configure php was..?
Previous Comments:
------------------------------------------------------------------------
[2003-02-13 16:17:05] iliaa@php.net
This bug could be related to bug #22112.
------------------------------------------------------------------------
[2003-02-13 15:56:40] alan@pair.com
I've reproduced this bug with PHP versions 4.2.2, and the STABLE PHP
dated Feb 13, 2003.
FreeBSD 4.6-stable
PHP 4.2.2 --with-curl
curl --with-ssl, versions 7.9.8 and 7.10.3
Apache 1.3.27 mod_ssl
OpenSSL 0.9.7, and a variety of flavors of 0.9.6.
To reproduce the bug:
* start apache
* send a HUP signal to apache's parent process (to restart it)
The server needn't serve any pages (php or otherwise) before the HUP is
sent. Apache crashes, I believe while trying to reinitialize the
mod_ssl module.
Running the same version of everything, but curl compiled
--without-ssl
makes it work correctly: the apache parent kills off its children and
spawns new ones without the parent segfaulting.
It seems to be dying inside SSL_CTX_ctrl (via SSL_CTX_set_options) when
called from apache's ssl_init_ConfigureServer, at this line:
SSL_CTX_set_options(ctx, SSL_OP_ALL);
Unfortunately, by the time it segfaults, the stack has been corrupted,
and it gets really difficult to debug.
Alan
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=22213&edit=1