Bug #1284

Syslog does not work with CLOG disabled

Added by Vinícius Coque over 2 years ago. Updated 2 months ago.

Status:Resolved Start date:02/15/2011
Priority:Normal Due date:
Assignee:Jim P % Done:

100%

Category:-
Target version:2.1
Affected version: Affected Architecture:

Description

I put the tag disablesyslogclog on my config.xml to disable clog, since I have free disk space and want to keep all log history.
After rebooting the system the log files were created, but they have no data. Then I realized that syslogd was not running, it was returning the following error:

syslogd: child pid 34576 exited on signal 11

pfsense_syslog.diff Magnifier (1.7 kB) Vinícius Coque, 02/17/2011 01:05 pm

Associated revisions

Revision 100f3e71
Added by Ermal Luçi 3 months ago

Resolves #1284. Merge patch submitted a bit differentely

History

#1 Updated by Vinícius Coque over 2 years ago

Maybe I found the problem.

On system boot, it checks if disablesyslogclog tag exists on config.xml, then create regular files for logs. But the PHP function system_syslogd_start() isn't checking if disablesyslogclog is set and aways set clog of fifolog on syslog.conf. When syslogd open a regular log file and tries to read it as a clog or fifolog file occurs a segmentation fault.

I think the patch attached can solve this.

#2 Updated by Jim P 3 months ago

  • Assignee set to Jim P
  • Target version set to 2.1

#3 Updated by Ermal Luçi 3 months ago

  • Status changed from New to Feedback
  • % Done changed from 0 to 100

#4 Updated by Chris Buechler 2 months ago

  • Status changed from Feedback to Resolved

works

Also available in: Atom PDF