Varnish constantly restarting

Alexander Staubo alex at
Sun Jul 4 05:35:10 CEST 2010

On Sat, Jul 3, 2010 at 11:04 PM, Per Buer <perbu at> wrote:
> On Sat, Jul 3, 2010 at 7:59 PM, Alexander Staubo <alex at> wrote:
>> Curiously, though, the child is dying with SIGQUIT.
> Are you setting diag_bitmap? That would make the master send QUIT.

Actually, it looks like Varnish *will* use SIGQUIT ordinarily, as
diag_bitmap seems to be 0 by default. From mgt_child.c (apparently
0x1000 means "do not core-dump child process"):

        if (params->diag_bitmap & 0x1000)
                (void)kill(child_pid, SIGKILL);
                (void)kill(child_pid, SIGQUIT);

That's an odd choice of default behaviour. I would expect core-dumping
to be something you would explicitly turn on, especially given that
the name of the variable is diag_bitmap.

More information about the varnish-misc mailing list