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?


regards Henk Fictorie

-- 
View this message in context: 
http://www.nabble.com/APR-0.9.12-causes-Apache-2.0.59-to-stop-responding-tf2291822.html#a6365459
Sent from the APR Dev (Apache Portable Runtime) mailing list archive at 
Nabble.com.

Reply via email to