4.12 VR editor crashes when controllers are active

Using VR editor picked up controllers and it immediately crashes.

Same bug was in 4.12 preview 4 when I last tried it.
I can’t use the VR editor and I really want to. Please fix.

AMD R9 390x
Windows 10

Hello ,

I was not able to reproduce this issue on our end. I have a few questions for you that will help narrow down what issue it is that you are experiencing.

Quick questions:

  1. Can you reproduce this issue in a clean project?
  2. If so, could you provide a detailed list of steps to reproduce this issue on our end?
  3. Do you have your editor full screen?
  4. Could you provide the complete callstack that is given when the editor crashes?
  5. Are you running steam VR?
  6. Did you press any buttons before the crash happened?
  1. I did not experience a crash when I tested it on a completely blank project which is great!

  2. I do however experience the crash every time on any project that was opened in a previous version to 4.12.0, even blank ones and ones tested in 4.12 preview builds.

  3. The VR editor automatically takes up my whole screen when it is running.

  4. Yes I start it before I launch UE

  5. No buttons pressed, it happens when all three devices head, right, and left are moved around the scene. It’s usually instantaneous to me picking up both controllers in the middle of the room.

MachineId:EF110BE54F3D7E867CA3118C3D4E02C1
EpicAccountId:7762d0525aba418c8f7015dc3003f364

Access violation - code c0000005 (first/second chance not available)

UE4Editor_SteamController!FSteamController::UpdateVibration()
UE4Editor_Core!FWindowsApplication::SetForceFeedbackChannelValues() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:1952]
UE4Editor_VREditor!FVREditorMode::PlayHapticEffect() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\vreditor\vreditormode.cpp:2113]
UE4Editor_VREditor!FVREditorWorldInteraction::OnVRHoverUpdate() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\vreditor\vreditorworldinteraction.cpp:769]
UE4Editor_VREditor!TBaseRawMethodDelegateInstance<0,FVREditorWorldInteraction,void __cdecl(FEditorViewportClient & __ptr64,int,FVector & __ptr64,bool & __ptr64,bool & __ptr64)>::ExecuteIfSafe() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:642]
UE4Editor_VREditor!TBaseMulticastDelegate

__ptr64>::Broadcast() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:921]
UE4Editor_VREditor!FVREditorMode::Tick() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\vreditor\vreditormode.cpp:944]
UE4Editor_UnrealEd!FEditorModeTools::Tick() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\unrealed\private\editormodemanager.cpp:654]
UE4Editor_UnrealEd!FLevelEditorViewportClient::Tick() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\unrealed\private\leveleditorviewport.cpp:2024]
UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\unrealed\private\editorengine.cpp:1409]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\build++ue4+release-4.12+compile\sync\engine\source\editor\unrealed\private\unrealedengine.cpp:368]
UE4Editor!FEngineLoop::Tick() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2774]
UE4Editor!GuardedMain() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\launch\private\launch.cpp:148]
UE4Editor!GuardedMainWrapper() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\build++ue4+release-4.12+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Hello ,

Could you provide a project that reproduces this issue, so that I could take a closer look?

Here’s one with just starter content in it that crashes every time.

https://drive.google.com/file/d/0B-YsrxXZb3BTN0dGRFZyclIwNmM/view?usp=sharing

I was able to reproduce this issue on our end using the project provided. I have written up a report ( UE-31690) and I have submitted it to the developers for further consideration. I will provide updates with any pertinent information as it becomes available. Thank you for your time and information.

Make it a great day

Awesome thanks!

Hey!

It seems you have enabled steam controller plugin somehow. A workaround is to disable this plugin and it should work fine. There definitely is a bug with how the controller rumble and steam controller rumble are tied to each and not behaving nicely with each other.