[Varnish] #1350: IMS+Vary asserts
Varnish
varnish-bugs at varnish-cache.org
Tue Sep 24 19:20:57 CEST 2013
#1350: IMS+Vary asserts
----------------------+-------------------
Reporter: scoof | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: varnishd | Version: trunk
Severity: normal | Keywords:
----------------------+-------------------
varnishd (varnish-trunk revision 00090ea)
See attached test case
{{{
Last panic at: Tue, 24 Sep 2013 16:53:45 GMT
Assert error in http_GetHdr(), cache/cache_http.c line 264:
Condition(l == strlen(hdr + 1)) not true.
thread = (cache-worker)
ident = Linux,3.9-1-686-pae,i686,-smalloc,-smalloc,-hcritbit,epoll
Backtrace:
0x80797ce: ObjIterEnd+6ee
0x80700a9: http_GetHdr+109
0x80851a4: VRY_Match+f4
0x806e04c: HSH_Lookup+39c
0x807d9de: CNT_Request+54e
0x8073c5b: HTTP1_Session+1fb
0x8081373: RFC2616_Do_Cond+173
0x8082aa9: SES_pool_accept_task+259
0x807c0e5: Pool_Work_Thread+e5
0x8092575: WRK_SumStat+125
req = 0x90c7748 {
sp = 0xaa405108, vxid = 1073774598, step = R_STP_LOOKUP,
req_body = R_BODY_NONE,
restarts = 0, esi_level = 0
sp = 0xaa405108 {
fd = 16, vxid = 32773,
client = 127.0.0.1 56213,
step = S_STP_WORKING,
},
worker = 0xa9586160 {
ws = 0xa9586324 {
id = "wrk",
{s,f,r,e} = {0xa9585948,0xa9585948,(nil),+2048},
},
VCL::method = 0x0,
VCL::return = lookup,
},
ws = 0x90c785c {
id = "req",
{s,f,r,e} = {0x90c8828,+124,+20256,+20256},
},
http[req] = {
ws = 0x90c785c[req]
"GET",
"/",
"HTTP/1.1",
"User-Agent: curl/7.31.0",
"Host: localhost:6081",
"Accept: */*",
"X-Forwarded-For: 127.0.0.1",
},
vcl = {
srcname = {
"input",
"Default",
},
},
},
}}}
--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1350>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list