1. 07 Jan, 2021 9 commits
  2. 06 Jan, 2021 4 commits
  3. 05 Jan, 2021 6 commits
  4. 03 Jan, 2021 1 commit
  5. 02 Jan, 2021 2 commits
  6. 30 Dec, 2020 1 commit
    • Federico G. Schwindt's avatar
      Workaround failure under macos · 9d6e0b75
      Federico G. Schwindt authored
      Apple's clang calls dsymutil(1) when -g is used, creating a
      <binary>.dSYM directory which breaks this test. As I haven't found
      a way to disable it just ignore this check if the directory is
      present.
      9d6e0b75
  7. 29 Dec, 2020 3 commits
  8. 28 Dec, 2020 5 commits
  9. 23 Dec, 2020 2 commits
  10. 21 Dec, 2020 1 commit
  11. 16 Dec, 2020 3 commits
    • Nils Goroll's avatar
      stabilize b40.vtc · bffb264d
      Nils Goroll authored
      seen in vtest:
      
      **   l1    Waiting for logexp
      **** dT    1.477
      **** l1    match|       1016 BogoHeader      c Missing header name: : Header
      ***  l1    expecting| expect * 1018 VCL_Error Bad header foo:
      
      /9 overtook /8
      bffb264d
    • Nils Goroll's avatar
      try to stabilize m17.vtc · 8cf192d5
      Nils Goroll authored
      seen in vtest:
      
      **   top   === server s1 -repeat 5 {
      **   s1    Starting server
      ---- s1    Server listen address (127.0.0.1 58150) cannot be resolved: bind(2)
      
      NB: I am not sure about this attempt
      8cf192d5
    • Nils Goroll's avatar
      make m49.vtc agnostic to log ordering · 249886ea
      Nils Goroll authored
      false negatives reported by vtest:
      
      **   top   === logexpect l1 -wait
      **   l1    Waiting for logexp
      **** l1    match|       1005 VCL_use         c vcl1
      ***  l1    expecting| expect 0 = ReqURL struct
      **** l1    err  |       1005 ReqURL          c /encode
      ---- l1    bad| expectation failed
      249886ea
  12. 15 Dec, 2020 1 commit
  13. 11 Dec, 2020 2 commits
    • Nils Goroll's avatar
      for backends created on a cold VCL, hide counters · b609a537
      Nils Goroll authored
      they are revealed by vbe_dir_event() on a warm event
      
      Fixes #3358
      b609a537
    • Nils Goroll's avatar
      close a race between VBP_Control() and vbp_thread() wrt VBH index · a494a1e2
      Nils Goroll authored
      VBP_Control() asserts that, when the vcl is warm, probes are scheduled
      to run (that is, exist on the probe scheduling binheap) and not so
      when the VCL is cold. This is correct because any VCL events are
      guaranteed to be serialized by mgt.
      
      vbp_thread(), however, momentarily left probes removed from the
      binheap while scheduling a probe not holding vbp_mtx, which left a
      window for VBP_Control() to find an active probe not on the binheap.
      
      Both vbp_thread() and vbp_task() re-schedule the probe at hand. The
      former in case scheduling the task fails, and the latter to reschedule
      it at the right interval relative to the probe having finished.
      
      We now re-schedule the probe in vbp_thread() before adding a task to
      run it, which does not change anything about the above, and, in
      particular, keeps vbp_mtx free while adding the probe task.
      
      Yet it closes the race and thus
      
      fixes #3362
      
      survived varnishtest -t 90 -n 10000 -j 200 -i tests/v00003.vtc
      a494a1e2