[Varnish] #649: Varnish LINGER crash on Solaris

Varnish varnish-bugs at projects.linpro.no
Wed Feb 17 23:37:37 CET 2010


#649: Varnish LINGER crash on Solaris
---------------------+------------------------------------------------------
 Reporter:  victori  |        Type:  defect
   Status:  new      |    Priority:  normal
Milestone:           |   Component:  build 
  Version:  trunk    |    Severity:  normal
 Keywords:           |  
---------------------+------------------------------------------------------
 OpenSolaris, SNV98; newest trunk r4576.

 {{{
 + newtask -p highfile /opt/extra/sbin/varnishd -f
 /opt/extra/etc/varnish/default.vcl -a 0.0.0.0:80 -p listen_depth=8192 -p
 thread_pool_max=2000 -p thread_pool_min=50 -p thread_pools=4 -p
 cc_command='cc -Kpic -G -m64 -o %o %s' -s
 file,/sessions/varnish_cache.bin,512M -p sess_timeout=10s -p
 session_linger=120ms -p connect_timeout=0s -p lru_interval=20s -p
 thread_pool_add_delay=2ms -p waiter=poll -p cli_timeout=25s -p
 sess_workspace=65536 -T 0.0.0.0:8086 -u webservd -F
 storage_file: filename: /sessions/varnish_cache.bin size 512 MB.
 Message from C-compiler:
 "./vcl.JV7ixSxI.c", line 355: warning: initializer will be sign-extended:
 -1
 Using old SHMFILE
 child (26102) Started
 Child (26102) said Closed fds: 3 5 6 9 10 12 13
 Child (26102) said Child starts
 Child (26102) said managed to mmap 536870912 bytes of 536870912
  Child (26102) not responding to ping, killing it.
 Child (26102) died signal=6
 Child (26102) Panic message: Assert error in VCA_Prep(), cache_acceptor.c
 line 185:
   Condition(TCP_Check(setsockopt(sp->fd, 0xffff, 0x0080, &linger, sizeof
 linger))) not true.
 errno = 22 (Invalid argument)
 thread = (cache-worker)
 ident = -sfile,-hcritbit,poll
 Backtrace:
   430f23: /opt/extra/sbin/varnishd'pan_ic+0xc3 [0x430f23]
   f: [0xf]
 sp = 968018 {
   fd = 15, id = 15, xid = 0,
   client = 67.170.196.64:52894,
   step = STP_FIRST,
   handling = deliver,
   restarts = 0, esis = 0
   ws = 968088 {
     id = "sess",
     {s,f,r,e} = {968d90,+20,0,+65536},
   },
   http[req] = {
     ws = 968088[sess]
       "4",
       "/question/id/2241",
       "HTTP/1.1",
       "Host: fabulously40.com",
       "Connection: Keep-Alive",
       "Accept: */*",
       "Accept-Language: ru, uk;q=0.8, be;q=0.8, en;q=0.7, *;q=0.01",
       "If-Modified-Since: Sat, 13 Feb 2010 19:13:17 GMT",
       "User-Agent: Yandex/1.01.001 (compatible; Win16; I)",
       "From: webadmin at yandex.ru",
       "X-Forwarded-For: 77.88.25.28",
       "Accept-Encoding: gzip",
   },
   worker = fffffd7fd302ed10 {
     ws = fffffd7fd302ee58 {
       id = "wrk",
       {s,f,r,e} = {fffffd7fd301cc90,fffffd7fd301cc90,0,+65536},
     },
     },
 },


 Child cleanup complete
 child (27102) Started
 Child (27102) said Closed fds: 3 5 6 9 10 12 13
 Child (27102) said Child starts
 Child (27102) said managed to mmap 536870912 bytes of 536870912
 Child (27102) died signal=6
 Child (27102) Panic message: Assert error in VCA_Prep(), cache_acceptor.c
 line 185:
   Condition(TCP_Check(setsockopt(sp->fd, 0xffff, 0x0080, &linger, sizeof
 linger))) not true.
 errno = 22 (Invalid argument)
 thread = (cache-worker)
 ident = -sfile,-hcritbit,poll
 Backtrace:
   430f23: /opt/extra/sbin/varnishd'pan_ic+0xc3 [0x430f23]
   18: [0x18]
 sp = 6eb018 {
   fd = 24, id = 24, xid = 0,
   client = 67.170.196.64:52889,
   step = STP_FIRST,
   handling = deliver,
   restarts = 0, esis = 0
   ws = 6eb088 {
     id = "sess",
     {s,f,r,e} = {6ebd90,+20,0,+65536},
   },
   http[req] = {
     ws = 0[]
   },
   worker = fffffd7fcc662d10 {
     ws = fffffd7fcc662e58 {
       id = "wrk",
       {s,f,r,e} = {fffffd7fcc650c90,fffffd7fcc650c90,0,+65536},
     },
     },
 },



 }}}

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


More information about the varnish-bugs mailing list