:pager: @Ralith. I think you've been fiddling with OpenXR/SteamVR/NixOS?
FWIW I did manage to create an OpenXR instance a few times successfully but have been unable to replicate that success.
Also, this is the log from launching xrgears with an overridden open call which opens this file as RW, not very interesting though: https://gist.github.com/expipiplus1/6fc46345c96743f0229647fbfbf8d164#file-gistfile1-txt-L578-L629
I seem to be unable to reproduce this anymore, will assume it has been fixed.
can confirm
❯ cat ~/.config/openxr/1/active_runtime.json
{
"file_format_version" : "1.0.0",
"runtime" :
{
"VALVE_runtime_is_steamvr" : true,
"library_path" : "/home/e/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrclient.so",
"name" : "SteamVR"
}
}
steam-run xrgears
This does seems to run now (although weirdly the gears don't appear).
Replying to https://github.com/ValveSoftware/SteamVR-for-Linux/issues/412#issuecomment-966418745
If I remember correctly the gears in xrgears uses some layer system that the SteamVR does not currently support. But I am not 100% certain.
Nothing extracted yet.
Describe the bug
When attempting to launch any OpenXR application with the SteamVR runtime it seems to constantly fail creating the shared memory for the IPC client.
xrclient log:
Checking strace it seems to break when trying to open a shared memory object as read only then attempting to truncate it, This issue is consistent over all the applications I have tested so far.
full strace here: https://gist.github.com/m4tsa/e312e24cf0e73e6e0705199863d68e1b
To Reproduce
Steps to reproduce the behavior:
I have tried multiple OpenXR applications including my own and all of them suffers from the same issue.
Expected behavior
That it at least initializes correctly.
System Information (please complete the following information):