[Varnish] #693: Assert error in WS_Release(), cache_ws.c line 175

Varnish varnish-bugs at varnish-cache.org
Mon May 3 10:13:04 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:         |  
-------------------+--------------------------------------------------------
 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://varnish-cache.org/ticket/693>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list