#22213 [Opn]: Apache mod_ssl + PHP + cURL SSL segfault

From: Date: Thu, 13 Feb 2003 22:17:05 +0000
Subject: #22213 [Opn]: Apache mod_ssl + PHP + cURL SSL segfault
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-33094@lists.php.net to get a copy of this message
ID: 22213 Updated by: iliaa@php.net Reported By: alan@pair.com Status: Open Bug Type: cURL related Operating System: FreeBSD 4.6-STABLE PHP Version: 4CVS-2003-02-13 (stable) New Comment: This bug could be related to bug #22112. Previous Comments: ------------------------------------------------------------------------ [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

« previous php.bugs (#33094) next »