[Varnish] #1780: Missing errorhandling code in HSH_Purge()

Varnish varnish-bugs at varnish-cache.org
Tue Sep 1 11:22:28 CEST 2015


#1780: Missing errorhandling code in HSH_Purge()
---------------------------+----------------------
 Reporter:  llavaud        |       Type:  defect
   Status:  new            |   Priority:  normal
Milestone:                 |  Component:  varnishd
  Version:  4.1.0-TP1      |   Severity:  normal
 Keywords:  errorhandling  |
---------------------------+----------------------
 {{{
 Child (675522) Panic message: Missing errorhandling code in HSH_Purge(),
 cache_hash.c line 557:
   Condition(spc >= sizeof *ocp) not true.errno = 32 (Broken pipe)
 thread = (cache-worker)
 ident =
 Linux,3.2.0-4-amd64,x86_64,-sfile,-sfile,-sfile,-smalloc,-hcritbit,epoll
 Backtrace:
   0x432205: /usr/sbin/varnishd() [0x432205]
   0x42bc9c: /usr/sbin/varnishd(HSH_Purge+0x4ac) [0x42bc9c]
   0x7f4224d445c5: ./vcl.5ETuLgy3.so(VGC_function_vcl_miss+0x6f)
 [0x7f4224d445c5]
   0x439418: /usr/sbin/varnishd(VCL_miss_method+0x48) [0x439418]
   0x41805a: /usr/sbin/varnishd() [0x41805a]
   0x41a7a5: /usr/sbin/varnishd(CNT_Session+0x9b5) [0x41a7a5]
   0x433f79: /usr/sbin/varnishd() [0x433f79]
   0x7f5c98026b50: /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50)
 [0x7f5c98026b50]
   0x7f5c97d7095d: /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)
 [0x7f5c97d7095d]
 sp = 0x7f3f87002008 {
   fd = 595, id = 595, xid = 1110637145,
   client = 10.114.7.45 40555,
   step = STP_MISS,
   handling = deliver,
   restarts = 0, esi_level = 0
   flags =
   bodystatus = 4
   ws = 0x7f3f87002080 {
     id = "sess",
     {s,f,r,e} = {0x7f3f87002c78,+304,(nil),+524288},
   },
   http[req] = {
     ws = 0x7f3f87002080[sess]
       "XPURGE",
       "my_uri",
       "HTTP/1.1",
       "Accept: */*",
       "Host: my_host",
       "Surrogate-Capability: abc=ESI/1.0",
   },
   worker = 0x7f41c7313b30 {
     ws = 0x7f41c7313d68 {
       id = "wrk",
       {s,f,r,e} = {0x7f41c72f3a70,+24,+65536,+65536},
     },
     http[bereq] = {
       ws = 0x7f41c7313d68[wrk]
         "GET",
         "my_uri",
         "HTTP/1.1",
         "Accept: */*",
         "Host: my_host",
         "Surrogate-Capability: abc=ESI/1.

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



More information about the varnish-bugs mailing list