[Varnish] #693: Assert error in WS_Release(), cache_ws.c line 175
Varnish
varnish-bugs at varnish-cache.org
Wed May 5 10:37:06 CEST 2010
#693: Assert error in WS_Release(), cache_ws.c line 175
-------------------+--------------------------------------------------------
Reporter: tore | Type: defect
Status: new | Priority: normal
Milestone: | Component: build
Version: 2.1.0 | Severity: normal
Keywords: |
-------------------+--------------------------------------------------------
Description changed by phk:
Old description:
> The following errors appeared in the logs yesterday:
>
> May 2 17:43:15 joanie varnishd[27393]: Child (27398) died signal=6
> May 2 17:43:15 joanie varnishd[27393]: Child (27398) Panic message:
> Assert error in WS_Release(), cache_ws.c line 175: Condition(bytes <=
> ws->e - ws->f) not true. thread = (cache-worker) ident =
> Linux,2.6.18-53.1.21.el5,x86_64,-smalloc,-hcritbit,epoll Backtrace:
> 0x421e36: pan_ic+b6 0x42c5c5: WS_Release+e5 0x426eda:
> vrt_assemble_string+aa 0x42aeb5: VRT_SetHdr+f5 0x2aae5b406ddd:
> _end+2aae5ad96ed5 0x426416: VCL_deliver_method+46 0x412e0f:
> cnt_deliver+13f 0x413b59: CNT_Session+369 0x424228:
> wrk_do_cnt_sess+b8 0x42352e: wrk_thread_real+32e sp = 0x2aacace35008 {
> fd = 2210, id = 2210, xid = 673071254, client = 85.165.170.142:54967,
> step = STP_DELIVER, handling = deliver, err_code = 200, err_reason =
> (null), restarts = 0, esis = 0 ws = 0x2aacace35078 { id =
> "sess", {s,f,r,e} = {0x2aacace35c90,+495,(nil),+65536}, },
> http[req] = { ws = 0x2aacace35078[sess] "GET", "/tv-
> guide/css/favstar.png", "HTTP/1.1", "Accept: */*",
> "Referer: http://w
> May 2 17:43:15 joanie varnishd[27393]: child (32486) Started
> May 2 17:43:15 joanie varnishd[27393]: Child (32486) said Closed fds: 3
> 4 5 9 10 12 13
> May 2 17:43:15 joanie varnishd[27393]: Child (32486) said Child starts
>
> And on another machine:
>
> May 2 20:50:18 dexter varnishd[23728]: Child (22882) died signal=6
> May 2 20:50:18 dexter varnishd[23728]: Child (22882) Panic message:
> Assert error in WS_Release(), cache_ws.c line 175: Condition(bytes <=
> ws->e - ws->f) not true. thread = (cache-worker) ident =
> Linux,2.6.18-164.15.1.el5,x86_64,-smalloc,-hcritbit,epoll Backtrace:
> 0x421e36: pan_ic+b6 0x42c5c5: WS_Release+e5 0x426eda:
> vrt_assemble_string+aa 0x42aeb5: VRT_SetHdr+f5 0x2aadb8c06d9f:
> _end+2aadb8596e97 0x426416: VCL_deliver_method+46 0x412e0f:
> cnt_deliver+13f 0x413b59: CNT_Session+369 0x424228:
> wrk_do_cnt_sess+b8 0x42352e: wrk_thread_real+32e sp = 0x2aad132cc008 {
> fd = 3485, id = 3485, xid = 2325556459, client = 171.23.129.9:23438,
> step = STP_DELIVER, handling = deliver, err_code = 200, err_reason =
> (null), restarts = 0, esis = 0 ws = 0x2aad132cc078 { id =
> "sess", {s,f,r,e} = {0x2aad132ccc90,+516,(nil),+65536}, },
> http[req] = { ws = 0x2aad132cc078[sess] "GET", "/tv-
> guide/css/icon_calendar.png", "HTTP/1.1", "Accept: */*",
> "Referer: ht
> May 2 20:50:18 dexter varnishd[23728]: child (1153) Started
> May 2 20:50:18 dexter varnishd[23728]: Child (1153) said Closed fds: 3 4
> 5 9 10 12 13
> May 2 20:50:18 dexter varnishd[23728]: Child (1153) said Child starts
>
> I don't think it led to any serious consequences though.
>
> Tore
New description:
The following errors appeared in the logs yesterday:
{{{
May 2 17:43:15 joanie varnishd[27393]: Child (27398) died signal=6
May 2 17:43:15 joanie varnishd[27393]: Child (27398) Panic message:
Assert error in WS_Release(), cache_ws.c line 175: Condition(bytes <=
ws->e - ws->f) not true. thread = (cache-worker) ident =
Linux,2.6.18-53.1.21.el5,x86_64,-smalloc,-hcritbit,epoll Backtrace:
0x421e36: pan_ic+b6 0x42c5c5: WS_Release+e5 0x426eda:
vrt_assemble_string+aa 0x42aeb5: VRT_SetHdr+f5 0x2aae5b406ddd:
_end+2aae5ad96ed5 0x426416: VCL_deliver_method+46 0x412e0f:
cnt_deliver+13f 0x413b59: CNT_Session+369 0x424228: wrk_do_cnt_sess+b8
0x42352e: wrk_thread_real+32e sp = 0x2aacace35008 { fd = 2210, id =
2210, xid = 673071254, client = 85.165.170.142:54967, step =
STP_DELIVER, handling = deliver, err_code = 200, err_reason = (null),
restarts = 0, esis = 0 ws = 0x2aacace35078 { id = "sess",
{s,f,r,e} = {0x2aacace35c90,+495,(nil),+65536}, }, http[req] = {
ws = 0x2aacace35078[sess] "GET", "/tv-guide/css/favstar.png",
"HTTP/1.1", "Accept: */*", "Referer: http://w
May 2 17:43:15 joanie varnishd[27393]: child (32486) Started
May 2 17:43:15 joanie varnishd[27393]: Child (32486) said Closed fds: 3 4
5 9 10 12 13
May 2 17:43:15 joanie varnishd[27393]: Child (32486) said Child starts
}}}
And on another machine:
{{{
May 2 20:50:18 dexter varnishd[23728]: Child (22882) died signal=6
May 2 20:50:18 dexter varnishd[23728]: Child (22882) Panic message:
Assert error in WS_Release(), cache_ws.c line 175: Condition(bytes <=
ws->e - ws->f) not true. thread = (cache-worker) ident =
Linux,2.6.18-164.15.1.el5,x86_64,-smalloc,-hcritbit,epoll Backtrace:
0x421e36: pan_ic+b6 0x42c5c5: WS_Release+e5 0x426eda:
vrt_assemble_string+aa 0x42aeb5: VRT_SetHdr+f5 0x2aadb8c06d9f:
_end+2aadb8596e97 0x426416: VCL_deliver_method+46 0x412e0f:
cnt_deliver+13f 0x413b59: CNT_Session+369 0x424228: wrk_do_cnt_sess+b8
0x42352e: wrk_thread_real+32e sp = 0x2aad132cc008 { fd = 3485, id =
3485, xid = 2325556459, client = 171.23.129.9:23438, step =
STP_DELIVER, handling = deliver, err_code = 200, err_reason = (null),
restarts = 0, esis = 0 ws = 0x2aad132cc078 { id = "sess",
{s,f,r,e} = {0x2aad132ccc90,+516,(nil),+65536}, }, http[req] = {
ws = 0x2aad132cc078[sess] "GET", "/tv-
guide/css/icon_calendar.png", "HTTP/1.1", "Accept: */*",
"Referer: ht
May 2 20:50:18 dexter varnishd[23728]: child (1153) Started
May 2 20:50:18 dexter varnishd[23728]: Child (1153) said Closed fds: 3 4
5 9 10 12 13
May 2 20:50:18 dexter varnishd[23728]: Child (1153) said Child starts
}}}
I don't think it led to any serious consequences though.
Tore
--
--
Ticket URL: <http://www.varnish-cache.org/ticket/693#comment:2>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list