Recurring native crash, need help in debugging it

Our application suddenly (maybe after introducing shader variants pre-warmup) is suffering from this native crash. Unfortunately I don’t seem to have compatible symbols to know more, but the log seems quite exhaustive. Any clue? This is 2022.3.19f Android apk IL2CPP

y Unable to open archive file: /storage/emulated/0/Android/data/com.CoreLoop.lm_client/files/UnityCache/Shared/2115afad36c525c473dea88f53afaf8b/953ce4d6b546d3815e6bd8aacfea69d2/__data
2024/07/24 18:19:53.899 16542 16653 Error Unity  #0 0x77b5fcde2c (libunity.so) GetStacktrace(int) 0x44
2024/07/24 18:19:53.899 16542 16653 Error Unity  #1 0x77b668e0e8 (libunity.so) DebugStringToFile(DebugStringToFileData const&) 0x234
2024/07/24 18:19:53.899 16542 16653 Error Unity  #2 0x77b5e24070 (libunity.so) ArchiveStorageReader::MakeStorageUsed(bool) 0x154
2024/07/24 18:19:53.899 16542 16653 Error Unity  #3 0x77b5e22cf8 (libunity.so) ArchiveFileSystem::Open(FileEntryData&, FilePermission, FileAutoBehavior) 0xa8
2024/07/24 18:19:53.899 16542 16653 Error Unity  #4 0x77b5e31b94 (libunity.so) FileAccessor::Open(FileSystemEntry&, FilePermission, FileAutoBehavior) 0x48
2024/07/24 18:19:53.899 16542 16653 Error Unity  #5 0x77b5dced98 (libunity.so) bool RetriableOperation::Perform<OpenFileOperation>(OpenFileOperation&, int, double, RetriableOperation::UserRetryDialog) 0x2c
2024/07/24 18:19:53.899 16542 16653 Error Unity  #6 0x77b5dced3c (libunity.so) File::OpenFileSystemEntry(FileSystemEntry const&, FilePermission, FileAutoBehavior) 0x13c
2024/07/24 18:19:53.899 16542 16653 Error Unity  #7 0x77b5dcee90 (libunity.so) File::Open(core::basic_string_ref<char>, FilePermission, FileAutoBehavior) 0xac
2024/07/24 18:19:53.899 16542 16653 Error Unity  #8 0x77b5be6
2024/07/24 18:19:53.900 16542 16653 Error Unity Mismatched serialization in the builtin class 'GameObject'. (Read 15 bytes but expected 115 bytes)
2024/07/24 18:19:53.900 16542 16653 Error Unity  #0 0x77b5fcde2c (libunity.so) GetStacktrace(int) 0x44
2024/07/24 18:19:53.900 16542 16653 Error Unity  #1 0x77b668e0e8 (libunity.so) DebugStringToFile(DebugStringToFileData const&) 0x234
2024/07/24 18:19:53.900 16542 16653 Error Unity  #2 0x77b5f09a10 (libunity.so) ? 0x0
2024/07/24 18:19:53.900 16542 16653 Error Unity  #3 0x77b5f096ac (libunity.so) SerializedFile::ReadObject(long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&, CacheReaderBase*) const 0x460
2024/07/24 18:19:53.900 16542 16653 Error Unity  #4 0x77b5f024f8 (libunity.so) PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags) 0x128
2024/07/24 18:19:53.900 16542 16653 Error Unity  #5 0x77b5f027d4 (libunity.so) PersistentManager::LoadObjectsThreaded(int const*, int, LoadProgress&, bool, PersistentManager::LockFlags, bool) 0x210
2024/07/24 18:19:53.900 16542 16653 Error Unity  #6 0x77b5d1ae6c (libunity.so) LoadOperation::Perform() 0xc8
2024/07/24 18:19:53.900 16542 16653 Error Unity  #7 0x77b608bd3c (libunity.so) AssetBundleLoadAssetOperation::Perform() 0x3a0
2024/07/24 18:19:53.900 16542 16653 Error Unity  #8 0x77b5d1d850 (libunity.so) PreloadManager::ProcessSingleOperation() 0xe8
2024/07/24 18:19:53.900 16542 16653 Error Unity  #9 0x77b5d1d5cc (libunity.so) PreloadMana
2024/07/24 18:19:53.900 16542 16653 Error Unity Recursive Serialization is not supported. You can't dereference a PPtr while loading. (Constructors of C# classes may not load objects either. See stacktrace.)
2024/07/24 18:19:53.900 16542 16653 Error Unity  #0 0x77b5fcde2c (libunity.so) GetStacktrace(int) 0x44
2024/07/24 18:19:53.900 16542 16653 Error Unity  #1 0x77b668e0e8 (libunity.so) DebugStringToFile(DebugStringToFileData const&) 0x234
2024/07/24 18:19:53.900 16542 16653 Error Unity  #2 0x77b5f01b2c (libunity.so) PersistentManager::ReadObject(int, AwakeFromLoadMode) 0xd4
2024/07/24 18:19:53.900 16542 16653 Error Unity  #3 0x77b5efaac0 (libunity.so) SerializableManagedRef::SetScript(Object*, PPtr<MonoScript>, ScriptingObjectPtr) 0xa4
2024/07/24 18:19:53.900 16542 16653 Error Unity  #4 0x77b5efb0a0 (libunity.so) void SerializableManagedRefTransfer::TransferEngineAndMonoInstance<StreamedBinaryRead>(Object*, SerializableManagedRef&, StreamedBinaryRead&, bool) 0x40
2024/07/24 18:19:53.900 16542 16653 Error Unity  #5 0x77b5efb02c (libunity.so) SerializableManagedRefTransfer::Transfer(Object*, SerializableManagedRef&, StreamedBinaryRead&, bool) 0x18
2024/07/24 18:19:53.900 16542 16653 Error Unity  #6 0x77b5ebbe34 (libunity.so) void MonoBehaviour::Transfer<StreamedBinaryRead>(StreamedBinaryRead&, bool) 0x30
2024/07/24 18:19:53.900 16542 16653 Error Unity  #7 0x77b5eb8a1c (libunity.so) ManagedObjectHostTransferRedirect<MonoBehaviour>::T
2024/07/24 18:19:53.900 16542 16653 Error Unity Recursive Serialization is not supported. You can't dereference a PPtr while loading. (Constructors of C# classes may not load objects either. See stacktrace.)
2024/07/24 18:19:53.900 16542 16653 Error Unity  #0 0x77b5fcde2c (libunity.so) GetStacktrace(int) 0x44
2024/07/24 18:19:53.900 16542 16653 Error Unity  #1 0x77b668e0e8 (libunity.so) DebugStringToFile(DebugStringToFileData const&) 0x234
2024/07/24 18:19:53.900 16542 16653 Error Unity  #2 0x77b5f01b2c (libunity.so) PersistentManager::ReadObject(int, AwakeFromLoadMode) 0xd4
2024/07/24 18:19:53.900 16542 16653 Error Unity  #3 0x77b5efa560 (libunity.so) SerializableManagedRef::RebuildMonoInstanceFromScriptChange(Object*, ScriptingClassPtr, ScriptingObjectPtr) 0x78
2024/07/24 18:19:53.900 16542 16653 Error Unity  #4 0x77b5eb15cc (libunity.so) ManagedMonoBehaviourRef::RebuildMonoInstanceFromScriptChange(Object*, ScriptingClassPtr, ScriptingObjectPtr) 0x44
2024/07/24 18:19:53.900 16542 16653 Error Unity  #5 0x77b5efab28 (libunity.so) SerializableManagedRef::SetScript(Object*, PPtr<MonoScript>, ScriptingObjectPtr) 0x10c
2024/07/24 18:19:53.900 16542 16653 Error Unity  #6 0x77b5efb0a0 (libunity.so) void SerializableManagedRefTransfer::TransferEngineAndMonoInstance<StreamedBinaryRead>(Object*, SerializableManagedRef&, StreamedBinaryRead&, bool) 0x40
2024/07/24 18:19:53.900 16542 16653 Error Unity  #7 0x77b5efb02c (libunity.so) Serializabl
2024/07/24 18:19:53.901 16542 16653 Warn Unity The referenced script (Unknown) on this Behaviour is missing!
2024/07/24 18:19:53.901 16542 16653 Error Unity The file 'archive:/CAB-69e4c60a26d1ac389d8409485e55da09/CAB-69e4c60a26d1ac389d8409485e55da09' is corrupted! Remove it and launch unity again!
2024/07/24 18:19:53.901 16542 16653 Error Unity [Position out of bounds!]
2024/07/24 18:19:53.901 16542 16653 Error Unity  #0 0x77b5fcde2c (libunity.so) GetStacktrace(int) 0x44
2024/07/24 18:19:53.901 16542 16653 Error Unity  #1 0x77b668e0e8 (libunity.so) DebugStringToFile(DebugStringToFileData const&) 0x234
2024/07/24 18:19:53.901 16542 16653 Error Unity  #2 0x77b5d3b06c (libunity.so) CachedReader::OutOfBoundsError(unsigned long, unsigned long) 0x1e0
2024/07/24 18:19:53.901 16542 16653 Error Unity  #3 0x77b5d3b260 (libunity.so) CachedReader::Read(void*, unsigned long) 0x4c
2024/07/24 18:19:53.901 16542 16653 Error Unity  #4 0x77b5b7d684 (libunity.so) void StreamedBinaryRead::TransferSTLStyleArray<core::basic_string<char, core::StringStorageDefault<char> > >(core::basic_string<char, core::StringStorageDefault<char> >&, TransferMetaFlags) 0x88
2024/07/24 18:19:53.901 16542 16653 Error Unity  #5 0x77b5ebbe44 (libunity.so) void MonoBehaviour::Transfer<StreamedBinaryRead>(StreamedBinaryRead&, bool) 0x40
2024/07/24 18:19:53.901 16542 16653 Error Unity  #6 0x77b5eb8a1c (libunity.so) ManagedObjectHostTransferRedirect<MonoBehaviour>::Transfer(MonoBehaviour&, StreamedBinaryRead&) 0x34
2024/07/24 18:19:53.901 16542 16653 Error Unity  #7 0x77b5f09678 (libunity.so) SerializedFile::ReadObject(long, Object
0001/01/01 00:00:00.000 -1 -1 Info  --------- beginning of crash
2024/07/24 18:19:53.923 16542 16653 Fatal libc Fatal signal 5 (SIGTRAP), code -6 (SI_TKILL) in tid 16653 (Loading.Preload), pid 16542 (eLoop.lm_client)
2024/07/24 18:19:54.158 20372 20372 Info crash_dump64 obtaining output fd from tombstoned, type: kDebuggerdTombstoneProto
2024/07/24 18:19:54.161 16542 16670 Warn Unity [FMOD] AAudio_Update : Increasing buffer size to 1728 due to detected xruns.
2024/07/24 18:19:54.164 757 757 Info tombstoned received crash request for pid 16653
2024/07/24 18:19:54.165 20372 20372 Info crash_dump64 performing dump of process 16542 (target tid = 16653)
2024/07/24 18:19:54.194 16542 16670 Warn Unity [FMOD] AAudio_Update : Increasing buffer size to 1920 due to detected xruns.
2024/07/24 18:19:54.369 16542 16667 Debug AudioTrack [audioTrackData][fine] 40s(f:40000 m:4769 s:0 k:0) : pid 16542 uid 11213 sessionId 5569 sr 48000 ch 2 fmt 5
2024/07/24 18:19:54.402 1056 4484 Info vendor.qti.bluetooth@1.0-ibs_handler ProcessIbsCmd: Received IBS_WAKE_IND: 0xFD
2024/07/24 18:19:54.403 1056 4484 Debug vendor.qti.bluetooth@1.0-ibs_handler SerialClockVote: vote for UART CLK ON
2024/07/24 18:19:54.404 1056 4484 Debug vendor.qti.bluetooth@1.0-wake_lock Acquire wakelock is acquired 
2024/07/24 18:19:54.404 1056 4484 Info vendor.qti.bluetooth@1.0-ibs_handler ProcessIbsCmd: Writing IBS_WAKE_ACK
2024/07/24 18:19:54.415 26901 27780 Error MiuiFastConnectService check adv data not fast connect
2024/07/24 18:19:54.445 1056 4484 Info vendor.qti.bluetooth@1.0-ibs_handler ProcessIbsCmd: Received IBS_SLEEP_IND: 0xFE
2024/07/24 18:19:54.445 1056 4484 Debug vendor.qti.bluetooth@1.0-ibs_handler SerialClockVote: vote for UART CLK OFF
2024/07/24 18:19:54.515 20372 20372 Warn crash_dump64 type=1400 audit(0.0:177639): avc: denied { search } for name="0" dev="tmpfs" ino=2814 scontext=u:r:crash_dump:s0:c189,c260,c512,c768 tcontext=u:object_r:mnt_user_file:s0 tclass=dir permissive=0
2024/07/24 18:19:54.515 20372 20372 Warn crash_dump64 type=1400 audit(0.0:177640): avc: denied { search } for name="0" dev="tmpfs" ino=2814 scontext=u:r:crash_dump:s0:c189,c260,c512,c768 tcontext=u:object_r:mnt_user_file:s0 tclass=dir permissive=0
2024/07/24 18:19:54.527 20372 20372 Warn crash_dump64 type=1400 audit(0.0:177641): avc: denied { search } for name="0" dev="tmpfs" ino=2814 scontext=u:r:crash_dump:s0:c189,c260,c512,c768 tcontext=u:object_r:mnt_user_file:s0 tclass=dir permissive=0
2024/07/24 18:19:54.596 1056 4319 Debug vendor.qti.bluetooth@1.0-wake_lock Release wakelock is released 
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG Build fingerprint: 'Xiaomi/renoir_eea/renoir:13/TKQ1.220829.002/V14.0.5.0.TKIEUXM:user/release-keys'
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG Revision: '0'
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG ABI: 'arm64'
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG Timestamp: 2024-07-24 18:19:54.172337954+0200
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG Process uptime: 2148s
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG Cmdline: com.CoreLoop.lm_client
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG pid: 16542, tid: 16653, name: Loading.Preload  >>> com.CoreLoop.lm_client <<<
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG uid: 11213
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG signal 5 (SIGTRAP), code -6 (SI_TKILL), fault addr --------
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x0  0000000000000000  x1  000000000000410d  x2  0000000000000005  x3  0000000000000000
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x4  31602f3562336438  x5  31602f3562336438  x6  31602f3562336438  x7  7f7f7f7f7f7f7f7f
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x8  0000000000000083  x9  000000000000009e  x10 0000000000000000  x11 0000000000000000
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x12 0000000000000000  x13 0000000000000400  x14 00000076b0484830  x15 0000000034155555
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x16 00000078dfb3b0b0  x17 00000078dfb135b0  x18 00000076658ac000  x19 00000076b0486200
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x20 00000000000000e3  x21 00000077b575c842  x22 00000076b0487000  x23 00000077b6d60000
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x24 00000076b0486158  x25 00000077b668de3c  x26 00000076b0486128  x27 0000007730261e30
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     x28 0000000000800101  x29 00000076b0487000
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG     lr  00000077b668db78  sp  00000076b0486120  pc  00000078dfb135bc  pst 0000000000001000
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG backtrace:
2024/07/24 18:19:54.715 20372 20372 Fatal DEBUG       #00 pc 00000000000e05bc  /apex/com.android.runtime/lib64/bionic/libc.so (tgkill+12) (BuildId: c952e6203717f15ddb4a9646718f3c46)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #01 pc 0000000001085b74  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (DebugStringToFilePostprocessedStacktrace(DebugStringToFileData const&)+1264) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #02 pc 0000000001086154  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (DebugStringToFile(DebugStringToFileData const&)+672) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #03 pc 000000000073306c  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (CachedReader::OutOfBoundsError(unsigned long, unsigned long)+480) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #04 pc 0000000000733260  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (CachedReader::Read(void*, unsigned long)+76) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #05 pc 0000000000575684  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (void StreamedBinaryRead::TransferSTLStyleArray<core::basic_string<char, core::StringStorageDefault<char> > >(core::basic_string<char, core::StringStorageDefault<char> >&, TransferMetaFlags)+136) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #06 pc 00000000008b3e44  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (void MonoBehaviour::Transfer<StreamedBinaryRead>(StreamedBinaryRead&, bool)+64) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #07 pc 00000000008b0a1c  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (ManagedObjectHostTransferRedirect<MonoBehaviour>::Transfer(MonoBehaviour&, StreamedBinaryRead&)+52) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #08 pc 0000000000901678  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (SerializedFile::ReadObject(long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&, CacheReaderBase*) const+1068) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #09 pc 00000000008fa4f8  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags)+296) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #10 pc 00000000008fa7d4  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (PersistentManager::LoadObjectsThreaded(int const*, int, LoadProgress&, bool, PersistentManager::LockFlags, bool)+528) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #11 pc 0000000000712e6c  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (LoadOperation::Perform()+200) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #12 pc 0000000000a83d3c  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (AssetBundleLoadAssetOperation::Perform()+928) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #13 pc 0000000000715850  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (PreloadManager::ProcessSingleOperation()+232) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #14 pc 00000000007155cc  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (PreloadManager::Run()+152) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #15 pc 0000000000715520  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (PreloadManager::Run(void*)+40) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #16 pc 000000000083059c  /data/app/~~c4I-TnMIN9RvkH2pOoMipw==/com.CoreLoop.lm_client-ey3tmIeAf-KYfJ7YGvfpVQ==/lib/arm64/libunity.so (Thread::RunThreadWrapper(void*)+1048) (BuildId: 479e8807abb32314)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #17 pc 00000000000f54c8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: c952e6203717f15ddb4a9646718f3c46)
2024/07/24 18:19:54.716 20372 20372 Fatal DEBUG       #18 pc 000000000008eebc  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: c952e6203717f15ddb4a9646718f3c46)

can it be addressables related? loading addressables from the cache after they were pred ownloaded?

The problem is that this crash is random, which it wouldn’t make any sense if it was a corrupted cached bundle

The same Problem in 2021.3.33f1

Did you ever solve this crash? Having the same issue with the PreloadManager just crashing.