My UE4 game crashes with Assertion failed: !AllocationFlags[Index]

Hello,

Been working on a game for Quest a month now and started to have a very strange issue. Sometimes when I run my game after loading it to Quest it simply crashes and drops me back to the menu. It seems to happen at random, meaning sometimes I can play for 10 seconds, other times for 30 min.

I keep getting one of these two errors:



 Assertion failed: Index < GetMaxIndex() [File:D:/P4Workspaces/Switch_3/Engine/Source/Runtime/Core/Public/Containers/SparseArray.h] [Line: 86]  LogAndroid: Error: === Critical error: === LogAndroid: Error:  LogAndroid: Error: Assertion failed: Index < GetMaxIndex() [File:D:/P4Workspaces/Switch_3/Engine/Source/Runtime/Core/Public/Containers/SparseArray.h] [Line: 86]  LogAndroid: Error:  LogAndroid: Error: [Callstack] 0x00000000C520E2A0 libUE4.so(0x00000000039E82A0)!FDebug::CheckVerifyFailedImpl(char const*, char const*, int, char16_t const*, ...)  ] LogAndroid: Error: [Callstack] 0x00000000C92BFDD0 libUE4.so(0x0000000007A99DD0)!void FDebug::CheckVerifyFailed<char16_t [1]>(char const*, char const*, int, char16_t const (&) [1])  ] LogAndroid: Error: [Callstack] 0x00000000C62680C0 libUE4.so(0x0000000004A420C0)!TSparseArray<TSetElement<TTuple<FPrimitiveSceneInfo*, int> >, TSparseArrayAllocator<FDefaultAllocator, FDefaultBitArrayAllocator> >::AllocateIndex(int)  ] LogAndroid: Error: [Callstack] 0x00000000C6267C9C libUE4.so(0x0000000004A41C9C)!FSetElementId TSet<TTuple<FPrimitiveSceneInfo*, int>, TDefaultMapHashableKeyFuncs<FPrimitiveSceneInfo*, int, false>, FDefaultSetAllocator>::Emplace<TPairInitializer<FPrimitiveSceneInfo*&, int&&> >(TPairInitializer<FPrimitiveSceneInfo*&, int&&>&&, bool*)  ] LogAndroid: Error: [Callstack] 0x00000000C624E230 libUE4.so(0x0000000004A28230)!FLateUpdateManager::GatherLateUpdatePrimitives(USceneComponent*)  ] LogAndroid: Error: [Callstack] 0x00000000C6245810 libUE4.so(0x0000000004A1F810)!FLateUpdateManager::Setup(FTransform const&, USceneComponent*, bool)  ] LogAndroid: Error: [Callstack] 0x00000000C721FDC0 libUE4.so(0x00000000059F9DC0)!UCameraComponent::GetCameraView(float, FMinimalViewInfo&)  ] LogAndroid: Error: [Callstack] 0x00000000C706D9B0 libUE4.so(0x00000000058479B0)!AActor::CalcCamera(float, FMinimalViewInfo&)  ] LogAndroid: Error: [Callstack] 0x00000000C7A1A06C libUE4.so(0x00000000061F406C)!APlayerCameraManager::UpdateViewTargetInternal(FTViewTarget&, float)  ] LogAndroid: Error: [Callstack] 0x00000000C7A1AB04 libUE4.so(0x00000000061F4B04)!APlayerCameraManager::UpdateViewTarget(FTViewTarget&, float)  ] LogAndroid: Error: [Callstack] 0x00000000C7A1C480 libUE4.so(0x00000000061F6480)!APlayerCameraManager::DoUpdateCamera(float)  ] LogAndroid: Error: [Callstack] 0x00000000C7A1BADC libUE4.so(0x00000000061F5ADC)!APlayerCameraManager::UpdateCamera(float)  ] LogAndroid: Error: [Callstack] 0x00000000C76BA460 libUE4.so(0x0000000005E94460)!UWorld::Tick(ELevelTick, float)  ] LogAndroid: Error: [Callstack] 0x00000000C751B998 libUE4.so(0x0000000005CF5998)!UGameEngine::Tick(float, bool)  ] LogAndroid: Error: [Callstack] 0x00000000C4A1C4D8 libUE4.so(0x00000000031F64D8)!FEngineLoop::Tick()  ] LogAndroid: Error: [Callstack] 0x00000000C4A132F4 libUE4.so(0x00000000031ED2F4)!AndroidMain(android_app*)  ] LogAndroid: Error: [Callstack] 0x00000000C4A22B30 libUE4.so(0x00000000031FCB30)!android_main()  ] LogAndroid: Error: [Callstack] 0x00000000C4A43DB8 libUE4.so(0x000000000321DDB8)![Unknown]()  ] LogAndroid: Error: [Callstack] 0x00000000E7C5C8D4 libc.so(0x00000000000478D4)![Unknown]()  ] LogAndroid: Error: [Callstack] 0x00000000E7C2EFE6 libc.so(0x0000000000019FE6)![Unknown]()  ]  


 Assertion failed: !AllocationFlags[Index] [File:D:/P4Workspaces/Switch_2/Engine/Source/Runtime/Core/Public/Containers/SparseArray.h] [Line: 87]  LogAndroid: Error: === Critical error: === LogAndroid: Error:  LogAndroid: Error: Assertion failed: !AllocationFlags[Index] [File:D:/P4Workspaces/Switch_2/Engine/Source/Runtime/Core/Public/Containers/SparseArray.h] [Line: 87]  LogAndroid: Error:  LogAndroid: Error: [Callstack] 0x00000000C35CF220 libUE4.so(0x00000000039E5220)!FDebug::CheckVerifyFailedImpl(char const*, char const*, int, char16_t const*, ...)  ] LogAndroid: Error: [Callstack] 0x00000000C76836C0 libUE4.so(0x0000000007A996C0)!void FDebug::CheckVerifyFailed<char16_t [1]>(char const*, char const*, int, char16_t const (&) [1])  ] LogAndroid: Error: [Callstack] 0x00000000C462B8E8 libUE4.so(0x0000000004A418E8)!TSparseArray<TSetElement<TTuple<FPrimitiveSceneInfo*, int> >, TSparseArrayAllocator<FDefaultAllocator, FDefaultBitArrayAllocator> >::AllocateIndex(int)  ] LogAndroid: Error: [Callstack] 0x00000000C462B474 libUE4.so(0x0000000004A41474)!FSetElementId TSet<TTuple<FPrimitiveSceneInfo*, int>, TDefaultMapHashableKeyFuncs<FPrimitiveSceneInfo*, int, false>, FDefaultSetAllocator>::Emplace<TPairInitializer<FPrimitiveSceneInfo*&, int&&> >(TPairInitializer<FPrimitiveSceneInfo*&, int&&>&&, bool*)  ] LogAndroid: Error: [Callstack] 0x00000000C4611A0C libUE4.so(0x0000000004A27A0C)!FLateUpdateManager::GatherLateUpdatePrimitives(USceneComponent*)  ] LogAndroid: Error: [Callstack] 0x00000000C4608FE0 libUE4.so(0x0000000004A1EFE0)!FLateUpdateManager::Setup(FTransform const&, USceneComponent*, bool)  ] LogAndroid: Error: [Callstack] 0x00000000C55E3490 libUE4.so(0x00000000059F9490)!UCameraComponent::GetCameraView(float, FMinimalViewInfo&)  ] LogAndroid: Error: [Callstack] 0x00000000C5431080 libUE4.so(0x0000000005847080)!AActor::CalcCamera(float, FMinimalViewInfo&)  ] LogAndroid: Error: [Callstack] 0x00000000C5DDD83C libUE4.so(0x00000000061F383C)!APlayerCameraManager::UpdateViewTargetInternal(FTViewTarget&, float)  ] LogAndroid: Error: [Callstack] 0x00000000C5DDE2D4 libUE4.so(0x00000000061F42D4)!APlayerCameraManager::UpdateViewTarget(FTViewTarget&, float)  ] LogAndroid: Error: [Callstack] 0x00000000C5DDFC50 libUE4.so(0x00000000061F5C50)!APlayerCameraManager::DoUpdateCamera(float)  ] LogAndroid: Error: [Callstack] 0x00000000C5DDF2AC libUE4.so(0x00000000061F52AC)!APlayerCameraManager::UpdateCamera(float)  ] LogAndroid: Error: [Callstack] 0x00000000C5A7DB18 libUE4.so(0x0000000005E93B18)!UWorld::Tick(ELevelTick, float)  ] LogAndroid: Error: [Callstack] 0x00000000C58DF050 libUE4.so(0x0000000005CF5050)!UGameEngine::Tick(float, bool)  ] LogAndroid: Error: [Callstack] 0x00000000C2DDF340 libUE4.so(0x00000000031F5340)!FEngineLoop::Tick()  ] LogAndroid: Error: [Callstack] 0x00000000C2DD615C libUE4.so(0x00000000031EC15C)!AndroidMain(android_app*)  ] LogAndroid: Error: [Callstack] 0x00000000C2DE5998 libUE4.so(0x00000000031FB998)!android_main()  ] LogAndroid: Error: [Callstack] 0x00000000C2E06C20 libUE4.so(0x000000000321CC20)![Unknown]()  ] LogAndroid: Error: [Callstack] 0x00000000E69248D4 libc.so(0x00000000000478D4)![Unknown]()  ] LogAndroid: Error: [Callstack] 0x00000000E68F6FE6 libc.so(0x0000000000019FE6)![Unknown]()  ]  

