httpd-38737

Version:

2.2.0

Bug report:

https://issues.apache.org/bugzilla/show_bug.cgi?id=38737

How it is diagnosed (reproduced or source analysis)?

Source Analysis (we did not reproduce this failure).

Symptom:

Apache didn’t shut-down cleanly. In this case, Apache didn’t close the connections during shut-down, causing remote server (a database in this case) malfunction.

Root cause:

When Apache child that is polling (blocked) on socket, it would be directly killed when received a AP_SIG_GRACEFUL, instead of returning from poll and continue.

Can Errlog anticipate an error msg?

Yes. Errlog can print a msg in a signal handler (sigkill signal).

Is there Error Message?

No.