-
Notifications
You must be signed in to change notification settings - Fork 89
Fix several race conditions and sources of test flake #547
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
Merged
shanemcd
merged 14 commits into
ansible:devel
from
fosterseth:fix_neceptor_send_receive
Feb 21, 2022
Merged
Fix several race conditions and sources of test flake #547
shanemcd
merged 14 commits into
ansible:devel
from
fosterseth:fix_neceptor_send_receive
Feb 21, 2022
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a285de7
to
0a252fe
Compare
0a252fe
to
a5708d1
Compare
fosterseth
commented
Feb 15, 2022
fce5eed
to
5147efb
Compare
It looks like this is leaking a whoooole lot of goroutines. Going to clone this locally and see if I can find what's going on. |
This is a bandaid for a flaky test
b.server was being simultaneously written and read in separate go routines
This caused an error when running the app with -race. This also gets call in the defer in runProtocol.
shanemcd
approved these changes
Feb 21, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixed up a few places in the code where we do blocking send and receive calls, but don't select on the overall context being finished.
This should help mitigate some race conditions we've discovered in testing when starting up and shutting down nodes.