Skip to content
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

[release/8.0-staging] Fix Http2 deadlock #100086

Merged

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Mar 21, 2024

Backport of #99889 to release/8.0-staging

Fixes #98945

/cc @MihaZupan

Customer Impact

Reported by a customer in #98945.
It is a deadlock that can happen in a race when the server closes an HTTP/2 connection (which is not that common for HTTP/2).

Regression

Yes, introduced in 8.0 (likely in PR #90094).

Testing

Tested with a custom build of Libraries which introduces delays increasing the chances of the problem happening.

Risk

Low

@MihaZupan MihaZupan marked this pull request as draft March 26, 2024 14:01
@MihaZupan MihaZupan self-assigned this Mar 26, 2024
@MihaZupan MihaZupan closed this Apr 2, 2024
@karelz karelz added this to the 8.0.x milestone Apr 2, 2024
@karelz karelz added the tenet-reliability Reliability/stability related issue (stress, load problems, etc.) label Apr 2, 2024
@karelz
Copy link
Member

karelz commented Apr 2, 2024

It has low hit count, but it is a relaibility problem, a regression in 8.0 and low risk change -- we should consider to take it. Let's do bar check with Tactics.

@MihaZupan MihaZupan reopened this Apr 3, 2024
@MihaZupan MihaZupan marked this pull request as ready for review April 3, 2024 11:36
@MihaZupan MihaZupan requested a review from a team April 3, 2024 11:36
@MihaZupan MihaZupan added the Servicing-approved Approved for servicing release label Apr 3, 2024
@MihaZupan
Copy link
Member

Approved by tactics (@SteveMCarroll) via email on April 2nd.

@MihaZupan MihaZupan merged commit 2b94204 into release/8.0-staging Apr 9, 2024
108 checks passed
@MihaZupan MihaZupan deleted the backport/pr-99889-to-release/8.0-staging branch April 9, 2024 11:31
@MihaZupan MihaZupan modified the milestones: 8.0.x, 8.0.5 Apr 9, 2024
@github-actions github-actions bot locked and limited conversation to collaborators May 10, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Net.Http Servicing-approved Approved for servicing release tenet-reliability Reliability/stability related issue (stress, load problems, etc.)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants