firebase / firebase-android-sdk

Firebase Android SDK
https://firebase.google.com
Apache License 2.0
2.26k stars 571 forks source link

Provide FirebaseRemoteConfig Crash #3869

Closed Areyana closed 2 years ago

Areyana commented 2 years ago

Crash java.lang.RuntimeException, Android 6.0 (sdk 23), Samsung Galaxy S5

Provide FirebaseRemoteConfig through Dagger2 -> Crash

com.test.TheApplication$UnhandledRxExceptionException:
  at com.test.TheApplication.onCreate$lambda-1 (TheApplication.java:94)
  at com.test.TheApplication.$r8$lambda$WHlzNCgQIjXvD1MKn2Rbj1W0Gek (TheApplication.java)
  at com.test.TheApplication$$InternalSyntheticLambda$0$8e684ed9bbdb27bc81e68bac80846a95e17647809e6b1b10cbd7484fdd1b93b7$0.accept (TheApplication.java)
  at io.reactivex.plugins.RxJavaPlugins.onError (RxJavaPlugins.java:373)
  at io.reactivex.internal.observers.CallbackCompletableObserver.onError (CallbackCompletableObserver.java:67)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.single.SingleFlatMapCompletable$FlatMapCompletableObserver.onError (SingleFlatMapCompletable.java:97)
  at io.reactivex.internal.operators.single.SingleFlatMap$SingleFlatMapCallback.onError (SingleFlatMap.java:90)
  at io.reactivex.internal.operators.single.SingleFlatMap$SingleFlatMapCallback.onError (SingleFlatMap.java:90)
  at io.reactivex.internal.operators.single.SingleDoOnSuccess$DoOnSuccess.onError (SingleDoOnSuccess.java:65)
  at io.reactivex.internal.operators.single.SingleDelayWithCompletable$OtherObserver.onError (SingleDelayWithCompletable.java:64)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$NextObserver.onError (CompletableAndThenCompletable.java:104)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$NextObserver.onError (CompletableAndThenCompletable.java:104)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletableFromAction.subscribeActual (CompletableFromAction.java:39)
  at io.reactivex.Completable.subscribe (Completable.java:2309)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run (CompletableSubscribeOn.java:64)
  at io.reactivex.Scheduler$DisposeTask.run (Scheduler.java:578)
  at io.reactivex.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:66)
  at io.reactivex.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:57)
  at java.util.concurrent.FutureTask.run (FutureTask.java:237)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:154)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:269)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
  at java.lang.Thread.run (Thread.java:818)
Caused by: io.reactivex.exceptions.UndeliverableException:
  at io.reactivex.plugins.RxJavaPlugins.onError (RxJavaPlugins.java:367)
  at io.reactivex.internal.observers.CallbackCompletableObserver.onError (CallbackCompletableObserver.java:67)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.single.SingleFlatMapCompletable$FlatMapCompletableObserver.onError (SingleFlatMapCompletable.java:97)
  at io.reactivex.internal.operators.single.SingleFlatMap$SingleFlatMapCallback.onError (SingleFlatMap.java:90)
  at io.reactivex.internal.operators.single.SingleFlatMap$SingleFlatMapCallback.onError (SingleFlatMap.java:90)
  at io.reactivex.internal.operators.single.SingleDoOnSuccess$DoOnSuccess.onError (SingleDoOnSuccess.java:65)
  at io.reactivex.internal.operators.single.SingleDelayWithCompletable$OtherObserver.onError (SingleDelayWithCompletable.java:64)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$NextObserver.onError (CompletableAndThenCompletable.java:104)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$NextObserver.onError (CompletableAndThenCompletable.java:104)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletableFromAction.subscribeActual (CompletableFromAction.java:39)
  at io.reactivex.Completable.subscribe (Completable.java:2309)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run (CompletableSubscribeOn.java:64)
  at io.reactivex.Scheduler$DisposeTask.run (Scheduler.java:578)
  at io.reactivex.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:66)
  at io.reactivex.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:57)
  at java.util.concurrent.FutureTask.run (FutureTask.java:237)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:154)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:269)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
  at java.lang.Thread.run (Thread.java:818)
