**** top 0.0 extmacro def pwd=/home/dmatetelki/p/varnish-cache-plus/bin/varnishtest
**** top 0.0 extmacro def topsrc=/home/dmatetelki/p/varnish-cache-plus
**** top 0.0 extmacro def localhost=127.0.0.1
**** top 0.0 extmacro def bad_backend=127.0.0.1 43897
**** top 0.0 extmacro def bad_ip=192.0.2.255
**** top 0.0 extmacro def topbuild=/home/dmatetelki/p/varnish-cache-plus
**** top 0.0 macro def testdir=/home/dmatetelki/p/varnish-cache-plus/bin/varnishtest/./tests
**** top 0.0 macro def tmpdir=/tmp/vtc.14817.4cbfd8c0
* top 0.0 TEST ./tests/c00094.vtc starting
** top 0.0 === varnishtest 'Test Backend Polling with a backend listening a...
* top 0.0 TEST Test Backend Polling with a backend listening at a UDS
** top 0.0 === barrier b1 cond 2
** top 0.0 === server s1 -listen '${tmpdir}/s1.sock' {
** s1 0.0 Starting server
**** s1 0.0 macro def s1_addr=0.0.0.0
**** s1 0.0 macro def s1_port=0
**** s1 0.0 macro def s1_sock=/tmp/vtc.14817.4cbfd8c0/s1.sock
* s1 0.0 Listen on /tmp/vtc.14817.4cbfd8c0/s1.sock
** top 0.0 === varnish v1 -vcl {
** s1 0.0 Started on /tmp/vtc.14817.4cbfd8c0/s1.sock
** v1 0.0 Launch
*** v1 0.0 CMD: cd ${pwd} ANDAND exec varnishd -d -n /tmp/vtc.14817.4cbfd8c0/v1 -l 2m -p auto_restart=off -p syslog_cli_traffic=off -p sigsegv_handler=on -p thread_pool_min=10 -p debug=+vtc_mode -a '127.0.0.1:0' -M '127.0.0.1 34891' -P /tmp/vtc.14817.4cbfd8c0/v1/varnishd.pid -p vmod_path=:/home/dmatetelki/p/varnish-cache-plus/lib/varnish-modules/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_accept/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_aclplus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_blob/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_cookieplus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_crypto/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_curl/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_debug/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_digest/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_directors/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_edgestash/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_geoip/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_goto/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_http/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_kvstore/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_leastconn/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_memcached/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_paywall/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_purge/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_rewrite/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_rtstatus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_session/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_std/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_synthbackend/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_urlplus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_vha/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_vtc/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_xbody/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_blob/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_unix/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_proxy/.libs
*** v1 0.0 CMD: cd /home/dmatetelki/p/varnish-cache-plus/bin/varnishtest ANDAND exec varnishd -d -n /tmp/vtc.14817.4cbfd8c0/v1 -l 2m -p auto_restart=off -p syslog_cli_traffic=off -p sigsegv_handler=on -p thread_pool_min=10 -p debug=+vtc_mode -a '127.0.0.1:0' -M '127.0.0.1 34891' -P /tmp/vtc.14817.4cbfd8c0/v1/varnishd.pid -p vmod_path=:/home/dmatetelki/p/varnish-cache-plus/lib/varnish-modules/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_accept/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_aclplus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_blob/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_cookieplus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_crypto/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_curl/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_debug/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_digest/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_directors/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_edgestash/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_geoip/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_goto/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_http/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_kvstore/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_leastconn/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_memcached/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_paywall/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_purge/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_rewrite/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_rtstatus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_session/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_std/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_synthbackend/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_urlplus/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_vha/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_vtc/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_xbody/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_blob/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_unix/.libs:/home/dmatetelki/p/varnish-cache-plus/lib/libvmod_proxy/.libs
*** v1 0.0 PID: 14858
**** v1 0.0 macro def v1_pid=14858
**** v1 0.0 macro def v1_name=/tmp/vtc.14817.4cbfd8c0/v1
*** v1 0.1 debug|Debug: Version: varnish-plus-6.0.1r4 revision a6d0c534e1c26bb7e59614049fbe1a8c1b1f1082
*** v1 0.1 debug|Debug: Platform: Linux,4.15.0-30-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit
*** v1 0.1 debug|200 325
*** v1 0.1 debug|-----------------------------
*** v1 0.1 debug|Varnish Cache CLI 1.0
*** v1 0.1 debug|-----------------------------
*** v1 0.1 debug|Linux,4.15.0-30-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit
*** v1 0.1 debug|varnish-plus-6.0.1r4 revision a6d0c534e1c26bb7e59614049fbe1a8c1b1f1082
*** v1 0.1 debug|
*** v1 0.1 debug|Type 'help' for command list.
*** v1 0.1 debug|Type 'quit' to close CLI session.
*** v1 0.1 debug|Type 'start' to launch worker process.
*** v1 0.1 debug|
**** v1 0.2 CLIPOLL 1 0x1 0x0
*** v1 0.2 CLI connection fd = 7
*** v1 0.2 CLI RX 107
**** v1 0.2 CLI RX|bkbfrxjhqxkjmucrmkfrzzukshjleucp
**** v1 0.2 CLI RX|
**** v1 0.2 CLI RX|Authentication required.
**** v1 0.2 CLI TX|auth 8458c17ec0bb13b44f70e2d0f5dd5d4d49fff5dbff9b50211f59b792ccefd85f
*** v1 0.2 CLI RX 200
**** v1 0.2 CLI RX|-----------------------------
**** v1 0.2 CLI RX|Varnish Cache CLI 1.0
**** v1 0.2 CLI RX|-----------------------------
**** v1 0.2 CLI RX|Linux,4.15.0-30-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit
**** v1 0.2 CLI RX|varnish-plus-6.0.1r4 revision a6d0c534e1c26bb7e59614049fbe1a8c1b1f1082
**** v1 0.2 CLI RX|
**** v1 0.2 CLI RX|Type 'help' for command list.
**** v1 0.2 CLI RX|Type 'quit' to close CLI session.
**** v1 0.2 CLI RX|Type 'start' to launch worker process.
**** v1 0.2 CLI TX|vcl.inline vcl1 LESSLESS %XJEIFLH|)Xspa8P
**** v1 0.2 CLI TX|vcl 4.1;
**** v1 0.2 CLI TX|
**** v1 0.2 CLI TX|
**** v1 0.2 CLI TX|\tbackend foo {
**** v1 0.2 CLI TX|\t\t.path = '/tmp/vtc.14817.4cbfd8c0/s1.sock';
**** v1 0.2 CLI TX|\t\t.probe = {
**** v1 0.2 CLI TX|\t\t\t.timeout = 1 s;
**** v1 0.2 CLI TX|\t\t\t.interval = 0.1 s;
**** v1 0.2 CLI TX|\t\t}
**** v1 0.2 CLI TX|\t}
**** v1 0.2 CLI TX|
**** v1 0.2 CLI TX|
**** v1 0.2 CLI TX|%XJEIFLH|)Xspa8P
*** v1 0.3 vsl|No VSL chunk found (child not started ?)
*** v1 0.4 vsl|No VSL chunk found (child not started ?)
*** v1 0.4 CLI RX 200
**** v1 0.4 CLI RX|VCL compiled.
**** v1 0.4 CLI TX|vcl.use vcl1
*** v1 0.4 CLI RX 200
** v1 0.4 Start
**** v1 0.4 CLI TX|start
*** v1 0.5 debug|Debug: Child (15126) Started
*** v1 0.5 debug|Info: Child (15126) said Child starts
*** v1 0.5 CLI RX 200
*** v1 0.5 wait-running
**** v1 0.5 CLI TX|status
*** s1 0.5 accepted fd 5 0.0.0.0 0
** s1 0.5 === loop 8 {
**** s1 0.5 Loop #1
** s1 0.5 === rxreq
**** s1 0.5 rxhdr|GET / HTTP/1.1\r
**** s1 0.5 rxhdr|Host: 0.0.0.0\r
**** s1 0.5 rxhdr|Connection: close\r
**** s1 0.5 rxhdr|\r
**** s1 0.5 rxhdrlen = 52
**** s1 0.5 http[ 0] |GET
**** s1 0.5 http[ 1] |/
**** s1 0.5 http[ 2] |HTTP/1.1
**** s1 0.5 http[ 3] |Host: 0.0.0.0
**** s1 0.5 http[ 4] |Connection: close
**** s1 0.5 bodylen = 0
** s1 0.5 === expect req.url == '/'
**** s1 0.5 EXPECT req.url (/) == '/' match
** s1 0.5 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 0.5 txresp|HTTP/1.1 200 OK\r
**** s1 0.5 txresp|Bar: foo\r
**** s1 0.5 txresp|Content-Length: 6\r
**** s1 0.5 txresp|\r
**** s1 0.5 txresp|foobar
** s1 0.5 === accept
**** s1 0.5 Accepting
*** v1 0.5 CLI RX 200
**** v1 0.5 CLI RX|Child in state running
**** v1 0.5 CLI TX|debug.listen_address
*** v1 0.6 CLI RX 200
**** v1 0.6 CLI RX|127.0.0.1 46857
**** v1 0.6 CLI TX|debug.xid 999
**** v1 0.6 vsl| 0 CLI - Rd vcl.load 'vcl1' vcl_vcl1.1546519298.832932949/vgc.so 1auto
**** v1 0.6 vsl| 0 Backend_health - (null) Went sick -------H 2 3 8 0.000000 0.000000
**** v1 0.6 vsl| 0 Backend_health - vcl1.foo Still sick -------H 2 3 8 0.000000 0.000000
**** v1 0.6 vsl| 0 CLI - Wr 200 55 Loaded 'vcl_vcl1.1546519298.832932949/vgc.so' as 'vcl1'
**** v1 0.6 vsl| 0 CLI - Rd vcl.use 'vcl1'
**** v1 0.6 vsl| 0 CLI - Wr 200 0
**** v1 0.6 vsl| 0 CLI - Rd start
**** v1 0.6 vsl| 0 CLI - Wr 200 0
**** v1 0.6 vsl| 0 Backend_health - vcl1.foo Back healthy --U-X-RH 3 3 8 0.000382 0.000127 HTTP/1.1 200 OK
**** v1 0.6 vsl| 0 CLI - Rd debug.listen_address
**** v1 0.6 vsl| 0 CLI - Wr 200 16 127.0.0.1 46857
*** s1 0.6 Accepted socket fd is 5
**** s1 0.6 Loop #2
** s1 0.6 === rxreq
**** s1 0.6 rxhdr|GET / HTTP/1.1\r
**** s1 0.6 rxhdr|Host: 0.0.0.0\r
**** s1 0.6 rxhdr|Connection: close\r
**** s1 0.6 rxhdr|\r
**** s1 0.6 rxhdrlen = 52
**** s1 0.6 http[ 0] |GET
**** s1 0.6 http[ 1] |/
**** s1 0.6 http[ 2] |HTTP/1.1
**** s1 0.6 http[ 3] |Host: 0.0.0.0
**** s1 0.6 http[ 4] |Connection: close
**** s1 0.6 bodylen = 0
** s1 0.6 === expect req.url == '/'
**** s1 0.6 EXPECT req.url (/) == '/' match
** s1 0.6 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 0.6 txresp|HTTP/1.1 200 OK\r
**** s1 0.6 txresp|Bar: foo\r
**** s1 0.6 txresp|Content-Length: 6\r
**** s1 0.6 txresp|\r
**** s1 0.6 txresp|foobar
** s1 0.6 === accept
**** s1 0.6 Accepting
*** v1 0.6 CLI RX 200
**** v1 0.6 CLI RX|XID is 999
**** v1 0.6 CLI TX|debug.listen_address
*** v1 0.7 CLI RX 200
**** v1 0.7 CLI RX|127.0.0.1 46857
** v1 0.7 Listen on 127.0.0.1 46857
**** v1 0.7 macro def v1_addr=127.0.0.1
**** v1 0.7 macro def v1_port=46857
**** v1 0.7 macro def v1_sock=127.0.0.1 46857
** top 0.7 === barrier b1 sync
**** top 0.7 Barrier(b1) wait 1 of 2
**** v1 0.7 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 4 3 8 0.000548 0.000233 HTTP/1.1 200 OK
**** v1 0.7 vsl| 0 CLI - Rd debug.xid 999
**** v1 0.7 vsl| 0 CLI - Wr 200 10 XID is 999
**** v1 0.7 vsl| 0 CLI - Rd debug.listen_address
**** v1 0.7 vsl| 0 CLI - Wr 200 16 127.0.0.1 46857
*** s1 0.7 Accepted socket fd is 5
**** s1 0.7 Loop #3
** s1 0.7 === rxreq
**** s1 0.7 rxhdr|GET / HTTP/1.1\r
**** s1 0.7 rxhdr|Host: 0.0.0.0\r
**** s1 0.7 rxhdr|Connection: close\r
**** s1 0.7 rxhdr|\r
**** s1 0.7 rxhdrlen = 52
**** s1 0.7 http[ 0] |GET
**** s1 0.7 http[ 1] |/
**** s1 0.7 http[ 2] |HTTP/1.1
**** s1 0.7 http[ 3] |Host: 0.0.0.0
**** s1 0.7 http[ 4] |Connection: close
**** s1 0.7 bodylen = 0
** s1 0.7 === expect req.url == '/'
**** s1 0.7 EXPECT req.url (/) == '/' match
** s1 0.7 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 0.7 txresp|HTTP/1.1 200 OK\r
**** s1 0.7 txresp|Bar: foo\r
**** s1 0.7 txresp|Content-Length: 6\r
**** s1 0.7 txresp|\r
**** s1 0.7 txresp|foobar
** s1 0.7 === accept
**** s1 0.7 Accepting
**** v1 0.8 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 5 3 8 0.000286 0.000246 HTTP/1.1 200 OK
*** s1 0.8 Accepted socket fd is 5
**** s1 0.8 Loop #4
** s1 0.8 === rxreq
**** s1 0.8 rxhdr|GET / HTTP/1.1\r
**** s1 0.8 rxhdr|Host: 0.0.0.0\r
**** s1 0.8 rxhdr|Connection: close\r
**** s1 0.8 rxhdr|\r
**** s1 0.8 rxhdrlen = 52
**** s1 0.8 http[ 0] |GET
**** s1 0.8 http[ 1] |/
**** s1 0.8 http[ 2] |HTTP/1.1
**** s1 0.8 http[ 3] |Host: 0.0.0.0
**** s1 0.8 http[ 4] |Connection: close
**** s1 0.8 bodylen = 0
** s1 0.8 === expect req.url == '/'
**** s1 0.8 EXPECT req.url (/) == '/' match
** s1 0.8 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 0.8 txresp|HTTP/1.1 200 OK\r
**** s1 0.8 txresp|Bar: foo\r
**** s1 0.8 txresp|Content-Length: 6\r
**** s1 0.8 txresp|\r
**** s1 0.8 txresp|foobar
** s1 0.8 === accept
**** s1 0.8 Accepting
**** v1 0.9 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 6 3 8 0.000425 0.000291 HTTP/1.1 200 OK
*** s1 0.9 Accepted socket fd is 5
**** s1 0.9 Loop #5
** s1 0.9 === rxreq
**** s1 0.9 rxhdr|GET / HTTP/1.1\r
**** s1 0.9 rxhdr|Host: 0.0.0.0\r
**** s1 0.9 rxhdr|Connection: close\r
**** s1 0.9 rxhdr|\r
**** s1 0.9 rxhdrlen = 52
**** s1 0.9 http[ 0] |GET
**** s1 0.9 http[ 1] |/
**** s1 0.9 http[ 2] |HTTP/1.1
**** s1 0.9 http[ 3] |Host: 0.0.0.0
**** s1 0.9 http[ 4] |Connection: close
**** s1 0.9 bodylen = 0
** s1 0.9 === expect req.url == '/'
**** s1 0.9 EXPECT req.url (/) == '/' match
** s1 0.9 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 0.9 txresp|HTTP/1.1 200 OK\r
**** s1 0.9 txresp|Bar: foo\r
**** s1 0.9 txresp|Content-Length: 6\r
**** s1 0.9 txresp|\r
**** s1 0.9 txresp|foobar
** s1 0.9 === accept
**** s1 0.9 Accepting
**** v1 1.0 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 7 3 8 0.000262 0.000283 HTTP/1.1 200 OK
*** s1 1.0 Accepted socket fd is 5
**** s1 1.0 Loop #6
** s1 1.0 === rxreq
**** s1 1.0 rxhdr|GET / HTTP/1.1\r
**** s1 1.0 rxhdr|Host: 0.0.0.0\r
**** s1 1.0 rxhdr|Connection: close\r
**** s1 1.0 rxhdr|\r
**** s1 1.0 rxhdrlen = 52
**** s1 1.0 http[ 0] |GET
**** s1 1.0 http[ 1] |/
**** s1 1.0 http[ 2] |HTTP/1.1
**** s1 1.0 http[ 3] |Host: 0.0.0.0
**** s1 1.0 http[ 4] |Connection: close
**** s1 1.0 bodylen = 0
** s1 1.0 === expect req.url == '/'
**** s1 1.0 EXPECT req.url (/) == '/' match
** s1 1.0 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 1.0 txresp|HTTP/1.1 200 OK\r
**** s1 1.0 txresp|Bar: foo\r
**** s1 1.0 txresp|Content-Length: 6\r
**** s1 1.0 txresp|\r
**** s1 1.0 txresp|foobar
** s1 1.0 === accept
**** s1 1.0 Accepting
**** v1 1.1 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 8 3 8 0.000186 0.000259 HTTP/1.1 200 OK
*** s1 1.1 Accepted socket fd is 5
**** s1 1.1 Loop #7
** s1 1.1 === rxreq
**** s1 1.1 rxhdr|GET / HTTP/1.1\r
**** s1 1.1 rxhdr|Host: 0.0.0.0\r
**** s1 1.1 rxhdr|Connection: close\r
**** s1 1.1 rxhdr|\r
**** s1 1.1 rxhdrlen = 52
**** s1 1.1 http[ 0] |GET
**** s1 1.1 http[ 1] |/
**** s1 1.1 http[ 2] |HTTP/1.1
**** s1 1.1 http[ 3] |Host: 0.0.0.0
**** s1 1.1 http[ 4] |Connection: close
**** s1 1.1 bodylen = 0
** s1 1.1 === expect req.url == '/'
**** s1 1.1 EXPECT req.url (/) == '/' match
** s1 1.1 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 1.1 txresp|HTTP/1.1 200 OK\r
**** s1 1.1 txresp|Bar: foo\r
**** s1 1.1 txresp|Content-Length: 6\r
**** s1 1.1 txresp|\r
**** s1 1.1 txresp|foobar
** s1 1.1 === accept
**** s1 1.1 Accepting
**** v1 1.2 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 8 3 8 0.000229 0.000251 HTTP/1.1 200 OK
*** s1 1.2 Accepted socket fd is 5
**** s1 1.2 Loop #8
** s1 1.2 === rxreq
**** s1 1.2 rxhdr|GET / HTTP/1.1\r
**** s1 1.2 rxhdr|Host: 0.0.0.0\r
**** s1 1.2 rxhdr|Connection: close\r
**** s1 1.2 rxhdr|\r
**** s1 1.2 rxhdrlen = 52
**** s1 1.2 http[ 0] |GET
**** s1 1.2 http[ 1] |/
**** s1 1.2 http[ 2] |HTTP/1.1
**** s1 1.2 http[ 3] |Host: 0.0.0.0
**** s1 1.2 http[ 4] |Connection: close
**** s1 1.2 bodylen = 0
** s1 1.2 === expect req.url == '/'
**** s1 1.2 EXPECT req.url (/) == '/' match
** s1 1.2 === txresp -hdr 'Bar: foo' -body 'foobar'
**** s1 1.2 txresp|HTTP/1.1 200 OK\r
**** s1 1.2 txresp|Bar: foo\r
**** s1 1.2 txresp|Content-Length: 6\r
**** s1 1.2 txresp|\r
**** s1 1.2 txresp|foobar
** s1 1.2 === accept
**** s1 1.2 Accepting
**** v1 1.3 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 8 3 8 0.000140 0.000224 HTTP/1.1 200 OK
*** s1 1.3 Accepted socket fd is 5
** s1 1.3 === loop 3 {
**** s1 1.3 Loop #1
** s1 1.3 === rxreq
**** s1 1.3 rxhdr|GET / HTTP/1.1\r
**** s1 1.3 rxhdr|Host: 0.0.0.0\r
**** s1 1.3 rxhdr|Connection: close\r
**** s1 1.3 rxhdr|\r
**** s1 1.3 rxhdrlen = 52
**** s1 1.3 http[ 0] |GET
**** s1 1.3 http[ 1] |/
**** s1 1.3 http[ 2] |HTTP/1.1
**** s1 1.3 http[ 3] |Host: 0.0.0.0
**** s1 1.3 http[ 4] |Connection: close
**** s1 1.3 bodylen = 0
** s1 1.3 === expect req.url == '/'
**** s1 1.3 EXPECT req.url (/) == '/' match
** s1 1.3 === txresp -status 404 -hdr 'Bar: foo' -body 'foobar'
**** s1 1.3 txresp|HTTP/1.1 404 OK\r
**** s1 1.3 txresp|Bar: foo\r
**** s1 1.3 txresp|Content-Length: 6\r
**** s1 1.3 txresp|\r
**** s1 1.3 txresp|foobar
** s1 1.3 === accept
**** s1 1.3 Accepting
**** v1 1.4 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-R- 7 3 8 0.000182 0.000224 HTTP/1.1 404 OK
*** s1 1.4 Accepted socket fd is 5
**** s1 1.4 Loop #2
** s1 1.4 === rxreq
**** s1 1.4 rxhdr|GET / HTTP/1.1\r
**** s1 1.4 rxhdr|Host: 0.0.0.0\r
**** s1 1.4 rxhdr|Connection: close\r
**** s1 1.4 rxhdr|\r
**** s1 1.4 rxhdrlen = 52
**** s1 1.4 http[ 0] |GET
**** s1 1.4 http[ 1] |/
**** s1 1.4 http[ 2] |HTTP/1.1
**** s1 1.4 http[ 3] |Host: 0.0.0.0
**** s1 1.4 http[ 4] |Connection: close
**** s1 1.4 bodylen = 0
** s1 1.4 === expect req.url == '/'
**** s1 1.4 EXPECT req.url (/) == '/' match
** s1 1.4 === txresp -status 404 -hdr 'Bar: foo' -body 'foobar'
**** s1 1.4 txresp|HTTP/1.1 404 OK\r
**** s1 1.4 txresp|Bar: foo\r
**** s1 1.4 txresp|Content-Length: 6\r
**** s1 1.4 txresp|\r
**** s1 1.4 txresp|foobar
** s1 1.4 === accept
**** s1 1.4 Accepting
**** v1 1.5 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-R- 6 3 8 0.000221 0.000224 HTTP/1.1 404 OK
*** s1 1.5 Accepted socket fd is 5
**** s1 1.5 Loop #3
** s1 1.5 === rxreq
**** s1 1.5 rxhdr|GET / HTTP/1.1\r
**** s1 1.5 rxhdr|Host: 0.0.0.0\r
**** s1 1.5 rxhdr|Connection: close\r
**** s1 1.5 rxhdr|\r
**** s1 1.5 rxhdrlen = 52
**** s1 1.5 http[ 0] |GET
**** s1 1.5 http[ 1] |/
**** s1 1.5 http[ 2] |HTTP/1.1
**** s1 1.5 http[ 3] |Host: 0.0.0.0
**** s1 1.5 http[ 4] |Connection: close
**** s1 1.5 bodylen = 0
** s1 1.5 === expect req.url == '/'
**** s1 1.5 EXPECT req.url (/) == '/' match
** s1 1.5 === txresp -status 404 -hdr 'Bar: foo' -body 'foobar'
**** s1 1.5 txresp|HTTP/1.1 404 OK\r
**** s1 1.5 txresp|Bar: foo\r
**** s1 1.5 txresp|Content-Length: 6\r
**** s1 1.5 txresp|\r
**** s1 1.5 txresp|foobar
** s1 1.5 === accept
**** s1 1.5 Accepting
**** v1 1.6 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-R- 5 3 8 0.000174 0.000224 HTTP/1.1 404 OK
*** s1 1.6 Accepted socket fd is 5
** s1 1.6 === loop 2 {
**** s1 1.6 Loop #1
** s1 1.6 === rxreq
**** s1 1.6 rxhdr|GET / HTTP/1.1\r
**** s1 1.6 rxhdr|Host: 0.0.0.0\r
**** s1 1.6 rxhdr|Connection: close\r
**** s1 1.6 rxhdr|\r
**** s1 1.6 rxhdrlen = 52
**** s1 1.6 http[ 0] |GET
**** s1 1.6 http[ 1] |/
**** s1 1.6 http[ 2] |HTTP/1.1
**** s1 1.6 http[ 3] |Host: 0.0.0.0
**** s1 1.6 http[ 4] |Connection: close
**** s1 1.6 bodylen = 0
** s1 1.6 === expect req.url == '/'
**** s1 1.6 EXPECT req.url (/) == '/' match
** s1 1.6 === txresp -proto 'FROBOZ' -status 200 -hdr 'Bar: foo' -body 'fo...
**** s1 1.6 txresp|FROBOZ 200 OK\r
**** s1 1.6 txresp|Bar: foo\r
**** s1 1.6 txresp|Content-Length: 6\r
**** s1 1.6 txresp|\r
**** s1 1.6 txresp|foobar
** s1 1.6 === accept
**** s1 1.6 Accepting
**** v1 1.7 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-R- 4 3 8 0.000224 0.000224 FROBOZ 200 OK
*** s1 1.7 Accepted socket fd is 5
**** s1 1.7 Loop #2
** s1 1.7 === rxreq
**** s1 1.7 rxhdr|GET / HTTP/1.1\r
**** s1 1.7 rxhdr|Host: 0.0.0.0\r
**** s1 1.7 rxhdr|Connection: close\r
**** s1 1.7 rxhdr|\r
**** s1 1.7 rxhdrlen = 52
**** s1 1.7 http[ 0] |GET
**** s1 1.7 http[ 1] |/
**** s1 1.7 http[ 2] |HTTP/1.1
**** s1 1.7 http[ 3] |Host: 0.0.0.0
**** s1 1.7 http[ 4] |Connection: close
**** s1 1.7 bodylen = 0
** s1 1.7 === expect req.url == '/'
**** s1 1.7 EXPECT req.url (/) == '/' match
** s1 1.7 === txresp -proto 'FROBOZ' -status 200 -hdr 'Bar: foo' -body 'fo...
**** s1 1.7 txresp|FROBOZ 200 OK\r
**** s1 1.7 txresp|Bar: foo\r
**** s1 1.7 txresp|Content-Length: 6\r
**** s1 1.7 txresp|\r
**** s1 1.7 txresp|foobar
** s1 1.7 === accept
**** s1 1.7 Accepting
**** v1 1.8 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-R- 3 3 8 0.000213 0.000224 FROBOZ 200 OK
*** s1 1.8 Accepted socket fd is 5
** s1 1.8 === loop 2 {
**** s1 1.8 Loop #1
** s1 1.8 === rxreq
**** s1 1.8 rxhdr|GET / HTTP/1.1\r
**** s1 1.8 rxhdr|Host: 0.0.0.0\r
**** s1 1.8 rxhdr|Connection: close\r
**** s1 1.8 rxhdr|\r
**** s1 1.8 rxhdrlen = 52
**** s1 1.8 http[ 0] |GET
**** s1 1.8 http[ 1] |/
**** s1 1.8 http[ 2] |HTTP/1.1
**** s1 1.8 http[ 3] |Host: 0.0.0.0
**** s1 1.8 http[ 4] |Connection: close
**** s1 1.8 bodylen = 0
** s1 1.8 === expect req.url == '/'
**** s1 1.8 EXPECT req.url (/) == '/' match
** s1 1.8 === send 'HTTP/1.1 200 \r\n'
**** s1 1.8 send|HTTP/1.1 200 \r
** s1 1.8 === accept
**** s1 1.8 Accepting
**** v1 1.9 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 3 3 8 0.000142 0.000203 HTTP/1.1 200
*** s1 1.9 Accepted socket fd is 5
**** s1 1.9 Loop #2
** s1 1.9 === rxreq
**** s1 1.9 rxhdr|GET / HTTP/1.1\r
**** s1 1.9 rxhdr|Host: 0.0.0.0\r
**** s1 1.9 rxhdr|Connection: close\r
**** s1 1.9 rxhdr|\r
**** s1 1.9 rxhdrlen = 52
**** s1 1.9 http[ 0] |GET
**** s1 1.9 http[ 1] |/
**** s1 1.9 http[ 2] |HTTP/1.1
**** s1 1.9 http[ 3] |Host: 0.0.0.0
**** s1 1.9 http[ 4] |Connection: close
**** s1 1.9 bodylen = 0
** s1 1.9 === expect req.url == '/'
**** s1 1.9 EXPECT req.url (/) == '/' match
** s1 1.9 === send 'HTTP/1.1 200 \r\n'
**** s1 1.9 send|HTTP/1.1 200 \r
** s1 1.9 === accept
**** s1 1.9 Accepting
**** v1 2.0 vsl| 0 Backend_health - vcl1.foo Still healthy --U-X-RH 3 3 8 0.000185 0.000199 HTTP/1.1 200
*** s1 2.0 Accepted socket fd is 5
** s1 2.0 === barrier b1 sync
**** s1 2.0 Barrier(b1) wake 2
*** s1 2.0 shutting fd 5
** s1 2.0 Ending
** top 2.0 === varnish v1 -cliexpect '^CLI RX| -+U+ Good UNIX' 'backend.li...
**** v1 2.0 CLI TX|backend.list -p denes
*** v1 2.0 CLI RX 200
**** v1 2.0 CLI RX|Backend name Admin Probe Last updated
** v1 2.0 CLI 200 LESSbackend.list -p denesMORE
---- v1 2.0 Expect failed (-1)
* top 2.0 RESETTING after ./tests/c00094.vtc
** s1 2.0 Waiting for server (4/-1)
** v1 2.0 Wait
**** v1 2.0 CLI TX|panic.clear
*** v1 2.1 CLI RX 300
**** v1 2.1 CLI RX|No panic to clear
*** v1 2.1 debug|Info: manager stopping child
*** v1 2.1 debug|Debug: Stopping Child
**** v1 2.1 vsl| 0 Backend_health - vcl1.foo Went sick --U-Xr-- 2 3 8 0.000000 0.000199 Read error 104 (Connection reset by peer)
**** v1 2.1 vsl| 0 CLI - Rd backend.list -p denes
**** v1 2.1 vsl| 0 CLI - Wr 200 75 Backend name Admin Probe Last updated
**** v1 2.1 vsl| 0 CLI - EOF on CLI connection, worker stops
*** v1 3.1 debug|Info: Child (15126) ended
*** v1 3.1 debug|Info: Child (15126) said Child dies
*** v1 3.1 debug|Debug: Child cleanup complete
*** v1 3.1 debug|Info: manager dies
**** v1 3.1 STDOUT poll 0x10
** v1 3.1 WAIT4 pid=14858 status=0x0000 (user 0.195153 sys 0.050115)
* top 3.1 TEST ./tests/c00094.vtc FAILED
# top TEST ./tests/c00094.vtc FAILED (3.079) exit=2
FAIL tests/c00094.vtc (exit status: 2)