syslog messages truncated
Denis Vlasenko
vda.linux at googlemail.com
Mon May 7 22:03:48 UTC 2007
On Monday 07 May 2007 14:23, Hamish Moffatt wrote:
> Hi,
>
> I've just installed busybox 1.4.2 on an embedded ARM system using uclibc
> 0.9.28.3. (I'll try 1.5.0 next but the web site warns it may not be
> stable yet.)
>
> syslog messages are being truncated. This happens regardless of their
> source (klogd, logger, other programs), with the exception of syslogd's
> own internal messages. For example:
>
> hostname# cat /var/log/messages
> Jan 1 00:00:04 hostname syslog.info syslogd started: BusyBox v1.4.2
> Jan 1 00:00:04 hostname user.warn kernel: ixp
> Jan 1 00:00:04 hostname user.debug kernel: ixp
> Jan 1 00:00:04 hostname user.info kernel: ixp
> Jan 1 00:00:04 hostname user.info kernel: ixp
> Jan 1 00:00:05 hostname user.warn kernel: [er
> Jan 1 00:00:05 hostname user.warn kernel: [er
> Jan 1 00:00:06 hostname user.info kernel: ixp
> Jan 1 00:00:06 hostname user.warn kernel: Ini
> Jan 1 00:00:06 hostname user.warn kernel: ixp
> Jan 1 00:00:06 hostname user.warn kernel: ixp
> Jan 1 00:00:07 hostname daemon.info init: Start
> Jan 1 00:00:09 hostname user.warn kernel: ixp
> Jan 1 00:01:58 hostname auth.info login[678]:
> Jan 1 00:20:04 hostname syslog.info -- MARK --
> Jan 1 00:40:04 hostname syslog.info -- MARK --
> Jan 1 01:00:04 hostname syslog.info -- MARK --
> Jan 1 01:20:04 hostname syslog.info -- MARK --
> Jan 1 01:40:04 hostname syslog.info -- MARK --
> Jan 1 02:00:04 hostname syslog.info -- MARK --
> Jan 1 02:20:04 hostname syslog.info -- MARK --
> Jan 1 02:28:21 hostname auth.info login[682]:
> hostname# logger "abcdefghij"
> hostname# tail -2 /var/log/messages
> Jan 1 02:28:21 hostname auth.info login[682]:
> Jan 1 02:28:43 hostname user.notice root: abcde
>
> I couldn't find any hits for this on Google. Is it a known problem?
Yes, I mistakenly thought that BUFSIZ is big enough and used
BUFSIZ-sized buffer for data in syslogd.
But uclibc can be configured to have very small BUFSIZ.
The bug is fixed in newer busybox. Alternatively, rebuild uclibc with
a bit larger BUFSIZ (like 2k?)
--
vda
More information about the busybox
mailing list