[Varnish] #391: Panic message: Assert error in cnt_lookup(), cache_center.c

Varnish varnish-bugs at projects.linpro.no
Wed Nov 26 16:39:38 CET 2008


#391: Panic message: Assert error in cnt_lookup(), cache_center.c
----------------------+-----------------------------------------------------
 Reporter:  vrobert   |       Owner:  phk
     Type:  defect    |      Status:  new
 Priority:  high      |   Milestone:     
Component:  varnishd  |     Version:  2.0
 Severity:  major     |    Keywords:     
----------------------+-----------------------------------------------------
 Hello,

 we are a french company, we have 4 varnish server v2.0.2. Each server have
 about 500 req/s. Sometime a server hang with this message:



 {{{
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (25913) died signal=6
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (25913) Panic message:
 Assert error in cnt_lookup(), cache_center.c line 625:
 Condition(sp->objhead != NULL) not true.  thread = (cache-worker)sp =
 0x2ab5ecd73008 {   fd = 5, id = 5, xid = 948877249,   client =
 192.168.7.86:44306,   step = STP_FETCH,   handling = FETCH,   ws =
 0x2ab5ecd73078 {      id = "sess",     {s,f,r,e} =
 {0x2ab5ecd737b0,,+564,(nil),+8192},   },     worker = 0x58d3dc10 {     },
 vcl = {       srcname = {         "/etc/varnish/production.vcl",
 "Default",       },     },   obj = 0x2aab77d40000 {     refcnt = 1, xid =
 948877249,     ws = 0x2aab77d40028 {        id = "obj",       {s,f,r,e} =
 {0x2aab77d40358,,0x2aab77d40358,(nil),+7336},     },     http = {       ws
 = 0x2aab77d40028 {          id = "obj",         {s,f,r,e} =
 {0x2aab77d40358,,0x2aab77d40358,(nil),+7336},       },     },     len = 0,
 store = {     },   }, },
 Nov 26 15:13:41 tatooine varnishd[25912]: child (7207) Started
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Closed fds: 4
 5 6 10 11 13 14
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Child starts
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said managed to
 mmap 48318382080 bytes of 48318382080
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Ready
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.83
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.84
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.88
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.87
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.90
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.91
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.219
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Probe("GET
 /index.html HTTP/1.1
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Host:
 192.168.7.224
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said Connection:
 close
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said
 Nov 26 15:13:41 tatooine varnishd[25912]: Child (7207) said ", 0.1, 1)
 }}}


 Our configuration:

 {{{
 DAEMON_OPTS="-a :80 \
              -T localhost:6082 \
              -f /etc/varnish/production.vcl \
              -u varnish -g varnish \
              -s file,/cache/varnish_storage.bin,45G \
              -p lru_interval=60 \
              -p thread_pool_max=2000 \
              -p listen_depth=2048 \
              -t 0 \
              -h classic,500009"

 }}}

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


More information about the varnish-bugs mailing list