[rsyslog] how to best rotate files

david at lang.hm david at lang.hm
Mon Sep 15 09:53:41 CEST 2008


On Mon, 15 Sep 2008, Rainer Gerhards wrote:

> Date: Mon, 15 Sep 2008 09:37:20 +0200
> From: Rainer Gerhards <rgerhards at hq.adiscon.com>
> Reply-To: rsyslog-users <rsyslog at lists.adiscon.com>
> To: rsyslog-users <rsyslog at lists.adiscon.com>
> Subject: Re: [rsyslog] how to best rotate files
> 
> On Mon, 2008-09-15 at 00:34 -0700, david at lang.hm wrote:
>> ok, I've never run vagrind, let me see what I can find.
>
> It's far easier than I thought when I used valgrind for the first time:
> simply install a recent release and start rsyslog as usual, just add
> "valgrind" before rsyslog (so valgrind is the command and rsyslog an
> arguement". e.g.
>
> $ ./rsyslogd -c3
>
> becomes
>
> $ valgrind ./rsyslogd -c3
>
> That's it! :-)
>
> There are a couple of options for valgrind, but for starters the defaults are fine.

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)

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




More information about the rsyslog mailing list