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

Varnish varnish-bugs at varnish-cache.org
Tue Jan 29 15:27:55 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  |  Resolution:
 Keywords:            |
----------------------+--------------------

Comment (by Poul-Henning Kamp <phk@…>):

 In [054fd6a6d3a79fd26d5136b0a486413bce55ff24]:
 {{{
 #!CommitTicketReference repository=""
 revision="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:1>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list