Mailing List Archive

#1776: Assert error in VCL_Ref()
#1776: Assert error in VCL_Ref()
--------------------------+----------------------
Reporter: llavaud | Type: defect
Status: new | Priority: normal
Milestone: | Component: varnishd
Version: 4.1.0-TP1 | Severity: major
Keywords: assert error |
--------------------------+----------------------
{{{
Child (721862) Panic message:
Assert error in VCL_Ref(), cache/cache_vcl.c line 160:
Condition(vcl->temp == vcl_temp_warm) not true.
thread = (cache-worker)
version = varnish-4.1.0-tp1 revision 0e4e1bc
ident = Linux,3.2.0-4-amd64,x86_64,-junix,-sfile,-smalloc,-hcritbit,epoll
Backtrace:
0x4342f4: pan_ic+0x134
0x43fd15: VCL_Ref+0xb5
0x41aa28: VBO_GetBusyObj+0x1c8
0x425c1e: VBF_Fetch+0x8e
0x43877e: CNT_Request+0x186e
0x41e037: VDP_ESI+0x917
0x41b8c4: VDP_bytes+0x74
0x41bd72: VDP_DeliverObj+0x82
0x44df65: V1D_Deliver+0x245
0x436cf9: cnt_vdp+0x79
req = 0x7f62c3562020 {
sp = 0x7f62d0128c20, vxid = 480064665, step = R_STP_MISS,
req_body = R_BODY_NONE,
restarts = 0, esi_level = 1,
sp = 0x7f62d0128c20 {
fd = 418, vxid = 480064655,
client = 41.225.233.151 55203,
step = S_STP_H1PROC,
},
worker = 0x7f632ff12c30 {
stack = {0x7f632ff13000 -> 0x7f632ff07000}
ws = 0x7f632ff12e30 {
id = "wrk",
{s,f,r,e} = {0x7f632ff123d0,0x7f632ff123d0,(nil),+2040},
},
VCL::method = MISS,
VCL::return = fetch,
VCL::methods = {RECV, PASS, HASH, MISS, HIT, DELIVER},
},
ws = 0x7f62c3562220 {
id = "req",
{s,f,r,e} = {0x7f62c3564028,+10688,(nil),+253904},
},
http[req] = {
ws = 0x7f62c3562220[req]
"GET",
"/_fragment?_path=threadId%3Dmomes-77323%26serialized_siteaccess%3DO%253A38%253A%2522eZ%255CPublish%255CCore%255CMVC%255CSymfony%255CSiteAccess%2522%253A3%253A%257Bs%253A4%253A%2522name%2522%253Bs%253A5%253A%2522momes%2522%253Bs%253A12%253A%2522matchingType%2522%253Bs%253A8%253A%2522host%253Amap%2522%253Bs%253A7%253A%2522matcher%2522%253BO%253A55%253A%2522eZ%255CPublish%255CCore%255CMVC%255CSymfony%255CSiteAccess%255CMatcher%255CMap%255CHost%2522%253A2%253A%257Bs%253A6%253A%2522%2500%252A%2500key%2522%253Bs%253A13%253A%2522dyn.momes.net%2522%253Bs%253A6%253A%2522%2500%252A

--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1776>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator

_______________________________________________
varnish-bugs mailing list
varnish-bugs@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-bugs
Re: #1776: Assert error in VCL_Ref() [ In reply to ]
#1776: Assert error in VCL_Ref()
--------------------------+------------------------
Reporter: llavaud | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: varnishd | Version: 4.1.0-TP1
Severity: major | Resolution:
Keywords: assert error |
--------------------------+------------------------

Comment (by llavaud):

full panic:

{{{
Assert error in VCL_Ref(), cache/cache_vcl.c line 160:
Condition(vcl->temp == vcl_temp_warm) not true.
thread = (cache-worker)
version = varnish-4.1.0-tp1 revision 0e4e1bc
ident = Linux,3.2.0-4-amd64,x86_64,-junix,-sfile,-smalloc,-hcritbit,epoll
Backtrace:
0x4342f4: pan_ic+0x134
0x43fd15: VCL_Ref+0xb5
0x41aa28: VBO_GetBusyObj+0x1c8
0x425c1e: VBF_Fetch+0x8e
0x43877e: CNT_Request+0x186e
0x41e037: VDP_ESI+0x917
0x41b8c4: VDP_bytes+0x74
0x41bd72: VDP_DeliverObj+0x82
0x44df65: V1D_Deliver+0x245
0x436cf9: cnt_vdp+0x79
req = 0x7f62c3562020 {
sp = 0x7f62d0128c20, vxid = 480064665, step = R_STP_MISS,
req_body = R_BODY_NONE,
restarts = 0, esi_level = 1,
sp = 0x7f62d0128c20 {
fd = 418, vxid = 480064655,
client = 41.225.233.151 55203,
step = S_STP_H1PROC,
},
worker = 0x7f632ff12c30 {
stack = {0x7f632ff13000 -> 0x7f632ff07000}
ws = 0x7f632ff12e30 {
id = "wrk",
{s,f,r,e} = {0x7f632ff123d0,0x7f632ff123d0,(nil),+2040},
},
VCL::method = MISS,
VCL::return = fetch,
VCL::methods = {RECV, PASS, HASH, MISS, HIT, DELIVER},
},
ws = 0x7f62c3562220 {
id = "req",
{s,f,r,e} = {0x7f62c3564028,+10688,(nil),+253904},
},
http[req] = {
ws = 0x7f62c3562220[req]
"GET",
"/_fragment?_path=threadId%3Dmomes-77323%26serialized_siteaccess%3DO%253A38%253A%2522eZ%255CPublish%255CCore%255CMVC%255CSymfony%255CSiteAccess%2522%253A3%253A%257Bs%253A4%253A%2522name%2522%253Bs%253A5%253A%2522momes%2522%253Bs%253A12%253A%2522matchingType%2522%253Bs%253A8%253A%2522host%253Amap%2522%253Bs%253A7%253A%2522matcher%2522%253BO%253A55%253A%2522eZ%255CPublish%255CCore%255CMVC%255CSymfony%255CSiteAccess%255CMatcher%255CMap%255CHost%2522%253A2%253A%257Bs%253A6%253A%2522%2500%252A%2500key%2522%253Bs%253A13%253A%2522dyn.momes.net%2522%253Bs%253A6%253A%2522%2500%252A%2500map%2522%253Ba%253A5%253A%257Bs%253A13%253A%2522www.momes.net%2522%253Bs%253A5%253A%2522momes%2522%253Bs%253A18%253A%2522admin.in.momes.net%2522%253Bs%253A11%253A%2522momes_admin%2522%253Bs%253A15%253A%2522admin.momes.net%2522%253Bs%253A11%253A%2522momes_admin%2522%253Bs%253A13%253A%2522dyn.momes.net%2522%253Bs%253A5%253A%2522momes%2522%253Bs%253A16%253A%2522dyn.in.momes.net%2522%253Bs%253A5%253A%2522momes%2522%253B%257D%257D%257D%26_format%3Dhtml%26_locale%3Dfr_FR%26_controller%3DLaMomesBundle%253AComments%253Aform",
"HTTP/1.1",
"Via: 1.1 PROXYPARC",
"Referer: http://www.momes.net/Bricolages/Bricolages-par-themes",
"User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML,
like Gecko) Chrome/15.0.874.102 Safari/535.2",
"Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language: fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4",
"Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"Connection: Keep-Alive",
"Accept-Encoding: gzip",
"X-Forwarded-For: 41.225.233.151",
"Host: www.momes.net",
"Surrogate-Capability: abc=ESI/1.0",
"Cookie: cagr_shown=1; xtvrn=$518570$;
eZSESSID191efd211983778510d54bef5c81f0d2=4r255auo20gesagmp28300oq35;
xtan=-; xtant=1; tCdebugLib=1; testcookie=123;
A2DCAPPV2=3321%3A1439546912%3A835117640;
A2DCAPPVBD2=3321%3A1439546912%3A835117640",
},
vcl = {
srcname = {
"input",
"Builtin",
"/etc/varnish/backends/probe.vcl",
"/etc/varnish/backends/webssi.vcl",
"/etc/varnish/backends/webdyn.vcl",
"/etc/varnish/backends/webservice.vcl",
"/etc/varnish/backends/bograph.vcl",
"/etc/varnish/acl.vcl",
"/etc/varnish/rules/init.vcl",
"/etc/varnish/rules/recv.vcl",
"/etc/varnish/rules/hash.vcl",
"/etc/varnish/rules/hit.vcl",
"/etc/varnish/rules/miss.vcl",
"/etc/varnish/rules/backend_fetch.vcl",
"/etc/varnish/rules/backend_response.vcl",
"/etc/varnish/rules/backend_error.vcl",
"/etc/varnish/rules/deliver.vcl",
"/etc/varnish/rules/synth.vcl",
},
},
objcore (REQ) = 0x7f6307e4e340 {
refcnt = 1
flags = 0x2
objhead = 0x7f62ccd43640
stevedore = (nil)
}
flags = {
wantbody,
}
},

--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1776#comment:1>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator

_______________________________________________
varnish-bugs mailing list
varnish-bugs@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-bugs
Re: #1776: Assert error in VCL_Ref() [ In reply to ]
#1776: Assert error in VCL_Ref()
--------------------------+----------------------------------------
Reporter: llavaud | Owner: Poul-Henning Kamp <phk@…>
Type: defect | Status: closed
Priority: normal | Milestone:
Component: varnishd | Version: 4.1.0-TP1
Severity: major | Resolution: fixed
Keywords: assert error |
--------------------------+----------------------------------------
Changes (by Poul-Henning Kamp <phk@…>):

* owner: => Poul-Henning Kamp <phk@…>
* status: new => closed
* resolution: => fixed


Comment:

In [0a800c5167b6e8ccd0df483bb69136c30199aac2]:
{{{
#!CommitTicketReference repository=""
revision="0a800c5167b6e8ccd0df483bb69136c30199aac2"
It is OK to VCL_Ref a cooling VCL.

Fixes: #1776
}}}

--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1776#comment:2>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator

_______________________________________________
varnish-bugs mailing list
varnish-bugs@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-bugs