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

Varnish varnish-bugs at varnish-cache.org
Tue Jan 29 15:27:57 CET 2013

#1256: spurious sigchlds causes ping pong to stop working
 Reporter:  martin    |       Owner:
     Type:  defect    |      Status:  closed
 Priority:  normal    |   Milestone:
Component:  varnishd  |     Version:  trunk
 Severity:  critical  |  Resolution:  fixed
 Keywords:            |
Changes (by Poul-Henning Kamp <phk@…>):

 * status:  new => closed
 * resolution:   => fixed


 (In [054fd6a6d3a79fd26d5136b0a486413bce55ff24]) Revisit the managers code
 to start and stop the child.

 Eliminate SIGCHLD usage, it's icky, at best, when we have other
 child processes (See #1256)

 Instead of reaping the child on SIGCHLD, we do it explicitly,
 and there is now a 10 second wait to give the child a chance to
 shut down gracefully, before we take a bat to the kneecaps.

 More work may be warranted, but I want to get some feedback on
 this bit first.

 Fixes   #1256

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

More information about the varnish-bugs mailing list