-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Fixes actor ref leak in AddressTerminatedTopic (#4304) #4305
Fixes actor ref leak in AddressTerminatedTopic (#4304) #4305
Conversation
…immediately after unwatching a remote actor.
The failing .NET Framework Unit Tests seem to me to be unrelated, but I'm not sure I'm reading the outputs correctly. |
@petrikero the v1.3 branch is missing a bunch of racy spec fixes we introduced in the v1.4 / dev branch. I'll take a look at these. |
Thanks! The issues are crashing our systems after a few days of running, so they're pretty critical for us. I did manage to inject a custom-built Akka.dll (with the two PRs included) into our build pipeline to solve the bleeding for now. If there's anything more I can do to help get them merged, please let me know. I'll be happy to help, but am a bit at a loss with the size of the project. :) |
failed specs appear to be largely the result of:
|
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.
LGTM
@@ -173,7 +173,10 @@ protected void TellWatchersWeDied() | |||
} | |||
finally | |||
{ | |||
_state = _state.ClearWatching(); | |||
MaintainAddressTerminatedSubscription(() => |
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.
Wow, this is an old bug. Looks right though.
I'll see about having us to a v1.3.18 release to fix these. |
…immediately after unwatching a remote actor. (akkadotnet#4305)
I made the PR against v1.3 as that's what we're using and where I could confirm the bug and the fix.