[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