[Varnish] #1675: Condition((vbc->in_waiter) != 0) not true.

Varnish varnish-bugs at varnish-cache.org
Wed Feb 25 11:11:26 CET 2015


#1675: Condition((vbc->in_waiter) != 0) not true.
----------------------------------+----------------------------------
 Reporter:  zaterio@…             |       Owner:  phk
     Type:  defect                |      Status:  new
 Priority:  normal                |   Milestone:  Varnish 4.0 release
Component:  varnishd              |     Version:  trunk
 Severity:  normal                |  Resolution:
 Keywords:  in_waiter tcp_handle  |
----------------------------------+----------------------------------
Description changed by phk:

Old description:

> previously we only had panic according to ticket # 1628.
> then update to trunk version a281a10 and added a 90 GB file backend for
> some domains.
> with new version #1628 has not been detected, but this new condition
> appeared:
>

> varnish> panic.show
> 200
> Last panic at: Sat, 07 Feb 2015 06:56:13 GMT
> Assert error in tcp_handle(), cache/cache_backend_tcp.c line 96:
>   Condition((vbc->in_waiter) != 0) not true.
> thread = (cache-epoll)
> version = varnish-trunk revision a281a10
> ident =
> Linux,3.2.0-4-amd64,x86_64,-smalloc,-sfile,-smalloc,-hclassic,epoll
> Backtrace:
>   0x4356e4: pan_ic+0x134
>   0x415b54: tcp_handle+0x254
>   0x466fe9: Wait_Handle+0x89
>   0x467881: vwe_thread+0xf1
>   0x7fd62d5b8b50: libpthread.so.0(+0x6b50) [0x7fd62d5b8b50]
>   0x7fd62d30270d: libc.so.6(clone+0x6d) [0x7fd62d30270d]
>

>

> varnishd -V
> varnishd (varnish-trunk revision a281a10)
> Copyright (c) 2006 Verdens Gang AS
> Copyright (c) 2006-2015 Varnish Software AS
>
> DAEMON_OPTS="-a XXX.XXX.XXX.XXX:80, \
>              -T XXX.XXX.XXX.XXX:6082 \
>              -f /etc/varnish/default.vcl \
>              -h classic,16383 \
>              -s ram1=malloc,10G \
>              -s disk1=file,/varnishcache/varnish.bin,90G \
>              -p thread_pools=2 \
>              -p thread_pool_min=100 \
>              -p thread_pool_max=3000 \
>              -p thread_pool_add_delay=2 \
>              -p auto_restart=on \
>              -p listen_depth=2048 \
>              -p ping_interval=3 \
>              -p cli_timeout=25 \
>              -p ban_dups=on"

New description:

 previously we only had panic according to ticket # 1628.
 then update to trunk version a281a10 and added a 90 GB file backend for
 some domains.
 with new version #1628 has not been detected, but this new condition
 appeared:

 {{{
 varnish> panic.show
 200
 Last panic at: Sat, 07 Feb 2015 06:56:13 GMT
 Assert error in tcp_handle(), cache/cache_backend_tcp.c line 96:
   Condition((vbc->in_waiter) != 0) not true.
 thread = (cache-epoll)
 version = varnish-trunk revision a281a10
 ident =
 Linux,3.2.0-4-amd64,x86_64,-smalloc,-sfile,-smalloc,-hclassic,epoll
 Backtrace:
   0x4356e4: pan_ic+0x134
   0x415b54: tcp_handle+0x254
   0x466fe9: Wait_Handle+0x89
   0x467881: vwe_thread+0xf1
   0x7fd62d5b8b50: libpthread.so.0(+0x6b50) [0x7fd62d5b8b50]
   0x7fd62d30270d: libc.so.6(clone+0x6d) [0x7fd62d30270d]




 varnishd -V
 varnishd (varnish-trunk revision a281a10)
 Copyright (c) 2006 Verdens Gang AS
 Copyright (c) 2006-2015 Varnish Software AS

 DAEMON_OPTS="-a XXX.XXX.XXX.XXX:80, \
              -T XXX.XXX.XXX.XXX:6082 \
              -f /etc/varnish/default.vcl \
              -h classic,16383 \
              -s ram1=malloc,10G \
              -s disk1=file,/varnishcache/varnish.bin,90G \
              -p thread_pools=2 \
              -p thread_pool_min=100 \
              -p thread_pool_max=3000 \
              -p thread_pool_add_delay=2 \
              -p auto_restart=on \
              -p listen_depth=2048 \
              -p ping_interval=3 \
              -p cli_timeout=25 \
              -p ban_dups=on"
 }}}

--

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1675#comment:3>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator



More information about the varnish-bugs mailing list