iOS Crash when unload game scene


Editor Version 2021.3.40f1c1 (LTS)
Platforms-iOS

Seems to be a crash in iOS 18, when I do UnloadGameScene when I initialize or Unload UnityFramework below is the stack information

initialized UnityFramework

libsystem_kernel.dylib	 ___pthread_kill + 8

libsystem_malloc.dylib	 _find_zone_and_free + 528

UnityFramework	 MemoryManager::LowLevelFree(void*, unsigned long) + 24

UnityFramework 	BaseAllocator::TryDeallocate(void*) + 64

UnityFramework	MemoryManager::Deallocate(void*, MemLabelId, char const*, int) + 116

UnityFramework	b2BlockAllocator::~b2BlockAllocator() + 72

UnityFramework	PhysicsScene2D::DestroyWorld() + 228

UnityFramework	PhysicsManager2D::RecreateWorld() + 100

UnityFramework	CallbackArray::Invoke() + 72

UnityFramework	UnloadGameScene() + 460

UnityFramework	LoadSceneOperation::PlayerLoadSceneFromThread() + 380

UnityFramework	LoadSceneOperation::CompleteLoadFirstScene() + 12

UnityFramework	LoadSceneOperation::IntegrateMainThread() + 132

UnityFramework	PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) + 224

UnityFramework	PreloadManager::WaitForAllAsyncOperationsToComplete() + 124

UnityFramework	RuntimeSceneManager::LoadScene(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, UnityGUID const&, int, InternalLoadSceneParameters const&) + 72

UnityFramework	PlayerStartFirstScene(bool) + 760

UnityFramework	UnityLoadApplicationFromSceneLessState + 16

UnityFramework 	-[UnityFramework runEmbeddedWithArgc:argv:appLaunchOpts:] + 56

Application.Unload

libsystem_kernel.dylib	___pthread_kill + 8

libsystem_malloc.dylib	_find_zone_and_free + 528

UnityFramework	MemoryManager::LowLevelFree(void*, unsigned long) + 24

UnityFramework	BaseAllocator::TryDeallocate(void*) + 64

UnityFramework	MemoryManager::Deallocate(void*, MemLabelId, char const*, int) + 116

UnityFramework	dynamic_array<TypeTreeNode, 0ul>::~dynamic_array() + 52

UnityFramework	TypeTreeShareableData::Release() + 72

UnityFramework	TypeTree::~TypeTree() + 28

UnityFramework	SerializedFile::SerializedType::~SerializedType() + 28

UnityFramework	dynamic_array<SerializedFile::SerializedType, 0ul>::~dynamic_array() + 44

UnityFramework	SerializedFile::Release() + 44

UnityFramework	CleanupStream(StreamNameSpace&, bool) + 68

UnityFramework	PersistentManager::UnloadStream(core::basic_string_ref<char>, bool) + 120

UnityFramework	UnloadAssetBundle(AssetBundle&, bool, bool) + 828

UnityFramework 	AssetBundle_CUSTOM_Unload(ScriptingBackendNativeObjectPtrOpaque*, unsigned char) + 100

UnityFramework	AssetBundleProxy_Unload_mD97218934B7FCE098B74A798922D19B0031D29F6 + 56

UnityFramework	AssetBundleRepository_UnloadLoadedAssetBundles_m1FE23F64BD02FE9D1EE81C57565DB95E2DEF6A99 + 288

UnityFramework	SceneControllerManager_OnSceneUnloaded_m0F5B5B667EFE2F17D11010800FA57A5EB3828DD9 + 380

UnityFramework	UnityAction_1_Invoke_mE37AFE8F618C0F22BD217DFCB96A788377376104_Multicast(UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C*, Scene_tA1DC762B79745EB5140F054C884855B922318356, MethodInfo const*) + 60

UnityFramework	il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**) + 100

UnityFramework	il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) + 84

UnityFramework	scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) + 124

UnityFramework	ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) + 120

UnityFramework	SceneWasUnloaded(int) + 68

UnityFramework	CallbackArray1<int const>::Invoke(int) + 84

UnityFramework	RuntimeSceneManager::UnloadAllScenesWithoutDestroyingGameObjects(void (*)(UnityScene&)) + 104

UnityFramework	UnloadGameScene() + 444

UnityFramework	RuntimeSceneManager::UnloadAllScenesAndDestroyAllGameObjects() + 24

UnityFramework	UnityPlayerLoopImpl(bool) + 484

UnityFramework	-[UnityAppController(Rendering) repaint] + 100

Hi. Please report this as a bug via the Bug Reporter (“Help → Report a Bug…” in the Unity Editor). Make sure to attach the project that crashes and write clear reproduction steps.

Thanks in advance. Happy holidays!

Ok, thanks for your reply