fielding 97/04/07 02:59:52
Modified: src CHANGES http_main.c Log: Try to log where the server is dumping core when a fatal signal is received. Submitted by: Ken Coar Reviewed by: Roy, Chuck, Jim, Randy, Dean Revision Changes Path 1.223 +3 -0 apache/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache/src/CHANGES,v retrieving revision 1.222 retrieving revision 1.223 diff -C3 -r1.222 -r1.223 *** CHANGES 1997/04/07 09:44:16 1.222 --- CHANGES 1997/04/07 09:59:49 1.223 *************** *** 1,5 **** --- 1,8 ---- Changes with Apache 1.2b8 + *) We now try to log where the server is dumping core when a fatal + signal is received. [Ken Coar] + *) Improved lingering_close by adding a special timeout, removing the spurious log messages, removing the nonblocking settings (they are not needed with the better timeout), and adding commentary 1.136 +20 -2 apache/src/http_main.c Index: http_main.c =================================================================== RCS file: /export/home/cvs/apache/src/http_main.c,v retrieving revision 1.135 retrieving revision 1.136 diff -C3 -r1.135 -r1.136 *** http_main.c 1997/04/07 09:44:18 1.135 --- http_main.c 1997/04/07 09:59:50 1.136 *************** *** 1299,1312 **** } void bus_error(void) { ! log_error("httpd: caught SIGBUS, dumping core", server_conf); chdir(server_root); abort(); exit(1); } void seg_fault() { ! log_error("httpd: caught SIGSEGV, dumping core", server_conf); chdir(server_root); abort(); exit(1); --- 1299,1330 ---- } void bus_error(void) { ! char emsg[256]; ! ! ap_snprintf ! ( ! emsg, ! sizeof(emsg) - 1, ! "httpd: caught SIGBUS, attempting to dump core in %s", ! server_root ! ); ! log_error(emsg, server_conf); chdir(server_root); abort(); exit(1); } void seg_fault() { ! char emsg[256]; ! ! ap_snprintf ! ( ! emsg, ! sizeof(emsg) - 1, ! "httpd: caught SIGSEGV, attempting to dump core in %s", ! server_root ! ); ! log_error(emsg, server_conf); chdir(server_root); abort(); exit(1);