-
Notifications
You must be signed in to change notification settings - Fork 4.5k
transport: release mutex before returning on expired deadlines in server streams #8451
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
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #8451 +/- ##
==========================================
+ Coverage 82.27% 82.46% +0.19%
==========================================
Files 414 414
Lines 40422 40437 +15
==========================================
+ Hits 33257 33347 +90
+ Misses 5799 5743 -56
+ Partials 1366 1347 -19
🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Argh, sorry I missed this from the previous section. I will see about adding a system-level test for this, too
* xdsclient: preserve original bytes for decoding when the resource is wrapped (#8411) * xds: Avoid error logs when setting fallback bootstrap config (#8419) * xdsclient: relay marshalled bytes of complete resource proto to decoders (#8422) * xds: give up pool lock before closing xdsclient channel (#8445) * transport: release mutex before returning on expired deadlines in server streams (#8451) --------- Co-authored-by: Easwar Swaminathan <[email protected]> Co-authored-by: Arjan Singh Bal <[email protected]> Co-authored-by: Purnesh Dixit <[email protected]> Co-authored-by: Doug Fawley <[email protected]>
#8439 introduced the change to return early when the deadline has already expired. This causes the server mutex to be held forever.
Example failure in CI: https://github.com/grpc/grpc-go/actions/runs/16282058322/job/45973508273?pr=8437
RELEASE NOTES: N/A