[rsyslog] how to best rotate files
david at lang.hm
david at lang.hm
Mon Sep 15 11:51:30 CEST 2008
On Mon, 15 Sep 2008, Rainer Gerhards wrote:
> On Mon, 2008-09-15 at 02:07 -0700, david at lang.hm wrote:
>> On Mon, 15 Sep 2008, Rainer Gerhards wrote:
>>
>>> On Mon, 2008-09-15 at 01:31 -0700, david at lang.hm wrote:
>>>> On Mon, 15 Sep 2008, Rainer Gerhards wrote:
>>>
>>>> one other item that occured to me, should I even be doing the kill -HUP?
>>>> or does rsyslog open the file for writing each time (so that I just have
>>>> to mv the file away and it will create a new one)?
>>>
>>> no, you need the HUP. Otherwise the file is kept open (so this is no
>>> easy way to improve performance ;))
>>
>> here is a run with the debug and valgrind options
>
> mmhhh... it still is missing lots of information. Did "make install"
> install to incorrect locations? This happens quite often, especially on
> x64 systems (I've fallen myself more than once into this trap).
trying again (this time remembering to add -c3 to the command line)
==12351== Memcheck, a memory error detector.
==12351== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==12351== Using LibVEX rev 1658, a library for dynamic binary translation.
==12351== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==12351== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation
framework.
==12351== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==12351== For more details, rerun with: -v
==12351==
==12351== My PID = 12351, parent PID = 11702. Prog and args are:
==12351== /usr/local/sbin/rsyslogd
==12351== -c3
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x40091D5: (within /lib/ld-2.3.6.so)
==12351== by 0x5052622: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x423414: confClassInit (in /usr/local/sbin/rsyslogd)
==12351== by 0x40C89C: realMain (in /usr/local/sbin/rsyslogd)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x40091DE: (within /lib/ld-2.3.6.so)
==12351== by 0x5052622: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x423414: confClassInit (in /usr/local/sbin/rsyslogd)
==12351== by 0x40C89C: realMain (in /usr/local/sbin/rsyslogd)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010AEE: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CB6: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x5054467: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
==12351== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
==12351== by 0x502F4D4: (within /lib/libc-2.3.6.so)
==12351== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
==12351== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010AF9: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CB6: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x5054467: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
==12351== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
==12351== by 0x502F4D4: (within /lib/libc-2.3.6.so)
==12351== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
==12351== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010B04: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CB6: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x5054467: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
==12351== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
==12351== by 0x502F4D4: (within /lib/libc-2.3.6.so)
==12351== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
==12351== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010C61: (within /lib/ld-2.3.6.so)
==12351== by 0x4006E47: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x5054467: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
==12351== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
==12351== by 0x502F4D4: (within /lib/libc-2.3.6.so)
==12351== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
==12351== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
==12351==
==12351== Invalid read of size 8
==12351== at 0x4010C54: (within /lib/ld-2.3.6.so)
==12351== by 0x4008D38: (within /lib/ld-2.3.6.so)
==12351== by 0x4004CF2: (within /lib/ld-2.3.6.so)
==12351== by 0x4006D6C: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x5054467: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
==12351== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
==12351== by 0x502F4D4: (within /lib/libc-2.3.6.so)
==12351== Address 0x5198EB0 is 16 bytes inside a block of size 23 alloc'd
==12351== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12351== by 0x4007113: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x5054467: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
==12351== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
==12351== by 0x502F4D4: (within /lib/libc-2.3.6.so)
==12351== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
==12351== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010A70: (within /lib/ld-2.3.6.so)
==12351== by 0x400610A: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CD3: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010A7F: (within /lib/ld-2.3.6.so)
==12351== by 0x400610A: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CD3: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010A8E: (within /lib/ld-2.3.6.so)
==12351== by 0x400610A: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CD3: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010C2D: (within /lib/ld-2.3.6.so)
==12351== by 0x4006117: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CD3: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12351==
==12351== Conditional jump or move depends on uninitialised value(s)
==12351== at 0x4010C2D: (within /lib/ld-2.3.6.so)
==12351== by 0x4008B91: (within /lib/ld-2.3.6.so)
==12351== by 0x4004CF2: (within /lib/ld-2.3.6.so)
==12351== by 0x4006D6C: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351==
==12351== Invalid read of size 8
==12351== at 0x4010C20: (within /lib/ld-2.3.6.so)
==12351== by 0x4008D38: (within /lib/ld-2.3.6.so)
==12351== by 0x4004CF2: (within /lib/ld-2.3.6.so)
==12351== by 0x4006D6C: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== Address 0x519B1C0 is 32 bytes inside a block of size 35 alloc'd
==12351== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12351== by 0x4006123: (within /lib/ld-2.3.6.so)
==12351== by 0x4006CD3: (within /lib/ld-2.3.6.so)
==12351== by 0x5052230: (within /lib/libc-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12351== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12351== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12351== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12351== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12351== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12351== by 0x41E15E: (within /usr/local/sbin/rsyslogd)
==12352== Warning: noted but unhandled ioctl 0x5422 with no size/direction
hints
==12352== This could cause spurious value errors to appear.
==12352== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a
proper wrapper.
==12352==
==12352== Conditional jump or move depends on uninitialised value(s)
==12352== at 0x4009442: (within /lib/ld-2.3.6.so)
==12352== by 0x5052622: (within /lib/libc-2.3.6.so)
==12352== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12352== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12352== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12352== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12352== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12352== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12352== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12352== by 0x4248A8: doModLoad (in /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352==
==12352== Conditional jump or move depends on uninitialised value(s)
==12352== at 0x4009339: (within /lib/ld-2.3.6.so)
==12352== by 0x5052622: (within /lib/libc-2.3.6.so)
==12352== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12352== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
==12352== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
==12352== by 0x400B7D0: (within /lib/ld-2.3.6.so)
==12352== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
==12352== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
==12352== by 0x428F2E: (within /usr/local/sbin/rsyslogd)
==12352== by 0x4248A8: doModLoad (in /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352==
==12352== Syscall param socketcall.sendto(msg) points to uninitialised
byte(s)
==12352== at 0x5020275: sendto (in /lib/libc-2.3.6.so)
==12352== by 0x503E8C9: (within /lib/libc-2.3.6.so)
==12352== by 0x500AF2C: getaddrinfo (in /lib/libc-2.3.6.so)
==12352== by 0x415F0D: parsAddrWithBits (in /usr/local/sbin/rsyslogd)
==12352== by 0x5295D97: addAllowedSenderLine (in
/usr/local/lib/rsyslog/lmnet.so)
==12352== by 0x42482D: doNameLine (in /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D3D1: realMain (in /usr/local/sbin/rsyslogd)
==12352== Address 0x7FEFFB361 is on thread 1's stack
==12351==
==12351== ERROR SUMMARY: 15 errors from 13 contexts (suppressed: 9 from 1)
==12351== malloc/free: in use at exit: 24,243 bytes in 445 blocks.
==12351== malloc/free: 585 allocs, 140 frees, 33,424 bytes allocated.
==12351== For counts of detected errors, rerun with: -v
==12351== searching for pointers to 445 not-freed blocks.
==12351== checked 174,016 bytes.
==12351==
==12351== LEAK SUMMARY:
==12351== definitely lost: 0 bytes in 0 blocks.
==12351== possibly lost: 0 bytes in 0 blocks.
==12351== still reachable: 24,243 bytes in 445 blocks.
==12351== suppressed: 0 bytes in 0 blocks.
==12351== Reachable blocks (those to which a pointer was found) are not
shown.
==12351== To see them, rerun with: --show-reachable=yes
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AAEDD: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51B1E40 is 0 bytes inside a block of size 12 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AAF02: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51B1E40 is 0 bytes inside a block of size 12 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AAF10: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51B1E44 is 4 bytes inside a block of size 12 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AAF1E: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51B1E40 is 0 bytes inside a block of size 12 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid write of size 4
==12352== at 0x57AAF14: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51DB348 is 0 bytes after a block of size 8 alloc'd
==12352== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12352== by 0x57AAEE9: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid write of size 4
==12352== at 0x57AAF38: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51DB34C is 4 bytes after a block of size 8 alloc'd
==12352== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12352== by 0x57AAEE9: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AAF4A: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51B1E40 is 0 bytes inside a block of size 12 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid free() / delete / delete[]
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAF62: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51B1E40 is 0 bytes inside a block of size 12 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Syscall param socketcall.sendto(msg) points to uninitialised
byte(s)
==12352== at 0x50202D0: sendto (in /lib/libc-2.3.6.so)
==12352== by 0x503E8C9: (within /lib/libc-2.3.6.so)
==12352== by 0x500AF2C: getaddrinfo (in /lib/libc-2.3.6.so)
==12352== by 0x415F0D: parsAddrWithBits (in /usr/local/sbin/rsyslogd)
==12352== by 0x5295D97: addAllowedSenderLine (in
/usr/local/lib/rsyslog/lmnet.so)
==12352== by 0x42482D: doNameLine (in /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== Address 0x7FEFFB361 is on thread 1's stack
==12352==
==12352== Thread 5:
==12352== Invalid read of size 4
==12352== at 0x57AB092: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x41657B: (within /usr/local/sbin/rsyslogd)
==12352== by 0x4C3AF19: start_thread (in /lib/libpthread-2.3.6.so)
==12352== by 0x501F5D1: clone (in /lib/libc-2.3.6.so)
==12352== Address 0x51DB348 is 0 bytes after a block of size 8 alloc'd
==12352== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12352== by 0x57AAEE9: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AB063: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x41657B: (within /usr/local/sbin/rsyslogd)
==12352== by 0x4C3AF19: start_thread (in /lib/libpthread-2.3.6.so)
==12352== by 0x501F5D1: clone (in /lib/libc-2.3.6.so)
==12352== Address 0x51DB348 is 0 bytes after a block of size 8 alloc'd
==12352== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12352== by 0x57AAEE9: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Thread 1:
==12352== Invalid read of size 4
==12352== at 0x5295196: closeUDPListenSockets (in
/usr/local/lib/rsyslog/lmnet.so)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51DB348 is 0 bytes after a block of size 8 alloc'd
==12352== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
==12352== by 0x57AAEE9: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352==
==12352== Invalid read of size 4
==12352== at 0x57AAF20: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x429A0C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
==12352== Address 0x51DB34C is 4 bytes after a block of size 8 free'd
==12352== at 0x4A1B46D: free (vg_replace_malloc.c:233)
==12352== by 0x57AAE04: (within /usr/local/lib/rsyslog/imudp.so)
==12352== by 0x4165D1: thrdTerminate (in /usr/local/sbin/rsyslogd)
==12352== by 0x416617: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42A9F9: (within /usr/local/sbin/rsyslogd)
==12352== by 0x42AC3D: llDestroy (in /usr/local/sbin/rsyslogd)
==12352== by 0x41640D: thrdTerminateAll (in /usr/local/sbin/rsyslogd)
==12352== by 0x40B7BF: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
valgrind: m_mallocfree.c:194 (get_bszB_as_is): Assertion 'bszB_lo ==
bszB_hi' failed.
valgrind: Heap block lo/hi size mismatch: lo = 2, hi = 562949953486848.
Probably caused by overrunning/underrunning a heap block's bounds.
==12352== at 0x3801770A: report_and_quit (m_libcassert.c:136)
==12352== by 0x38017A6D: vgPlain_assert_fail (m_libcassert.c:200)
==12352== by 0x380208D8: vgPlain_arena_malloc (m_mallocfree.c:191)
==12352== by 0x3803523B: vgPlain_cli_malloc (replacemalloc_core.c:101)
==12352== by 0x38002487: vgMemCheck_calloc (mc_malloc_wrappers.c:182)
==12352== by 0x3803592F: do_client_request (scheduler.c:1166)
==12352== by 0x38036FAD: vgPlain_scheduler (scheduler.c:869)
==12352== by 0x38051849: run_a_thread_NORETURN (syswrap-linux.c:87)
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable
==12352== at 0x4A1AB81: calloc (vg_replace_malloc.c:279)
==12352== by 0x414B72: rsCStrConstruct (in /usr/local/sbin/rsyslogd)
==12352== by 0x414D0C: rsCStrConstructFromszStr (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4162FB: rsParsConstructFromSz (in
/usr/local/sbin/rsyslogd)
==12352== by 0x5295D52: addAllowedSenderLine (in
/usr/local/lib/rsyslog/lmnet.so)
==12352== by 0x42482D: doNameLine (in /usr/local/sbin/rsyslogd)
==12352== by 0x429771: processCfSysLineCommand (in
/usr/local/sbin/rsyslogd)
==12352== by 0x4236AD: cfsysline (in /usr/local/sbin/rsyslogd)
==12352== by 0x42384C: (within /usr/local/sbin/rsyslogd)
==12352== by 0x424655: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40B860: (within /usr/local/sbin/rsyslogd)
==12352== by 0x40D534: realMain (in /usr/local/sbin/rsyslogd)
==12352== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
More information about the rsyslog
mailing list