Search Issue Tracker
Third Party Issue
Votes
0
Found in [Package]
1.15.0
Issue ID
OXRB-573
Regression
No
Editor crashes on "(OVRPlugin) UnityPluginUnload" when entering into Play Mode while SteamVR is set as OpenXR Runtime in SteamVR settings
Reproduction steps:
1. Open the attached project “ReproProject“
2. Connect the Meta Quest device via wired or wireless Link
3. In Steam, launch SteamVR
4. Make sure that SteamVR is set as OpenXR Runtime (click on the “burger“ menu button → Settings → OpenXR, click on the “SET STEAMVR AS OPENXR RUNTIME” button)
5. Try to enter into Play Mode
6. Observe the result
Expected result: Editor successfully enters into Play Mode
Actual result: Editor crashes
Reproducible in: 1.7.0 (6000.0.53f1), 1.15.0-pre.2(6000.3.0a1), 1.15.0 (6000.0.53f1, 6000.1.11f1, 6000.2.0b9)
Could not test with: 1.15.0 (6000.3.0a1) (Compilation error, more info in the internal comments)
Reproducible on: Windows 11
Not reproducible on: No other environments tested
Reproducible on devices:
- Oculus Quest 3 (Quest 3), CPU: Snapdragon XR2 Gen 2 (SM8550), GPU: Adreno (TM) 740
- Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650
First few lines of the stack trace:
x00007FF9ED2CB3F5 (OVRPlugin) UnityPluginUnload
0x00007FFA1FDF1A71 (UnityOpenXR) runtime_SetStatAsUInt
0x00007FFA1FDB8C25 (UnityOpenXR) unity_ext_RequestEnableExtensionString
0x00007FFA1FDBA4C2 (UnityOpenXR) unity_ext_RequestEnableExtensionString
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Crash with multiple stack traces when painting detail on Terrain with a highly detailed Prefab
- Crash on mono_object_handle_isinst_mbyref_raw when SerializedReference points to a struct implementing ISerializationCallbackReceiver whose first field is a UnityEngine.Object
- Default name of a "Category" in a VFX Graph is not capitalised
- [Android] TMP Input Field loses focus on click when using an external keyboard
- GameObject renders as a cube when changing Cast Shadows
Resolution Note:
The crash is caused by Meta XR Feature's OVRPlugin.dll, which fails to deinitialize once the Meta XR Feature deactivates itself once it recognizes an unsupported OpenXR runtime, such as SteamVR.