SteamVR crashes when exiting game
Product: Star Wars: Squadrons
Platform:PC
Please specify your platform model. PC
What is your gamertag/PSN ID/EA Account name? j_shadowpanda
Are you playing in VR? Yes
Which VR Platform are you using? Steam VR
Which part of the game is the issue happening in? Other
Please explain 'Other' When exiting the game
What were you doing when the bug occurred? Step by Step detail is helpful. Exiting the game
Where did this issue occur? Please include menu name or in game location. Using the "Exit game" option in the Squadrons menu or via "Exit Starwars Squadrons/Exit VR" options in the SteamVR overlay menu)
When did this happen? (dd.mm.yy hh:mm) Always when exiting game
How often does the bug occur? Every time (100%)
How severe is your issue? Can play, but it's highly frustrating
What happens when the bug occurs? When exiting the game (through "Exit game" in the main menu, or "Exit Game/Exit VR" in the steam VR overlay) SteamVR crashes with: "SteamVR failed initialization with error code VRInitError_IPC_CompositorConnectFailed: Shared IPC Compositor Connect Failed (306)" Requires SteamVR to be forcably quit and restarted. This does not occur with any other VR title played on the system.
What do you expect to see? Should smoothly exit VR altogether (on full exit), or return to SteamVR Home (on exit game). No error should occur
Which ship were you playing? If not applicable, just answer "no" or "none." none
What components were you using? none
Which customizations (if any) were you using? None
Every time I exit the game (either via the in-game menu, or via SteamVR exit game/return to home options), SteamVR crashes to desktop with the error:
I would expect that exiting the game would either cleanly exit VR (no error), or return me to the SteamVR home (if that option was selected).
No other VR title that I've played on this PC has this issue. Every other game cleanly exits as expected.
SteamVR 1.14.16
Nvidia Game Ready Driver 457.09
Starwars Squadrons with latest 2.0 patch
May have found a solution.
After some digging online someone suggested that a program called Natural Locomotion can sometimes cause the error (although in general, not just in Squadrons in particular, and I wasn't having issues with any other game) due to the driver they use.
I've never actually used the program, but I did have the demo installed on my Steam account. I don't believe it was automatically launching with SteamVR (like fpsVR etc), but I uninstalled it anyway.
Then booted up Squadrons and, touch wood, after starting and exiting the game three times, it appears to have stopped crashing! (Worked both from launching the game from SteamVR Home as well as directly with "launch as VR" from the Steam desktop application)
Caveat:
Unfortuantely, the first time I booted SteamVR after removing the demo, there was a headset update so there's the possibility it was the update that fixed it and not removing the program. I wanted to reinstall the demo to see if I could replicate the issue and prove the cause, but it appears the demo is no longer available for install on Steam (only the full paid version) so without actually buying it I can't verify for sure.