Search Unity

Bug Crash on OpenXRInputProvider_SendHapticImpulse

Discussion in 'VR' started by kalineh, Feb 6, 2023.

  1. kalineh

    kalineh

    Joined:
    Dec 23, 2015
    Posts:
    241
    Recently updating some plugins caused a fairly reliable haptics crash. Is there any workaround to this? (using quest2 via quest link)

    (Case Report: CASE IN-31279)

    CRASH:
    "com.unity.xr.oculus": "3.1.1",
    "com.unity.xr.openxr": "1.6.0",
    "com.unity.inputsystem": "1.5.0",

    NO CRASH:
    "com.unity.xr.oculus": "3.0.2",
    "com.unity.xr.openxr": "1.4.2",
    "com.unity.inputsystem": "1.3.0",

    Code (CSharp):
    1.  
    2. ========== OUTPUTTING STACK TRACE ==================
    3.  
    4. 0x00007FFD1A69CD29 (KERNELBASE) RaiseException
    5. 0x00007FFCB4D96151 (LibOVRRT64_1) Json::PrintTo
    6. 0x00007FFCB4D4DEA5 (LibOVRRT64_1) Json::operator>>
    7. 0x00007FFCB4D62258 (LibOVRRT64_1) Json::operator>>
    8. 0x00007FFCB4D62521 (LibOVRRT64_1) Json::operator>>
    9. 0x00007FFCB4D5FC66 (LibOVRRT64_1) Json::operator>>
    10. 0x00007FFCB4D5E2D5 (LibOVRRT64_1) Json::operator>>
    11. 0x00007FFCB4D60DB1 (LibOVRRT64_1) Json::operator>>
    12. 0x00007FFCB4B8CF50 (LibOVRRT64_1) ovr_ReleaseHapticsClip
    13. 0x00007FFCB4B8DBFB (LibOVRRT64_1) ovr_ReleaseHapticsClip
    14. 0x00007FFCB4BD8326 (LibOVRRT64_1) xrNegotiateLoaderApiLayerInterface
    15. 0x00007FFCB4C073DF (LibOVRRT64_1) xrNegotiateLoaderApiLayerInterface
    16. 0x00007FFCB4B9770F (LibOVRRT64_1) ovr_ReleaseHapticsClip
    17. 0x00007FFCB4BC83B9 (LibOVRRT64_1) ovr_ReleaseHapticsClip
    18. 0x00007FFCB4B83396 (LibOVRRT64_1) ovr_ReleaseHapticsClip
    19. 0x00007FFCBB582671 (UnityOpenXR) unity_ext_RequestEnableExtensionString
    20. 0x00007FFCBB588384 (UnityOpenXR) OpenXRInputProvider_SendHapticImpulse
    21. 0x000002922E93A092 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.XR.OpenXR.Input.OpenXRInput:Internal_SendHapticImpulse (uint,ulong,single,single,single)
    22. 0x000002922E9384FB (Mono JIT Code) UnityEngine.XR.OpenXR.Input.OpenXRInput:SendHapticImpulse (UnityEngine.InputSystem.InputAction,single,single,single,UnityEngine.InputSystem.InputDevice)
    23. 0x000002922E872D53 (Mono JIT Code) XRControllerHaptics:UpdateHapticsApiFrame (single)
    24. 0x000002922E872B6B (Mono JIT Code) XRControllerHaptics:Update ()
    25. 0x0000029142A560E8 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)
    26. 0x00007FFCA1B3FEB4 (mono-2.0-bdwgc) mono_jit_set_domain
    27. 0x00007FFCA1A7E764 (mono-2.0-bdwgc) mono_object_get_virtual_method
    28. 0x00007FFCA1A7E8FC (mono-2.0-bdwgc) mono_runtime_invoke
    29. SymInit: Symbol-SearchPath: '.', symOptions: 534, UserName: 'kalin'
    30. OS-Version: 10.0.0