Skip to content

Release manager locks before uncaught exceptions terminate - #999

Merged
odygrd merged 1 commit into
odygrd:masterfrom
apozzer305:apozzer305/fix-998-manager-exception-unlock
Sep 13, 2026
Merged

odygrd merged 1 commit into
odygrd:masterfrom
apozzer305:apozzer305/fix-998-manager-exception-unlock

Conversation

@apozzer305

Copy link
Copy Markdown
Collaborator

No description provided.

Catch and rethrow outside logger and sink manager lock scopes so crash handlers can look up loggers and flush pending logs. Move missing-sink validation outside the lock and preserve cleanup of failed sink creation.

Add a subprocess regression for uncaught duplicate logger and sink errors, missing sink lookup, and logger constructor failure. Verified the regression fails before the fix and passes afterward; logger and sink manager tests pass with exceptions enabled and disabled.
@odygrd
odygrd merged commit 9a360ba into odygrd:master Sep 13, 2026
63 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants