-
Notifications
You must be signed in to change notification settings - Fork 522
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
In theory, waiters can be lost in Mutex
#3554
Comments
I'm not sure if this is all theory, we still have the unexplained non-deterministic Skunk hanging. |
The Skunk hanging isn't consistent with a failure in |
The heap dump I gave you wasn't from Skunk at all :) that was experimental polling system stuff hanging in FS2. I narrowed down the Skunk issues to Mutex in typelevel/skunk#852 (comment). |
Definitely not theory, see #3555 at an attempt to fix. |
If a waiter is notified at the exact moment that it is canceled, it's possible for that wake-up to be lost, which can leave the overall mutex in an inconsistent state.
The text was updated successfully, but these errors were encountered: