[Varnish] #459: Varnish crashes with assert error in hsh_rush(), cache_hash.c line 403

Varnish varnish-bugs at projects.linpro.no
Mon Mar 2 09:40:58 CET 2009


#459: Varnish crashes with assert error in hsh_rush(), cache_hash.c line 403
----------------------+-----------------------------------------------------
 Reporter:  anders    |       Owner:  phk  
     Type:  defect    |      Status:  new  
 Priority:  normal    |   Milestone:       
Component:  varnishd  |     Version:  trunk
 Severity:  critical  |    Keywords:       
----------------------+-----------------------------------------------------
 I am running Varnish trunk/3802 in FreeBSD/amd64 7.0-RELEASE, with a large
 dataset (upto 5 million objects). I use these parameters:

 -p diag_bitmap=0x8000 -p obj_workspace=2048 -p lru_interval=3600 -h
 critbit -p ping_interval=0 -p cli_timeout=30 -p auto_restart=off -p
 thread_pools=4 -p thread_pool_max=4000 -p session_linger=40 -p
 listen_depth=4096 -p srcaddr_hash=20480 -p default_ttl=604800 -T
 localhost:8080 -f /usr/local/etc/varnish.vcl $varnishd_files -P
 /var/run/varnishd.pid

 I got this crash:

 {{{
 Child (62255) Panic message: Assert error in hsh_rush(), cache_hash.c line
 403:
   Condition((sp)->magic == 0x2c2f9c5a) not true.  thread = (cache-
 worker)sp = 0x808d01008 {
   fd = 492, id = 492, xid = 1120424694,
   client = 193.217.162.198:8202,
   step = STP_DELIVER,
   handling = deliver,
   ws = 0x808d01078 {
     id = "sess",
     {s,f,r,e} = {0x808d01808,,+1024,0x0,+16384},
   },
     worker = 0x7fffd78bda60 {
     },
     vcl = {
       srcname = {
         "input",
         "Default",
       },
     },
 },


 Child cleanup complete
 }}}

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


More information about the varnish-bugs mailing list