Fenix 144.0b9 crashes on deGoogled devices - PLAY_STORE_NOT_FOUND
Categories
(Firefox for Android :: General, defect)
Tracking
()
People
(Reporter: bugzilla, Unassigned)
Details
Steps to reproduce:
I tried to open Firefox Beta that I have installed through Obtainium on my de-Googled Graphene OS Pixel 8 device. I also have Neo Store installed, but FIrefox Beta is installed through Obtainium. The Obtainium configuration points to the "pseudo-version 1041344177-fenix-144.0b9.multi.android-arm64-v8a.apk". I also tried to delete the cache, but same results.
Actual results:
As Firefox Beta opens, I can see the homepage for a split second, then Firefox closes and opens Neo Store instead, in the list of installed apps, with the search string set to "org.mozilla.firefox_beta" but no relevant results in the app list below.
If I try to open a link from an external app, instead, Firefox Beta opens and loads the page normally (it is set as a default browser). But as soon as I tap on the address bar to enter a different address, it crashes. The crash log is as follows:
type: crash
osVersion: google/shiba/shiba:16/BP2A.250805.005/2025092700:user/release-keys
flags: dev options enabled
package: org.mozilla.firefox_beta:2016118122, targetSdk 36
sharedUid: org.mozilla.firefox.sharedID
process: org.mozilla.firefox_beta
processUptime: 5178 + 257 ms
installer: dev.imranr.obtainium
java.io.NotSerializableException: com.google.android.gms.common.api.Status
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:463)
at java.lang.Throwable.writeObject(Throwable.java:1074)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1079)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1568)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
at mozilla.components.lib.crash.CrashReporter.onCrash$lib_crash_release(CrashReporter.kt:334)
at mozilla.components.lib.crash.handler.ExceptionHandler.uncaughtException(ExceptionHandler.kt:74)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1071)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1066)
at java.lang.Thread.dispatchUncaughtException(Thread.java:2442)
Suppressed: com.google.android.gms.tasks.RuntimeExecutionException: com.google.android.play.core.review.ReviewException: -1: Review Error(-1): The Play Store app is either not installed or not the official version. (https://developer.android.com/reference/com/google/android/play/core/review/model/ReviewErrorCode.html#PLAY_STORE_NOT_FOUND)
at com.google.android.gms.tasks.zzw.getResult(com.google.android.gms:play-services-tasks@@18.3.2:27)
at org.mozilla.fenix.components.PlayStoreReviewPromptController$$ExternalSyntheticLambda0.onComplete(R8$$SyntheticClass:169)
at com.google.android.gms.tasks.zzi.run(com.google.android.gms:play-services-tasks@@18.3.2:10)
at android.os.Handler.handleCallback(Handler.java:995)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at android.app.ActivityThread.main(ActivityThread.java:9106)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
at com.android.internal.os.ExecInit.main(ExecInit.java:50)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:371)
Caused by: com.google.android.play.core.review.ReviewException: -1: Review Error(-1): The Play Store app is either not installed or not the official version. (https://developer.android.com/reference/com/google/android/play/core/review/model/ReviewErrorCode.html#PLAY_STORE_NOT_FOUND)
at org.mozilla.fenix.components.PlayStoreReviewPromptController$tryPromptReview$request$1.invokeSuspend(PlayStoreReviewPromptController.kt:133)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:122)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94)
Expected results:
Firefox should not crash or open Neo Store, but browse normally (as it did on my device until tonight).
It seems caused by the PlayStoreReviewPromptController which occasionally asks you to rate Firefox Beta on the Google Play Store.
Comment 3•3 months ago
|
||
See also bug 1992528
Updated•3 months ago
|
Description
•