Thanks for the feedback. I will probably release a new version today. It
has an important fix, which hopefully solves this issue. The bad thing
is that I can not reproduce the problem in my lab, so I am basically
back to reviewing code and listening to your feedback ;) I have one more
area (in the same class) under suspicion. But maybe I do not change that
before trying out the current code change.

As a side-note, the *actual* root cause was a too-complex internal API,
which lead to wrong calling sequences in some parts of the code. I have
now re-structured the API and revisited all places where it was called.
There is another similar API and this is what I am currently reviewing.
I am not sure I like to change that API without real need, because it is
used a lot and any such change of course has new bug potential.

Rainer

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:rsyslog-
> [EMAIL PROTECTED] On Behalf Of Jan-Frode Myklebust
> Sent: Friday, September 07, 2007 8:51 AM
> To: [email protected]
> Subject: Re: [rsyslog] v1.19.1 is crashing
> 
> On 2007-09-05, Jan-Frode Myklebust <[EMAIL PROTECTED]> wrote:
> > On 2007-09-04, Rainer Gerhards <[EMAIL PROTECTED]> wrote:
> >>
> >> I'd still appreciate if you could apply 1.19.4 and tell me the
> outcome.
> >> I am now working on fixing the root cause. That might take a short
> >> while, as I am thinking about the best *design* to fix the issue.
> >
> > OK, thanks. I've upgraded my loghost to 1.19.4 now, will let you
> > know if it fails again.
> 
> It failed again yesterday:
> 
> *** glibc detected *** rsyslogd: corrupted double-linked list:
> 0xb7209028 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0x4152ce3e]
> /lib/libc.so.6(cfree+0x90)[0x415305d0]
> rsyslogd(MsgDestruct+0x73)[0x8057e93]
> rsyslogd[0x804de4a]
> rsyslogd(llExecFunc+0x3f)[0x805eb0f]
> rsyslogd[0x804d8aa]
> rsyslogd[0x804d9d7]
> /lib/libpthread.so.0[0x416112db]
> /lib/libc.so.6(clone+0x5e)[0x4159414e]
> 
> I have "mon" monitoring that rsyslogd is running, and restart it when
> it fails. "mon" restarted rsyslogd twice  (Thu Sep  6 20:38, and Fri
> Sep  7 03:27), but I can't find any backtrace from the second crash..
> 
> 
>   -jf
> 
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

Reply via email to