IL2CPP crash(signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr) Unity2021.3.8f1

When I execute the following code startup on Android with unity ‘incremental gc’,

it will crash on the 2787th insert of the dictionary( the dictionary element count is 2786)。

who can help me? Thank you very much.

The device memory(dumpsys meminfo):

Total RAM: 5,790,616K (status normal)
Free RAM: 3,490,219K (1,121,339K cached pss + 1,896,904K cached kernel +   471,976K free)
      ION:   175,844K (   14,448K mapped +    97,656K unmapped +    63,740K pools)
Used RAM: 3,240,193K (2,623,293K used pss +   616,900K kernel)
Lost RAM:   161,568K
     ZRAM:   212,064K physical used for 1,459,568K in swap (4,194,300K total swap)
   Tuning: 256 (large 512), oom   322,560K, restore limit   107,520K (high-end-gfx)
        var iter = all_bundles.GetEnumerator();
        while (iter.MoveNext()) {
            var bundle = iter.Current.Value;
            bundle.load();
        }
        sw.Start();
        iter = all_bundles.GetEnumerator();
        name_to_asset.Clear();
        Dictionary<string, Asset> name_to_asset2 = new Dictionary<string, Asset> ();
        while (iter.MoveNext()) {
            var bundle = iter.Current.Value;
            var ab = bundle.assetBundle;
            var asset_child = ab.GetAllAssetNames();
            var scene_child = ab.GetAllScenePaths();
            for (int j = 0; j < asset_child.Length; j++) {
                var s = asset_child[j];
                var a = new Asset(bundle, s);
                //name_to_asset[s] = a;
                name_to_asset2[s] = a;
                ++i;
            }
            for (int j = 0; j < scene_child.Length; j++) {
                var s = scene_child[j];
                var a = new Asset(bundle, s);
                name_to_asset[s] = a;
                ++i;
            }
            bundle.unload(true);
        }
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: Version '2021.3.8f1 (b30333d56e81)', Build type 'Development', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: Build fingerprint: 'samsung/a22xnszh/a22x:12/SP1A.210812.016/A226BZHU4BVF7:user/release-keys'
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: Revision: '0'
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: ABI: 'arm64'
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: Timestamp: 2022-08-23 10:40:53+0800
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: pid: 15033, tid: 15066, name: UnityMain  >>> com.dianjiang.ssr <<<
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: uid: 10678
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7300610000003a
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x0  007300610000002a  x1  b400007799a1da08  x2  0000007783f68620  x3  0000007783f691b0
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x4  0000000000000000  x5  0000007783f685ac  x6  0000007727df0770  x7  0000007727df0770
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x8  007300610000002a  x9  0000000000000020  x10 0000000000000002  x11 0000000000000010
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x12 000000000000000b  x13 0000007783f685f0  x14 000000770c910d48  x15 000000770c910d70
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x16 000000770c6d8428  x17 000000784f9590e0  x18 000000767051be68  x19 0000007783f68640
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x20 0000007783f69aa8  x21 0000007783f69b80  x22 000000770c90aec0  x23 000000770c90aee8
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x24 000000770c90af10  x25 000000770c90af38  x26 000000770c90af60  x27 000000770c90af88
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     x28 000000770c90afb0  x29 0000007783f68590
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:     sp  0000007783f68520  lr  000000770b6e5950  pc  000000770b6e5958
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH: backtrace:
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:       #00 pc 00000000052d9958  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (il2cpp_codegen_runtime_constrained_call(Il2CppClass*, MethodInfo const*, void*, void*, void**, void*)+112) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.778 15033-15066/com.dianjiang.ssr E/CRASH:       #01 pc 0000000002b97d60  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (ConstrainedFuncInvoker0<int>::Invoke(Il2CppClass*, MethodInfo const*, void*, void*)+56) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #02 pc 0000000002be83bc  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (Dictionary_2_TryInsert_m475863DF7C3146B720288A85B96DA3790C484F09_gshared+1728) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #03 pc 0000000002ff7010  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (RuntimeInvoker_TrueByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_Il2CppFullySharedGenericAny_Il2CppFullySharedGenericAny_Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3(void (*)(), MethodInfo const*, void*, void**, void*)+328) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #04 pc 0000000002be2d9c  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (InvokerFuncInvoker3<bool, void*, void*, unsigned char>::Invoke(void (*)(), MethodInfo const*, void*, void*, void*, unsigned char)+104) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #05 pc 0000000002be2cc4  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (Dictionary_2_set_Item_m4C6841170DD11AED683D2D71919F362A4CFF4A80_gshared+876) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #06 pc 0000000001222d14  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (Dictionary_2_set_Item_m59D83DDFCCF186B7590AC159420191AF736F0266(Dictionary_2_t61DDE28EB748BBDD56AFE96B9EEDD55AD9D38A76*, String_t*, Asset_t85101068CF1584EB39971E2534E1914A081BDA68*, MethodInfo const*)+44) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #07 pc 0000000001222558  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (ABM_build_assetinfo_m61DF1059489CB64DA830A69E15A672ADC9D23CF1+4112) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #08 pc 0000000001222ee4  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (ABM_start_mDEAC5BCEDB5E461A2B1184125E8744F96E55C442+448) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #09 pc 0000000000c8b600  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (VirtualActionInvoker1<init_cb_t_tA25775DDD3B426E2CD0572A225E967C05901E0F4*>::Invoke(unsigned short, Il2CppObject*, init_cb_t_tA25775DDD3B426E2CD0572A225E967C05901E0F4*)+200) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #10 pc 0000000001968044  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (SMUpdate_U3Csm_finishU3Eb__29_0_mD917027752BBEE8FE26489138A0CAAD24441DA83+2260) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #11 pc 0000000002353010  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (U3CU3Ec__DisplayClass36_0_U3Chash_of_fingerU3Eb__0_m25D1E70A93ECE6653E1AAA49B1D914650B7E4037+1244) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #12 pc 0000000002352844  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (U3CU3Ec__DisplayClass35_0_U3Creadfile_bynameU3Eb__0_m8D9EDB85CF073DA536936EF44DBB7543828770C3+664) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #13 pc 000000000194e9b4  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (Downloader_update_mF078BFF463FDB19E8CC4A4791802771C3997282C+4392) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #14 pc 0000000002350c1c  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (patcher_update_mDEA8712EA806829DA1BC267378E456E8E022B598+732) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #15 pc 00000000019482a8  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (SMUpdate_update_m50F3F786BD21CD47A424BEB3195FCEE7C9A8841A+1344) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #16 pc 00000000019465b0  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (AppUpdater_Update_mE5CAF99A726185540D3FAD7A2FC3900453E19EDB+4020) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #17 pc 0000000003021f18  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (RuntimeInvoker_TrueVoid_t4861ACF8F4594C3437BB48B6E56783494B843915(void (*)(), MethodInfo const*, void*, void**, void*)+44) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #18 pc 000000000514d6ec  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**)+96) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #19 pc 000000000514d494  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**)+228) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #20 pc 000000000516315c  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libil2cpp.so (il2cpp_runtime_invoke+44) (BuildId: 328ab645833c0a00ee851b2b18d4232e8834c253)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #21 pc 0000000000bcd2f8  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)+164) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #22 pc 0000000000bde740  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)+156) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #23 pc 0000000000bf11ec  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (MonoBehaviour::CallUpdateMethod(int)+264) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #24 pc 0000000000699c84  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (void BaseBehaviourManager::CommonUpdate<BehaviourManager>()+216) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #25 pc 0000000000699b98  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (BehaviourManager::Update()+32) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #26 pc 000000000085e264  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (InitPlayerLoopCallbacks()::UpdateScriptRunBehaviourUpdateRegistrator::Forward()+68) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #27 pc 000000000085ee64  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+92) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #28 pc 000000000085eea4  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+156) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #29 pc 000000000085f144  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (PlayerLoop()+312) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #30 pc 0000000000c84080  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (UnityPlayerLoop()+748) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.779 15033-15066/com.dianjiang.ssr E/CRASH:       #31 pc 0000000000cb7214  /data/app/~~Bku3tL3LTCegHUXPbpOG9w==/com.dianjiang.ssr-uPZaoypE1WSuHaTXa6X7ng==/lib/arm64/libunity.so (nativeRender(_JNIEnv*, _jobject*)+72) (BuildId: fe77c7260fbdc4a331c643a926f734cb9647bbea)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #32 pc 00000000002d4044  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+148) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #33 pc 00000000002ca764  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #34 pc 00000000002ee6b0  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+312) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #35 pc 000000000040ade4  /apex/com.android.art/lib64/libart.so (bool art::interpreter::smile:oCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+820) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #36 pc 0000000000409ce0  /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1580) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #37 pc 00000000002c4f94  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #38 pc 000000000076ce1c  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2120) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.780 15033-15066/com.dianjiang.ssr E/CRASH:       #39 pc 00000000002c5014  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #40 pc 000000000027d840  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.3351068054637636664)+644) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #41 pc 000000000035a9e4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+148) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #42 pc 000000000040b05c  /apex/com.android.art/lib64/libart.so (bool art::interpreter::smile:oCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1452) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #43 pc 00000000003d537c  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+4912) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #44 pc 00000000002c5094  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #45 pc 000000000027d840  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.3351068054637636664)+644) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #46 pc 000000000027c9e8  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+1176) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #47 pc 00000000002d4178  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 46df93bc978921840e5b428398c66a57)
2022-08-23 10:40:53.781 15033-15066/com.dianjiang.ssr E/CRASH:       #48 pc 00000000020181c4  /memfd:jit-cache (deleted)
2022-08-23 10:40:53.877 15033-15066/com.dianjiang.ssr E/CRASH: Tombstone written to: /storage/emulated/0/Android/data/com.dianjiang.ssr/files/tombstone_02
2022-08-23 10:40:53.878 15033-15066/com.dianjiang.ssr E/AndroidRuntime: FATAL EXCEPTION: UnityMain

when I modify the code as follows, the crash is gone。

It seems that the string from the asset_child is collected by GC when passing to the dictionary as a parameter.

        while (iter.MoveNext()) {
            var bundle = iter.Current.Value;
            var ab = bundle.assetBundle;
            var asset_child = ab.GetAllAssetNames();
            var scene_child = ab.GetAllScenePaths();
            for (int j = 0; j < asset_child.Length; j++) {
 -                var s = (string)asset_child[j];
+                var s = (string)asset_child[j].Clone();
                var a = new Asset(bundle, s);
                name_to_asset[s] = a;
            }
            for (int j = 0; j < scene_child.Length; j++) {
 -                var s = (string)asset_child[j];
+                var s = (string)asset_child[j].Clone();
                name_to_asset[s] = a;
            }
            bundle.unload(true);
        }

Bit outside of my skillset, but could you check memory usage? Maybe the first code causes a memory leak?
If memory usage for both is fine I suggest filing a bug report with the original code (so if it’s an actual Unity issue they can fix it) and use the new working one for production.

I profile the memory usage of the process via Android Studio, the process only used 380MByte.

If that’s the usage when it crashes maybe open a bug report yeah