[Varnish] #1099: Varnish ESI Panic

Varnish varnish-bugs at varnish-cache.org
Mon Feb 27 12:14:38 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:2>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list