*** src/backend/utils/error/elog.c.orig Thu May 3 22:01:02 2007 --- src/backend/utils/error/elog.c Fri Jun 1 18:22:49 2007 *************** *** 1788,1794 **** write_eventlog(edata->elevel, buf.data); else #endif ! fprintf(stderr, "%s", buf.data); } /* If in the syslogger process, try to write messages direct to file */ --- 1788,1794 ---- write_eventlog(edata->elevel, buf.data); else #endif ! write(fileno(stderr), buf.data, buf.len); } /* If in the syslogger process, try to write messages direct to file */ *************** *** 2120,2125 **** --- 2120,2126 ---- #ifndef WIN32 /* On Unix, we just fprintf to stderr */ vfprintf(stderr, fmt, ap); + fflush(stderr); #else /*