[Varnish] #489: Assert error in BAN_CheckObject()

Varnish varnish-bugs at projects.linpro.no
Thu Apr 16 14:31:47 CEST 2009


#489: Assert error in BAN_CheckObject()
---------------------+------------------------------------------------------
 Reporter:  waschtl  |        Type:  defect
   Status:  new      |    Priority:  normal
Milestone:           |   Component:  build 
  Version:  trunk    |    Severity:  major 
 Keywords:           |  
---------------------+------------------------------------------------------
 The following problem has been observed in r3965, as well as r4033:

 Periodically, at irregular intervals, varnish on a production server will
 issue the following error, and restart. As you know, this causes varnish
 to lose the cache, and subsequently the website is not very usable for
 several minutes afterwards.

 {{{
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child (11663) died
 signal=6
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child (11663) Panic
 message: Assert error in BAN_CheckObject(), cache_ban.c line 423:
 Condition((o->ban) != NULL) not true.  thread = (cache-worker)sp =
 0x2aaaf504b008 {   fd = 9, id = 9, xid = 1986591368,   client =
 127.0.0.1:44680,   step = STP_LOOKUP,   handling = hash,   ws =
 0x2aaaf504b070 {      id = "sess",     {s,f,r,e} =
 {0x2aaaf504b800,,+297,(nil),+16384},   },     worker = 0x4600a430 {     },
 vcl = {       srcname = {         "input",         "Default",       },
 }, },
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child cleanup complete
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: child (20389) Started
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child (20389) said
 Closed fds: 4 5 6 9 10 12 13
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child (20389) said
 Child starts
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child (20389) said
 managed to mmap 1073741824 bytes of 1073741824
 Apr 15 22:41:49 <hidden-hostname> varnishd[11662]: Child (20389) said
 Ready
 }}}

 This was previously also observed at the following times:

 {{{
 * r3965
 Mar 10 06:21:27
 Mar 18 10:37:45
 Mar 28 07:59:44
 Mar 28 11:52:40
 Mar 30 16:41:45
 Apr  1 11:41:25
 Apr  6 09:47:34
 Apr  6 15:29:26
 Apr  6 21:10:02
 Apr  7 10:50:43
 Apr  7 22:05:46
 Apr  9 06:56:42
 Apr  9 13:16:57
 Apr  9 19:53:26
 * update to r4033
 Apr 15 22:41:49
 }}}

 Varnish is serving a plone website using pound for loadbalancing. The
 website serves up to 80,000 GET-requests per hour.

 Varnish is running on a dual-quad-core machine using Intel E5420
 processors @2.5 GHz with 16 GB RAM, where varnish has a 1 GB cache.

 If you need further specifics to debug the problem, I will gladly provide
 them.

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/489>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list