I thought I coded something funny. So started a clean project and still getting the same issue.

Configuration for the project was followed by this video: https://www.youtube.com/watch?v=jlcj4HB9LX8

I don’t know what to do anymore. Running a clean project and still getting it. Any suggestions, ideas, debug ideas are welcome!

Thank you!

Anyone have ANY idea?

Here’s a strange thing: if for the first minute after starting the game I move very slowly it seems to work after then fine!

I’m trying to roll this ball a little further over here: Has the thread-safety of Map/Set changed since 4.19? - Platform & Builds - Epic Developer Community Forums

I also get this crash when testing on the Quest, but it doesn’t crash in a shipping build.

Seems like it’s fixed: Unreal Engine Issues and Bug Tracker (UE-73467) and included in 4.23 branch!

hey Sir, i am unable to load UE again, before get started it comes this
“Assertion failed: FenceValue <= CurrentFence [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/D3D12RHI/Private/D3D12DirectCommandListManager.cpp] [Line: 213]”

i cant get to my Game. and there is nothing except 1 Player 1 cape Mesh on Standart Start Playground from Template. Stock Level, and it crashes all time, i am unable to dev my Game maybe 1 week…i cant start UE 4.24 - 4.25 has also some errors on grafixcard i think. i have rtx 2070 super and my updates are up to date. is here anyone able to guide me through the right settings for my grafixcard ? thanks all