Closed fdspbsteam closed 1 year ago
Hi @fdspbsteam,
Could you confirm if the issue persists using the latest SDK version (10.3.0 as of writing)? If so, it would be great if you provide a minimal, reproducible example of your implementation as this could be used as a baseline for troubleshooting.
Thanks for response here,
Could you confirm if the issue persists using the latest SDK version (10.3.0 as of writing) currently our version is 9.4.0,we couldn't afford us to blindly update the product and hope for a miracle.
Hey @fdspbsteam. We need more information to resolve this issue but there hasn't been an update in 5 weekdays. I'm marking the issue as stale and if there are no new updates in the next 5 days I will close it automatically.
If you have more information that will help us get to the bottom of this, just add a comment!
Since there haven't been any recent updates here, I am going to close this issue.
@fdspbsteam if you're still experiencing this problem and want to continue the discussion just leave a comment here and we are happy to re-open this.
Hi, we're still observing this issue on the version [10.3.0]
Hi @fdspbsteam,
Could you provide a minimal, reproducible example of your implementation? If that's not possible, please provide the steps to replicate this on a blank project. Could you also confirm if the issue persists with just the Firebase SDK in your implementation?
@paulinon Hi, sure, already defined here https://github.com/firebase/firebase-unity-sdk/issues/578#issue-1500245357
Hi @fdspbsteam,
Unfortunately, the information provided doesn't have enough context for me to investigate the issue. It would be helpful if you could share the information I previously specified so that we could identify what's causing this behavior.
@paulinon clear, but all data that I have in the topic, I cannot reproduce issue in general.
Why are you sure that in stack trace not enough data?
All data:
# Platform: android
Signal Catcher (runnable):tid=6 systid=1920
#00 pc 0x5392bc libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool) + 124)
#01 pc 0x67197c libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const + 380)
#02 pc 0x692733 libart.so (art::DumpCheckpoint::Run(art::Thread*) + 1091)
#03 pc 0x68bb13 libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) + 563)
#04 pc 0x68abf9 libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 1801)
#05 pc 0x68a10b libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 827)
#06 pc 0x627149 libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 201)
#07 pc 0x63d154 libart.so (art::SignalCatcher::HandleSigQuit() + 1764)
#08 pc 0x63bf25 libart.so (art::SignalCatcher::Run(void*) + 357)
#09 pc 0x10628d libc.so (__pthread_start(void*) + 61)
#10 pc 0xa1127 libc.so (__start_thread + 55)
main (native):tid=1 systid=1915
#00 pc 0x394115 libhoudini.so
at java.lang.Runtime.nativeLoad(Runtime.java)
at java.lang.Runtime.nativeLoad(Runtime.java:1131)
at java.lang.Runtime.loadLibrary0(Runtime.java:1085)
at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
at java.lang.System.loadLibrary(System.java:1664)
at com.google.firebase.crashlytics.ndk.JniNativeApi.<clinit>(JniNativeApi.java:49)
at com.google.firebase.crashlytics.ndk.FirebaseCrashlyticsNdk.create(FirebaseCrashlyticsNdk.java:33)
at com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar.buildCrashlyticsNdk(CrashlyticsNdkRegistrar.java:45)
at com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar.lambda$Pjkt4zQ7jb-U0_I19nksvJJlmaM(CrashlyticsNdkRegistrar.java)
at com.google.firebase.crashlytics.ndk.-$$Lambda$CrashlyticsNdkRegistrar$Pjkt4zQ7jb-U0_I19nksvJJlmaM.create(-.java)
at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0(ComponentRuntime.java:132)
at com.google.firebase.components.-$$Lambda$ComponentRuntime$CLI-XObGztS2iu7RD22eoA3PpJU.get(-.java)
at com.google.firebase.components.Lazy.get(Lazy.java:53)
at com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy.lambda$new$0(CrashlyticsNativeComponentDeferredProxy.java:39)
at com.google.firebase.crashlytics.internal.-$$Lambda$CrashlyticsNativeComponentDeferredProxy$7NRuOGLlJiZHqRwz-2rcS10so9w.handle(-.java)
at com.google.firebase.components.OptionalProvider.whenAvailable(OptionalProvider.java:77)
at com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy.<init>(CrashlyticsNativeComponentDeferredProxy.java:36)
at com.google.firebase.crashlytics.FirebaseCrashlytics.init(FirebaseCrashlytics.java:79)
at com.google.firebase.crashlytics.CrashlyticsRegistrar.buildCrashlytics(CrashlyticsRegistrar.java:57)
at com.google.firebase.crashlytics.CrashlyticsRegistrar.lambda$aBuXIXlTYD2Kajd_VBsZ-5OANwA(CrashlyticsRegistrar.java)
at com.google.firebase.crashlytics.-$$Lambda$CrashlyticsRegistrar$aBuXIXlTYD2Kajd_VBsZ-5OANwA.create(-.java)
at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0(ComponentRuntime.java:132)
at com.google.firebase.components.-$$Lambda$ComponentRuntime$CLI-XObGztS2iu7RD22eoA3PpJU.get(-.java)
at com.google.firebase.components.Lazy.get(Lazy.java:53)
at com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:291)
at com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:281)
at com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:594)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:305)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:269)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:254)
at com.google.firebase.provider.FirebaseInitProvider.safedk_FirebaseInitProvider_onCreate_00b44787a2c632d77484b8aaa413d1ca(FirebaseInitProvider.java:51)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(FirebaseInitProvider.java)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2388)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2358)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(FirebaseInitProvider.java:45)
at android.app.ActivityThread.installProvider(ActivityThread.java:7268)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6809)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6726)
at android.app.ActivityThread.access$1400(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1924)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7741)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
HeapTaskDaemon (waiting):tid=7 systid=1924
#00 pc 0x9c3d8 libc.so (syscall + 24)
#01 pc 0x20be44 libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int) + 148)
#02 pc 0x3629f0 libart.so (art::gc::TaskProcessor::GetTask(art::Thread*) + 512)
#03 pc 0x363308 libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*) + 72)
at dalvik.system.VMRuntime.runHeapTasks(VMRuntime.java)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
Jit thread pool worker thread 0 (native):tid=8 systid=1923
#00 pc 0x9c3d6 libc.so (syscall + 22)
#01 pc 0x20ba3e libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 110)
#02 pc 0x694675 libart.so (art::ThreadPool::GetTask(art::Thread*) + 101)
#03 pc 0x6937b3 libart.so (art::ThreadPoolWorker::Run() + 67)
#04 pc 0x6932fb libart.so (art::ThreadPoolWorker::Callback(void*) + 267)
#05 pc 0x10628d libc.so (__pthread_start(void*) + 61)
#06 pc 0xa1127 libc.so (__start_thread + 55)
ReferenceQueueDaemon (waiting):tid=9 systid=1925
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
FinalizerDaemon (waiting):tid=10 systid=1926
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
FinalizerWatchdogDaemon (timed waiting):tid=11 systid=1927
at java.lang.Thread.sleep(Thread.java)
at java.lang.Thread.sleep(Thread.java:442)
at java.lang.Thread.sleep(Thread.java:358)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:390)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:419)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:325)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
Binder:1915_1 (native):tid=12 systid=1928
#00 pc 0xf0be7 libc.so (__ioctl + 7)
#01 pc 0xa8b78 libc.so (ioctl + 216)
#02 pc 0x56e0f libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 319)
#03 pc 0x57010 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 16)
#04 pc 0x57a5d libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 45)
#05 pc 0x7e467 libbinder.so (android::PoolThread::threadLoop() + 23)
#06 pc 0x15f9f libutils.so (android::Thread::_threadLoop(void*) + 319)
#07 pc 0xb7daf libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 143)
#08 pc 0x15810 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 416)
#09 pc 0x10628d libc.so (__pthread_start(void*) + 61)
#10 pc 0xa1127 libc.so (__start_thread + 55)
Binder:1915_2 (native):tid=13 systid=1929
#00 pc 0xf0be7 libc.so (__ioctl + 7)
#01 pc 0xa8b78 libc.so (ioctl + 216)
#02 pc 0x56e0f libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 319)
#03 pc 0x57010 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 16)
#04 pc 0x57a5d libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 45)
#05 pc 0x7e467 libbinder.so (android::PoolThread::threadLoop() + 23)
#06 pc 0x15f9f libutils.so (android::Thread::_threadLoop(void*) + 319)
#07 pc 0xb7daf libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 143)
#08 pc 0x15810 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 416)
#09 pc 0x10628d libc.so (__pthread_start(void*) + 61)
#10 pc 0xa1127 libc.so (__start_thread + 55)
Binder:1915_3 (native):tid=14 systid=1931
#00 pc 0xf0be7 libc.so (__ioctl + 7)
#01 pc 0xa8b78 libc.so (ioctl + 216)
#02 pc 0x56e0f libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 319)
#03 pc 0x57010 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 16)
#04 pc 0x57a5d libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 45)
#05 pc 0x7e467 libbinder.so (android::PoolThread::threadLoop() + 23)
#06 pc 0x15f9f libutils.so (android::Thread::_threadLoop(void*) + 319)
#07 pc 0xb7daf libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 143)
#08 pc 0x15810 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 416)
#09 pc 0x10628d libc.so (__pthread_start(void*) + 61)
#10 pc 0xa1127 libc.so (__start_thread + 55)
Profile Saver (native):tid=15 systid=2127
#00 pc 0x9c3d6 libc.so (syscall + 22)
#01 pc 0x20ba3e libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 110)
#02 pc 0x3dbe72 libart.so (art::ProfileSaver::Run() + 482)
#03 pc 0x3e1ebb libart.so (art::ProfileSaver::RunProfileSaverThread(void*) + 171)
#04 pc 0x10628d libc.so (__pthread_start(void*) + 61)
#05 pc 0xa1127 libc.so (__start_thread + 55)
Thread-2 (timed waiting):tid=17 systid=2168
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at com.google.android.gms.common.BlockingServiceConnection.getServiceWithTimeout(BlockingServiceConnection.java:3)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzb(AdvertisingIdClient.java:14)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(AdvertisingIdClient.java:3)
at com.safedk.android.internal.DeviceData.a(DeviceData.java:219)
at com.safedk.android.internal.DeviceData.a(DeviceData.java:36)
at com.safedk.android.internal.DeviceData$1.run(DeviceData.java:101)
at java.lang.Thread.run(Thread.java:923)
Thread-3 (timed waiting):tid=16 systid=2240
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at com.google.android.gms.common.BlockingServiceConnection.getServiceWithTimeout(BlockingServiceConnection.java:3)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzb(AdvertisingIdClient.java:14)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(AdvertisingIdClient.java:3)
at com.applovin.impl.sdk.utils.d.d(d.java)
at com.applovin.impl.sdk.utils.d.c(d.java)
at com.applovin.impl.sdk.utils.d.b(d.java)
at com.applovin.impl.sdk.utils.d.a(d.java)
at com.applovin.impl.sdk.p$1.run(p.java)
at java.lang.Thread.run(Thread.java:923)
GoogleApiHandler (native):tid=19 systid=2242
#00 pc 0xf1baa libc.so (__epoll_pwait + 10)
#01 pc 0x1a3d9 libutils.so (android::Looper::pollInner(int) + 249)
#02 pc 0x1a27e libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 126)
#03 pc 0x125933 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 35)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.os.HandlerThread.run(HandlerThread.java:67)
pool-4-thread-1 (timed waiting):tid=20 systid=2243
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
pool-6-thread-1 (waiting):tid=22 systid=2246
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Firebase-Messaging-Topics-Io (waiting):tid=23 systid=2248
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
at java.lang.Thread.run(Thread.java:923)
Firebase-Messaging-Init (waiting):tid=24 systid=2247
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
at java.lang.Thread.run(Thread.java:923)
TAG (waiting):tid=18 systid=2261
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:868)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1023)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1334)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
at com.google.android.gms.tasks.zzad.zza(zzad.java:1)
at com.google.android.gms.tasks.Tasks.await(Tasks.java:7)
at com.google.firebase.messaging.GmsRpc.setDefaultAttributesToBundle(GmsRpc.java:260)
at com.google.firebase.messaging.GmsRpc.startRpc(GmsRpc.java:222)
at com.google.firebase.messaging.GmsRpc.getToken(GmsRpc.java:180)
at com.google.firebase.messaging.FirebaseMessaging.lambda$blockingGetToken$10(FirebaseMessaging.java:610)
at com.google.firebase.messaging.-$$Lambda$FirebaseMessaging$8u3e3XBglmQbAS3SwW9Cdp_dcdM.start(-.java)
at com.google.firebase.messaging.RequestDeduplicator.getOrStartGetTokenRequest(RequestDeduplicator.java:67)
at com.google.firebase.messaging.FirebaseMessaging.blockingGetToken(FirebaseMessaging.java:606)
at com.google.firebase.messaging.SyncTask.maybeRefreshToken(SyncTask.java:121)
at com.google.firebase.messaging.SyncTask.run(SyncTask.java:91)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
at java.lang.Thread.run(Thread.java:923)
firebase-installations-executor-1 (timed waiting):tid=21 systid=2262
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
firebase-installations-executor-2 (waiting):tid=25 systid=2264
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:868)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1023)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1334)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
at com.google.android.gms.tasks.zzad.zza(zzad.java:1)
at com.google.android.gms.tasks.Tasks.await(Tasks.java:7)
at com.google.firebase.installations.remote.FirebaseInstallationServiceClient.openHttpURLConnection(FirebaseInstallationServiceClient.java:487)
at com.google.firebase.installations.remote.FirebaseInstallationServiceClient.generateAuthToken(FirebaseInstallationServiceClient.java:404)
at com.google.firebase.installations.FirebaseInstallations.fetchAuthTokenFromServer(FirebaseInstallations.java:563)
at com.google.firebase.installations.FirebaseInstallations.doNetworkCallIfNecessary(FirebaseInstallations.java:387)
at com.google.firebase.installations.FirebaseInstallations.lambda$doRegistrationOrRefresh$2(FirebaseInstallations.java:374)
at com.google.firebase.installations.-$$Lambda$FirebaseInstallations$SC1awUtshakVcZWKWh8TCfIkd4g.run(-.java)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
heartbeat-information-executor (native):tid=26 systid=2267
#00 pc 0x9c3d8 libc.so (syscall + 24)
#01 pc 0x20ba3e libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 110)
#02 pc 0x73f66d libart.so (art::GoToRunnable(art::Thread*) + 461)
#03 pc 0x73f461 libart.so (art::JniMethodEnd(unsigned int, art::Thread*) + 17)
at libcore.io.Linux.access(Linux.java)
at libcore.io.ForwardingOs.access(ForwardingOs.java:72)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:73)
at libcore.io.ForwardingOs.access(ForwardingOs.java:72)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7562)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:815)
at android.app.SharedPreferencesImpl.writeToFile(SharedPreferencesImpl.java:738)
at android.app.SharedPreferencesImpl.access$900(SharedPreferencesImpl.java:59)
at android.app.SharedPreferencesImpl$2.run(SharedPreferencesImpl.java:672)
at android.app.SharedPreferencesImpl.enqueueDiskWrite(SharedPreferencesImpl.java:691)
at android.app.SharedPreferencesImpl.access$100(SharedPreferencesImpl.java:59)
at android.app.SharedPreferencesImpl$EditorImpl.commit(SharedPreferencesImpl.java:604)
at com.google.firebase.heartbeatinfo.HeartBeatInfoStorage.deleteAllHeartBeats(HeartBeatInfoStorage.java:84)
at com.google.firebase.heartbeatinfo.DefaultHeartBeatController.lambda$getHeartBeatsHeader$2(DefaultHeartBeatController.java:93)
at com.google.firebase.heartbeatinfo.-$$Lambda$DefaultHeartBeatController$unIAZsJI4ygHlsB7iM3NLnYuOhQ.call(-.java)
at com.google.android.gms.tasks.zzz.run(zzz.java:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
(unknown):tid=2270 systid=2270
Hi @fdspbsteam,
We're taking these steps to isolate whether the behavior is caused by the Firebase SDK or in combination with another SDK. Looking at the data you've gathered, it seems that majority of the crashes are being encountered on Chromebooks. Have you tried building from a version later than Unity 2021.2 beta? From your Android Build settings, you can choose to build for Chrome OS by ticking the desired Chrome OS architecture. Also, has the crash appeared in a mobile device?
@paulinon thanks for clarification here, we didn't do a custom build for Chrome OS, should we do (I mean, to choose an additional option in build settings)? We exclude third-party SDKs as sources of problems because we allocate time to Firebase, and completely waiting when the Firebase initialized.
HI @fdspbsteam,
While the Chrome OS functionality is found within the Android environment, it's important that the appropriate Chrome OS architectures be enabled for Chrome OS devices. Remember that it has to be a Unity editory with a version later than Unity 2021.2 beta. You may refer to this blog post for more information.
I look forward to hearing your results.
@paulinon regarding Chrome OS is clear, but what about android OS, the issue as well is here, Are you noticed an issue on Android?
Hi @fdspbsteam,
Based on your response, it seems that you're facing this issue on mobile devices that are on Android. If this is the case, could you provide the latest stack trace from an Android device along with a list of Android devices that are facing the issue. Also, has my solution pertaining to Chrome OS devices made any difference in your implementation?
@paulinon clear, am I right that Firebase unity sdk supporting Chromebooks OS in general?
details from android 11 moto g(9) play
pool-10-thread-1 (runnable):tid=5 systid=29654
at com.google.android.datatransport.runtime.scheduling.persistence.-$$Lambda$SQLiteEventStore$_zNmnq_oSh5TqXd-sai-M-G51KU.<clinit>(-.java)
at com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore.loadActiveContexts(SQLiteEventStore.java:348)
at com.google.android.datatransport.runtime.scheduling.jobscheduling.WorkInitializer.lambda$ensureContextsScheduled$0(WorkInitializer.java:56)
at com.google.android.datatransport.runtime.scheduling.jobscheduling.-$$Lambda$WorkInitializer$NRHUY4kiIAYkslmRyjlKfd6AS8I.execute(-.java)
at com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore.runCriticalSection(SQLiteEventStore.java:754)
at com.google.android.datatransport.runtime.scheduling.jobscheduling.WorkInitializer.lambda$ensureContextsScheduled$1(WorkInitializer.java:54)
at com.google.android.datatransport.runtime.scheduling.jobscheduling.-$$Lambda$WorkInitializer$4euq1WvqLQFGz_1FrH7d8V-ONnE.run(-.java)
at com.google.android.datatransport.runtime.SafeLoggingExecutor$SafeLoggingRunnable.run(SafeLoggingExecutor.java:47)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Signal Catcher (runnable):tid=2 systid=29193
#00 pc 0x4a07d0 libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool) + 140)
#01 pc 0x5ada14 libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const + 376)
#02 pc 0x5cab4c libart.so (art::DumpCheckpoint::Run(art::Thread*) + 924)
#03 pc 0x5c4a8c libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) + 528)
#04 pc 0x5c3c58 libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 1920)
#05 pc 0x5c30f8 libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 776)
#06 pc 0x56f030 libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 196)
#07 pc 0x58463c libart.so (art::SignalCatcher::HandleSigQuit() + 1516)
#08 pc 0x583590 libart.so (art::SignalCatcher::Run(void*) + 348)
#09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
#10 pc 0x502c8 libc.so (__start_thread + 64)
main (native):tid=1 systid=29181
#00 pc 0x4b38c libc.so (syscall + 28)
#01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x66b528 libart.so (art::GoToRunnable(art::Thread*) + 460)
#03 pc 0x66b318 libart.so (art::JniMethodEnd(unsigned int, art::Thread*) + 28)
at java.util.zip.ZipFile.open(ZipFile.java)
at java.util.zip.ZipFile.<init>(ZipFile.java:265)
at java.util.zip.ZipFile.<init>(ZipFile.java:187)
at java.util.jar.JarFile.<init>(JarFile.java:169)
at java.util.jar.JarFile.<init>(JarFile.java:106)
at libcore.io.ClassPathURLStreamHandler.<init>(ClassPathURLStreamHandler.java:46)
at dalvik.system.DexPathList$NativeLibraryElement.maybeInit(DexPathList.java:859)
at dalvik.system.DexPathList$NativeLibraryElement.findNativeLibrary(DexPathList.java:880)
at dalvik.system.DexPathList.findLibrary(DexPathList.java:595)
at dalvik.system.BaseDexClassLoader.findLibrary(BaseDexClassLoader.java:281)
at java.lang.Runtime.loadLibrary0(Runtime.java:1061)
at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
at java.lang.System.loadLibrary(System.java:1664)
at com.google.firebase.crashlytics.ndk.JniNativeApi.<clinit>(JniNativeApi.java:49)
at com.google.firebase.crashlytics.ndk.FirebaseCrashlyticsNdk.create(FirebaseCrashlyticsNdk.java:33)
at com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar.buildCrashlyticsNdk(CrashlyticsNdkRegistrar.java:45)
at com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar.lambda$Pjkt4zQ7jb-U0_I19nksvJJlmaM(CrashlyticsNdkRegistrar.java)
at com.google.firebase.crashlytics.ndk.-$$Lambda$CrashlyticsNdkRegistrar$Pjkt4zQ7jb-U0_I19nksvJJlmaM.create(-.java)
at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0(ComponentRuntime.java:132)
at com.google.firebase.components.-$$Lambda$ComponentRuntime$CLI-XObGztS2iu7RD22eoA3PpJU.get(-.java)
at com.google.firebase.components.Lazy.get(Lazy.java:53)
at com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:291)
at com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:281)
at com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:594)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:305)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:269)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:254)
at com.google.firebase.provider.FirebaseInitProvider.safedk_FirebaseInitProvider_onCreate_00b44787a2c632d77484b8aaa413d1ca(FirebaseInitProvider.java:51)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(FirebaseInitProvider.java)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2419)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2382)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(FirebaseInitProvider.java:45)
at android.app.ActivityThread.installProvider(ActivityThread.java:7426)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6924)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6833)
at android.app.ActivityThread.access$1400(ActivityThread.java:252)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1979)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:250)
at android.app.ActivityThread.main(ActivityThread.java:7851)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
Binder:29181_1 (native):tid=7 systid=29200
#00 pc 0x9ae44 libc.so (__ioctl + 4)
#01 pc 0x57ca0 libc.so (ioctl + 156)
#02 pc 0x51ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 296)
#03 pc 0x51cd4 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x525a0 libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 60)
#05 pc 0x787f0 libbinder.so (android::PoolThread::threadLoop() + 44)
#06 pc 0x154d0 libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xa1ec8 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 144)
#08 pc 0x14d94 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 412)
#09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
#10 pc 0x502c8 libc.so (__start_thread + 64)
Jit thread pool worker thread 0 (native):tid=8 systid=29195
#00 pc 0x4b38c libc.so (syscall + 28)
#01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x5cc874 libart.so (art::ThreadPool::GetTask(art::Thread*) + 120)
#03 pc 0x5cbad8 libart.so (art::ThreadPoolWorker::Run() + 80)
#04 pc 0x5cb5e8 libart.so (art::ThreadPoolWorker::Callback(void*) + 192)
#05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
#06 pc 0x502c8 libc.so (__start_thread + 64)
FinalizerWatchdogDaemon (timed waiting):tid=9 systid=29199
at java.lang.Thread.sleep(Thread.java)
at java.lang.Thread.sleep(Thread.java:442)
at java.lang.Thread.sleep(Thread.java:358)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:390)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:419)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:325)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
FinalizerDaemon (waiting):tid=10 systid=29198
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
ReferenceQueueDaemon (waiting):tid=11 systid=29197
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
HeapTaskDaemon (waiting):tid=12 systid=29196
#00 pc 0x4b390 libc.so (syscall + 32)
#01 pc 0x1afcfc libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int) + 172)
#02 pc 0x2e544c libart.so (art::gc::TaskProcessor::GetTask(art::Thread*) + 512)
#03 pc 0x2e5d94 libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*) + 92)
at dalvik.system.VMRuntime.runHeapTasks(VMRuntime.java)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
Binder:29181_2 (native):tid=13 systid=29209
#00 pc 0x9ae44 libc.so (__ioctl + 4)
#01 pc 0x57ca0 libc.so (ioctl + 156)
#02 pc 0x51ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 296)
#03 pc 0x51cd4 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x525a0 libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 60)
#05 pc 0x787f0 libbinder.so (android::PoolThread::threadLoop() + 44)
#06 pc 0x154d0 libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xa1ec8 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 144)
#08 pc 0x14d94 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 412)
#09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
#10 pc 0x502c8 libc.so (__start_thread + 64)
Profile Saver (native):tid=14 systid=29267
#00 pc 0x4b38c libc.so (syscall + 28)
#01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x354aa0 libart.so (art::ProfileSaver::Run() + 484)
#03 pc 0x35982c libart.so (art::ProfileSaver::RunProfileSaverThread(void*) + 180)
#04 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
#05 pc 0x502c8 libc.so (__start_thread + 64)
ScionFrontendApi (runnable):tid=3 systid=29630
at fh.h(fh.java:6)
at fh.z(fh.java)
at bj.e(bj.java:8)
at bj.e(bj.java:27)
at com.google.android.gms.dynamiteloader.DynamiteLoaderV2.loadModule2NoCrashUtils(DynamiteLoaderV2.java:63)
at dc.a(dc.java:6)
at ai.onTransact(ai.java:4)
at android.os.Binder.transact(Binder.java:1052)
at com.google.android.gms.internal.common.zza.zzB(zza.java:2)
at com.google.android.gms.dynamite.zzr.zzf(zzr.java:6)
at com.google.android.gms.dynamite.DynamiteModule.load(DynamiteModule.java:44)
at com.google.android.gms.internal.measurement.zzee.zzf(zzee.java:2)
at com.google.android.gms.internal.measurement.zzcx.zza(zzcx.java:3)
at com.google.android.gms.internal.measurement.zzdt.run(zzdt.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Thread-2 (timed waiting):tid=16 systid=29298
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at com.google.android.gms.common.BlockingServiceConnection.getServiceWithTimeout(BlockingServiceConnection.java:3)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzb(AdvertisingIdClient.java:14)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(AdvertisingIdClient.java:3)
at com.safedk.android.internal.DeviceData.a(DeviceData.java:219)
at com.safedk.android.internal.DeviceData.a(DeviceData.java:36)
at com.safedk.android.internal.DeviceData$1.run(DeviceData.java:101)
at java.lang.Thread.run(Thread.java:923)
Thread-3 (timed waiting):tid=15 systid=29453
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at com.google.android.gms.common.BlockingServiceConnection.getServiceWithTimeout(BlockingServiceConnection.java:3)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzb(AdvertisingIdClient.java:14)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(AdvertisingIdClient.java:3)
at com.applovin.impl.sdk.utils.d.d(d.java)
at com.applovin.impl.sdk.utils.d.c(d.java)
at com.applovin.impl.sdk.utils.d.b(d.java)
at com.applovin.impl.sdk.utils.d.a(d.java)
at com.applovin.impl.sdk.p$1.run(p.java)
at java.lang.Thread.run(Thread.java:923)
GoogleApiHandler (native):tid=18 systid=29476
#00 pc 0x9be08 libc.so (__epoll_pwait + 8)
#01 pc 0x19ad0 libutils.so (android::Looper::pollInner(int) + 184)
#02 pc 0x199b0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x112bd8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:342)
at android.os.Looper.loop(Looper.java:197)
at android.os.HandlerThread.run(HandlerThread.java:67)
pool-4-thread-1 (timed waiting):tid=17 systid=29483
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
GmsDynamite (waiting):tid=4 systid=29633
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at com.google.android.gms.dynamite.zza.run(zza.java:2)
Firebase-Messaging-Init (waiting):tid=6 systid=29658
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
at java.lang.Thread.run(Thread.java:923)
Firebase-Messaging-Topics-Io (waiting):tid=20 systid=29664
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
at java.lang.Thread.run(Thread.java:923)
Hi @fdspbsteam,
We don't officially support Chrome OS at the moment. Thanks for single out the crash from an android mobile environment, we will take a look at that.
is this problem solved?
We are going to address some threading issues later this year which should correct this problem as well. Closing in favor of tacking this work internally.
We are going to address some threading issues later this year which should correct this problem as well. Closing in favor of tacking this work internally.
Reopened, when the issue will be done, fell free to close the issue. Best regards.
[REQUIRED] Please fill in the following fields:
[REQUIRED] Please describe the issue here:
Steps to reproduce:
Have you been able to reproduce this issue with just the Firebase Unity quickstarts (this GitHub project)? no What's the issue repro rate? (eg 100%, 1/5 etc) looks like 3/5
Devices:
Relevant Code: