PIPE asserts

Václav Bílek v.bilek at 1art.cz
Tue Sep 22 10:44:42 CEST 2009


Hello

On high load we are geting asserts (and varnish restarts) like this:

varnishd[23515]: Child (7569) Panic message: Assert error in Tcheck(),
cache.h line 648:#012  Condition((t.e) != 0) not true.  thread =
(cache-worker)sp = 0x7f76c5875008 {#012  fd = 611, id = 611, xid =
778413112,#012  client = 62.141.2.8:56778,#012  step = STP_PIPE,#012
handling = pipe,#012  err_code = 400, err_reason = (null),#012  ws =
0x7f76c5875078 { #012    id = "sess",#012    {s,f,r,e} =
{0x7f76c5875808,,+40,(nil),+16384},#012  },#012    worker =
0x7f7694353be0 {#012    },#012    vcl = {#012      srcname = {#012
  "input",#012        "Default",#012      },#012    },#012},#012

We do not PIPE anything explicitly ... after a day of run we have tens
of passes in hundreds millions of requests.
Is there any way how to absolutely disable piping of requests?
What kind of requests is piped?

Is there anything I can do for debuging this?

Vaclav Bilek





More information about the varnish-misc mailing list