2014-10-20 18:18 GMT+02:00 Rainer Gerhards <[email protected]>:
> 2014-10-20 12:31 GMT+02:00 Thomas D. <[email protected]>: > >> Hi, >> >> On 2014-10-20 08:01, Rainer Gerhards wrote: >> > I have an idea... some time ago we had problems that the child >> > process (the one backgrounded ) had problems signaling the parent >> > (startup process) that it finished initializing. >> >> Sounds like this could be the problem. >> >> We are starting rsyslog with start-stop-daemon using the "--wait 1000" >> parameter: >> >> > Wait milliseconds after starting and check that daemon is still >> > running. Useful for daemons that check configuration after forking or >> > stopping race conditions where the pidfile is written out after >> > forking. >> >> Because this check doesn't kicks in, it seems like that the signaling >> did not occur yet... >> >> > So far, just an update. Hope to have some code finally tomorrow. During my > testing, I had at least two occasions where the parent process hang. I > wasn't actually hunting for a repro, it was more or less a (seldom) > side-effect if trying out new and old things. But it looks like the fix is > going into the right direction. > > Thomas, could you try this branch please: https://github.com/rsyslog/rsyslog/commits/v8-stable-backgrounding It is what would become 8.4.3. If it works, we can extract the patch for 8.4.2. Please let me know the outcome. Side-Note: this may also solve the "mysterious" problem that we saw (I think) on CENTOS. Thanks Rainer > Rainer > > >> >> > It would be great if Whissi could try out any patch that will result >> > from that work... >> >> No problem. I am glad to help. That's why I set up a VM to reproduce the >> problem... >> >> >> On 2014-10-20 11:04, Rainer Gerhards wrote: >> > While implementing this, I think I have found a potential cause. >> > It's different from what I thought, but it can lead to non-signaling >> > the startup process, so that it hangs. In any case, I'll now also >> > change the way the communication is handled. I am half through in any >> > case ;) >> >> Sounds interesting. Give me a ping when there's something I can test. >> >> >> -Thomas >> >> _______________________________________________ >> rsyslog mailing list >> http://lists.adiscon.net/mailman/listinfo/rsyslog >> http://www.rsyslog.com/professional-services/ >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >> DON'T LIKE THAT. >> > > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

