Description

Crash attempting to input value for Rot Y in a floating details panel.

Found on //UE4/Release-4.15 CL-3283184. Reproduces in Binary and P4 versions of the editor.

Reproduces in //UE4/Main CL-3283866

Tested on an Oculus Rift.

Steps to Reproduce
  1. Open UE4Editor.exe QAGAME
  2. Drag an instance of QA_TestHelper in to the world (repros w/ all actors I've tried.)
  3. Enter VREditor
  4. Point your hand at your other hand and open a details panel
  5. Trigger drag the bar at the bottom of the details panel to detach it from your hand
  6. Select the Rot Y value using the details panel (you'll need the instance of QA_TestHelper selected if it's been deselected)
  7. Point at the 2 on your number wheel hand and grip to enter it

Result: Crash

Callstack
[2017.02.03-01.32.42:214][467]LogWindows:Error: === Critical error: ===
[2017.02.03-01.32.42:214][467]LogWindows:Error: 
[2017.02.03-01.32.42:214][467]LogWindows:Error: Fatal error!
[2017.02.03-01.32.42:214][467]LogWindows:Error: 
[2017.02.03-01.32.42:214][467]LogWindows:Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffff
[2017.02.03-01.32.42:214][467]LogWindows:Error: 
[2017.02.03-01.32.42:214][467]LogWindows:Error: UE4Editor-SlateCore.dll!FSlotBase::DetachWidget() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\slotbase.cpp:22]
[2017.02.03-01.32.42:215][467]LogWindows:Error: UE4Editor-VREditor.dll!UVREditorUISystem::OnHoverEndEffect() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\vreditor\ui\vreditoruisystem.cpp:2564]
[2017.02.03-01.32.42:215][467]LogWindows:Error: UE4Editor-VREditor.dll!TBaseUObjectMethodDelegateInstance<0,UVREditorUISystem,void __cdecl(void),TSharedRef<SButton,0> >::ExecuteIfSafe() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:858]
[2017.02.03-01.32.42:215][467]LogWindows:Error: UE4Editor-Slate.dll!SButton::OnMouseLeave() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:341]
[2017.02.03-01.32.42:215][467]LogWindows:Error: UE4Editor-Slate.dll!FSlateApplication::RoutePointerMoveEvent() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5259]
[2017.02.03-01.32.42:215][467]LogWindows:Error: UE4Editor-VREditor.dll!UVREditorUISystem::OnVRHoverUpdate() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\vreditor\ui\vreditoruisystem.cpp:603]
[2017.02.03-01.32.42:215][467]LogWindows:Error: UE4Editor-VREditor.dll!TBaseUObjectMethodDelegateInstance<0,UVREditorUISystem,void __cdecl(FEditorViewportClient & __ptr64,UViewportInteractor * __ptr64,FVector & __ptr64,bool & __ptr64)>::ExecuteIfSafe() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:858]
[2017.02.03-01.32.42:216][467]LogWindows:Error: UE4Editor-ViewportInteraction.dll!TBaseMulticastDelegate<void,FEditorViewportClient & __ptr64,UViewportInteractor * __ptr64,FVector & __ptr64,bool & __ptr64>::Broadcast() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:937]
[2017.02.03-01.32.42:216][467]LogWindows:Error: UE4Editor-ViewportInteraction.dll!UViewportWorldInteraction::HoverTick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\viewportinteraction\viewportworldinteraction.cpp:589]
[2017.02.03-01.32.42:216][467]LogWindows:Error: UE4Editor-ViewportInteraction.dll!UViewportWorldInteraction::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\viewportinteraction\viewportworldinteraction.cpp:358]
[2017.02.03-01.32.42:216][467]LogWindows:Error: UE4Editor-ViewportInteraction.dll!FViewportWorldInteractionManager::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\viewportinteraction\viewportworldinteractionmanager.cpp:31]
[2017.02.03-01.32.42:217][467]LogWindows:Error: UE4Editor-UnrealEd.dll!FEditorWorldManager::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\editorworldmanager.cpp:123]
[2017.02.03-01.32.42:217][467]LogWindows:Error: UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\editorengine.cpp:1708]
[2017.02.03-01.32.42:217][467]LogWindows:Error: UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\unrealedengine.cpp:391]
[2017.02.03-01.32.42:217][467]LogWindows:Error: UE4Editor.exe!FEngineLoop::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3025]
[2017.02.03-01.32.42:217][467]LogWindows:Error: UE4Editor.exe!GuardedMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
[2017.02.03-01.32.42:217][467]LogWindows:Error: UE4Editor.exe!GuardedMainWrapper() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
[2017.02.03-01.32.42:218][467]LogWindows:Error: UE4Editor.exe!WinMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
[2017.02.03-01.32.42:218][467]LogWindows:Error: UE4Editor.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
[2017.02.03-01.32.42:218][467]LogWindows:Error: kernel32.dll!0x00000000778359CD
[2017.02.03-01.32.42:218][467]LogWindows:Error: ntdll.dll!0x000000007796A2E1
[2017.02.03-01.32.42:218][467]LogWindows:Error: ntdll.dll!0x000000007796A2E1

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-41495 in the post.

0
Login to Vote

Fixed
ComponentTools - VRMode
Affects Versions4.15
Target Fix4.15
Fix Commit3286177
Main Commit3389599
Release Commit3286177
CreatedFeb 3, 2017
ResolvedFeb 3, 2017
UpdatedSep 16, 2019