-
Notifications
You must be signed in to change notification settings - Fork 560
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
smoker issue on windows - dist/IO/t/io_sock.t out of sequence #17429
Comments
Fixes Perl#17429 Test is out of sequence. Note: ENV were set too early.
I don't think skipping it should be the first option. There's no reason to assume this issue only occurs under continuous integration, so users will probably run into it too eventually. |
This can only be explained by the client dying between the "ok 9" and the "ok 10". I don't think we have the error that it does with, but there are only a few possibilities. |
I've experienced this failure frequently on Windows 7 when built with VS2015 on a Windows 7 x64 host (32 bit or 64 bit Perl). Less so with earlier VS versions. Not easily reproducible when the Win7 built binaries run the test on Windows 10. The debugging I've done suggests the problem is the not the client dying, but the second/third "$listen->accept" calls failing when the client is closing/destroying it's second/third instance of "$sock". Adding a 1 second sleep after the done/quit for "ok 10/11" (respectively) appears to avoid the failures. This is in concert with the "some machines seem to suffer from a race condition here" sleeps. No idea what the underlying problem is, however. |
As seen from one of the recent blead smoke https://github.com/Perl/perl5/runs/393799009
This test is failing on
smoke-windows-msvc142-amd64
Either we can fix it, either we should skip it on windows and continuous integration.
I would suggest to skip it on CI using one ENV variable.
The text was updated successfully, but these errors were encountered: