Closed dridi closed 6 years ago
This time I have the panic message:
*** v1 2.3 debug|Error: Child (601) Panic at: Thu, 01 Mar 2018 15:51:08 GMT
*** v1 2.3 debug|Wrong turn at cache/cache_director.c:281:
*** v1 2.3 debug|Wrong admin health
*** v1 2.3 debug|version = varnish-trunk revision b358d56bec6575ba3bd5407fad869883f1d958d8, vrt api = 6.2
*** v1 2.3 debug|ident = Linux,4.15.4-300.fc27.x86_64,x86_64,-jnone,-sdefault,-sdefault,-hcritbit,epoll
*** v1 2.3 debug|now = 283003.931908 (mono), 1519919467.974179 (real)
*** v1 2.3 debug|Backtrace:
*** v1 2.3 debug| 0x437c9b: varnishd() [0x437c9b]
*** v1 2.3 debug| 0x494b80: varnishd(VAS_Fail+0x40) [0x494b80]
*** v1 2.3 debug| 0x4202b5: varnishd() [0x4202b5]
*** v1 2.3 debug| 0x4202f0: varnishd(VRT_Healthy+0x30) [0x4202f0]
*** v1 2.3 debug| 0x7fc9335fb07b: vcl_vcl1.1519919466.123938084/vgc.so(VGC_function_vcl_deliver+0x3b) [0x7fc9335fb07b]
*** v1 2.3 debug| 0x446c1c: varnishd() [0x446c1c]
*** v1 2.3 debug| 0x448bdd: varnishd(VCL_deliver_method+0x5d) [0x448bdd]
*** v1 2.3 debug| 0x43bfa6: varnishd(CNT_Request+0xc46) [0x43bfa6]
*** v1 2.3 debug| 0x45c487: varnishd() [0x45c487]
*** v1 2.3 debug| 0x4529d7: varnishd() [0x4529d7]
*** v1 2.3 debug|thread = (cache-worker)
*** v1 2.3 debug|thr.req = 0x7fc930e2f3e0 {
*** v1 2.3 debug| vxid = 1001, transport = HTTP/1 {
*** v1 2.3 debug| state = HTTP1::Proc
*** v1 2.3 debug| }
*** v1 2.3 debug| step = R_STP_DELIVER,
*** v1 2.3 debug| req_body = R_BODY_NONE,
*** v1 2.3 debug| restarts = 0, esi_level = 0,
*** v1 2.3 debug| sp = 0x7fc930c0d420 {
*** v1 2.3 debug| fd = 26, vxid = 1000,
*** v1 2.3 debug| t_open = 1519919467.962919,
*** v1 2.3 debug| t_idle = 1519919467.962919,
*** v1 2.3 debug| ws = 0x7fc930c0d460 {
*** v1 2.3 debug| id = \"ses\",
*** v1 2.3 debug| {s, f, r, e} = {0x7fc930c0d498, +96, (nil), +352},
*** v1 2.3 debug| },
*** v1 2.3 debug| transport = HTTP/1 {
*** v1 2.3 debug| state = HTTP1::Proc
*** v1 2.3 debug| }
*** v1 2.3 debug| client = 127.0.0.1 48772 127.0.0.1:43663,
*** v1 2.3 debug| },
*** v1 2.3 debug| worker = 0x7fc93ca24980 {
*** v1 2.3 debug| ws = 0x7fc93ca24a28 {
*** v1 2.3 debug| id = \"wrk\",
*** v1 2.3 debug| {s, f, r, e} = {0x7fc93ca24140, +0, (nil), +2040},
*** v1 2.3 debug| },
*** v1 2.3 debug| VCL::method = inside DELIVER,
*** v1 2.3 debug| VCL::return = 0x0,
*** v1 2.3 debug| VCL::methods = {RECV, HASH, MISS, DELIVER},
*** v1 2.3 debug| },
*** v1 2.3 debug| ws = 0x7fc930e2f580 {
*** v1 2.3 debug| id = \"req\",
*** v1 2.3 debug| {s, f, r, e} = {0x7fc930e313f0, +96, (nil), +57288},
*** v1 2.3 debug| },
*** v1 2.3 debug| http_conn = 0x7fc930e2f4f0 {
*** v1 2.3 debug| fd = 26 (@0x7fc930c0d444),
*** v1 2.3 debug| doclose = NULL,
*** v1 2.3 debug| ws = 0x7fc930e2f580 {
*** v1 2.3 debug| [Already dumped, see above]
*** v1 2.3 debug| },
*** v1 2.3 debug| {rxbuf_b, rxbuf_e} = {0x7fc930e313f0, 0x7fc930e31403},
*** v1 2.3 debug| {pipeline_b, pipeline_e} = {(nil), (nil)},
*** v1 2.3 debug| content_length = -1,
*** v1 2.3 debug| body_status = none,
*** v1 2.3 debug| first_byte_timeout = 0.000000,
*** v1 2.3 debug| between_bytes_timeout = 0.000000,
*** v1 2.3 debug| },
*** v1 2.3 debug| http[req] = 0x7fc930e2f620 {
*** v1 2.3 debug| ws = 0x7fc930e2f580 {
*** v1 2.3 debug| [Already dumped, see above]
*** v1 2.3 debug| },
*** v1 2.3 debug| hdrs {
*** v1 2.3 debug| \"GET\",
*** v1 2.3 debug| \"/a\",
*** v1 2.3 debug| \"HTTP/1.1\",
*** v1 2.3 debug| \"X-Forwarded-For: 127.0.0.1\",
*** v1 2.3 debug| },
*** v1 2.3 debug| },
*** v1 2.3 debug| http[resp] = 0x7fc930e2ff10 {
*** v1 2.3 debug| ws = 0x7fc930e2f580 {
*** v1 2.3 debug| [Already dumped, see above]
*** v1 2.3 debug| },
*** v1 2.3 debug| hdrs {
*** v1 2.3 debug| \"HTTP/1.1\",
*** v1 2.3 debug| \"503\",
*** v1 2.3 debug| \"Backend fetch failed\",
*** v1 2.3 debug| \"Date: Thu, 01 Mar 2018 15:51:07 GMT\",
*** v1 2.3 debug| \"Server: Varnish\",
*** v1 2.3 debug| \"Content-Type: text/html; charset=utf-8\",
*** v1 2.3 debug| \"Retry-After: 5\",
*** v1 2.3 debug| \"X-Varnish: 1001\",
*** v1 2.3 debug| \"Age: 0\",
*** v1 2.3 debug| \"Via: 1.1 varnish (Varnish/5.2)\",
*** v1 2.3 debug| },
*** v1 2.3 debug| },
*** v1 2.3 debug| vcl = {
*** v1 2.3 debug| name = \"vcl1\",
*** v1 2.3 debug| busy = 1,
*** v1 2.3 debug| discard = 0,
*** v1 2.3 debug| state = auto,
*** v1 2.3 debug| temp = warm,
*** v1 2.3 debug| conf = {
*** v1 2.3 debug| srcname = {
*** v1 2.3 debug| \"<vcl.inline>\",
*** v1 2.3 debug| \"Builtin\",
*** v1 2.3 debug| },
*** v1 2.3 debug| },
*** v1 2.3 debug| },
*** v1 2.3 debug| vmods = {
*** v1 2.3 debug| saintmode = {Varnish trunk b358d56bec6575ba3bd5407fad869883f1d958d8, 6.2},
*** v1 2.3 debug| directors = {Varnish trunk b358d56bec6575ba3bd5407fad869883f1d958d8, 0.0},
*** v1 2.3 debug| std = {Varnish trunk b358d56bec6575ba3bd5407fad869883f1d958d8, 0.0},
*** v1 2.3 debug| },
*** v1 2.3 debug| objcore[REQ] = 0x7fc930414000 {
*** v1 2.3 debug| refcnt = 1,
*** v1 2.3 debug| flags = {dying},
*** v1 2.3 debug| exp_flags = {},
*** v1 2.3 debug| exp = {1519919467.974055, 0.000000, 0.000000, 0.000000},
*** v1 2.3 debug| objhead = 0x7fc93041a000,
*** v1 2.3 debug| stevedore = 0x7fc93b0c40c0 (malloc Transient) {
*** v1 2.3 debug| Simple = 0x7fc930232000,
*** v1 2.3 debug| Obj = 0x7fc930237008 {priv=0x7fc930237000, ptr=0x7fc930232000, len=272, space=272},
*** v1 2.3 debug| LEN = 0x0000000000000119,
*** v1 2.3 debug| VXID = 0x000003eb,
*** v1 2.3 debug| FLAGS = 0x00,
*** v1 2.3 debug| GZIPBITS = 0x0...0,
*** v1 2.3 debug| LASTMODIFIED = 0x41d6a6085ac00000,
*** v1 2.3 debug| VARY = {len=0, ptr=(nil)},
*** v1 2.3 debug| HEADERS = {len=152, ptr=0x7fc930232078},
*** v1 2.3 debug| Body = 0x7fc930237058 {priv=0x7fc930237050, ptr=0x7fc930232140, len=281, space=281},
*** v1 2.3 debug| },
*** v1 2.3 debug| },
*** v1 2.3 debug| flags = {
*** v1 2.3 debug| },
*** v1 2.3 debug| privs = 0x7fc930e2f608 {
*** v1 2.3 debug| },
*** v1 2.3 debug|},
*** v1 2.3 debug|thr.busyobj = (nil) {
*** v1 2.3 debug|},
This is related to admin health being at the director level instead of the backend level.
Unfortunately the test suite doesn't trigger often, and the panic string is missing:
This is a reminder for before the next release.