[Varnish] #1256: spurious sigchlds causes ping pong to stop working

Varnish varnish-bugs at varnish-cache.org
Mon Jan 28 15:17:24 CET 2013


#1256: spurious sigchlds causes ping pong to stop working
----------------------+-------------------
 Reporter:  martin    |      Owner:
     Type:  defect    |     Status:  new
 Priority:  normal    |  Milestone:
Component:  varnishd  |    Version:  trunk
 Severity:  critical  |   Keywords:
----------------------+-------------------
 On my debian linux system, sigchlds received from e.g. vcc/gcc causes the
 ev_poker to be removed from MGT's event list, causing the master<->child
 ping pong to stop.

 This has been confirmed on both 3.0 and master.

 This is caused by mgt_sigchld()(mgt_child.c) removing the ev_poker event
 unconditionally on any sigchld received. Though the question remains open
 why these signals are received in the first place.

 Interestingly phk did not see the same effect on FreeBSD.

 Martin

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1256>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list