[Varnish] #1283: varnishd assert in http1_cleanup after vcl_error if Transient is full
Varnish
varnish-bugs at varnish-cache.org
Mon Mar 18 15:18:47 CET 2013
#1283: varnishd assert in http1_cleanup after vcl_error if Transient is full
----------------------+-------------------
Reporter: martin | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: varnishd | Version: trunk
Severity: normal | Keywords:
----------------------+-------------------
Applicable only to master.
Assert message:
{{{
Child (1595) Panic message: Assert error in http1_cleanup(),
cache/cache_http1_fsm.c line 186:\n
Condition((req->busyobj) == 0) not true.\n
thread = (cache-worker)\n
ident = Linux,3.2.0-4-amd64,x86_64,-smalloc,-smalloc,-hcritbit,epoll\n
Backtrace:\n
0x43a7cb: sess_close_2str+12b4\n
0x43aaf8: sess_close_2str+15e1\n
0x433450: HTTP_Init+d11\n
0x433fc1: HTTP1_Session+48d\n
0x444538: SES_Charge+7ab\n
0x444783: SES_Charge+9f6\n
0x444be5: SES_pool_accept_task+210\n
0x43c35c: Pool_Work_Thread+3eb\n
0x4566d0: WRK_BgThread+28f\n
0x456837: WRK_thread+36\n
req = 0x7f367430b020 {\n
sp = 0x7f3674302320, vxid = 0, step = R_STP_ERROR,\n
req_body = R_BODY_INIT,\n
handling = hash,\n
err_code = 500, err_reason = Internal Server Error,\n
restarts = 0, esi_level = 0\n
sp = 0x7f3674302320 {\n
fd = 14, vxid = 1006,\n
client = 127.0.0.1 51031,\n
step = S_STP_WORKING,\n
},\n
ws = 0x7f367430b1b8 { \n
id = "req",\n
{s,f,r,e} = {0x7f367430c7c8,+56,(nil),+59480},\n
},\n
http[req] = {\n
ws = 0x7f367430b1b8[req]\n
"GET",\n
"/",\n
"HTTP/1.1",\n
"X-Do-Error: true",\n
},\n
vcl = {\n
srcname = {\n
"input",\n
"Default",\n
},\n
},\n
busyobj = 0x7f3674320020 {\n
ws = 0x7f3674320070 { \n
id = "bo",\n
{s,f,r,e} = {0x7f3674321ab0,0x7f3674321ab0,(nil),+58736},\n
},\n
do_stream\n
bodystatus = 0 (none),\n
},\n
}\n
},\n
\n
\n
}}}
--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1283>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list