ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
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



 




Copyright © Lexa Software, 1996-2009.