r02339

2e6178c

1 @ SunOS i86pc 5.11 1.04 32_gcc4.7 uplex

*    top   0.0 TEST ../../../bin/varnishtest/tests/r02339.vtc starting
[...]
*    top   0.0 TEST VMOD purge
[...]
***  v1    0.5 debug|Debug: Stopping Child
***  v1    0.5 vsl|No VSL chunk found (child not started ?)
***  v1    0.6 vsl|No VSL chunk found (child not started ?)
***  v1    0.7 vsl|No VSL chunk found (child not started ?)
***  v1    0.8 vsl|No VSL chunk found (child not started ?)
***  v1    0.9 vsl|No VSL chunk found (child not started ?)
***  v1    1.0 vsl|No VSL chunk found (child not started ?)
***  v1    1.1 vsl|No VSL chunk found (child not started ?)
***  v1    1.2 vsl|No VSL chunk found (child not started ?)
***  v1    1.3 vsl|No VSL chunk found (child not started ?)
***  v1    1.4 vsl|No VSL chunk found (child not started ?)
***  v1    1.5 debug|Error: Child (28861) died signal=6 (core dumped)
***  v1    1.5 debug|Info: Child (28861) said Security: Privilege proc_setid missing, will not change uid/gid
***  v1    1.5 debug|Info: Child (28861) said Child starts
***  v1    1.5 debug|Info: Child (28861) said Assert error in vsmw_newcluster(), ../../../bin/varnishd/common/common_vsmw.c line 241:
***  v1    1.5 debug|Info:
***  v1    1.5 debug| Child (28861) said   Condition((VFIL_allocate(fd, (off_t)len, 1)) == 0) not true.
***  v1    1.5 debug|Info: Child (28861) said   errno = 28 (No space left on device)
***  v1    1.5 debug|Info:
***  v1    1.5 debug| Child (28861) said Wrong turn in child_signal_handler(), ../../../bin/varnishd/cache/cache_main.c line 270: Signal 6 (Abort) received at 70bd si_code -1
***  v1    1.5 debug|Info: Child (28861) said   errno = 28 (No space left on device)
***  v1    1.5 debug|Debug: Child cleanup complete
***  v1    1.5 CLI RX  400
---- v1    1.5 CLI start command failed: 400
*    top   1.5 RESETTING after ../../../bin/varnishtest/tests/r02339.vtc
**   s1    1.5 Waiting for server (3/-1)
**   v1    1.5 Wait
**** v1    1.5 CLI TX|panic.clear
***  v1    1.5 CLI RX  300
**** v1    1.5 CLI RX|No panic to clear
***  v1    1.5 debug|Info: manager stopping child
***  v1    1.5 debug|Info:
***  v1    1.5 debug| manager dies
**** v1    1.5 STDOUT poll 0x10
***  v1    1.5 vsl|No VSL chunk found (child not started ?)
**   v1    1.5 WAIT4 pid=28795 status=0xc000 (user 0.218000 sys 0.114000)
*    v1    1.5 Expected exit: 0x0 signal: 0 core: 0
---- v1    1.5 Bad exit status: 0xc000 exit 0xc0 signal 0 core 0
*    top   1.5 failure during reset
#    top  TEST ../../../bin/varnishtest/tests/r02339.vtc FAILED (1.550) exit=2

CLI failed (vcl.inline vcl1 << %XJEIFLH|)Xspa8P

1 @ SunOS i86pc 5.11 1.04 32_sun12.4 uplex

*    top   0.0 TEST ../../../bin/varnishtest/tests/r02339.vtc starting
[...]
*    top   0.0 TEST VMOD purge
[...]
**** v1    0.1 CLI TX|\t\tif (bereq.url == "fetch") { purge.hard(); }
**** v1    0.1 CLI TX|\t\tif (bereq.url == "error") {
**** v1    0.1 CLI TX|\t\t\tset bereq.backend = vtc.no_backend();
**** v1    0.1 CLI TX|\t\t}
**** v1    0.1 CLI TX|\t}
**** v1    0.1 CLI TX|\tsub vcl_backend_error {
**** v1    0.1 CLI TX|\t\tif (bereq.url == "error") { purge.hard(); }
**** v1    0.1 CLI TX|\t}
**** v1    0.1 CLI TX|\tsub vcl_backend_response {
**** v1    0.1 CLI TX|\t\tif (bereq.url == "response") { purge.hard(); }
**** v1    0.1 CLI TX|\t}
**** v1    0.1 CLI TX|
**** v1    0.1 CLI TX|%XJEIFLH|)Xspa8P
***  v1    0.2 vsl|No VSL chunk found (child not started ?)
***  v1    0.3 vsl|No VSL chunk found (child not started ?)
***  v1    0.4 debug|Copying vmod vcl1: No space left on device
***  v1    0.4 debug|Assert error in mgt_vcl_vmod(), ../../../bin/varnishd/mgt/mgt_vcl.c line 365:
***  v1    0.4 debug|  Condition((mgt_vcl_cache_vmod(vp->name, src, dst)) == 0) not true.
***  v1    0.4 debug|  errno = 28 (No space left on device)
**** v1    0.4 STDOUT poll 0x10
---- v1    0.4 CLI failed (vcl.inline vcl1 << %XJEIFLH|)Xspa8P
vcl 4.1;
backend s1 { .host = "127.0.0.1"; .port = "60379"; }


import purge;
import vtc;

sub vcl_recv {
if (req.url == "recv") { purge.hard(); }
if (req.url == "pass") { return (pass); }
if (req.url == "purge") { return (purge); }
if (req.url == "synth") { return (synth(200)); }
}
sub vcl_hash {
if (req.url == "hash") { purge.hard(); }
}
sub vcl_miss {
if (req.url == "miss") { purge.hard(); }
}