[Varnish] #802: Assert error in VRT_r_obj_status()
Varnish
varnish-bugs at varnish-cache.org
Tue Oct 26 16:51:28 CEST 2010
#802: Assert error in VRT_r_obj_status()
-------------------------+--------------------------------------------------
Reporter: David Busby | Owner: phk
Type: defect | Status: new
Priority: low | Milestone:
Component: varnishd | Version: 2.1.4
Severity: minor | Keywords: VRT_r_obj_status
-------------------------+--------------------------------------------------
{{{
anic message: Assert error in VRT_r_obj_status(), cache_vrt.c line
343:#012 Condition((sp->obj) != NULL) not true.#012thread = (cache-
worker)#012ident =
Linux,2.6.34.7-56.fc13.i686,i686,-smalloc,-hcritbit,epoll#012Backtrace:#012
0x806d79d: /usr/sbin/varnishd() [0x806d79d]#012 0x80776e8:
/usr/sbin/varnishd(VRT_r_obj_status+0x158) [0x80776e8]#012 0x648a32:
./vcl.1P9zoqAU.so(+0x1a32) [0x648a32]#012 0x80731c5:
/usr/sbin/varnishd(VCL_fetch_method+0x55) [0x80731c5]#012 0x8059f70:
/usr/sbin/varnishd() [0x8059f70]#012 0x805bc42:
/usr/sbin/varnishd(CNT_Session+0x3c2) [0x805bc42]#012 0x806f320:
/usr/sbin/varnishd() [0x806f320]#012 0x806f70a: /usr/sbin/varnishd()
[0x806f70a]#012 0x806fc3e: /usr/sbin/varnishd() [0x806fc3e]#012
0x580919: /lib/libpthread.so.0() [0x580919]#012sp = 0xaca07004 {#012 fd =
12, id = 12, xid = 479311681,#012 client = 127.0.0.1:53031,#012 step =
STP_FETCH,#012 handling = deliver,#012 err_code = 500, err_reason =
(null),#012 restarts = 0, esis = 0#012 ws = 0xaca0704c { #012 id =
"sess",#012 {s,f,r,e} = {0xaca077dc,+536,(nil),+16384},#012 },#012
http[req] = {#012 ws = 0xaca0704c[sess]#012 "GET",#012
"/test.php",#012 "HTTP/1.1",#012 "Host: localhost:8080",#012
"User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.10)
Gecko/20100920 Fedora/3.6.10-1.fc13 Firefox/3.6.10",#012 "Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",#012
"Accept-Language: en-us,en;q=0.5",#012 "Accept-Charset:
ISO-8859-1,utf-8;q=0.7,*;q=0.7",#012 "Keep-Alive: 115",#012
"Connection: keep-alive",#012 "Cache-Control: max-age=0",#012
"Accept-Encoding: gzip",#012 },#012 worker = 0xac877124 {#012 ws =
0xac87723c { #012 id = "wrk",#012 {s,f,r,e} =
{0xac8710d0,+296,(nil),+16384},#012 },#012 http[bereq] = {#012
ws = 0xac87723c[wrk]#012 "GET",#012 "/test.php",#012
"HTTP/1.1",#012 "Host: localhost:8080",#012 "User-Ag
}}}
This is using varnish 2.1.4 and the syslog example here: http://www
.varnish-cache.org/trac/wiki/VCLExampleSyslog
Using other variables seems to work fine, trying to use VRT_r_obj_status()
leads to the asset error above.
--
Ticket URL: <http://www.varnish-cache.org/trac/ticket/802>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list