We ran into a crash in FRenderAssetStreamingManager::UpdateResourceStreaming due to an invalid array index:
[Image Removed]
The TextureIndex in InflightRenderAssets is bigger than the number of elements in StreamingRenderAssets.
I think this happens in PIE mode when reimporting a texture on which Texture->StreamIn() is being called. (see repro steps)
The call stack is:
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\jenkins\Build\Game\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 1067]
Array index out of bounds: 1350 into an array of size 1350
Unhandled Exception: 0x00004000
CALLSTACK
UnrealEditor_Core!FDebug::CheckVerifyFailedImpl2() [D:\jenkins\Build\Game\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:1018]
UnrealEditor_Engine!FRenderAssetStreamingManager::UpdateResourceStreaming() [D:\jenkins\Build\Game\Engine\Source\Runtime\Engine\Private\Streaming\StreamingManagerTexture.cpp:2041]
UnrealEditor_Engine!FStreamingManagerCollection::UpdateResourceStreaming() [D:\jenkins\Build\Game\Engine\Source\Runtime\Engine\Private\ContentStreaming.cpp:915]
UnrealEditor_Engine!IStreamingManager::Tick() [D:\jenkins\Build\Game\Engine\Source\Runtime\Engine\Private\ContentStreaming.cpp:744]
UnrealEditor_Engine!FStreamingManagerCollection::Tick() [D:\jenkins\Build\Game\Engine\Source\Runtime\Engine\Private\ContentStreaming.cpp:887]
UnrealEditor_UnrealEd!UEditorEngine::Tick() [D:\jenkins\Build\Game\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:2472]
UnrealEditor_UnrealEd!UUnrealEdEngine::Tick() [D:\jenkins\Build\Game\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:533]
UnrealEditor!FEngineLoop::Tick() [D:\jenkins\Build\Game\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5770]
UnrealEditor!GuardedMain() [D:\jenkins\Build\Game\Engine\Source\Runtime\Launch\Private\Launch.cpp:196]
UnrealEditor!GuardedMainWrapper() [D:\jenkins\Build\Game\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:129]
UnrealEditor!LaunchWindowsStartup() [D:\jenkins\Build\Game\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:305]
UnrealEditor!WinMain() [D:\jenkins\Build\Game\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:364]
UnrealEditor!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32!BaseThreadInitThunk()
ntdll!RtlUserThreadStart()