This is a regression. Tested in //UE4/Release-4.27 CL18319896
An assertion is thrown when changing Animation Mode to any other mode while a Control Rig is selected.
Expected Results:
The editor changes to Landscape mode.
Actual Results:
Editor crashes with an Assertion:
Assertion failed: PendingDeactivateModes.Num() == 0 [File:D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorModeManager.cpp] [Line: 641]
Crash Reporter:
Assertion failed: PendingDeactivateModes.Num() == 0 [File:D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorModeManager.cpp] [Line: 641] UnrealEditor_UnrealEd!FEditorModeTools::ExitAllModesPendingDeactivate() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorModeManager.cpp:641] UnrealEditor_UnrealEd!FEditorModeTools::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorModeManager.cpp:1216] UnrealEditor_UnrealEd!FLevelEditorViewportClient::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\LevelEditorViewport.cpp:2303] UnrealEditor_UnrealEd!UEditorEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1873] UnrealEditor_UnrealEd!UUnrealEdEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:474] UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5215] UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:183] UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:147] UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:283] UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:330] UnrealEditor!__scrt_common_main_seh() [d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll
Log:
Error: === Critical error: === Error: Error: Fatal error! Error: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000010 Error: Error: [Callstack] 0x00007ff8e3e81b7b UnrealEditor-ControlRigEditor.dll!FControlRigBaseDockableView::`vcall'{16}'() [] Error: [Callstack] 0x00007ff8e3ed966e UnrealEditor-ControlRigEditor.dll!TBaseRawMethodDelegateInstance<0,FControlRigBaseDockableView,void __cdecl(UControlRig *,bool),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:470] Error: [Callstack] 0x00007ff8e3e924a5 UnrealEditor-ControlRigEditor.dll!TMulticastDelegate<void __cdecl(UControlRig *,bool),FDefaultDelegateUserPolicy>::Broadcast() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:967] Error: [Callstack] 0x00007ff8e3f61c4f UnrealEditor-ControlRigEditor.dll!FControlRigEditMode::RemoveControlRig() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRigEditor\Private\EditMode\ControlRigEditMode.cpp:3210] Error: [Callstack] 0x00007ff8e3f78e0e UnrealEditor-ControlRigEditor.dll!FControlRigEditMode::SetObjects() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRigEditor\Private\EditMode\ControlRigEditMode.cpp:188] Error: [Callstack] 0x00007ff8e419b030 UnrealEditor-ControlRigEditor.dll!FControlRigParameterTrackEditor::SetUpEditModeIfNeeded() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRigEditor\Private\Sequencer\ControlRigParameterTrackEditor.cpp:2254] Error: [Callstack] 0x00007ff8e417eff7 UnrealEditor-ControlRigEditor.dll!FControlRigParameterTrackEditor::HandleControlSelected() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRigEditor\Private\Sequencer\ControlRigParameterTrackEditor.cpp:2348] Error: [Callstack] 0x00007ff8e4167d04 UnrealEditor-ControlRigEditor.dll!TBaseRawMethodDelegateInstance<0,FControlRigParameterTrackEditor,void __cdecl(UControlRig *,FRigControlElement *,bool),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:470] Error: [Callstack] 0x00007ff8eb97bc7d UnrealEditor-ControlRig.dll!UControlRig::HandleHierarchyModified() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\ControlRig.cpp:1675] Error: [Callstack] 0x00007ff8eb95b57e UnrealEditor-ControlRig.dll!TBaseUObjectMethodDelegateInstance<0,UControlRig,void __cdecl(enum ERigHierarchyNotification,URigHierarchy *,FRigBaseElement const *),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:611] Error: [Callstack] 0x00007ff8eb985f8d UnrealEditor-ControlRig.dll!URigHierarchy::Notify() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchy.cpp:2049] Error: [Callstack] 0x00007ff8eba3304a UnrealEditor-ControlRig.dll!URigHierarchyController::Notify() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchyController.cpp:1561] Error: [Callstack] 0x00007ff8eba4fc0f UnrealEditor-ControlRig.dll!URigHierarchyController::SelectElement() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchyController.cpp:97] Error: [Callstack] 0x00007ff8eba5596b UnrealEditor-ControlRig.dll!URigHierarchyController::SetSelection() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchyController.cpp:126] Error: [Callstack] 0x00007ff8eb93af89 UnrealEditor-ControlRig.dll!UControlRig::ClearControlSelection() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\ControlRig.cpp:1631] Error: [Callstack] 0x00007ff8e3ee5dcf UnrealEditor-ControlRigEditor.dll!FControlRigEditMode::Exit() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRigEditor\Private\EditMode\ControlRigEditMode.cpp:422] Error: [Callstack] 0x00007ff912acb880 UnrealEditor-UnrealEd.dll!FEditorModeTools::ExitAllModesPendingDeactivate() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorModeManager.cpp:638] Error: [Callstack] 0x00007ff912afa47d UnrealEditor-UnrealEd.dll!FEditorModeTools::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorModeManager.cpp:1216] Error: [Callstack] 0x00007ff912f9d795 UnrealEditor-UnrealEd.dll!FLevelEditorViewportClient::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\LevelEditorViewport.cpp:2303] Error: [Callstack] 0x00007ff912a9e636 UnrealEditor-UnrealEd.dll!UEditorEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1873] Error: [Callstack] 0x00007ff913429f56 UnrealEditor-UnrealEd.dll!UUnrealEdEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:474] Error: [Callstack] 0x00007ff6ce0f82f6 UnrealEditor.exe!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5215] Error: [Callstack] 0x00007ff6ce110d9c UnrealEditor.exe!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:183] Error: [Callstack] 0x00007ff6ce110e8a UnrealEditor.exe!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:147] Error: [Callstack] 0x00007ff6ce113c4d UnrealEditor.exe!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:283] Error: [Callstack] 0x00007ff6ce125534 UnrealEditor.exe!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:330] Error: [Callstack] 0x00007ff6ce1286e6 UnrealEditor.exe!__scrt_common_main_seh() [d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] Error: [Callstack] 0x00007ff98dca7c24 KERNEL32.DLL!UnknownFunction [] Error: [Callstack] 0x00007ff98ed2d721 ntdll.dll!UnknownFunction []
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-152763 in the post.
3 |
Component | UE - Anim - Rigging - Control Rig |
---|---|
Affects Versions | 5.0.1 |
Target Fix | 5.0.2 |
Created | May 17, 2022 |
---|---|
Resolved | May 19, 2022 |
Updated | May 19, 2022 |