[Pkg-varnish-devel] Bug#815713: varnish: Assert error in SES_ScheduleReq(), cache/cache_session.c line 229

Albertas Sileika a.sileika at gmail.com
Tue Feb 23 22:32:34 UTC 2016


Package: varnish
Version: 4.0.2-1
Severity: important

Dear Maintainer,

Varnish child dies. There is output from panic.show:

varnish> panic.show
200
Last panic at: Tue, 23 Feb 2016 17:47:26 GMT
Assert error in SES_ScheduleReq(), cache/cache_session.c line 229:
  Condition((sp)->magic == 0x2c2f9c5a) not true.
thread = (cache-worker)
ident = Linux,3.16.0-4-amd64,x86_64,-smalloc,-smalloc,-hcritbit,epoll
Backtrace:
  0x4330a8: /usr/sbin/varnishd() [0x4330a8]
  0x43baed: /usr/sbin/varnishd(SES_ScheduleReq+0x18d) [0x43baed]
  0x425208: /usr/sbin/varnishd() [0x425208]
  0x4276d0: /usr/sbin/varnishd(HSH_DerefObjCore+0x1a0) [0x4276d0]
  0x4176b7: /usr/sbin/varnishd(VBO_DerefBusyObj+0x1b7) [0x4176b7]
  0x436e31: /usr/sbin/varnishd(CNT_Request+0x391) [0x436e31]
  0x42d18b: /usr/sbin/varnishd(HTTP1_Session+0x3eb) [0x42d18b]
  0x43b537: /usr/sbin/varnishd() [0x43b537]
  0x43c508: /usr/sbin/varnishd(SES_pool_accept_task+0x2a8) [0x43c508]
  0x435cdc: /usr/sbin/varnishd(Pool_Work_Thread+0x39c) [0x435cdc]
req = 0x7f4fcce1d020 {
  sp = 0x7f4fb2d56960, vxid = 1075576888,  step = R_STP_DELIVER,
  req_body = R_BODY_NONE,
  err_code = 200, err_reason = (null),
  restarts = 0, esi_level = 0
  sp = 0x7f4fb2d56960 {
    fd = 687, vxid = 1835061,
    client = 178.16.38.139 64141,
    step = S_STP_WORKING,
  },
  worker = 0x7f4fc3422c90 {
    ws = 0x7f4fc3422ea8 {
      id = "wrk",
      {s,f,r,e} = {0x7f4fc3422490,0x7f4fc3422490,(nil),+2048},
    },
  VCL::method = 0x0,
  VCL::return = deliver,
  },
  ws = 0x7f4fcce1d1b8 {
    id = "req",
    {s,f,r,e} = {0x7f4fcce1f010,+712,(nil),+57360},
  },

Output truncated

Bug explained here: https://www.varnish-cache.org/trac/ticket/1607
Fixed here: https://www.varnish-cache.org/trac/changeset/9a2a221c713b7329231d7a1b9e996a4a41eedcf2

-- System Information:
Debian Release: 8.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages varnish depends on:
ii  adduser               3.113+nmu3
ii  gcc                   4:4.9.2-2
ii  init-system-helpers   1.22
ii  libc6                 2.19-18+deb8u3
ii  libc6-dev [libc-dev]  2.19-18+deb8u3
ii  libedit2              3.1-20140620-2
ii  libjemalloc1          3.6.0-3
ii  libncurses5           5.9+20140913-1+b1
ii  libpcre3              2:8.35-3.3+deb8u2
ii  libtinfo5             5.9+20140913-1+b1
ii  libvarnishapi1        4.0.2-1

varnish recommends no packages.

Versions of packages varnish suggests:
pn  varnish-doc  <none>

-- Configuration Files:
/etc/default/varnish changed [not included]
/etc/varnish/default.vcl [Errno 2] No such file or directory: u'/etc/varnish/default.vcl'

-- no debconf information



More information about the Pkg-varnish-devel mailing list