-
Notifications
You must be signed in to change notification settings - Fork 136
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
Unexplained race condition in v0.16 causing "runtime dropped the dispatch task" #387
Comments
Thanks for the report... I see there's a |
I actually can't reproduce this problem. Can you give more detail on your system, and maybe any dockerd logs you find ? you can turn on debug logging in the daemon using the following configuration in
|
That's very strange. I'm able to replicate this on two different machines running different docker versions. |
I think the issue here is caused by the statically stored When running As of |
Ah yes, I see it now if you run them all together.. |
I put this test scenario into bollard's CI system, and it seems to fail on all connectors (http / ssl / named pipe / unix socket), so that excludes any issue with any individual connector. I also checked locally running against the latest master branch of hyper and it still fails (albeit less often). |
I did find a fix, if you have the time, I'd appreciate if you can check if it works for you.. #390 Related to this hyperium/hyper#2312 |
I just got around to test your fix. I can confirm it works! Thank you so much for your support on this ❤️ |
After upgrading from bollard v0.15 to v0.16 I started encountering a race condition in my unit tests. I believe this is likely related to the upgrade to hyper v1.1, but I can't quite pin down what's happening.
Here is the test setup to replicate:
Here is what the error looks like:
The test failures are random and inconsistent.
Do you have any ideas how to root-cause this?
The text was updated successfully, but these errors were encountered: