Developer Notes

The current workaround for this is to wait a minute or two between launching the editor and entering VR Mode.

Description

The editor is crashing when interacting with the VR Mode motion controller menu. So far this has only been tested on Oculus.

I got this to occur in a blank project as well when in VR Mode, by moving through and back out of the menus.

Steps to Reproduce

Setup:
Have access to an Oculus HMD with touch controllers and QAGame

Repro:

  1. Open QAGame
  2. Enter VR Mode
  3. Move the thumbstick on the left touch controller to summon the menu
  4. Use the right controller to select an option on the menu
  5. If the crash hasn't occurred yet, open the content browser and use the right controller to interact with it
Callstack
[2017.09.27-20.08.49:658][610]LogWindows: Error: === Critical error: ===
[2017.09.27-20.08.49:658][610]LogWindows: Error: 
[2017.09.27-20.08.49:658][610]LogWindows: Error: Fatal error!
[2017.09.27-20.08.49:658][610]LogWindows: Error: 
[2017.09.27-20.08.49:658][610]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x000002e0
[2017.09.27-20.08.49:658][610]LogWindows: Error: 
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000C215AB37 UE4Editor-UnrealEd.dll!FEditorViewportClient::IsPerspective() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\unrealed\private\editorviewportclient.cpp:1474]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000C1CE3C5E UE4Editor-UnrealEd.dll!FEditorViewportClient::GetViewLocation() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\unrealed\public\editorviewportclient.h:404]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000BD32C7A0 UE4Editor-ViewportInteraction.dll!UViewportWorldInteraction::GetRoomTransform() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\viewportinteraction\viewportworldinteraction.cpp:647]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000B557B9FF UE4Editor-VREditor.dll!UVREditorMotionControllerInteractor::PollInput() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\vreditor\vreditormotioncontrollerinteractor.cpp:873]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000BD335C8A UE4Editor-ViewportInteraction.dll!UViewportWorldInteraction::PollInputIfNeeded() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\viewportinteraction\viewportworldinteraction.cpp:2507]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000BD33DA9A UE4Editor-ViewportInteraction.dll!UViewportWorldInteraction::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\viewportinteraction\viewportworldinteraction.cpp:461]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000C2173785 UE4Editor-UnrealEd.dll!UEditorWorldExtensionCollection::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\unrealed\private\editorworldextension.cpp:335]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000C21738D6 UE4Editor-UnrealEd.dll!UEditorWorldExtensionManager::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\unrealed\private\editorworldextension.cpp:559]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000C20968F9 UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\unrealed\private\editorengine.cpp:1744]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000C2946F36 UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\editor\unrealed\private\unrealedengine.cpp:396]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000003FDD59E6 UE4Editor.exe!FEngineLoop::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3296]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000003FDE5430 UE4Editor.exe!GuardedMain() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000003FDE54AA UE4Editor.exe!GuardedMainWrapper() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000003FDF2129 UE4Editor.exe!WinMain() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000003FDF3AD7 UE4Editor.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x00000000770559CD kernel32.dll!UnknownFunction []
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000007718A561 ntdll.dll!UnknownFunction []
[2017.09.27-20.08.49:658][610]LogWindows: Error: [Callstack] 0x000000007718A561 ntdll.dll!UnknownFunction []
[2017.09.27-20.08.49:658][610]LogWindows: Error: 
[2017.09.27-20.08.49:675][610]LogExit: Executing StaticShutdownAfterError

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-50445 in the post.

0
Login to Vote

Fixed
ComponentUE - Editor - Workflow Systems
Affects Versions4.18
Target Fix4.19
Fix Commit3734244
Main Commit3739980
Release Commit3813083
CreatedSep 27, 2017
ResolvedNov 2, 2017
UpdatedJan 20, 2024