[Varnish] #761: critbit segfault

Varnish varnish-bugs at varnish-cache.org
Mon Aug 30 13:32:35 CEST 2010


#761: critbit segfault
----------------------+-----------------------------------------------------
 Reporter:  sky       |       Owner:  phk  
     Type:  defect    |      Status:  new  
 Priority:  normal    |   Milestone:       
Component:  varnishd  |     Version:  2.1.3
 Severity:  normal    |    Keywords:       
----------------------+-----------------------------------------------------
Description changed by phk:

Old description:

> Panic message: Assert error in hcb_lookup(), hash_critbit.c line 475:
> Condition(!with_lock) not true. thread = (cache-worker) ident =
> Linux,2.6.32-24-server,x86_64,-sfile,-sfile,-sfile,-sfile,-sfile,-sfile,-hcritbit,epoll
> Backtrace:   0x424878: /usr/sbin/varnishd() [0x424878]   0x43182d:
> /usr/sbin/varnishd() [0x43182d]   0x41e8e9:
> /usr/sbin/varnishd(HSH_Lookup+0x6a9) [0x41e8e9]   0x412dab:
> /usr/sbin/varnishd() [0x412dab]   0x4152fd:
> /usr/sbin/varnishd(CNT_Session+0x38d) [0x4152fd]   0x426028:
> /usr/sbin/varnishd() [0x426028]   0x4263fb: /usr/sbin/varnishd()
> [0x4263fb]   0x7f31aeaff9ca: /lib/libpthread.so.0(+0x69ca)
> [0x7f31aeaff9ca]   0x7f31ae3bf6fd: /lib/libc.so.6(clone+0x6d)
> [0x7f31ae3bf6fd] sp = 0x7e736c402008 {   fd = 3453, id = 3453, xid =
> 1257538524,   client = 74.79.40.95:58308,   step = STP_LOOKUP,   handling
> = hash,   err_code = 503, err_reason = (null),   restarts = 0, esis = 0
> ws = 0x7e736c402078 {      id = "sess",     {s,f,r,e} =
> {0x7e736c402cd0,+3328,(nil),+131072},   },   http[req] = {     ws =
> 0x7e736c402078[sess]       "GET",
> "/extensions/wikia/StaticChute/?type=css&packages=monaco_css_print&checksum=75a075dd32dd6479a937ee61cbd5940f",
> "HTTP/1.1",       "User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X
> 10_6_4; en-us) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1
> Safari/533.17.8",       "Accept: text/css,*/*;q=0.1",       "Referer:
> http://www.wowwiki.com/Portal:Main",       "Accept-Language: en-us",
> "Connection: keep-alive",       "X-Forwarded-From: varnish-i7-IOWA",
> "X-Forwarded-For: 74.79.40.95",       "Accept-Encoding: gzip",
> "host: www.wowwiki.com",           "X-Logged-In: 0",   },   worker =
> 0x7e7651478be0 {     ws = 0x7e7651478d50 {        id = "wrk",
> {s,f,r,e} = {0x7e7651450b80,0x7e7651450b80,(nil),+131072},     },     },
> vcl = {       srcname = {         "input",         "Default",
> "/etc/varnish/yellowiki.vcl",         "/etc/varnish/SJC_backends.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/IOWA_backends.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/apache_healthcheck.vcl",
> "/etc/varnish/routing.vcl",         "/etc/varnish/wiki-stats.vcl",
> "/etc/varnish/misc.vcl",         "/etc/varnish/liftium_edge.vcl",
> "/etc/varnish/external_healthchecks.vcl",
> "/etc/varnish/riak_backends.vcl",
> "/etc/varnish/riak_healthcheck.vcl",
> "/etc/varnish/riak_healthcheck.vcl",
> "/etc/varnish/riak_healthcheck.vcl",
> "/etc/varnish/riak_healthcheck.vcl",
> "/etc/varnish/spotlights_edge.vcl",         "/etc/varnish/dev-
> backend.vcl",         "/etc/varnish/image

New description:

 {{{
 Panic message: Assert error in hcb_lookup(), hash_critbit.c line 475:
    Condition(!with_lock) not true. thread = (cache-worker)
  ident =
 Linux,2.6.32-24-server,x86_64,-sfile,-sfile,-sfile,-sfile,-sfile,-sfile,-hcritbit,epoll
 Backtrace:
    0x424878: /usr/sbin/varnishd() [0x424878]
    0x43182d: /usr/sbin/varnishd() [0x43182d]
    0x41e8e9: /usr/sbin/varnishd(HSH_Lookup+0x6a9) [0x41e8e9]
    0x412dab: /usr/sbin/varnishd() [0x412dab]
    0x4152fd: /usr/sbin/varnishd(CNT_Session+0x38d) [0x4152fd]
    0x426028: /usr/sbin/varnishd() [0x426028]
    0x4263fb: /usr/sbin/varnishd() [0x4263fb]
    0x7f31aeaff9ca: /lib/libpthread.so.0(+0x69ca) [0x7f31aeaff9ca]
    0x7f31ae3bf6fd: /lib/libc.so.6(clone+0x6d) [0x7f31ae3bf6fd]
  sp = 0x7e736c402008 {
    fd = 3453, id = 3453, xid = 1257538524,
    client = 74.79.40.95:58308,
    step = STP_LOOKUP,
    handling = hash,
    err_code = 503, err_reason = (null),
    restarts = 0, esis = 0
    ws = 0x7e736c402078 {
       id = "sess",
      {s,f,r,e} = {0x7e736c402cd0,+3328,(nil),+131072},
    },
    http[req] = {
      ws = 0x7e736c402078[sess]
        "GET",
 "/extensions/wikia/StaticChute/?type=css&packages=monaco_css_print&checksum=75a075dd32dd6479a937ee61cbd5940f",
        "HTTP/1.1",
        "User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-
 us) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1
 Safari/533.17.8",
        "Accept: text/css,*/*;q=0.1",
        "Referer: http://www.wowwiki.com/Portal:Main",
        "Accept-Language: en-us",
        "Connection: keep-alive",
        "X-Forwarded-From: varnish-i7-IOWA",
        "X-Forwarded-For: 74.79.40.95",
        "Accept-Encoding: gzip",
        "host: www.wowwiki.com",
            "X-Logged-In: 0",
    },
    worker = 0x7e7651478be0 {     ws = 0x7e7651478d50 {        id = "wrk",
 {s,f,r,e} = {0x7e7651450b80,0x7e7651450b80,(nil),+131072},     },     },
 vcl = {       srcname = {         "input",         "Default",
 "/etc/varnish/yellowiki.vcl",         "/etc/varnish/SJC_backends.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/IOWA_backends.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",
 "/etc/varnish/apache_healthcheck.vcl",         "/etc/varnish/routing.vcl",
 "/etc/varnish/wiki-stats.vcl",         "/etc/varnish/misc.vcl",
 "/etc/varnish/liftium_edge.vcl",
 "/etc/varnish/external_healthchecks.vcl",
 "/etc/varnish/riak_backends.vcl",
 "/etc/varnish/riak_healthcheck.vcl",
 "/etc/varnish/riak_healthcheck.vcl",
 "/etc/varnish/riak_healthcheck.vcl",
 "/etc/varnish/riak_healthcheck.vcl",
 "/etc/varnish/spotlights_edge.vcl",         "/etc/varnish/dev-
 backend.vcl",         "/etc/varnish/image
 }}}

--

-- 
Ticket URL: <http://www.varnish-cache.org/ticket/761#comment:1>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list