[Varnish] #1842: Assert error in hsh_rush()

Varnish varnish-bugs at varnish-cache.org
Sat Jan 16 15:05:01 CET 2016


#1842: Assert error in hsh_rush()
---------------------+--------------------
 Reporter:  Sesse    |       Type:  defect
   Status:  new      |   Priority:  normal
Milestone:           |  Component:  build
  Version:  unknown  |   Severity:  normal
 Keywords:           |
---------------------+--------------------
 Hi,

 I ran 4.1.1-beta1 on Debian jessie (from your packages). Immediately as
 the load increased, it started crashing repeatedly. I picked out the last
 panic, and got this:

 Last panic at: Sat, 16 Jan 2016 13:39:46 GMT
 "Assert error in hsh_rush(), cache/cache_hash.c line 526:
   Condition((wl) != NULL) not true.
 errno = 11 (Resource temporarily unavailable)
 thread = (cache-worker)
 version = varnish-4.1.1-beta1 revision 1fd0d39
 ident = Linux,4.3.0,x86_64,-junix,-smalloc,-smalloc,-hcritbit,epoll
 Backtrace:
   0x433985: varnishd() [0x433985]
   0x427e5a: varnishd() [0x427e5a]
   0x428fc1: varnishd(HSH_DerefObjHead+0xa1) [0x428fc1]
   0x4299c5: varnishd(HSH_Lookup+0x825) [0x4299c5]
   0x436989: varnishd(CNT_Request+0x5b9) [0x436989]
   0x44e713: varnishd(HTTP1_Session+0xe3) [0x44e713]
   0x439d4d: varnishd(SES_Proto_Req+0x5d) [0x439d4d]
   0x449062: varnishd() [0x449062]
   0x4494db: varnishd() [0x4494db]
   0x7f1c43b940a4: libpthread.so.0(+0x80a4) [0x7f1c43b940a4]
 req = 0x7f1c2f00f020 {
   vxid = 229379, step = R_STP_LOOKUP,
   req_body = R_BODY_NONE,
   restarts = 0, esi_level = 0,
   sp = 0x7f1c30c0e420 {
     fd = 35, vxid = 229377,
     client = 84.211.184.160 49650,
     step = S_STP_H1PROC,
   },
   worker = 0x7f1c434c5c80 {
     stack = {0x7f1c434c6000 -> 0x7f1c434ba000},
     ws = 0x7f1c434c5e78 {
       id = \"wrk\",
       {s,f,r,e} = {0x7f1c434c5420,0x7f1c434c5420,(nil),+2040},
     },
     VCL::method = HASH,
     VCL::return = lookup,
     VCL::methods = {},
   },
   ws = 0x7f1c2f00f200 {
     id = \"req\",
     {s,f,r,e} = {0x7f1c2f011000,+608,+90104,+90104},
   },
   http_conn = 0x7f1c2f00f128 {
     fd = 35,
     doclose = NULL,
     ws = 0x7f1c2f00f200,
     {rxbuf_b, rxbuf_e} = {0x7f1c2f011000, 0x7f1c2f0111a3},
     {pipeline_b, pipeline_e} = {(nil), (nil)},
     content_length = -1,
     body_status = none,
     first_byte_timeout = 0.000000,
     between_bytes_timeout = 0.000000,
   },
   http[req] = 0x7f1c2f00f298 {
     ws[req] = 0x7f1c2f00f200,
     hdrs {
       \"GET\",
       \"/analysis.pl?ims=1452951576000&unique=0.15300315176136792\",
       \"HTTP/1.1\",
       \"Host: analysis.sesse.net\",
       \"Connection: keep-alive\",
       \"Accept: */*\",
       \"X-Requested-With: XMLHttpRequest\",
       \"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36\",
       \"Referer: http://analysis.sesse.net/\",
       \"Accept-Language: en-US,en;q=0.8,nb;q=0.6\",
       \"DNT: 1\",
       \"X-Forwarded-For: 84.211.184.160, 84.211.184.160\",
       \"x-analysis-backend: backend1\",
       \"Accept-Encoding: gzip\",
     },
   },
   vcl = {
     temp = warm
     srcname = {
       \"/etc/varnish/default.vcl\",
       \"Builtin\",
     },
   },
   flags = {
   },
 },

 "

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1842>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator



More information about the varnish-bugs mailing list