ID:               28603
 User updated by:  uncle at fedor dot com
 Reported By:      uncle at fedor dot com
-Status:           No Feedback
+Status:           Open
 Bug Type:         Apache2 related
 Operating System: SuSE Linux 8.2
-PHP Version:      4.3.7RC1
+PHP Version:      4.3.7
 New Comment:

I tried to generate a backtrace according to a standard procedure, but
as soon as httpd2-worker is started with the -X switch, it *does not*
die when 'apache2ctl graceful' command is issued.

That tells me the following: when Apache is run with the -X switch only
1 thread is started. Normally there is more than one thread (it is a
-worker). Therefore one could assume the segmentation fault happens
because of multiple threads and OCI8 module incompatibility.

httpd2-prefork also works fine with OCI8 module by the way.

The above poses a few questions:

a) Is OCI8 module not thread-safe?
b) Is it a problem of Oracle 9.0.2 Client libraries?
c) Can the problem be traced futher?
d) Shall I give up and use the prefork mpm?

Thanks!


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

[2004-06-11 01:00:03] 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".

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

[2004-06-02 08:23:18] [EMAIL PROTECTED]

Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php

Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.

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

[2004-06-01 14:57:14] uncle at fedor dot com

Description:
------------
It looks like a similar bug (#27810) was fixed when compiled PHP with
PCRE support. Now the same behaviour occures for the OCI8 module.

Apache dies on graceful restart, only when OCI8 support is compiled in.

Reproduce code:
---------------
To reproduce:
- Install apache-2.0.49-worker (using official SuSE RPMs)
- Install Oracle 9.0.2 Client for Linux 32bit
- Compiled php-4.3.7RC1 with OCI8 support using apxs2
- run 'apachectl start'
- run 'apachectl graceful' and apache will die


Expected result:
----------------
The expected behaviour: apache2 should not die

Actual result:
--------------
The actual result: apache2 dies with the following error:

seg fault or similar nasty error detected in the parent process


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


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

Reply via email to