Set up stderr logging explictly early in initialization so that a pool is

available for creating the APR representation of stderr.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87583 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jeff Trawick
2001-01-04 18:22:50 +00:00
parent 5c30786f06
commit a65b522fb9
4 changed files with 20 additions and 1 deletions

View File

@ -214,6 +214,9 @@ static process_rec *create_process(int argc, const char * const *argv)
stat = apr_create_pool(&cntx, NULL);
if (stat != APR_SUCCESS) {
/* XXX From the time that we took away the NULL pool->malloc mapping
* we have been unable to log here without segfaulting.
*/
ap_log_error(APLOG_MARK, APLOG_ERR|APLOG_NOERRNO, 0, NULL,
"apr_create_pool() failed to create "
"initial context");
@ -221,6 +224,8 @@ static process_rec *create_process(int argc, const char * const *argv)
exit(1);
}
ap_open_stderr_log(cntx);
process = apr_palloc(cntx, sizeof(process_rec));
process->pool = cntx;