[rsyslog] abort in 4.2.1
Rainer Gerhards
rgerhards at hq.adiscon.com
Wed Aug 26 11:50:04 CEST 2009
David,
one more thing. If you still have the core file, could you start up gdb again
and then do
(gdb) thread 1
(gdb) print sanitizeMessage::pszMsg
(gdb) print sanitizeMessage::szSanBuf
(gdb) print sanitizeMessage::pMsg
(gdb) print *sanitizeMessage::pMsg # note the asterisk!
(gdb) print sanitizeMessage::iMaxLine
(gdb) print sanitizeMessage::maxDest
The following ones likely will yield to no result as they are usually
optimized out (moved into registers):
(gdb) print sanitizeMessage::iSrc
(gdb) print sanitizeMessage::iDst
(gdb) print sanitizeMessage::pDst
That will tell me if the pointers are ok, and what they actually point to.
Based on the addresses I see, I guess that the message object pointer
provided is already invalid. But it is hard to verify without the context...
Rainer
More information about the rsyslog
mailing list