You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2009/12/22 21:12:39 UTC
DO NOT REPLY [Bug 48431] New: Error logging doesn't work when
configured to use syslog
https://issues.apache.org/bugzilla/show_bug.cgi?id=48431
Summary: Error logging doesn't work when configured to use
syslog
Product: Apache httpd-2
Version: 2.2.14
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Core
AssignedTo: bugs@httpd.apache.org
ReportedBy: adam.chou@gmail.com
When error logging is set to syslog, I can't get any startup errors generated
from child processes or threads to show up in syslog. Specifically, I forgot to
set User and Group and the only error I would get was that a child process had
a fatal error and shut down. This made debugging the issue almost impossible
without stepping through the code.
This happened to me in Event, Worker, and Pre-Fork. The problem appears to be
how ap_log_error() calls log_error_core() on certain startup functions.
ap_log_error() passes a NULL for parameter const server_rec *s. This is
apparently some sort of sentinel value that tells log_error_core() that its in
the startup phase then sets logf to stderr_log. This actually seems to be
initialized to some proper value too. However, it becomes a problem later on in
the syslog logging section that checks if logf is set and since it is, it never
logs to syslog.
I was just going to debug it some more and submit a patch but this fix seems to
require a bit more rewriting than just changing some booleans. I'm not sure how
you guys want to handle this but I'd be glad to fix it if you let me know what
your suggested fix for it is.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org
DO NOT REPLY [Bug 48431] Error logging doesn't work when configured
to use syslog
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=48431
--- Comment #1 from adam.chou@gmail.com 2009-12-22 12:18:56 UTC ---
sorry, just realized some of the values i printed while stepping through might
be wrong. however, the error messages not showing up in syslog was for sure
reproduceable.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org