[Varnish] #1596: Panic message:#012Assert error in vbf_fetch_thread()

Varnish varnish-bugs at varnish-cache.org
Fri Sep 12 12:44:52 CEST 2014


#1596: Panic message:#012Assert error in vbf_fetch_thread()
---------------------------------+--------------------
 Reporter:  webi                 |       Type:  defect
   Status:  new                  |   Priority:  normal
Milestone:  Varnish 4.0 release  |  Component:  build
  Version:  4.0.1                |   Severity:  normal
 Keywords:                       |
---------------------------------+--------------------
 I get several times at irregular intervals fogende error message:

 {{{#!comment
 Sep 12 10:27:55 svweb01 varnishd[26392]: Child (26411) died signal=6
 Sep 12 10:27:55 svweb01 varnishd[26392]: Child (26411) Panic
 message:#012Assert error in vbf_fetch_thread(), cache/cache_fetch.c line
 838:#012  Condition(uu == bo->fetch_obj->len) not true.#012thread =
 (cache-worker)#012ident =
 Linux,3.2.0-4-amd64,x86_64,-smalloc,-smalloc,-hcritbit,epoll#012Backtrace:#012
 0x433fd5: /usr/sbin/varnishd() [0x433fd5]#012  0x421ff6:
 /usr/sbin/varnishd() [0x421ff6]#012  0x436e90:
 /usr/sbin/varnishd(Pool_Work_Thread+0x370) [0x436e90]#012  0x4498ae:
 /usr/sbin/varnishd() [0x4498ae]#012  0x7f628a027b50: /lib/x86_64-linux-
 gnu/libpthread.so.0(+0x6b50) [0x7f628a027b50]#012  0x7f6289d71e6d:
 /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f6289d71e6d]#012  busyobj
 = 0x7f6244521020 {#012    ws = 0x7f62445210e0 {#012      id = "bo",#012
 {s,f,r,e} = {0x7f6244523000,+968,(nil),+57376},#012    },#012  refcnt =
 1#012  retries = 0#012  failed = 0#012  state = 3#012    is_do_esi#012
 is_do_pass#012    is_uncacheable#012    is_abandon#012    is_is_gunzip#012
 is_should_close#012    bodystatus = 3 (length),#012    },#012    ws =
 0x7f6244521268 {#012      id = "obj",#012      {s,f,r,e} =
 {0x7f62536bf2d0,+280,(nil),+280},#012    },#012  objcore (FETCH) =
 0x7f62577c3400 {#012    refcnt = 1#012    flags = 0x104#012    objhead =
 0x7f6289015390#012  }#012  obj (FETCH) = 0x7f62536bf100 {#012    vxid =
 2168849705,#012    http[obj] = {#012      ws = 0x7f6244521268[obj]#012
 "HTTP/1.1",#012        "200",#012        "OK",#012        "Date: Fri, 12
 Sep 2014 08:27:54 GMT",#012        "Server: Apache/2.2.22 (Debian)",#012
 "Last-Modified: Sun, 15 Dec 2013 13:12:46 GMT",#012        "ETag:
 "2dad5-178-4ed927385cf80"",#012        "Accept-Ranges: bytes",#012
 "Content-Length: 376",#012        "Vary: User-Agent",#012        "Content-
 Type: image/png",#012    },#012    len = 376,#012    store = {#012
 },#012  },#012  }#012
 Sep 12 10:27:55 svweb01 varnishd[26392]: Child cleanup complete
 Sep 12 10:27:55 svweb01 varnishd[26392]: child (29662) Started
 Sep 12 10:27:55 svweb01 varnishd[26392]: Child (29662) said Child starts


 Sep 12 10:29:42 svweb01 varnishd[26392]: Child (29662) died signal=6
 Sep 12 10:29:42 svweb01 varnishd[26392]: Child (29662) Panic
 message:#012Assert error in vbf_fetch_thread(), cache/cache_fetch.c line
 838:#012  Condition(uu == bo->fetch_obj->len) not true.#012thread =
 (cache-worker)#012ident =
 Linux,3.2.0-4-amd64,x86_64,-smalloc,-smalloc,-hcritbit,epoll#012Backtrace:#012
 0x433fd5: /usr/sbin/varnishd() [0x433fd5]#012  0x421ff6:
 /usr/sbin/varnishd() [0x421ff6]#012  0x436e90:
 /usr/sbin/varnishd(Pool_Work_Thread+0x370) [0x436e90]#012  0x4498ae:
 /usr/sbin/varnishd() [0x4498ae]#012  0x7f628a027b50: /lib/x86_64-linux-
 gnu/libpthread.so.0(+0x6b50) [0x7f628a027b50]#012  0x7f6289d71e6d:
 /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f6289d71e6d]#012  busyobj
 = 0x7f6263309020 {#012    ws = 0x7f62633090e0 {#012      id = "bo",#012
 {s,f,r,e} = {0x7f626330b000,+12528,(nil),+57376},#012    },#012  refcnt =
 1#012  retries = 0#012  failed = 0#012  state = 3#012    is_do_esi#012
 is_do_pass#012    is_uncacheable#012    is_abandon#012    is_is_gzip#012
 is_should_close#012    bodystatus = 3 (length),#012    },#012    ws =
 0x7f6263309268 {#012      id = "obj",#012      {s,f,r,e} =
 {0x7f625f52fee8,+328,(nil),+328},#012    },#012  objcore (FETCH) =
 0x7f626ab7d080 {#012    refcnt = 1#012    flags = 0x104#012    objhead =
 0x7f6289015400#012  }#012  obj (FETCH) = 0x7f625f52fd00 {#012    vxid =
 2158985234,#012    http[obj] = {#012      ws = 0x7f6263309268[obj]#012
 "HTTP/1.1",#012        "200",#012        "OK",#012        "Date: Fri, 12
 Sep 2014 08:29:41 GMT",#012        "Server: Apache/2.2.22 (Debian)",#012
 "Last-Modified: Wed, 10 Sep 2014 04:52:00 GMT",#012        "Accept-Ranges:
 bytes",#012        "Vary: Accept-Encoding,User-Agent",#012
 "Content-Encoding: gzip",#012        "Content-Length: 11847",#012
 "Content-Type: text/css",#012        "ETag: W/"29b5f-
 108f0-502aecffd4c5f"",#012    },#012    len = 11859,#012    store = {#012
 },#012  },#012  }#012
 Sep 12 10:29:42 svweb01 varnishd[26392]: Child cleanup complete
 Sep 12 10:29:42 svweb01 varnishd[26392]: child (30322) Started
 Sep 12 10:29:42 svweb01 varnishd[26392]: Child (30322) said Child starts

 Sep 12 11:09:18 svweb01 varnishd[26392]: Child (29662) died signal=6
 Sep 12 11:09:18 svweb01 varnishd[26392]: Child (30322) Panic
 message:#012Assert error in vbf_fetch_thread(), cache/cache_fetch.c line
 838:#012  Condition(uu == bo->fetch_obj->len) not true.#012thread =
 (cache-worker)#012ident =
 Linux,3.2.0-4-amd64,x86_64,-smalloc,-smalloc,-hcritbit,epoll#012Backtrace:#012
 0x433fd5: /usr/sbin/varnishd() [0x433fd5]#012  0x421ff6:
 /usr/sbin/varnishd() [0x421ff6]#012  0x436e90:
 /usr/sbin/varnishd(Pool_Work_Thread+0x370) [0x436e90]#012  0x4498ae:
 /usr/sbin/varnishd() [0x4498ae]#012  0x7f628a027b50: /lib/x86_64-linux-
 gnu/libpthread.so.0(+0x6b50) [0x7f628a027b50]#012  0x7f6289d71e6d:
 /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f6289d71e6d]#012  busyobj
 = 0x7f6219847020 {#012    ws = 0x7f62198470e0 {#012      id = "bo",#012
 {s,f,r,e} = {0x7f6219849000,+6616,(nil),+57376},#012    },#012  refcnt =
 1#012  retries = 0#012  failed = 0#012  state = 3#012    is_do_esi#012
 is_do_pass#012    is_uncacheable#012    is_abandon#012    is_is_gunzip#012
 bodystatus = 3 (length),#012    },#012    ws = 0x7f6219847268 {#012
 id = "obj",#012      {s,f,r,e} = {0x7f6258aa0bd0,+288,(nil),+288},#012
 },#012  objcore (FETCH) = 0x7f62373d4200 {#012    refcnt = 1#012    flags
 = 0x104#012    objhead = 0x7f6289015470#012  }#012  obj (FETCH) =
 0x7f6258aa0a00 {#012    vxid = 2169965050,#012    http[obj] = {#012
 ws = 0x7f6219847268[obj]#012        "HTTP/1.1",#012        "200",#012
 "OK",#012        "Date: Fri, 12 Sep 2014 09:09:17 GMT",#012
 "Server: Apache/2.2.22 (Debian)",#012        "Last-Modified: Tue, 08 Oct
 2013 20:21:03 GMT",#012        "ETag: "2adbb-1797-4e84081f969c0"",#012
 "Accept-Ranges: bytes",#012        "Content-Length: 6039",#012
 "Vary: User-Agent",#012        "Content-Type: image/png",#012    },#012
 len = 6039,#012    store = {#012    },#012  },#012  }#012
 Sep 12 11:09:18 svweb01 varnishd[26392]: Child cleanup complete
 Sep 12 11:09:18 svweb01 varnishd[26392]: child (2527) Started
 Sep 12 11:09:18 svweb01 varnishd[26392]: Child (2527) said Child starts
 }}}

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



More information about the varnish-bugs mailing list