Skip to content

[BUG] Input / Action Bindings: vrserver sniper runtime does not mount all steam storage paths #775

@Spacefish

Description

@Spacefish

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions