-
Notifications
You must be signed in to change notification settings - Fork 165
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
Hang/deadlock in wait_for_notifiers #2245
Comments
As a heads-up, we look to be hitting similar deadlock cases, this time on linux (but only some distributions). A native stack trace is posted here: ppy/osu#11461 (comment). As this issue is tracking the original windows-specific case, let me know if you'd prefer we open a new tracking issue for this. |
I think the hangs may be related to a change in the Linux kernel reported here: realm/realm-core#4666. We do have a fix and we'll probably do another beta release this week or early next one. |
@peppy I can see the osu! PR has been merged so assuming this is now resolved, so I'll be closing this issue - if you run into other problems, do let us know :) |
Description
The Osu team reported seeing hangs when running their unit tests. I've reproduced it locally and this is the stacktrace that I'm seeing:
Steps to reproduce
*someplace*/dotnet
.git clone https://github.com/nirinchev/osu.git
adjacent to the dotnet repo - i.e.*someplace*/osu
.powershell wrappers\build.ps1 Windows -Platforms x64 -Configuration Debug
git checkout ni/hookup-realm-project
- this branch replaces the Realm dependency from Nuget with a local reference to the Realm project, wrappers, Core, and OS and adds the native dependencies that were built in step 3.cmd
and set process affinity to 2-4 cores.dotnet test --filter Editor
in the osu root directory - this will spawn 5 testhost processes that will try to run the tests (ignore the errors related to Xamarin.Android).testhost
processes - the deadlocked thread is namedGameThread.Update
.The text was updated successfully, but these errors were encountered: