Popping my head up out of my hole to add that this is still occurring on 3.18.5. I'm only seeing it on a single box (Ubuntu 6.10), and here is the little information I've got out of /var/log/messages:
- Code: Select all
*** glibc detected *** /usr/local/sbin/rsyslogd: double free or corruption (out): 0xb5562958 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7ea28bd]
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x84)[0xb7ea2a44]
/usr/local/sbin/rsyslogd(msgDestruct+0x40)[0x8067380]
/usr/local/sbin/rsyslogd(actionCallAction+0xbc)[0x807173c]
/usr/local/sbin/rsyslogd[0x8050588]
/usr/local/sbin/rsyslogd(llExecFunc+0x50)[0x80709b0]
/usr/local/sbin/rsyslogd[0x8050217]
/usr/local/sbin/rsyslogd[0x8061346]
/usr/local/sbin/rsyslogd(wtiWorker+0x24f)[0x805f20f]
/usr/local/sbin/rsyslogd[0x805e5d4]
/lib/tls/i686/cmov/libpthread.so.0[0xb7f83504]
/lib/tls/i686/cmov/libc.so.6(__clone+0x5e)[0xb7f0951e]
======= Memory map: ========
08048000-0807c000 r-xp 00000000 08:01 178595 /usr/local/sbin/rsyslogd
0807c000-0807f000 rw-p 00033000 08:01 178595 /usr/local/sbin/rsyslogd
0807f000-080d0000 rw-p 0807f000 00:00 0 [heap]
b5300000-b536f000 rw-p b5300000 00:00 0
b536f000-b5400000 ---p b536f000 00:00 0
b5500000-b556b000 rw-p b5500000 00:00 0
b556b000-b5600000 ---p b556b000 00:00 0
b5615000-b561f000 r-xp 00000000 08:01 274192 /lib/libgcc_s.so.1
b561f000-b5620000 rw-p 00009000 08:01 274192 /lib/libgcc_s.so.1
b5625000-b5626000 ---p b5625000 00:00 0
b5626000-b5e26000 rw-p b5626000 00:00 0
b5e26000-b5e27000 ---p b5e26000 00:00 0
b5e27000-b6627000 rw-p b5e27000 00:00 0
b6627000-b6628000 ---p b6627000 00:00 0
b6628000-b6e28000 rw-p b6628000 00:00 0
b6e28000-b6e29000 ---p b6e28000 00:00 0
b6e29000-b7629000 rw-p b6e29000 00:00 0
b7629000-b762a000 ---p b7629000 00:00 0
b762a000-b7e2a000 rw-p b762a000 00:00 0
b7e2a000-b7e2f000 r-xp 00000000 08:01 246464 /usr/local/lib/rsyslog/imklog.so
b7e2f000-b7e30000 rw-p 00004000 08:01 246464 /usr/local/lib/rsyslog/imklog.so
b7e30000-b7e31000 rw-p b7e30000 00:00 0
b7e31000-b7e33000 r-xp 00000000 08:01 246411 /usr/local/lib/rsyslog/imuxsock.so
b7e33000-b7e34000 rw-p 00001000 08:01 246411 /usr/local/lib/rsyslog/imuxsock.so
b7e34000-b7e35000 r-xp 00000000 08:01 246409 /usr/local/lib/rsyslog/immark.so
b7e35000-b7e36000 rw-p 00000000 08:01 246409 /usr/local/lib/rsyslog/immark.so
b7e37000-b7e38000 rw-p b7e37000 00:00 0
b7e38000-b7e3a000 r-xp 00000000 08:01 246405 /usr/local/lib/rsyslog/lmtcpclt.so
b7e3a000-b7e3b000 rw-p 00001000 08:01 246405 /usr/local/lib/rsyslog/lmtcpclt.so
b7e3b000-b7e3c000 rw-p b7e3b000 00:00 0
b7e3c000-b7f69000 r-xp 00000000 08:01 274200 /lib/tls/i686/cmov/libc-2.4.so
b7f69000-b7f6b000 r--p 0012c000 08:01 274200 /lib/tls/i686/cmov/libc-2.4.so
b7f6b000-b7f6d000 rw-p 0012e000 08:01 274200 /lib/tls/i686/cmov/libc-2.4.so
b7f6d000-b7f70000 rw-p b7f6d000 00:00 0
b7f70000-b7f77000 r-xp 00000000 08:01 274216 /lib/tls/i686/cmov/librt-2.4.so
b7f77000-b7f79000 rw-p 00006000 08:01 274216 /lib/tls/i686/cmov/librt-2.4.so
b7f79000-b7f7a000 rw-p b7f79000 00:00 0
b7f7a000-b7f7c000 r-xp 00000000 08:01 274203 /lib/tls/i686/cmov/libdl-2.4.so
b7f7c000-b7f7e000 rw-p 00001000 08:01 274203 /lib/tls/i686/cmov/libdl-2.4.so
b7f7e000-b7f8d000 r-xp 00000000 08:01 274214 /lib/tls/i686/cmov/libpthread-2.4.so
b7f8d000-b7f8f000 rw-p 0000f000 08:01 274214 /lib/tls/i686/cmov/libpthread-2.4.so
b7f8f000-b7f91000 rw-p b7f8f000 00:00 0
b7f91000-b7fa4000 r-xp 00000000 08:01 131828 /usr/lib/libz.so.1.2.3
b7fa4000-b7fa5000 rw-p 00012000 08:01 131828 /usr/lib/libz.so.1.2.3
b7fa5000-b7fa9000 r-xp 00000000 08:01 246400 /usr/local/lib/rsyslog/lmnet.so
b7fa9000-b7faa000 rw-p 00003000 08:01 246400 /usr/local/lib/rsyslog/lmnet.so
b7faa000-b7fac000 rw-p b7faa000 00:00 0
b7fac000-b7fc5000 r-xp 00000000 08:01 276053 /lib/ld-2.4.so
b7fc5000-b7fc7000 rw-p 00018000 08:01 276053 /lib/ld-2.4.so
bfd68000-bfd7e000 rw-p bfd68000 00:00 0 [stack]
ffffe000-fffff000 ---p 00000000 00:00 0 [vdso]
I can't find any core dumps. There are no cronjobs running around the time that it died, no log rotations.
FWIW, this could just be a broken box. I'm anxious to get moved away from Ubuntu anyway, so it's not a huge problem. But worth noting.
Back to my hole now.
-HKS