Packaging for Oculus Quest, testing a field builder where the user can add bunkers and re-arrange them then save the field. When its saved I iterate through all the bunkers and store an array of transforms and bunker id’s. When switching fields I destroy all current bunkers, load the save slot for the field and iterate through the array spawning a bunker matched to its id for each one. That’s the general gist of it. I’m thinking somewhere in there im not updating an array correctly and its holding a bad pointer or something. Seeing a few things in the log that confuse me though, if anyone has any insight it would be very appreciated!
I also recently removed the PickupActorInterface from a BP class default because they should not be grabbable and they were getting in the way of objects that are grabbable when they overlapped.
Also worth mentioning I only get the crashes when running on the Quest.
LogPlayLevel: Error: 12-15 15:49:56.049 21157 21187 D UE4 : [2020.12.15-23.49.56:049][712]LogAndroid: Error: === Critical error: ===
LogPlayLevel: Error: 12-15 15:49:56.049 21157 21187 D UE4 : [2020.12.15-23.49.56:049][712]LogAndroid: Error:
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:049][712]LogAndroid: Error: Fatal error: [File:C:/UE_4.25.3/Engine/Source/Runtime/CoreUObject/Private/UObject/GarbageCollection.cpp] [Line: 929]
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: Invalid object in GC: 0xffffffffb9c802c0, ReferencingObject: BlueprintGeneratedClass /Game/VirtualRealityBP/Blueprints/PickupActorInterface.PickupActorInterface_C, ReferencingProperty: NULL
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C9738C38 libUE4.so(0x0000000006063C38)!_ZZN12FGCCollectorILb1ELb1EE29InternalHandleObjectReferenceERP7UObjectPKS1_PK9FPropertyENKUlTyTyTyRKT_RKT0_DpRKT1_E_clI22FLogCategoryLogGarbageA80_DsJxPKDsSO_EEEDaSB_SE_SI_() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C9738120 libUE4.so(0x0000000006063120)!FGCCollector<true, true>::HandleObjectReference(UObject*&, UObject const*, FProperty const*) []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C9662FC0 libUE4.so(0x0000000005F8DFC0)!UClass::AddReferencedObjects(UObject*, FReferenceCollector&) []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C9734F18 libUE4.so(0x000000000605FF18)!TFastReferenceCollector<true, FGCReferenceProcessor<true, true>, FGCCollector<true, true>, FGCArrayPool, false, true>::ProcessObjectArray(FGCArrayStruct&, TRefCountPtr<FGraphEvent> con
st&) []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C97328EC libUE4.so(0x000000000605D8EC)!TFastReferenceCollector<true, FGCReferenceProcessor<true, true>, FGCCollector<true, true>, FGCArrayPool, false, true>::FCollectorTaskQueue::DoTask() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C9731E64 libUE4.so(0x000000000605CE64)!TGraphTask<TFastReferenceCollector<true, FGCReferenceProcessor<true, true>, FGCCollector<true, true>, FGCArrayPool, false, true>::FCollectorTaskProcessorTask>::ExecuteTask(TArray<FBase
GraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type) []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C8FDA6E4 libUE4.so(0x00000000059056E4)!FTaskThreadAnyThread::ProcessTasks() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C8FD96CC libUE4.so(0x00000000059046CC)!FTaskThreadAnyThread::ProcessTasksUntilQuit(int) []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C8FD94E4 libUE4.so(0x00000000059044E4)!FTaskThreadAnyThread::Run() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C90D1464 libUE4.so(0x00000000059FC464)!FRunnableThreadPThread::Run() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000C8FD7474 libUE4.so(0x0000000005902474)!FRunnableThreadPThread::_ThreadProc(void*) []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000EC079D84 libc.so(0x0000000000047D84)![Unknown]() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: [Callstack] 0x00000000EC04C036 libc.so(0x000000000001A036)![Unknown]() []
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error:
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error:
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error:
LogPlayLevel: Error: 12-15 15:49:56.050 21157 21187 D UE4 : [2020.12.15-23.49.56:050][712]LogAndroid: Error: