Closed Bug 1897699 Opened 1 year ago Closed 1 year ago

New Nightly build just dropped, crashes on startup

Categories

(Firefox for Android :: General, defect)

All
Android
defect

Tracking

()

RESOLVED DUPLICATE of bug 1897635
Tracking Status
firefox126 --- unaffected
firefox127 --- unaffected
firefox128 --- affected

People

(Reporter: alekseipesorin, Unassigned)

Details

(Keywords: crash, regression)

Steps to reproduce:

Install Nightly from the Play Store (armv7), and then either run the app or just remove the crash handler notification and wait a solid 30 seconds.

Actual results:

It crashes. Sometimes gets to the main page, but mostly appears to crash on logo.
adb logcat might have a related error:

05-20 08:32:32.105  1036  5089 E AppOps  : Bad call made by uid 1000. Package "com.android.shell" does not belong to uid 10351.
05-20 08:32:32.106  1036  5089 E AppOps  : Cannot noteOperation
05-20 08:32:32.106  1036  5089 E AppOps  : java.lang.SecurityException: Specified package "com.android.shell" under uid 10351 but it is not
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3884)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3804)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:2659)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:2647)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(AppOpsService.java:0)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$-zO2p3wazaltMFolMcvKOcU7eN4(AppOpsService.java:0)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(R8$$SyntheticClass:0)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:235)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:6499)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:2628)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8521)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.wm.ActivityTaskManagerService.hasSystemAlertWindowPermission(ActivityTaskManagerService.java:1625)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.wm.ActivityTaskManagerService$LocalService.hasSystemAlertWindowPermission(ActivityTaskManagerService.java:8588)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundNoBindingCheckLocked(ActiveServices.java:8250)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundWithBindingCheckLocked(ActiveServices.java:8135)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.setFgsRestrictionLocked(ActiveServices.java:7814)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:934)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:854)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15766)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15728)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.runStartService(ActivityManagerShellCommand.java:1134)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:257)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.os.ShellCommand.exec(ShellCommand.java:38)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:11898)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.os.Binder.shellCommand(Binder.java:1104)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.os.Binder.onTransact(Binder.java:914)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:5720)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3195)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.os.Binder.execTransactInternal(Binder.java:1380)
05-20 08:32:32.106  1036  5089 E AppOps  : 	at android.os.Binder.execTransact(Binder.java:1311)
05-20 08:32:32.107  1036  5089 E AppOps  : Bad call made by uid 1000. Package "com.android.shell" does not belong to uid 10351.
05-20 08:32:32.107  1036  5089 E AppOps  : Cannot checkOperation
05-20 08:32:32.107  1036  5089 E AppOps  : java.lang.SecurityException: Specified package "com.android.shell" under uid 10351 but it is not
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3884)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3804)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3796)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperationUnchecked(AppOpsService.java:2447)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperationImpl(AppOpsService.java:2430)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.-$$Nest$mcheckOperationImpl(AppOpsService.java:0)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$fx57Sum-uA3sXo7NCFwrI3iq4WM(AppOpsService.java:0)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda9.apply(R8$$SyntheticClass:0)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.policy.AppOpsPolicy.checkOperation(AppOpsPolicy.java:221)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.checkOperation(AppOpsService.java:6454)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperation(AppOpsService.java:2415)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.app.AppOpsManager.checkOpNoThrow(AppOpsManager.java:8782)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundNoBindingCheckLocked(ActiveServices.java:8305)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundWithBindingCheckLocked(ActiveServices.java:8135)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.setFgsRestrictionLocked(ActiveServices.java:7814)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:934)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:854)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15766)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15728)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.runStartService(ActivityManagerShellCommand.java:1134)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:257)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.os.ShellCommand.exec(ShellCommand.java:38)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:11898)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.os.Binder.shellCommand(Binder.java:1104)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.os.Binder.onTransact(Binder.java:914)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:5720)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3195)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.os.Binder.execTransactInternal(Binder.java:1380)
05-20 08:32:32.107  1036  5089 E AppOps  : 	at android.os.Binder.execTransact(Binder.java:1311)
05-20 08:32:32.107  1036  5089 E AppOps  : Bad call made by uid 1000. Package "com.android.shell" does not belong to uid 10351.
05-20 08:32:32.108  1036  5089 E AppOps  : Cannot checkOperation
05-20 08:32:32.108  1036  5089 E AppOps  : java.lang.SecurityException: Specified package "com.android.shell" under uid 10351 but it is not
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3884)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3804)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3796)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperationUnchecked(AppOpsService.java:2447)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperationImpl(AppOpsService.java:2430)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.-$$Nest$mcheckOperationImpl(AppOpsService.java:0)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$fx57Sum-uA3sXo7NCFwrI3iq4WM(AppOpsService.java:0)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda9.apply(R8$$SyntheticClass:0)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.policy.AppOpsPolicy.checkOperation(AppOpsPolicy.java:221)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.checkOperation(AppOpsService.java:6454)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperation(AppOpsService.java:2415)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.app.AppOpsManager.checkOpNoThrow(AppOpsManager.java:8782)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundNoBindingCheckLocked(ActiveServices.java:8314)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundWithBindingCheckLocked(ActiveServices.java:8135)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.setFgsRestrictionLocked(ActiveServices.java:7814)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:934)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:854)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15766)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15728)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.runStartService(ActivityManagerShellCommand.java:1134)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:257)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.os.ShellCommand.exec(ShellCommand.java:38)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:11898)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.os.Binder.shellCommand(Binder.java:1104)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.os.Binder.onTransact(Binder.java:914)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:5720)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3195)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.os.Binder.execTransactInternal(Binder.java:1380)
05-20 08:32:32.108  1036  5089 E AppOps  : 	at android.os.Binder.execTransact(Binder.java:1311)
05-20 08:32:32.108  1036  5089 E AppOps  : Bad call made by uid 1000. Package "com.android.shell" does not belong to uid 10351.
05-20 08:32:32.109  1036  5089 E AppOps  : Cannot checkOperation
05-20 08:32:32.109  1036  5089 E AppOps  : java.lang.SecurityException: Specified package "com.android.shell" under uid 10351 but it is not
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3884)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3804)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:3796)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperationUnchecked(AppOpsService.java:2447)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperationImpl(AppOpsService.java:2430)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.-$$Nest$mcheckOperationImpl(AppOpsService.java:0)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$fx57Sum-uA3sXo7NCFwrI3iq4WM(AppOpsService.java:0)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda9.apply(R8$$SyntheticClass:0)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.policy.AppOpsPolicy.checkOperation(AppOpsPolicy.java:221)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.checkOperation(AppOpsService.java:6454)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.appop.AppOpsService.checkOperation(AppOpsService.java:2415)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.app.AppOpsManager.checkOpNoThrow(AppOpsManager.java:8782)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundNoBindingCheckLocked(ActiveServices.java:8317)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.shouldAllowFgsStartForegroundWithBindingCheckLocked(ActiveServices.java:8135)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.setFgsRestrictionLocked(ActiveServices.java:7814)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:934)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:854)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15766)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:15728)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.runStartService(ActivityManagerShellCommand.java:1134)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:257)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.os.ShellCommand.exec(ShellCommand.java:38)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:11898)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.os.Binder.shellCommand(Binder.java:1104)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.os.Binder.onTransact(Binder.java:914)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:5720)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3195)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.os.Binder.execTransactInternal(Binder.java:1380)
05-20 08:32:32.109  1036  5089 E AppOps  : 	at android.os.Binder.execTransact(Binder.java:1311)
05-20 08:32:32.112  1036  5089 W ActivityManager: Background started FGS: Disallowed [callingPackage: com.android.shell; callingUid: 10351; uidState: TRNB; uidBFSL: n/a; intent: Intent { act=org.mozilla.gecko.ACTION_CRASHED cmp=org.mozilla.fenix/mozilla.components.lib.crash.handler.CrashHandlerService (has extras) }; code:DENIED; tempAllowListReason:<null>; targetSdkVersion:34; callerTargetSdkVersion:34; startForegroundCount:0; bindFromPackage:null: isBindService:false]

Expected results:

Well, the app would have just opened. That's it.

Thanks for reporting this crash! Since you have an ARMv7 device, I suspect this crash is caused by ARMv7 bug 1897635. The good news is that we have fix, though it may be delayed by slow reviews in the Google Play Store.

Status: UNCONFIRMED → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1897635
Keywords: crash, regression
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.