-
Notifications
You must be signed in to change notification settings - Fork 48
Description
When running a VR Game with OpenVR, which is installed in a Steam Library Path not in your home directory / steam default install location. I get the below errors in vrserver.txt
Fri Mar 21 2025 00:47:19.579153 [Error] - [Input] Error loading action manifest.
App key: steam.app.667970
Error: #ActionManifestError_FileNotFound
Param:
Path: /data2/SteamLibrary/steamapps/common/VTOL VR/VTOLVR_Data/StreamingAssets/SteamVR/actions.json
Fri Mar 21 2025 00:54:45.315581 [Info] - AppInfoManager.ProcessConnected END
Fri Mar 21 2025 00:54:45.315593 [Info] - We don't yet have an input context. This should be okay, but noted.
Fri Mar 21 2025 00:54:45.316202 [Error] - [Input] Error loading action manifest.
App key: steam.app.438100
Error: #ActionManifestError_FileNotFound
Param:
Path: /data/SteamLibrary/steamapps/common/VRChat/VRChat_Data/StreamingAssets/SteamVR/actions.json
Fri Mar 21 2025 00:54:45.316216 [Error] - [Input] LoadActionManifest failed. Could not find action manifest for app '431789: wine64-preloader' with key 'steam.app.438100'
if i look at the vrserver process, it seems to chroot in a sniper steam runtime steamrt sniper 3.0.20250306.120299
in the chroot i see in /proc/424791/root
(424791 = vrserver) my home directory exists, however the /data
and /data2
is not bind-mounted into that sniper runtime!
That´s why vrserver can´t load files like /data/SteamLibrary/steamapps/common/VRChat/VRChat_Data/StreamingAssets/SteamVR/actions.json
as /data is missing!
Suggested fix: bind-mount ALL steam library data directories into the steam runtime pressure vessel, not only the one where the launched app (in this case steamVR) lives.