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);