[Varnish] #427: Assert error in vsl_hdr(), shmlog.c line 85: Condition(id < 0x10000) not true. errno = 32 (Broken pipe)

Varnish varnish-bugs at projects.linpro.no
Tue Jan 27 21:59:56 CET 2009


#427: Assert error in vsl_hdr(), shmlog.c line 85: Condition(id < 0x10000) not
true.  errno = 32 (Broken pipe)
-------------------+--------------------------------------------------------
 Reporter:  tom    |        Type:  defect
   Status:  new    |    Priority:  normal
Milestone:         |   Component:  build 
  Version:  trunk  |    Severity:  normal
 Keywords:         |  
-------------------+--------------------------------------------------------
 Varnish dies every 30 / 60 minutes with the following error:

 {{{
 Child (28511) died signal=6 (core dumped)
 Child (28511) Panic message: Assert error in vsl_hdr(), shmlog.c line 85:
   Condition(id < 0x10000) not true.  errno = 32 (Broken pipe)  thread =
 (cache-worker)sp = 0x7ff011428008 {
   fd = -1, id = 813, xid = 0,
   client = 212.45.52.229:42395,
   step = STP_RECV,
   handling = error,
   err_code = 200, err_reason = (null),
   ws = 0x7ff011428078 {
     id = "sess",
     {s,f,r,e} = {0x7ff011428808,,+1149,(nil),+16384},
   },
     worker = 0x4891ec40 {
     },
     vcl = {
       srcname = {
         "input",
         "Default",
       },
     },
 },
 }}}

 Backtrace:

 {{{
 (gdb) bt
 #0  0x00007ff01cd973c5 in raise () from /lib/libc.so.6
 #1  0x00007ff01cd9873e in abort () from /lib/libc.so.6
 #2  0x00000000004210f0 in pan_ic (func=0x4593f0 "vsl_hdr", file=0x459406
 "shmlog.c", line=85,
     cond=0x45940f "id < 0x10000", err=32, xxx=0) at cache_panic.c:317
 #3  0x0000000000438cd5 in vsl_hdr (tag=SLT_VCL_call, p=0x4891cb90 "\026",
 len=4, id=4294967295)
     at shmlog.c:85
 #4  0x0000000000439aea in WSL (w=0x4891ec40, tag=SLT_VCL_call, id=-1,
 fmt=0x450f35 "%s")
     at shmlog.c:266
 #5  0x000000000042681a in VCL_recv_method (sp=0x7ff011428008) at
 ../../include/vcl_returns.h:23
 #6  0x0000000000413982 in cnt_recv (sp=0x7ff011428008) at
 cache_center.c:818
 #7  0x0000000000414441 in CNT_Session (sp=0x7ff011428008) at steps.h:34
 #8  0x000000000042f2b0 in ESI_Deliver (sp=0x7ff011428008) at
 cache_vrt_esi.c:853
 #9  0x0000000000423bbb in RES_WriteObj (sp=0x7ff011428008) at
 cache_response.c:150
 #10 0x00000000004117ca in cnt_deliver (sp=0x7ff011428008) at
 cache_center.c:180
 #11 0x00000000004145d9 in CNT_Session (sp=0x7ff011428008) at steps.h:42
 #12 0x000000000042289b in wrk_do_cnt_sess (w=0x4891ec40,
 priv=0x7ff011428008) at cache_pool.c:398
 #13 0x0000000000422336 in wrk_thread (priv=0x7ff01cc0b150) at
 cache_pool.c:310
 #14 0x00007ff01d544037 in start_thread () from /lib/libpthread.so.0
 #15 0x00007ff01ce2728d in clone () from /lib/libc.so.6
 #16 0x0000000000000000 in ?? ()
 (gdb)
 }}}

 Varnish is running on a Gentoo 64 bit system. Esi includes are used in the
 site.

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/427>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list