[Varnish] #626: Varnish Crashses cache_acceptor.c
Varnish
varnish-bugs at projects.linpro.no
Mon Jan 25 15:04:34 CET 2010
#626: Varnish Crashses cache_acceptor.c
---------------------+------------------------------------------------------
Reporter: victori | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: build | Version: trunk
Severity: normal | Resolution:
Keywords: |
---------------------+------------------------------------------------------
Old description:
> Here is the trace
>
> # /opt/startvarnish.sh
> storage_file: filename: /sessions/varnish_cache.bin size 512 MB.
> Message from C-compiler:
> "./vcl.hndxcCNb.c", line 355: warning: initializer will be sign-extended:
> -1
> Using old SHMFILE
> child (16367) Started
> Child (16367) said Closed fds: 3 5 6 9 10 12 13
> Child (16367) said Child starts
> Child (16367) said managed to mmap 536870912 bytes of 536870912
> Child (16367) died signal=6
> Child (16367) Panic message: Assert error in VCA_Prep(), cache_acceptor.c
> line 149:
> Condition((setsockopt(sp->fd, 0xffff, 0x0080, &linger, sizeof linger))
> == 0) not true.
> errno = 9 (Bad file number)
> thread = (cache-worker)
> Backtrace:
> 42e3c5: /opt/extra/sbin/varnishd'pan_ic+0x95 [0x42e3c5]
> 10: [0x10]
> sp = b95018 {
> fd = 16, id = 16, xid = 0,
> client = 78.155.225.100:50256,
> step = STP_FIRST,
> handling = deliver,
> err_code = 200, err_reason = (null),
> restarts = 0, esis = 0
> ws = b95088 {
> id = "sess",
> {s,f,r,e} = {b95da8,+21,0,+65536},
> },
> http[req] = {
> ws = b95088[sess]
> "",
> "/question/id/4786",
> "HTTP/1.1",
> "Accept: */*",
> "Host: fabulously40.com",
> "If-Modified-Since: Tue, 12 Jan 2010 07:15:17 GMT",
> "User-Agent: msnbot/2.0b (+http://search.msn.com/msnbot.htm)",
> "Connection: Keep-Alive",
> "Cache-Control: no-cache",
> "Pragma: no-cache",
> "X-Forwarded-For: 65.55.106.163",
> "Accept-Encoding: gzip",
> },
> worker = fffffd7fc7889d20 {
> ws = fffffd7fc7889e68 {
> id = "wrk",
> {s,f,r,e} = {fffffd7fc7877cb0,fffffd7fc7877cb0,0,+65536},
> },
> },
> },
>
> Child cleanup complete
> child (19587) Started
> Child (19587) said Closed fds: 3 5 6 9 10 12 13
> Child (19587) said Child starts
> Child (19587) said managed to mmap 536870912 bytes of 536870912
New description:
Here is the trace
{{{
# /opt/startvarnish.sh;svcadm enable nginx-master
storage_file: filename: /sessions/varnish_cache.bin size 512 MB.
Message from C-compiler:
"./vcl.hndxcCNb.c", line 355: warning: initializer will be sign-extended:
-1
Using old SHMFILE
child (16367) Started
Child (16367) said Closed fds: 3 5 6 9 10 12 13
Child (16367) said Child starts
Child (16367) said managed to mmap 536870912 bytes of 536870912
Child (16367) died signal=6
Child (16367) Panic message: Assert error in VCA_Prep(), cache_acceptor.c
line 149:
Condition((setsockopt(sp->fd, 0xffff, 0x0080, &linger, sizeof linger))
== 0) not true.
errno = 9 (Bad file number)
thread = (cache-worker)
Backtrace:
42e3c5: /opt/extra/sbin/varnishd'pan_ic+0x95 [0x42e3c5]
10: [0x10]
sp = b95018 {
fd = 16, id = 16, xid = 0,
client = 78.155.225.100:50256,
step = STP_FIRST,
handling = deliver,
err_code = 200, err_reason = (null),
restarts = 0, esis = 0
ws = b95088 {
id = "sess",
{s,f,r,e} = {b95da8,+21,0,+65536},
},
http[req] = {
ws = b95088[sess]
"",
"/question/id/4786",
"HTTP/1.1",
"Accept: */*",
"Host: fabulously40.com",
"If-Modified-Since: Tue, 12 Jan 2010 07:15:17 GMT",
"User-Agent: msnbot/2.0b (+http://search.msn.com/msnbot.htm)",
"Connection: Keep-Alive",
"Cache-Control: no-cache",
"Pragma: no-cache",
"X-Forwarded-For: 65.55.106.163",
"Accept-Encoding: gzip",
},
worker = fffffd7fc7889d20 {
ws = fffffd7fc7889e68 {
id = "wrk",
{s,f,r,e} = {fffffd7fc7877cb0,fffffd7fc7877cb0,0,+65536},
},
},
},
Child cleanup complete
child (19587) Started
Child (19587) said Closed fds: 3 5 6 9 10 12 13
Child (19587) said Child starts
Child (19587) said managed to mmap 536870912 bytes of 536870912
}}}
Comment (by phk):
Edit trace in.
See also #615, #588
--
Ticket URL: <http://www.varnish-cache.org/ticket/626#comment:2>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list