Hi Pieter,

On Wed, Jan 22, 2020 at 09:57:31PM +0100, PiBa-NL wrote:
> Hi Olivier,
> 
> Just to let you know, seems this commit has broken a few regtests:
> http://git.haproxy.org/?p=haproxy.git;a=commit;h=477902bd2e8c1e978ad43d22dba1f28525bb797a
> 
> https://api.cirrus-ci.com/v1/task/5885732300521472/logs/main.log
> Testing with haproxy version: 2.2-dev1
> #    top  TEST reg-tests/mcli/mcli_show_info.vtc TIMED OUT (kill -9)
> #    top  TEST reg-tests/mcli/mcli_show_info.vtc FAILED (10.044) signal=9
> #    top  TEST reg-tests/mcli/mcli_start_progs.vtc TIMED OUT (kill -9)
> #    top  TEST reg-tests/mcli/mcli_start_progs.vtc FAILED (10.019) signal=9
> 
> Can reproduce it on my own FreeBSD machine as well, the testcase just sits 
> and waits.. until the vtest-timeout strikes.
> 
> Do you need more info? If so what can i provide.?

We noticed it this evening, it just happens that these tests already used
to fail on his machine so there was nothing alarming, but when tested on
mine the same issues popped up and was new. Strangely, running the test
by hand using socat works perfectly fine, and it seems that it only fails
when run by the vtest CLI client. I can't grasp the difference between
both at this point. I also noticed that after 10 connections to the master
we can't create new ones, just as if something was not properly released
and the connection wouldn't die... which is totally odd since it's only
the connection setup which was cleaned up. Both of us gave up for today
but we're still interested in a reliable reproducer outside of vtest in
case you happen to stumble upon one (don't waste your time searching
however). I suspect we've accidently uncovered a nasty corner case
somewhere, which is good since the purpose of the code cleanup was
precisely to make some complex bugs easier to spot and analyze :-)

Thanks for your quick report! I hoped nobody else would notice in the
mean time, and I was wrong :-)

Cheers,
Willy

Reply via email to