On 9/18/06, Henk Fictorie <[EMAIL PROTECTED]> wrote:

Environment: Sun V440 with Solaris 8. Webserver (2.0.55 and 2.0.59) compiled
with gcc 3.3. Both using openssl-0.9.8a. We use the worker MPM and
AcceptMutex set to pthread.

After Apache 2.0.59 was released we tried to upgrade our existing Apache
2.0.55 (mod_rewrite bug)
After a couple of hours the webserver stopped responding, we had to fall
back to Apache 2.0.55.

In our test environment I was able to reproduce this problem.
The culprit seems to be our setting AcceptMutex pthread in combination with
APR 0.9.12
When I compile/use Apache 2.0.59 in combination with the APR 0.9.7
everything works.

Reproduction:
- use pstack to find the process with the listener thread in poll state
- kill -9 that process
- no new process is created by the master process
- webserver stops responding

With APR 0.9.7 after killing the process the main process just creates a new
process and the webserver reacts normally.

Any ideas on what could be wrong, bug in APR 0.9.12?

This sounds to me like an httpd problem.  I'd recommend reporting it
there, and if the httpd developers can determine that APR is at fault
bringing the problem back here so we can do something about it.

-garrett

Reply via email to