[Bug 2719] New: klogd incorrectly splits up kernel messages

bugzilla at busybox.net bugzilla at busybox.net
Tue Oct 19 13:38:12 UTC 2010


https://bugs.busybox.net/show_bug.cgi?id=2719

           Summary: klogd incorrectly splits up kernel messages
           Product: Busybox
           Version: 1.17.x
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P5
         Component: Other
        AssignedTo: unassigned at busybox.net
        ReportedBy: johans at stack.nl
                CC: busybox-cvs at busybox.net
   Estimated Hours: 0.0


Created attachment 2611
  --> https://bugs.busybox.net/attachment.cgi?id=2611
Patch klogd to assemble partial error lines into a single syslog message.

Busybox klogd handles newlines in kernel messages, splitting such a message up
in multiple lines (messages) for syslog. But it does not handle partial
messages _without_ a newline. The kernel sometimes prints error messages in
chunks (e.g. 3 or 4 prints for a single error line); due to this bug they and
up as multiple error messages (lines) in syslog. This happens for example with
register dumps when an application crashes.

The fix is to keep collecting partial messages until either a newline is
received, or the internal message buffer is full.

A simple patch that does this, is attached. Please include this (or similar
patch) in the next release.

-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the busybox-cvs mailing list