[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