This is a longstanding but infrequent crash that has occurred since at least 4.16.1. Users have not provided any descriptions of their actions when the crash occurred.
The callstack closely matches to [Link Removed], but that had specific repro steps which were confirmed fixed in 4.17.
Source Context
1414 // Show Sprite Categories 1415 { 1416 // Map 'Show All' and 'Hide All' commands 1417 OutCommandList.MapAction( 1418 FLevelViewportCommands::Get().ShowAllSprites, 1419 FExecuteAction::CreateSP( this, &SLevelViewport::OnToggleAllSpriteCategories, true ) ); 1420 1421 OutCommandList.MapAction( 1422 FLevelViewportCommands::Get().HideAllSprites, 1423 FExecuteAction::CreateSP( this, &SLevelViewport::OnToggleAllSpriteCategories, false ) ); 1424 1425 // Bind each show flag to the same delegate. We use the delegate payload system to figure out what show flag we are dealing with 1426 for( int32 CategoryIndex = 0; CategoryIndex < GUnrealEd->SpriteIDToIndexMap.Num(); ++CategoryIndex ) 1427 { 1428 ***** OutCommandList.MapAction( 1429 FLevelViewportCommands::Get().ShowSpriteCommands[ CategoryIndex ].ShowMenuItem, 1430 FExecuteAction::CreateSP( this, &SLevelViewport::ToggleSpriteCategory, CategoryIndex ), 1431 FCanExecuteAction(), 1432 FIsActionChecked::CreateSP( this, &SLevelViewport::IsSpriteCategoryVisible, CategoryIndex ) ); 1433 } 1434 }
repro steps currently unknown
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\Build\++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 610] Array index out of bounds: 19 from an array of size 19 UE4Editor_LevelEditor!SLevelViewport::BindShowCommands() [slevelviewport.cpp:1429] UE4Editor_LevelEditor!SLevelViewport::BindCommands() [slevelviewport.cpp:1139] UE4Editor_UnrealEd!SEditorViewport::Construct() [seditorviewport.cpp:92] UE4Editor_LevelEditor!SLevelViewport::Construct() [slevelviewport.cpp:178] UE4Editor_LevelEditor!TDecl<SLevelViewport,RequiredArgs::T0RequiredArgs>::operator<<=() [declarativesyntaxsupport.h:1091] UE4Editor_LevelEditor!FLevelViewportLayoutEntity::FLevelViewportLayoutEntity() [levelviewportlayoutentity.cpp:11] UE4Editor_LevelEditor!<lambda_e7eb8a8f5362b54fbe800efcf6558b52>::operator() [viewporttypedefinition.h:20] UE4Editor_LevelEditor!Invoke<<lambda_e7eb8a8f5362b54fbe800efcf6558b52> & __ptr64,FViewportConstructionArgs const & __ptr64>() [invoke.h:45] UE4Editor_LevelEditor!UE4Function_Private::TFunctionRefCaller<<lambda_e7eb8a8f5362b54fbe800efcf6558b52>,TSharedRef<IViewportLayoutEntity,0> __cdecl() [function.h:235] UE4Editor_LevelEditor!UE4Function_Private::TFunctionRefBase<TFunction<TSharedRef<IViewportLayoutEntity,0> __cdecl() [function.h:283] UE4Editor_LevelEditor!FLevelEditorModule::FactoryViewport() [leveleditor.cpp:560] UE4Editor_LevelEditor!FLevelViewportLayout2x2::MakeViewportLayout() [levelviewportlayout2x2.cpp:68] UE4Editor_LevelEditor!FLevelViewportLayout::BuildViewportLayout() [levelviewportlayout.cpp:193] UE4Editor_LevelEditor!FLevelViewportTabContent::UpdateViewportTabWidget() [levelviewporttabcontent.cpp:158] UE4Editor_LevelEditor!FLevelViewportTabContent::Initialize() [levelviewporttabcontent.cpp:61] UE4Editor_LevelEditor!SLevelEditor::BuildViewportTab() [sleveleditor.cpp:860] UE4Editor_LevelEditor!SLevelEditor::SpawnLevelEditorTab() [sleveleditor.cpp:578] UE4Editor_LevelEditor!TMemberFunctionCaller<SLevelEditor,TSharedRef<SDockTab,0>() [delegateinstanceinterface.h:165] UE4Editor_LevelEditor!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int,0,1>,FName,FString>::ApplyAfter<TMemberFunctionCaller<SLevelEditor,TSharedRef<SDockTab,0>() [tuple.h:422] UE4Editor_LevelEditor!TBaseSPMethodDelegateInstance<0,SLevelEditor,0,TSharedRef<SDockTab,0> __cdecl() [delegateinstancesimpl.h:327] UE4Editor_Slate!TBaseDelegate<TSharedRef<SDockTab,0>,FSpawnTabArgs const & __ptr64>::Execute() [delegatesignatureimpl.inl:537] UE4Editor_Slate!FTabManager::SpawnTab() [tabmanager.cpp:1414] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1273] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1366] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1366] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1366] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1357] UE4Editor_Slate!FTabManager::RestoreArea() [tabmanager.cpp:1249] UE4Editor_Slate!FTabManager::RestoreFrom() [tabmanager.cpp:808] UE4Editor_LevelEditor!SLevelEditor::RestoreContentArea() [sleveleditor.cpp:1212] UE4Editor_LevelEditor!SLevelEditor::Initialize() [sleveleditor.cpp:176] UE4Editor_LevelEditor!FLevelEditorModule::SpawnLevelEditor() [leveleditor.cpp:168] UE4Editor_LevelEditor!TMemberFunctionCaller<FLevelEditorModule,TSharedRef<SDockTab,0>() [delegateinstanceinterface.h:165] UE4Editor_LevelEditor!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<FLevelEditorModule,TSharedRef<SDockTab,0>() [tuple.h:497] UE4Editor_LevelEditor!TBaseRawMethodDelegateInstance<0,FLevelEditorModule,TSharedRef<SDockTab,0> __cdecl() [delegateinstancesimpl.h:556] UE4Editor_Slate!TBaseDelegate<TSharedRef<SDockTab,0>,FSpawnTabArgs const & __ptr64>::Execute() [delegatesignatureimpl.inl:537] UE4Editor_Slate!FTabManager::SpawnTab() [tabmanager.cpp:1414] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1273] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1357] UE4Editor_Slate!FTabManager::RestoreArea() [tabmanager.cpp:1249] UE4Editor_Slate!FTabManager::RestoreFrom() [tabmanager.cpp:808] UE4Editor_MainFrame!FMainFrameModule::CreateDefaultMainFrame() [mainframemodule.cpp:206] UE4Editor_UnrealEd!EditorInit() [unrealedglobals.cpp:124] UE4Editor!GuardedMain() [launch.cpp:150] UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134] UE4Editor!WinMain() [launchwindows.cpp:210] UE4Editor!__scrt_common_main_seh() [exe_common.inl:253] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
I am not able to find world outliner how to enable it?
An error occurred while trying to generate project files !?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
Delay nodes occasionally don't fire the "Completed" output in a nativized build
How can i modify the param name in EQS node
Bullet replication problem. The players sees each other but does not see the bullet
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-52290 in the post.