Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Backport "Fix deadlock in initialization of CoreBTypes using Lazy container" to LTS #21162

Merged
merged 1 commit into from
Jul 11, 2024

Conversation

WojciechMazur
Copy link
Contributor

Backports #19298 to the LTS branch.

PR submitted by the release tooling.
[skip ci]

…9298)

Replaces #19297 and fixes #19293 

The deadlocks are now fixed by introduction of
`PostProcessorFrontendAccess.Lazy[T]` container for which initialization
is synchronized with the frontend Context, while providing a thread-safe
access lacking in original solution.

It now also audits where the unrestricted access to context was used and
replaces these usages with safer access.
Reverts #19292
[Cherry-picked 33bdaac][modified]
Base automatically changed from lts-15392 to lts-3.3 July 11, 2024 08:04
@WojciechMazur
Copy link
Contributor Author

No regressions detected in the community build up to lts-21070.

Reference

@WojciechMazur WojciechMazur merged commit 5ccc3b5 into lts-3.3 Jul 11, 2024
19 checks passed
@WojciechMazur WojciechMazur deleted the lts-19298 branch July 11, 2024 08:04
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant