[Varnish] #945: segfault at vlc.discard

Varnish varnish-bugs at varnish-cache.org
Sat Jun 25 19:44:13 CEST 2011


#945: segfault at vlc.discard
--------------------+-------------------------------------------------------
 Reporter:  elurin  |        Type:  defect
   Status:  new     |    Priority:  normal
Milestone:          |   Component:  build 
  Version:  3.0.0   |    Severity:  normal
 Keywords:          |  
--------------------+-------------------------------------------------------
 Varnish 3.0 crash at vcl.discard operation:

 vcl.load testname /etc/varnish/beta-maps.vcl
 200 13
 VCL compiled.
 vcl.discard testname
 Child (19143) not responding to CLI, killing it.
 400 29
 CLI communication error (hdr)
 Child (19143) died signal=6
 Child (19143) Panic message: Assert error in VBP_Stop(),
 cache_backend_poll.c line 543:
   Condition((vcl) != 0) not true.
 thread = (cache-main)
 ident = Linux,2.6.33-5-server,x86_64,-smalloc,-smalloc,-hcritbit,epoll
 Backtrace:
   0x42c247: /usr/sbin/varnishd [0x42c247]
   0x411c04: /usr/sbin/varnishd(VBP_Stop+0x144) [0x411c04]
   0x40fae8: /usr/sbin/varnishd [0x40fae8]
   0x4109af: /usr/sbin/varnishd(VRT_fini_dir+0x6f) [0x4109af]
   0x7fb9c62fb0aa: ./vcl.2ejNwRGh.so [0x7fb9c62fb0aa]
   0x43206f: /usr/sbin/varnishd [0x43206f]
   0x7fb9fc21bf38: /usr/lib/varnish/libvarnish.so [0x7fb9fc21bf38]
   0x7fb9fc21c2af: /usr/lib/varnish/libvarnish.so [0x7fb9fc21c2af]
   0x7fb9fc21ef07: /usr/lib/varnish/libvarnish.so [0x7fb9fc21ef07]
   0x7fb9fc21b0c9: /usr/lib/varnish/libvarnish.so(VCLS_Poll+0x179)
 [0x7fb9fc21b0c9]


 Child cleanup complete
 child (19612) Started
 Child (19612) said Child starts

 I have some directors in my config, like:
 irector test random {
 {
 .backend =   {
     .host = "192.168.0.1";
     .port = "80";
     .connect_timeout = 5s;
     .probe = {
              .request =
                 "GET /tiles?query HTTP/1.1"
                 "Host: mytest.ru"
                 "Connection: close";
              .timeout = 10s;
              .window = 1;
              .threshold = 1;
              .interval = 1s;
         }
     }
 .weight = 10;
 }
 {
 .backend =   {
     .host = "192.168.0.2";
     .port = "80";
     .connect_timeout = 5s;
     .probe = {
              .request =
                 "GET /tiles?query HTTP/1.1"
                 "Host: mytest.ru"
                 "Connection: close";
              .timeout = 10s;
              .window = 1;
              .threshold = 1;
              .interval = 1s;
         }
     }
 .weight = 10;
 }
 }

-- 
Ticket URL: <http://varnish-cache.org/trac/ticket/945>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list