Closed
Description
[REQUIRED] Please fill in the following fields:
- Unity editor version: 2021.3.31f1
- Firebase Unity SDK version: 11.2.0
- Source you installed the SDK: unitypackage
- Problematic Firebase Component: AppCheck
- Other Firebase Components in use: Auth, Firestore, Installations, Analytics, Crashlytics, Remote Config, Functions, Storage
- Additional SDKs you are using: Facebook, Applovin, AppsFlyer
- Platform you are using the Unity editor on: Mac
- Platform you are targeting: Android
- Scripting Runtime: IL2CPP
- Pre-built SDK from the website or open-source from this repo: Pre-built SDK
[REQUIRED] Please describe the issue here:
After adding initialisation of the AppCheck we see random crashes from random set of devices that have AppCheck mentioned in the crash reports. We also have App Attest on iOS and it does not have similar problem. Sadly I was not able to repro this on the set of test devices we have and have only crash reports available to look into.
Reported from all versions of Android and all manufacturers. Distribution is similar to what we have in general distribution for all installs, so I don't believe this is somehow dependent on Android version or manufacturer.
Report 1:
pid: 0, tid: 11207 >>> APP_PACKAGE_NAME <<<
backtrace:
#00 pc 0x00000000000531f4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
#01 pc 0x00000000001a1d78 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libFirebaseCppApp-11_2_0.so (std::__ndk1::__throw_bad_function_call()+8)
#02 pc 0x00000000001f6d40 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libFirebaseCppApp-11_2_0.so (firebase::app_check::FinishGetTokenCallback(int, char const*, long, int, char const*)+740)
#03 pc 0x0000000001f2589c /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (AppCheckUtilPINVOKE_FinishGetTokenCallback_mFB5FBA27638D576459A05BEDE234A736213FF5B0) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#04 pc 0x0000000001f2349c /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (AppCheckUtil_FinishGetTokenCallback_m7634A953D905DD5F9C10AC0C6F8C96D3A8594176) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#05 pc 0x0000000001f239e4 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (U3CU3Ec__DisplayClass21_0_U3CGetTokenFromCSharpMethodU3Eb__0_mE3048D66FB5433928EE8CAD29997AD26E783BEBF) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#06 pc 0x0000000001d0cfa4 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (Task_Execute_m4FBCBCE932B924AD239A2448AED5708B6D14A7F1) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#07 pc 0x0000000001d62b9c /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (ExecutionContext_RunInternal_mC37E85D6FC972DF219A00FE1EE34329D1D63CC94) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#08 pc 0x0000000001d0d390 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (Task_ExecuteWithThreadLocal_mD3F4E7ADBBC473EAF7C24B3A785EBB452D6A76BE) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#09 pc 0x0000000001d0d24c /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (Task_ExecuteEntry_m735BD89474854D6EAA2ED929D6765AF1B4AEDCDF) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#10 pc 0x0000000001d672a0 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (ThreadPoolWorkQueue_Dispatch_mEAAC936B3756DAA856BA3A4D976A98A3184CDC87) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#11 pc 0x0000000000bafa7c /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (RuntimeInvoker_FalseByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3(void (*)(), MethodInfo const*, void*, void**, void*)) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#12 pc 0x0000000000c1ccd0 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**)) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#13 pc 0x0000000000c7bf14 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (worker_thread(void*)) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#14 pc 0x0000000000c872e0 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (il2cpp::vm::ThreadStart(void*)) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#15 pc 0x0000000000c7b18c /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (il2cpp::os::Thread::RunWrapper(void*)) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#16 pc 0x0000000000c97868 /data/app/~~45RRHydksFPFtcQ5greBVg==/APP_PACKAGE_NAME-WuYMtZraGyNtCggizTso8w==/lib/arm64/libil2cpp.so (il2cpp::os::ThreadImpl::ThreadStartWrapper(void*)) (BuildId: 8bbd7366f5af7b7d86aeb28cdbdfa9912c908e5e)
#17 pc 0x00000000000c226c /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204)
#18 pc 0x0000000000054a30 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Report 2:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 31571 >>> APP_PACKAGE_NAME <<<
backtrace:
#00 pc 0x00000000001940f4 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/lib/arm64/libFirebaseCppApp-11_2_0.so (void std::__ndk1::__tree_balance_after_insert<std::__ndk1::__tree_node_base<void*>*>(std::__ndk1::__tree_node_base<void*>*, std::__ndk1::__tree_node_base<void*>*)+104)
#01 pc 0x00000000001f82b0 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/lib/arm64/libFirebaseCppApp-11_2_0.so (firebase::app_check::SwigAppCheckProvider::GetToken(std::__ndk1::function<void (firebase::app_check::AppCheckToken, int, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)>)+420)
#02 pc 0x00000000002477d4 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/lib/arm64/libFirebaseCppApp-11_2_0.so (firebase::app_check::internal::JniAppCheckProvider_nativeGetToken(_JNIEnv*, _jobject*, long, _jobject*)+124)
#03 pc 0x0000000000377030 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144)
#04 pc 0x000000000058b310 /apex/com.android.art/lib64/libart.so (nterp_helper+5648)
#05 pc 0x0000000000000622 /data/user/0/APP_PACKAGE_NAME/cache/app_check_resources_lib.jar (com.google.firebase.appcheck.internal.cpp.JniAppCheckProvider.getToken+14)
#06 pc 0x000000000058ba74 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)
#07 pc 0x0000000000de4a28 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/oat/arm64/base.vdex (com.google.firebase.appcheck.internal.DefaultFirebaseAppCheck.fetchTokenFromProvider+4)
#08 pc 0x000000000058ac54 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#09 pc 0x0000000000de4cce /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/oat/arm64/base.vdex (com.google.firebase.appcheck.internal.DefaultFirebaseAppCheck.lambda$getToken$2$com-google-firebase-appcheck-internal-DefaultFirebaseAppCheck+78)
#10 pc 0x000000000058ac54 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#11 pc 0x0000000001cc9824 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/oat/arm64/base.vdex (com.google.firebase.appcheck.internal.DefaultFirebaseAppCheck$$ExternalSyntheticLambda4.then+8)
#12 pc 0x000000000215a460 /memfd:jit-cache (com.google.android.gms.tasks.zze.run+160)
#13 pc 0x000000000056e33c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+796)
#14 pc 0x000000000056b460 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
#15 pc 0x000000000058bad4 /apex/com.android.art/lib64/libart.so (nterp_helper+7636)
#16 pc 0x0000000000de9094 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/oat/arm64/base.vdex (com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory+24)
#17 pc 0x000000000058ac54 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#18 pc 0x000000000064e590 /data/app/~~wH08cFdfxq6V_kXGeFr9rw==/APP_PACKAGE_NAME-tO0ONpn_r1edS5QCnDUygg==/oat/arm64/base.vdex (com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run+8)
#19 pc 0x0000000000419e08 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Thread.run+72)
#20 pc 0x00000000003605a4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#21 pc 0x000000000034b930 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144)
#22 pc 0x00000000004f3e38 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1888)
#23 pc 0x00000000000f5298 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
#24 pc 0x000000000008ebdc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)