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.

Reply via email to