Caused by: com.test.test_handler.ForceCrashAppException:
  at com.test_clean.domain.initialization.impl.InitializationInteractorHelperImpl.launchInitialization$lambda-5 (InitializationInteractorHelperImpl.java:443)
  at com.test_clean.domain.initialization.impl.InitializationInteractorHelperImpl.$r8$lambda$vblDIYhpjrqxYX_CJh7wXW1PSdQ (InitializationInteractorHelperImpl.java)
  at com.test_clean.domain.initialization.impl.InitializationInteractorHelperImpl$$InternalSyntheticLambda$1$d88bca5f316578c106c4701ce106e2824cbcb636396f0ca4674b5ba9fe289a91$5.accept (InitializationInteractorHelperImpl.java)
  at io.reactivex.internal.observers.CallbackCompletableObserver.onError (CallbackCompletableObserver.java:64)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.single.SingleFlatMapCompletable$FlatMapCompletableObserver.onError (SingleFlatMapCompletable.java:97)
  at io.reactivex.internal.operators.single.SingleFlatMap$SingleFlatMapCallback.onError (SingleFlatMap.java:90)
  at io.reactivex.internal.operators.single.SingleFlatMap$SingleFlatMapCallback.onError (SingleFlatMap.java:90)
  at io.reactivex.internal.operators.single.SingleDoOnSuccess$DoOnSuccess.onError (SingleDoOnSuccess.java:65)
  at io.reactivex.internal.operators.single.SingleDelayWithCompletable$OtherObserver.onError (SingleDelayWithCompletable.java:64)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$SourceObserver.onError (CompletableAndThenCompletable.java:62)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$NextObserver.onError (CompletableAndThenCompletable.java:104)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableAndThenCompletable$NextObserver.onError (CompletableAndThenCompletable.java:104)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletablePeek$CompletableObserverImplementation.onError (CompletablePeek.java:95)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.onError (CompletableSubscribeOn.java:74)
  at io.reactivex.internal.operators.completable.CompletableFromAction.subscribeActual (CompletableFromAction.java:39)
  at io.reactivex.Completable.subscribe (Completable.java:2309)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run (CompletableSubscribeOn.java:64)
  at io.reactivex.Scheduler$DisposeTask.run (Scheduler.java:578)
  at io.reactivex.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:66)
  at io.reactivex.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:57)
  at java.util.concurrent.FutureTask.run (FutureTask.java:237)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:154)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:269)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
  at java.lang.Thread.run (Thread.java:818)
