Child panics on OpenSolaris
Paul Wright
wrighty+varnishmisc at gmail.com
Fri Feb 19 18:45:17 CET 2010
On 17 February 2010 18:46, Poul-Henning Kamp <phk at phk.freebsd.dk> wrote:
> In message <282e72051002170852g532cd8acqb570e6db4b82974c at mail.gmail.com>, Paul
> Wright writes:
>
>>(The cookie header ensures the request is passed through to the
>>backend. Curl will respond with "Failure when receiving data from the
>>peer".)
>
> How on earth did you get the Range header to be passed through to
> the backend ? It should have been filtered out...
I added the following to the top of vcl_recv()
if ( req.http.Range ) {
unset req.http.Range;
}
Varnish ran happily until tripping over the same bug (#649) as victori
(on r4573). A couple of examples follow.
New personal best of 1 hour, 20 minutes uptime!
Paul.
Child (26791) died signal=6
Child (26791) Panic message: Assert error in VCA_Prep(),
cache_acceptor.c line 184:
Condition(TCP_Check(setsockopt(sp->fd, 0xffff, 0x0080, &linger,
sizeof linger))) not true.
errno = 22 (Invalid argument)
thread = (cache-worker)
ident = -smalloc,-hcritbit,poll
Backtrace:
447b2b: /opt/sbin/varnishd'pan_backtrace+0x1b [0x447b2b]
447e35: /opt/sbin/varnishd'pan_ic+0x1c5 [0x447e35]
41862a: /opt/sbin/varnishd'VCA_Prep+0x29a [0x41862a]
42a466: /opt/sbin/varnishd'cnt_first+0xb6 [0x42a466]
42cd6a: /opt/sbin/varnishd'CNT_Session+0x56a [0x42cd6a]
44a83f: /opt/sbin/varnishd'wrk_do_cnt_sess+0x1bf [0x44a83f]
449db2: /opt/sbin/varnishd'wrk_thread_real+0x882 [0x449db2]
44a365: /opt/sbin/varnishd'wrk_thread+0x135 [0x44a365]
fffffd7ff653acf5: /lib/amd64/libc.so.1'_thrp_setup+0x8d [0xfffffd7ff653acf5]
fffffd7ff653afb0: /lib/amd64/libc.so.1'_lwp_start+0x0 [0xfffffd7ff653afb0]
sp = 10e8ae08 {
fd = 73, id = 73, xid = 0,
client = 94.196.213.123:50084,
step = STP_FIRST,
handling = deliver,
restarts = 0, esis = 0
ws = 10e8ae78 {
id = "sess",
{s,f,r,e} = {10e8c400,+21,0,+65536},
},
http[req] = {
ws = 10e8ae78[sess]
"",
"/pic/p2031b.jpg",
"HTTP/1.1",
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)",
"Accept: image/png,image/*;q=0.8,*/*;q=0.5",
"Accept-Language: en-us,en;q=0.5",
"Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"Keep-Alive: 300",
"Connection: keep-alive",
"Referer:
http://www.affordablegiftsolutions.com/index.php?option=com_cmsshopbuilder&view=category&id=55&Itemid=5&limitstart=400",
"host: media.firebox.com",
"X-Forwarded-For: 67.234.17.245",
},
worker = fffffd7ff2c96d30 {
ws = fffffd7ff2c96e78 {
id = "wrk",
{s,f,r,e} = {fffffd7ff2c84c40,fffffd7ff2c84c40,0,+65536},
},
},
},
Child cleanup complete
child (2199) Started
Child (2199) said Closed fds: 3 4 5 9 10 12 13
Child (2199) said Child starts
Child (8098) died signal=6
Child (8098) Panic message: Assert error in VCA_Prep(),
cache_acceptor.c line 184:
Condition(TCP_Check(setsockopt(sp->fd, 0xffff, 0x0080, &linger,
sizeof linger))) not true.
errno = 22 (Invalid argument)
thread = (cache-worker)
ident = -smalloc,-hcritbit,poll
Backtrace:
447b1b: /opt/sbin/varnishd'pan_backtrace+0x1b [0x447b1b]
447e25: /opt/sbin/varnishd'pan_ic+0x1c5 [0x447e25]
41862a: /opt/sbin/varnishd'VCA_Prep+0x29a [0x41862a]
42a456: /opt/sbin/varnishd'cnt_first+0xb6 [0x42a456]
42cd5a: /opt/sbin/varnishd'CNT_Session+0x56a [0x42cd5a]
44a82f: /opt/sbin/varnishd'wrk_do_cnt_sess+0x1bf [0x44a82f]
449da2: /opt/sbin/varnishd'wrk_thread_real+0x882 [0x449da2]
44a355: /opt/sbin/varnishd'wrk_thread+0x135 [0x44a355]
fffffd7ff653acf5: /lib/amd64/libc.so.1'_thrp_setup+0x8d [0xfffffd7ff653acf5]
fffffd7ff653afb0: /lib/amd64/libc.so.1'_lwp_start+0x0 [0xfffffd7ff653afb0]
sp = ee89a8 {
fd = 17, id = 17, xid = 0,
client = 217.111.162.2:58987,
step = STP_FIRST,
handling = deliver,
restarts = 0, esis = 0
ws = ee8a18 {
id = "sess",
{s,f,r,e} = {ee9fa0,+20,0,+65536},
},
http[req] = {
ws = ee8a18[sess]
"",
"/v/2000/2381/98x74.jpg",
"HTTP/1.1",
"Accept: */*",
"Referer:
http://www.firebox.com/product/2480/LEGO-Mindstorms-NXT-2.0?via=cat",
"Accept-Language: en-gb",
"UA-CPU: x86",
"User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;
SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2)",
"Host: media.firebox.com",
"Cache-Control: max-stale=0",
"Connection: Keep-Alive",
"X-BlueCoat-Via: A1EDA8423E101D0C",
"X-Forwarded-For: 89.189.78.18, 82.114.160.35",
},
worker = fffffd7ff83edd30 {
ws = fffffd7ff83ede78 {
id = "wrk",
{s,f,r,e} = {fffffd7ff83dbc40,fffffd7ff83dbc40,0,+65536},
},
},
},
More information about the varnish-misc
mailing list