New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AppVeyor CI msys2/cygwin debug jobs permafail for test2600 after #11690 #11767
Comments
I've looked at a few and afaics it's always the happy eyeballs subtests that fail.
The error message is misleading because USE_ALARM_TIMEOUT is defined in this case (which may be the issue?) and that means the happy eyeballs timeout is set to 1000ms (instead of he_timeout which is 150ms). So it's failing because it expects a delay of 1s and it's not getting it. As you noted in your original report these fails are all with synchronous dns on Windows. Lines 329 to 337 in 226d042
Lines 300 to 310 in 226d042
/cc @icing |
Closing due to no interest. |
There's definitely interest in dealing with failing tests. The problem is lack of developers with access to Windows. We can't have tests permanently failing. |
It turns out there is no CI build that 1) enables debug mode, 2) disables threaded resolver, 3) runs in non-event-based mode, 4) runs in non-torture mode, and 5) runs on a non-Windows platform. If there were, we'd be seeing this test fail there as well, as it's easily reproducible in that configuration locally. This basically confirms the two previous commenters' assumptions that it isn't actually Windows related but rather synchronous resolver related. |
I tried disabling the special I'm going to clean it up into a PR and see how that fares. |
This was originally added to handle platforms that supported only 1 second granularity in connect timeouts, but after some recent changes the test currently permafails on several Windows platforms. The need for this special-case was removed in commit 8627416, which increased the connect timeout in all cases to well above 1 second. Fixes #11767 Closes #11849
This was originally added to handle platforms that supported only 1 second granularity in connect timeouts, but after some recent changes the test currently permafails on several Windows platforms. The need for this special-case was removed in commit 8627416, which increased the connect timeout in all cases to well above 1 second. Fixes curl#11767 Closes curl#11849
I did this
Pushed a PR. These AppVeyor CI jobs always fail for test2600:
All 64-bit builds.
The MSYS2 Release build is always OK however.
Release build has AsynchDNS enabled, while Debug ones don't.
Happening since:
https://ci.appveyor.com/project/curlorg/curl/builds/47840460
Original report: #11690 (comment)
Ref: 8627416 #11690
I expected the following
AppVeyor CI jobs green. Or, green after a rebuild in case of flaky results.
curl/libcurl version
master
operating system
Windows MSYS2/Cygwin
The text was updated successfully, but these errors were encountered: