[Varnish] #1099: Varnish ESI Panic
Varnish
varnish-bugs at varnish-cache.org
Mon Feb 27 12:13:05 CET 2012
#1099: Varnish ESI Panic
--------------------+-------------------------------------------------------
Reporter: zellja | Type: defect
Status: new | Priority: high
Milestone: | Component: varnishd
Version: 3.0.2 | Severity: major
Keywords: |
--------------------+-------------------------------------------------------
Description changed by kristian:
Old description:
> We're seeing this in our logs every ~30 minutes or so:
>
> Feb 25 01:22:25 tsgcsvnsh01 varnishd[15417]: Child (16120) died signal=6
> Feb 25 01:22:25 tsgcsvnsh01 varnishd[15417]: Child (16120) Panic message:
> Missing errorhandling code in vfp_esi_end(), cache_esi_fetch.c line 388:
> Condition((vef->error) == 0) not true.thread = (cache-worker) ident =
> Linux,2.6.18-238.9.1.el5xen,x86_64,-sfile,-smalloc,-hcritbit,epoll
> Backtrace: 0x42c7a6: /usr/sbin/varnishd [0x42c7a6] 0x41b2e8:
> /usr/sbin/varnishd [0x41b2e8] 0x4215fd:
> /usr/sbin/varnishd(FetchBody+0x3fd) [0x4215fd] 0x4153e8:
> /usr/sbin/varnishd [0x4153e8] 0x417ab6:
> /usr/sbin/varnishd(CNT_Session+0x9f6) [0x417ab6] 0x41f5cd:
> /usr/sbin/varnishd(ESI_Deliver+0x93d) [0x41f5cd] 0x42fc88:
> /usr/sbin/varnishd(RES_WriteObj+0x5b8) [0x42fc88] 0x4157cb:
> /usr/sbin/varnishd [0x4157cb] 0x417827:
> /usr/sbin/varnishd(CNT_Session+0x767) [0x417827] 0x42efb8:
> /usr/sbin/varnishd [0x42efb8] sp = 0x2aaaaab82008 { fd = 29, id = 29,
> xid = 1755500721, client = 173.231.151.52 22726, step =
> STP_FETCHBODY, handling = deliver, err_code = 200, err_reason =
> (null), restarts = 0, esi_level = 1 flags =
>
> When this happens, the manager thread restarts the worker and serving
> continues until the next time it happens; unfortunately the cache is
> emptied each time.
New description:
We're seeing this in our logs every ~30 minutes or so:
{{{
Feb 25 01:22:25 tsgcsvnsh01 varnishd[15417]: Child (16120) died signal=6
Feb 25 01:22:25 tsgcsvnsh01 varnishd[15417]: Child (16120) Panic message:
Missing errorhandling code in vfp_esi_end(), cache_esi_fetch.c line 388:
Condition((vef->error) == 0) not true.thread = (cache-worker) ident =
Linux,2.6.18-238.9.1.el5xen,x86_64,-sfile,-smalloc,-hcritbit,epoll
Backtrace: 0x42c7a6: /usr/sbin/varnishd [0x42c7a6] 0x41b2e8:
/usr/sbin/varnishd [0x41b2e8] 0x4215fd:
/usr/sbin/varnishd(FetchBody+0x3fd) [0x4215fd] 0x4153e8:
/usr/sbin/varnishd [0x4153e8] 0x417ab6:
/usr/sbin/varnishd(CNT_Session+0x9f6) [0x417ab6] 0x41f5cd:
/usr/sbin/varnishd(ESI_Deliver+0x93d) [0x41f5cd] 0x42fc88:
/usr/sbin/varnishd(RES_WriteObj+0x5b8) [0x42fc88] 0x4157cb:
/usr/sbin/varnishd [0x4157cb] 0x417827:
/usr/sbin/varnishd(CNT_Session+0x767) [0x417827] 0x42efb8:
/usr/sbin/varnishd [0x42efb8] sp = 0x2aaaaab82008 { fd = 29, id = 29,
xid = 1755500721, client = 173.231.151.52 22726, step = STP_FETCHBODY,
handling = deliver, err_code = 200, err_reason = (null), restarts = 0,
esi_level = 1 flags =
}}}
When this happens, the manager thread restarts the worker and serving
continues until the next time it happens; unfortunately the cache is
emptied each time.
--
--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1099#comment:1>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list