-
Notifications
You must be signed in to change notification settings - Fork 45
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
SteamVR breaks after kill -9 of OpenVR/OpenXR clients #479
Comments
I returned to playing games after a few months and decided to do some VR. Then everything started crashing, including SteamVR Home and I have a ton of these in my
After a quick IDA session, I determined the crash to be inside So this is definitely a very serious bug affecting all VR apps/games on Linux. |
Good to know, I haven't tested this with OpenVR clients but I do remember seeing these crashes in |
I also am experiencing this same behaviour. For me its flightgear which I'm adding VR support to, which is able to trigger it 100% of the time when SIGINT'ing it. No openxr app seems to work afterwards until steamvr is restarted. Very occasionally i can get it to run a second time by closing it cleanly until it reaches the xrDestroySession hang and steamvr home starts, then killing it |
Getting the same problem running More on the issue here: https://codeberg.org/yoshino/xr-video-player/issues/3 |
I don't think you need to |
I was trying to make The Lab work under Proton, and because it start mini-games as new processes, this bug is a blocker. I think I am mostly there, this bug is the last thing stopping it from working. Can this get some attention from Valve? |
I did notice this line in log:
which has an address matching the argument to
perhaps vrclient is trying to reuse an invalid mutex. |
This happens in OpenXR if However, it is for sure strange that the entire SteamVR runtime will break across the system if 1 app doesn't destroy its |
Killing any openxr client with kill -9 may break SteamVR such that vrclient.so segfaults every time when trying to start an OpenXR application.
To Reproduce
Steps to reproduce the behavior:
XR_RUNTIME_JSON=~/.steam/steam/steamapps/common/SteamVR/steamxr_linux64.json hello_xr -G Vulkan2
pkill -9 hello_xr
. Do NOT press enter to quit hello_xr and get it into the hanging state described in [BUG] OpenXR: Applications hang instead of quit #422. This failure here only happens when the client is killed while running.It doesn't happen after every time a client is killed, but after killing it 1-2 times you should be unable to start it again with this crash:
Restarting SteamVR fixes this issue and OpenXR applications can be started again.
The text was updated successfully, but these errors were encountered: