[rsyslog] how to best rotate files
Rainer Gerhards
rgerhards at hq.adiscon.com
Mon Sep 15 10:23:51 CEST 2008
On Mon, 2008-09-15 at 00:53 -0700, david at lang.hm wrote:
> On Mon, 15 Sep 2008, Rainer Gerhards wrote:
> I did --trace-children=yes (otherwise it wouldn't stay attached) and
> --leak-detail=yes (since it seemed to report memory leaks in the first
> run)
Well, I am actually not so much interested in what the forked processes
do. They have "memory leaks", but these "leaks" stem from process
duplication and are cleaned up by the OS when the forked process
terminates. Cleaning them up oneself creates unnecessary CPU, as the OS
does it much more efficient. Also, the hang is related to the parent
process. Thus, I'd actually pefer --trace-children=no ;)
I also notice that it would be of advantage to do a compile with
./configure --enable-debug --enable-valgrind
as this leads to better debug trace information. But the parent trace is most interesting first (if there is anything reported from valgrind).
Rainer
>
> this seemed to run into problems with the first rotation (which given that
> there was no process to do a kill -HUP on, isn't surprising)
>
> David Lang
>
> ==10726== Memcheck, a memory error detector.
> ==10726== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
> ==10726== Using LibVEX rev 1658, a library for dynamic binary translation.
> ==10726== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
> ==10726== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation
> framework.
> ==10726== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
> ==10726== For more details, rerun with: -v
> ==10726==
> ==10726== My PID = 10726, parent PID = 13696. Prog and args are:
> ==10726== /usr/local/sbin/rsyslogd
> ==10726== -c3
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x40091D5: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052622: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x420F94: confClassInit (in /usr/local/sbin/rsyslogd)
> ==10726== by 0x40C36C: realMain (in /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x40091DE: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052622: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x420F94: confClassInit (in /usr/local/sbin/rsyslogd)
> ==10726== by 0x40C36C: realMain (in /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010AEE: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CB6: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10726== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10726== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010AF9: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CB6: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10726== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10726== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010B04: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CB6: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10726== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10726== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010C61: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006E47: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10726== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10726== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10726==
> ==10726== Invalid read of size 8
> ==10726== at 0x4010C54: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4008D38: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4004CF2: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006D6C: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10726== Address 0x5198C60 is 16 bytes inside a block of size 23 alloc'd
> ==10726== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
> ==10726== by 0x4007113: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10726== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10726== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10726== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010A70: (within /lib/ld-2.3.6.so)
> ==10726== by 0x400610A: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010A7F: (within /lib/ld-2.3.6.so)
> ==10726== by 0x400610A: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010A8E: (within /lib/ld-2.3.6.so)
> ==10726== by 0x400610A: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010C2D: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006117: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Conditional jump or move depends on uninitialised value(s)
> ==10726== at 0x4010C2D: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4008B91: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4004CF2: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006D6C: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== Invalid read of size 8
> ==10726== at 0x4010C20: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4008D38: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4004CF2: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006D6C: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== Address 0x519AEC8 is 32 bytes inside a block of size 35 alloc'd
> ==10726== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
> ==10726== by 0x4006123: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10726== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10726== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10726== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10726== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10726== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10726==
> ==10726== ERROR SUMMARY: 15 errors from 13 contexts (suppressed: 9 from 1)
> ==10726== malloc/free: in use at exit: 24,090 bytes in 437 blocks.
> ==10726== malloc/free: 577 allocs, 140 frees, 32,887 bytes allocated.
> ==10726== For counts of detected errors, rerun with: -v
> ==10726== searching for pointers to 437 not-freed blocks.
> ==10726== checked 172,368 bytes.
> ==10726==
> ==10726== LEAK SUMMARY:
> ==10726== definitely lost: 0 bytes in 0 blocks.
> ==10726== possibly lost: 0 bytes in 0 blocks.
> ==10726== still reachable: 24,090 bytes in 437 blocks.
> ==10726== suppressed: 0 bytes in 0 blocks.
> ==10726== Reachable blocks (those to which a pointer was found) are not
> shown.
> ==10726== To see them, rerun with: --show-reachable=yes
>
>
>
>
> ==10730== Memcheck, a memory error detector.
> ==10730== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
> ==10730== Using LibVEX rev 1658, a library for dynamic binary translation.
> ==10730== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
> ==10730== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation
> framework.
> ==10730== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
> ==10730== For more details, rerun with: -v
> ==10730==
> ==10730== My PID = 10730, parent PID = 13696. Prog and args are:
> ==10730== /usr/local/sbin/rsyslogd
> ==10730== -c3
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x40091D5: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052622: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x420F94: confClassInit (in /usr/local/sbin/rsyslogd)
> ==10730== by 0x40C36C: realMain (in /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x40091DE: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052622: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x420F94: confClassInit (in /usr/local/sbin/rsyslogd)
> ==10730== by 0x40C36C: realMain (in /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010AEE: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CB6: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10730== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10730== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010AF9: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CB6: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10730== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10730== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010B04: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CB6: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10730== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10730== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010C61: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006E47: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10730== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10730== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10730==
> ==10730== Invalid read of size 8
> ==10730== at 0x4010C54: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4008D38: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4004CF2: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006D6C: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10730== Address 0x5198C60 is 16 bytes inside a block of size 23 alloc'd
> ==10730== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
> ==10730== by 0x4007113: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x5054467: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x50544B1: __libc_dlopen_mode (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F426: __nss_lookup_function (in /lib/libc-2.3.6.so)
> ==10730== by 0x502F4D4: (within /lib/libc-2.3.6.so)
> ==10730== by 0x5034272: gethostbyname_r (in /lib/libc-2.3.6.so)
> ==10730== by 0x5033A72: gethostbyname (in /lib/libc-2.3.6.so)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010A70: (within /lib/ld-2.3.6.so)
> ==10730== by 0x400610A: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010A7F: (within /lib/ld-2.3.6.so)
> ==10730== by 0x400610A: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010A8E: (within /lib/ld-2.3.6.so)
> ==10730== by 0x400610A: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010C2D: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006117: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Conditional jump or move depends on uninitialised value(s)
> ==10730== at 0x4010C2D: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4008B91: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4004CF2: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006D6C: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730==
> ==10730== Invalid read of size 8
> ==10730== at 0x4010C20: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4008D38: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4004CF2: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006D6C: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== Address 0x519AEC8 is 32 bytes inside a block of size 35 alloc'd
> ==10730== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
> ==10730== by 0x4006123: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4006CD3: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5052230: (within /lib/libc-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10730== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10730== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10730== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10730== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10730== by 0x41C1EE: (within /usr/local/sbin/rsyslogd)
> ==10731== Warning: noted but unhandled ioctl 0x5422 with no size/direction
> hints
> ==10731== This could cause spurious value errors to appear.
> ==10731== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a
> proper wrapper.
> ==10731==
> ==10731== Conditional jump or move depends on uninitialised value(s)
> ==10731== at 0x4009442: (within /lib/ld-2.3.6.so)
> ==10731== by 0x5052622: (within /lib/libc-2.3.6.so)
> ==10731== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10731== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10731== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10731== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10731== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10731== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10731== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x422418: doModLoad (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x426A48: processCfSysLineCommand (in
> /usr/local/sbin/rsyslogd)
> ==10731== by 0x42122D: cfsysline (in /usr/local/sbin/rsyslogd)
> ==10731==
> ==10731== Conditional jump or move depends on uninitialised value(s)
> ==10731== at 0x4009339: (within /lib/ld-2.3.6.so)
> ==10731== by 0x5052622: (within /lib/libc-2.3.6.so)
> ==10731== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10731== by 0x5051CC7: _dl_open (in /lib/libc-2.3.6.so)
> ==10731== by 0x4D4B114: (within /lib/libdl-2.3.6.so)
> ==10731== by 0x400B7D0: (within /lib/ld-2.3.6.so)
> ==10731== by 0x4D4B649: (within /lib/libdl-2.3.6.so)
> ==10731== by 0x4D4B0D1: dlopen (in /lib/libdl-2.3.6.so)
> ==10731== by 0x42643E: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x422418: doModLoad (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x426A48: processCfSysLineCommand (in
> /usr/local/sbin/rsyslogd)
> ==10731== by 0x42122D: cfsysline (in /usr/local/sbin/rsyslogd)
> ==10731==
> ==10731== Syscall param socketcall.sendto(msg) points to uninitialised
> byte(s)
> ==10731== at 0x5020275: sendto (in /lib/libc-2.3.6.so)
> ==10731== by 0x503E8C9: (within /lib/libc-2.3.6.so)
> ==10731== by 0x500AF2C: getaddrinfo (in /lib/libc-2.3.6.so)
> ==10731== by 0x4145F1: parsAddrWithBits (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x5295B57: addAllowedSenderLine (in
> /usr/local/lib/rsyslog/lmnet.so)
> ==10731== by 0x42239D: doNameLine (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x426A48: processCfSysLineCommand (in
> /usr/local/sbin/rsyslogd)
> ==10731== by 0x42122D: cfsysline (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x4213CC: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x4221C5: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40B330: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40CEA1: realMain (in /usr/local/sbin/rsyslogd)
> ==10731== Address 0x7FEFFB401 is on thread 1's stack
> ==10730==
> ==10730== ERROR SUMMARY: 15 errors from 13 contexts (suppressed: 9 from 1)
> ==10730== malloc/free: in use at exit: 24,090 bytes in 437 blocks.
> ==10730== malloc/free: 577 allocs, 140 frees, 32,887 bytes allocated.
> ==10730== For counts of detected errors, rerun with: -v
> ==10730== searching for pointers to 437 not-freed blocks.
> ==10730== checked 173,712 bytes.
> ==10730==
> ==10730== LEAK SUMMARY:
> ==10730== definitely lost: 0 bytes in 0 blocks.
> ==10730== possibly lost: 0 bytes in 0 blocks.
> ==10730== still reachable: 24,090 bytes in 437 blocks.
> ==10730== suppressed: 0 bytes in 0 blocks.
> ==10730== Reachable blocks (those to which a pointer was found) are not
> shown.
> ==10730== To see them, rerun with: --show-reachable=yes
> ==10731==
> ==10731== ERROR SUMMARY: 54 errors from 16 contexts (suppressed: 10 from
> 1)
> ==10731== malloc/free: in use at exit: 13,231 bytes in 85 blocks.
> ==10731== malloc/free: 3,058,176 allocs, 3,058,091 frees, 619,413,167
> bytes allocated.
> ==10731== For counts of detected errors, rerun with: -v
> ==10731== searching for pointers to 85 not-freed blocks.
> ==10731== checked 33,675,000 bytes.
> ==10731==
> ==10731==
> ==10731== 96 (32 direct, 64 indirect) bytes in 1 blocks are definitely
> lost in loss record 9 of 25
> ==10731== at 0x4A1AB81: calloc (vg_replace_malloc.c:279)
> ==10731== by 0x5295A31: ???
> ==10731== by 0x5295C3C: ???
> ==10731== by 0x42239D: doNameLine (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x426A48: processCfSysLineCommand (in
> /usr/local/sbin/rsyslogd)
> ==10731== by 0x42122D: cfsysline (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x4213CC: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x4221C5: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40B330: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40CEA1: realMain (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
> ==10731==
> ==10731==
> ==10731== 584 (104 direct, 480 indirect) bytes in 2 blocks are definitely
> lost in loss record 13 of 25
> ==10731== at 0x4A1B858: malloc (vg_replace_malloc.c:149)
> ==10731== by 0x502F63F: (within /lib/libc-2.3.6.so)
> ==10731== by 0x502FD95: __nss_database_lookup (in /lib/libc-2.3.6.so)
> ==10731== by 0x59B373F: ???
> ==10731== by 0x59B4532: ???
> ==10731== by 0x4FE5BF4: getgrnam_r (in /lib/libc-2.3.6.so)
> ==10731== by 0x4272C5: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x426A48: processCfSysLineCommand (in
> /usr/local/sbin/rsyslogd)
> ==10731== by 0x42122D: cfsysline (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x4213CC: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x4221C5: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40B330: (within /usr/local/sbin/rsyslogd)
> ==10731==
> ==10731==
> ==10731== 544 bytes in 4 blocks are possibly lost in loss record 20 of 25
> ==10731== at 0x4A1AB81: calloc (vg_replace_malloc.c:279)
> ==10731== by 0x400EA3D: _dl_allocate_tls (in /lib/ld-2.3.6.so)
> ==10731== by 0x4C3B500: pthread_create@@GLIBC_2.2.5 (in
> /lib/libpthread-2.3.6.so)
> ==10731== by 0x41690E: wtpAdviseMaxWorkers (in
> /usr/local/sbin/rsyslogd)
> ==10731== by 0x41A4EF: queueStart (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x40B5BC: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40CEA1: realMain (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
> ==10731==
> ==10731==
> ==10731== 1,420 (928 direct, 492 indirect) bytes in 2 blocks are
> definitely lost in loss record 23 of 25
> ==10731== at 0x4A1AB81: calloc (vg_replace_malloc.c:279)
> ==10731== by 0x41F13F: msgConstruct (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x40ABA9: logmsgInternal (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x40BEC9: (within /usr/local/sbin/rsyslogd)
> ==10731== by 0x40C07A: realMain (in /usr/local/sbin/rsyslogd)
> ==10731== by 0x4F724C9: (below main) (in /lib/libc-2.3.6.so)
> ==10731==
> ==10731== LEAK SUMMARY:
> ==10731== definitely lost: 1,064 bytes in 5 blocks.
> ==10731== indirectly lost: 1,036 bytes in 34 blocks.
> ==10731== possibly lost: 544 bytes in 4 blocks.
> ==10731== still reachable: 10,587 bytes in 42 blocks.
> ==10731== suppressed: 0 bytes in 0 blocks.
> ==10731== Reachable blocks (those to which a pointer was found) are not
> shown.
> ==10731== To see them, rerun with: --show-reachable=yes
>
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
More information about the rsyslog
mailing list