Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [apache-talk] 1.3.28
День добрый Eugene,
Tuesday, October 21, 2003, 1:53:22 PM, вы писали:
EG> Привет!
EG> 1.3.28 стабильно работает? Были вроде сообщения о плодящихся
EG> неумирающих детках.
Был патч на эту тему. Не помню где найти, я брал в ихней багзиле.
--- ./src/main/alloc.c.orig Sun Jul 20 14:30:30 2003
+++ ./src/main/alloc.c Sun Jul 20 14:33:50 2003
@@ -2860,7 +2860,14 @@
|| (p->kill_how == kill_only_once)) {
/* Subprocess may be dead already. Only need the timeout if not. */
if (ap_os_kill(p->pid, SIGTERM) == -1) {
- p->kill_how = kill_never;
+ /* If the kill failed, find out why. If the process does
+ not exist then we do not need to kill it. */
+ if (errno == ESRCH) {
+ p->kill_how = kill_never;
+ }
+ else {
+ need_timeout = 1;
+ }
}
else {
need_timeout = 1;
Alexey Chekushkin
alexey@chekushkin.com
|