-
-
Notifications
You must be signed in to change notification settings - Fork 944
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
Bugfix: infinite loop when entity.channel is replaced by revive() o… #779
Conversation
…n an connection drop
@thedrow what is needed for this to be merged? |
@thedrow I'm not really sure how to test it, as this bug is a combination of code in common.py ( |
@tyarimi let me know if you need more help with the test cases. |
@georgepsarakis thanks for verifying this. Here are some stacktraces we got using faulthandler after killing the stuck processes (last call first):
|
+1 |
@thedrow it's been a long time since I opened this PR, and unfortunately I can't find the time to write tests, as I'm not familiar with the project's testing framework. |
We've experienced issues like this sporadically in the past (I can't guarantee it was this one, precisely). I would really love to see this in the 4.2 release. |
@tyarimi any chance you could make this pr work on latest master? |
@auvipy eventually I will, just don't have the time right now. |
@tyarimi did you face any regression in production with this patch? |
@auvipy not at all. It just solved the issue completely. |
could u rebase this? |
@tyarimi you could open an issue regarding the testcase for this pr |
…n an connection drop