Closed
Description
- Android Studio version: 2020.3.1 Patch 4
- Firebase Component: crashlytics
- Component version:
- com.google.firebase:firebase-crashlytics-gradle:2.8.1
- com.google.firebase:firebase-bom:29.0.1
Describe the problem
I'm receiving several crash reports from the google play console with these two sets of stack traces:
java.lang.RuntimeException:
at android.app.ActivityThread.installProvider (ActivityThread.java:6445)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:5987)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5902)
at android.app.ActivityThread.access$1100 (ActivityThread.java:200)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1656)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:193)
at android.app.ActivityThread.main (ActivityThread.java:6718)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
Caused by: java.lang.IllegalStateException:
at com.google.firebase.crashlytics.internal.persistence.FileStore.prepareBaseDir (FileStore.java:188)
at com.google.firebase.crashlytics.internal.persistence.FileStore.<init> (FileStore.java:66)
at com.google.firebase.crashlytics.internal.persistence.FileStore.$r8$init$bridge (FileStore.java)
at com.google.firebase.crashlytics.FirebaseCrashlytics.init (FirebaseCrashlytics.java:75)
at com.google.firebase.crashlytics.CrashlyticsRegistrar.buildCrashlytics (CrashlyticsRegistrar.java:57)
at com.google.firebase.crashlytics.CrashlyticsRegistrar$$InternalSyntheticLambda$2$db162bb9be36f9206ef3c77773d22791204d3cb6279c7815312c3bc51d3b6568$0.create$bridge (CrashlyticsRegistrar.java)
at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0 (ComponentRuntime.java:132)
at com.google.firebase.components.ComponentRuntime$$InternalSyntheticLambda$1$562ccfbab29457946f69b904d7c620216b88cbd0fd784cee32e00ed2dcd3a60c$0.get (ComponentRuntime.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:584)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:303)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:267)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:252)
at com.google.firebase.provider.FirebaseInitProvider.onCreate (FirebaseInitProvider.java:51)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1920)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1895)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo (FirebaseInitProvider.java:45)
at android.app.ActivityThread.installProvider (ActivityThread.java:6440)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:5987)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5902)
at android.app.ActivityThread.access$1100 (ActivityThread.java:200)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1656)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:193)
at android.app.ActivityThread.main (ActivityThread.java:6718)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
java.lang.RuntimeException:
at android.app.ActivityThread.installProvider (ActivityThread.java:6445)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:5987)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5902)
at android.app.ActivityThread.access$1100 (ActivityThread.java:200)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1656)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:193)
at android.app.ActivityThread.main (ActivityThread.java:6718)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
Caused by: java.lang.IllegalStateException:
at com.google.firebase.crashlytics.internal.persistence.FileStore.prepareBaseDir (FileStore.java:188)
at com.google.firebase.crashlytics.internal.persistence.FileStore.<init> (FileStore.java:66)
at com.google.firebase.crashlytics.internal.persistence.FileStore.$r8$init$bridge (FileStore.java)
at com.google.firebase.crashlytics.ndk.FirebaseCrashlyticsNdk.create (FirebaseCrashlyticsNdk.java:33)
at com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar.buildCrashlyticsNdk (CrashlyticsNdkRegistrar.java:48)
at com.google.firebase.crashlytics.CrashlyticsRegistrar$$InternalSyntheticLambda$2$db162bb9be36f9206ef3c77773d22791204d3cb6279c7815312c3bc51d3b6568$0.create$bridge (CrashlyticsRegistrar.java)
at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0 (ComponentRuntime.java:132)
at com.google.firebase.components.ComponentRuntime$$InternalSyntheticLambda$1$562ccfbab29457946f69b904d7c620216b88cbd0fd784cee32e00ed2dcd3a60c$0.get (ComponentRuntime.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:584)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:303)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:267)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:252)
at com.google.firebase.provider.FirebaseInitProvider.onCreate (FirebaseInitProvider.java:51)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1920)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1895)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo (FirebaseInitProvider.java:45)
at android.app.ActivityThread.installProvider (ActivityThread.java:6440)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:5987)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5902)
at android.app.ActivityThread.access$1100 (ActivityThread.java:200)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1656)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:193)
at android.app.ActivityThread.main (ActivityThread.java:6718)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
Steps to reproduce:
Unknown, this does seem to primarily happen on Android TV, these are the devices where I see this:
Xiaomi MiBox S
LGE K51S
Sony BRAVIA 4K GB
Xiaomi Mi TV Stick
THEHAM UHD Android TV
Sony BRAVIA 4K UR3
Sony BRAVIA VH2
Sony BRAVIA 4K UR2
NVIDIA SHIELD Android TV
Motorola moto e6 play
Nokia 1.3
The crash rate seems to be somewhat low.
Relevant Code:
I'm not sure what to put here, since this seems to be happening during crashlytics initialization, here is the associated open source project though:
https://github.com/fzurita/mupen64plus-ae/tree/fz-master-v299