Caused by: java.lang.RuntimeException:
  at android.os.Handler.<init> (Handler.java:200)
  at android.os.Handler.<init> (Handler.java:114)
  at com.google.firebase.inappmessaging.internal.ForegroundNotifier.<init> (ForegroundNotifier.java:61)
  at com.google.firebase.inappmessaging.internal.injection.modules.ForegroundFlowableModule.providesAppForegroundEventStream (ForegroundFlowableModule.java:38)
  at com.google.firebase.inappmessaging.internal.injection.modules.ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.providesAppForegroundEventStream (ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.java:41)
  at com.google.firebase.inappmessaging.internal.injection.modules.ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.get (ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.java:31)
  at com.google.firebase.inappmessaging.internal.injection.modules.ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.get (ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.java:10)
  at com.google.firebase.inappmessaging.dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at com.google.firebase.inappmessaging.internal.injection.components.DaggerUniversalComponent.appForegroundEventFlowable (DaggerUniversalComponent.java:188)
  at com.google.firebase.inappmessaging.internal.injection.components.DaggerAppComponent$com_google_firebase_inappmessaging_internal_injection_components_UniversalComponent_appForegroundEventFlowable.get (DaggerAppComponent.java:253)
  at com.google.firebase.inappmessaging.internal.injection.components.DaggerAppComponent$com_google_firebase_inappmessaging_internal_injection_components_UniversalComponent_appForegroundEventFlowable.get (DaggerAppComponent.java:243)
  at com.google.firebase.inappmessaging.internal.InAppMessageStreamManager_Factory.get (InAppMessageStreamManager_Factory.java:80)
  at com.google.firebase.inappmessaging.internal.InAppMessageStreamManager_Factory.get (InAppMessageStreamManager_Factory.java:11)
  at com.google.firebase.inappmessaging.dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at com.google.firebase.inappmessaging.FirebaseInAppMessaging_Factory.get (FirebaseInAppMessaging_Factory.java:51)
  at com.google.firebase.inappmessaging.FirebaseInAppMessaging_Factory.get (FirebaseInAppMessaging_Factory.java:13)
  at com.google.firebase.inappmessaging.dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at com.google.firebase.inappmessaging.internal.injection.components.DaggerAppComponent.providesFirebaseInAppMessaging (DaggerAppComponent.java:185)
  at com.google.firebase.inappmessaging.FirebaseInAppMessagingRegistrar.providesFirebaseInAppMessaging (FirebaseInAppMessagingRegistrar.java:107)
  at com.google.firebase.inappmessaging.FirebaseInAppMessagingRegistrar.$r8$lambda$yuRjTv1KXsUvxlnapxQ_8E9rSoY (FirebaseInAppMessagingRegistrar.java)
  at com.google.firebase.inappmessaging.FirebaseInAppMessagingRegistrar$$InternalSyntheticLambda$0$0806fb55db2cdd7aa00adb13e460737d57393b26996441476986a9091b56c756$0.create (FirebaseInAppMessagingRegistrar.java)
  at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0 (ComponentRuntime.java:132)
  at com.google.firebase.components.ComponentRuntime.$r8$lambda$4FqOW9eOQsvFYo-HpMfxCOnPQr0 (ComponentRuntime.java)
  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.test_clean.di.firebase.frc.RemoteConfigModule$Companion.provideFirebaseRemoteConfig (RemoteConfigModule.java:34)
  at com.test_clean.di.firebase.frc.RemoteConfigModule_Companion_ProvideFirebaseRemoteConfigFactory.provideFirebaseRemoteConfig (RemoteConfigModule_Companion_ProvideFirebaseRemoteConfigFactory.java:43)
  at com.test_clean.di.firebase.frc.RemoteConfigModule_Companion_ProvideFirebaseRemoteConfigFactory.get (RemoteConfigModule_Companion_ProvideFirebaseRemoteConfigFactory.java:34)
  at com.test_clean.di.firebase.frc.RemoteConfigModule_Companion_ProvideFirebaseRemoteConfigFactory.get (RemoteConfigModule_Companion_ProvideFirebaseRemoteConfigFactory.java:13)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at com.test_clean.data.repositories.frc.FirebaseRemoteConfigRepositoryImpl_Factory.get (FirebaseRemoteConfigRepositoryImpl_Factory.java:37)
  at com.test_clean.data.repositories.frc.FirebaseRemoteConfigRepositoryImpl_Factory.get (FirebaseRemoteConfigRepositoryImpl_Factory.java:12)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at com.test_clean.domain.firebase.frc.FirebaseRemoteConfigInteractorImpl_Factory.get (FirebaseRemoteConfigInteractorImpl_Factory.java:56)
  at com.test_clean.domain.firebase.frc.FirebaseRemoteConfigInteractorImpl_Factory.get (FirebaseRemoteConfigInteractorImpl_Factory.java:15)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at dagger.internal.DelegateFactory.get (DelegateFactory.java:36)
  at com.test_clean.domain.analytics.AnalyticsInteractorImpl_Factory.get (AnalyticsInteractorImpl_Factory.java:97)
  at com.test_clean.domain.analytics.AnalyticsInteractorImpl_Factory.get (AnalyticsInteractorImpl_Factory.java:25)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at dagger.internal.DelegateFactory.get (DelegateFactory.java:36)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:47)
  at com.test_clean.domain.device.ServicesProviderInteractorImpl.sendAvailableServicesAnalytics$lambda-32 (ServicesProviderInteractorImpl.java:148)
  at com.test_clean.domain.device.ServicesProviderInteractorImpl.$r8$lambda$sjyHDeR-SJWYkH_biFWdKlUjuO0 (ServicesProviderInteractorImpl.java)
  at com.test_clean.domain.device.ServicesProviderInteractorImpl$$InternalSyntheticLambda$1$dfda3732360d7794cbac79d255ff290197af925b9b0b1823b296bc7ddb152505$0.run (ServicesProviderInteractorImpl.java)
  at io.reactivex.internal.operators.completable.CompletableFromAction.subscribeActual (CompletableFromAction.java:35)
  at io.reactivex.Completable.subscribe (Completable.java:2309)
  at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run (CompletableSubscribeOn.java:64)
  at io.reactivex.Scheduler$DisposeTask.run (Scheduler.java:578)
  at io.reactivex.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:66)
  at io.reactivex.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:57)
  at java.util.concurrent.FutureTask.run (FutureTask.java:237)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:154)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:269)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
  at java.lang.Thread.run (Thread.java:818)

Relevant Code:

        @Singleton
        @Provides
        fun provideFirebaseRemoteConfig(context: Context?): FirebaseRemoteConfig {
            FirebaseApp.initializeApp(context!!)
            val configSettings = FirebaseRemoteConfigSettings.Builder()
                .setMinimumFetchIntervalInSeconds(if (Utils.DEBUG_MODE) 0L else REMOTE_CONFIG_CACHE_EXPIRATION_IN_SECONDS)
                .build()
            val firebaseRemoteConfig = FirebaseRemoteConfig.getInstance()
            firebaseRemoteConfig.setConfigSettingsAsync(configSettings)
            firebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)
            return firebaseRemoteConfig
        }
google-oss-bot commented 2 years ago

I found a few problems with this issue:

argzdev commented 2 years ago

Thanks for reporting, @Areyana. I'm not quite familiar with Dagger2, so I'm having problems implementing this code snippet. Could you provide more code and details such as where did you add this code section? Is it on a module, then invoked on a component? If you could provide a minimal repro, that'll greatly help us in our investigation. Thanks!

google-oss-bot commented 2 years ago

Hey @Areyana. 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!

google-oss-bot commented 2 years ago

Since there haven't been any recent updates here, I am going to close this issue.

@Areyana 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.