3737 *
3838 *
3939 * IDENTIFICATION
40- * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.514 2007/01/2803:50:34 momjian Exp $
40+ * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.515 2007/01/2806:32:03 tgl Exp $
4141 *
4242 * NOTES
4343 *
@@ -2427,18 +2427,19 @@ LogChildExit(int lev, const char *procname, int pid, int exitstatus)
24272427/*------
24282428 translator: %s is a noun phrase describing a child process, such as
24292429 "server process" */
2430- (errmsg ("%s (PID %d) was terminated by exception %X" ,
2430+ (errmsg ("%s (PID %d) was terminated by exception0x %X" ,
24312431procname ,pid ,WTERMSIG (exitstatus )),
24322432errhint ("See C include file \"ntstatus.h\" for a description of the hex value." )));
2433- #elif defined(HAVE_DECL_SYS_SIGLIST )
2433+ #elif defined(HAVE_DECL_SYS_SIGLIST )&& HAVE_DECL_SYS_SIGLIST
24342434ereport (lev ,
24352435
24362436/*------
24372437 translator: %s is a noun phrase describing a child process, such as
24382438 "server process" */
2439- (errmsg ("%s (PID %d) was terminated by signal: %s (%d)" ,
2440- procname ,pid ,WTERMSIG (exitstatus )< NSIG ?
2441- sys_siglist [WTERMSIG (exitstatus )] :"unknown signal" ,
2439+ (errmsg ("%s (PID %d) was terminated by signal %s (%d)" ,
2440+ procname ,pid ,
2441+ WTERMSIG (exitstatus )< NSIG ?
2442+ sys_siglist [WTERMSIG (exitstatus )] :"(unknown)" ,
24422443WTERMSIG (exitstatus ))));
24432444#else
24442445ereport (lev ,
@@ -2455,7 +2456,7 @@ LogChildExit(int lev, const char *procname, int pid, int exitstatus)
24552456/*------
24562457 translator: %s is a noun phrase describing a child process, such as
24572458 "server process" */
2458- (errmsg ("%s (PID %d) exited withunexpected status %d" ,
2459+ (errmsg ("%s (PID %d) exited withunrecognized status %d" ,
24592460procname ,pid ,exitstatus )));
24602461}
24612462