Closed Bug 1992862 Opened 3 months ago Closed 3 months ago

Fenix 144.0b10 crashes on deGoogled devices - PLAY_STORE_NOT_FOUND

Categories

(Firefox for Android :: General, defect)

Firefox 144
All
Android
defect

Tracking

()

RESOLVED DUPLICATE of bug 1992849

People

(Reporter: bugzilla, Unassigned)

Details

Steps to reproduce:

This is a duplicate of [https://bugzilla.mozilla.org/show_bug.cgi?id=1992436](bug 1992436), which was marked as solved, but it still affects the new Fenix Beta v144.0b10 release on de-googled devices. It gets triggered whenever showing the homepage, opening the app via icon, or tapping on the URL bar.

Actual results:

type: crash
osVersion: google/shiba/shiba:16/BP2A.250805.005/2025100300:user/release-keys
flags: dev options enabled
package: org.mozilla.firefox_beta:2016118698, targetSdk 36
sharedUid: org.mozilla.firefox.sharedID
process: org.mozilla.firefox_beta
processUptime: 6611 + 290 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:144)
		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$reviewInfoFlow$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:

No crash.

Might be related to https://bugzilla.mozilla.org/show_bug.cgi?id=1992849 but the crash log seems different.

Status: UNCONFIRMED → RESOLVED
Closed: 3 months ago
Duplicate of bug: 1992436
Resolution: --- → DUPLICATE
Duplicate of bug: 1992849
No longer duplicate of bug: 1992436
You need to log in before you can comment on or make changes to this bug.