Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
/ corefx Public archive

[release/3.1] Revert async changes in SqlClient to fix deadlock issues #42776

Merged
merged 2 commits into from
Jan 14, 2020

Conversation

cheenamalhotra
Copy link
Member

Port of: dotnet/runtime#778 and dotnet/SqlClient#349

Summary

Fixes issue dotnet/SqlClient#262 where client applications goes to deadlock when performing Async operations.

Customer Impact

High. Random deadlocks occur in client applications and apps stay in hanging state.

Regression?

Yes, with PR #34184

Testing

This issue is hard to reproduce in tests and is currently not reproducible consistently, but a repro has been made available to identify deadlocks, which will be added to Microsoft.Data.SqlClient test lab once it can be consistently reproduced in test lab as well.

Risk

Low: The fix has been verified with repro app and confirms the issue has been fixed.

cc: @danmosemsft @benaadams

@cheenamalhotra cheenamalhotra added the Servicing-consider Issue for next servicing release review label Dec 13, 2019
@danmoseley danmoseley added this to the 3.1.x milestone Dec 13, 2019
@danmoseley
Copy link
Member

We will discuss for 3.1.2

@jamshedd jamshedd added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Jan 9, 2020
@jamshedd
Copy link
Member

jamshedd commented Jan 9, 2020

Approved for March

@danmoseley danmoseley modified the milestones: 3.1.x, 3.1.3, 3.1.2 Jan 9, 2020
@danmoseley
Copy link
Member

Moved back to 3.1.2 per tactics.

@Anipik Anipik merged commit a9bb325 into dotnet:release/3.1 Jan 14, 2020
@cheenamalhotra cheenamalhotra deleted the release/fixdeadlock3.1 branch January 14, 2020 19:58
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants