sysklogd

ChangeLog for version 1.5

Releasedate: 2007-07-27

The sysklogd package has received a large number of internal improvements and corrections since the last release. The most significant changes are listed below.

  • Fix file descriptor leak in klogd
  • Improve argument list processing
  • Prevent potential buffer overflow in reading messages from the kernel log ringbuffer
  • Ensure that "len" is not placed in a register, and that the endtty() signal handler is not installed too early which could cause a segmentation fault or worse
  • klogd will reconnect to the logger (mostly syslogd) after it went away during operation
  • On heavily loaded system syslog will not spit out error messages anymore when recvfrom() results in EAGAIN
  • Makefile improvements
  • Local copy of module.h
  • Improved manpage
  • Always log with syslogd's timezone and locale
  • Remove trailing newline when forwarding messages
  • Continue working properly if /etc/service is missing and ignore network activity
  • Continue writing to log files as soon as space becomes available again after a filled up disk
  • Removed test to detect control characters> 0x20 as this prevented characters encoded in UTF-8 to be properly passed through
  • Only resolve the local domain when accepting messages from remote
  • Properly accompany the MARK message with the facility
  • Improved daemonise routine in klogd to stabilise startup
  • klogd will not change the console log level anymore unless -c is given
  • Added back /usr/src/linux/System.map as fall-back location
  • Rewrite the module symbol parser to read from /proc/kallsyms
  • Notify the waiting parent process if the client dies
  • Complete rewrite of the oops kernel module for Linux 2.6
  • Only read kernel symbols from /proc/kallsyms if no System.map has been read
  • Improved symbol lookup
  • Prevent named pipes from becoming the controlling tty
  • Fixing a race condition in syslogd discovered in UML
  • Improved README.linux
  • Added boundary checks in klogd
  • Don't block on the network socket in case of packet loss
  • Don't crash when filesize limit is reached (e.g. without LFS)
  • Fix spurious hanging syslogd in connection with futex and NPTL introduced in recent glibc versions and Linux 2.6 (details)
  • Improved syslog.conf(5) manpage
  • Use socklen_t where appropriate
  • Use newer query_module function rather than stepping through /dev/kmem.
  • Remove special treatment of the percent sign in klogd

Thanks to everyone who has contributed ideas, patches and bug reports.

Martin Schulze

 

News
2007-07-29 New version 1.5 released more2001-03-11 New version 1.4.1 released more2000-12-31 Second trial to get web pages up and running more

Download

Contributors
Topi Miettinen
Stephen Tweedie
Richard Henderson
Martin Schulze
Thomas Jarosch
Greg Wettstein
Leland Olds
Matthew Fischer
Stephen R. van den Berg
Daniel Jacobowitz