Tobi823 / ffupdater

FFUpdater: Updater for privacy friendly browser
https://f-droid.org/en/packages/de.marmaro.krt.ffupdater
GNU General Public License v3.0
655 stars 32 forks source link

Crash while updating Firefox Klar #373

Closed Kornelius777 closed 1 year ago

Kornelius777 commented 1 year ago

Stacktrace:

java.lang.RuntimeException: Failed to install FIREFOX_KLAR in the foreground.
    at de.marmaro.krt.ffupdater.DownloadActivity.installApp(DownloadActivity.kt:404)
    at de.marmaro.krt.ffupdater.DownloadActivity.access$installApp(DownloadActivity.kt:59)
    at de.marmaro.krt.ffupdater.DownloadActivity$installApp$1.invokeSuspend(DownloadActivity.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:210)
    at android.os.Looper.loop(Looper.java:299)
    at android.app.ActivityThread.main(ActivityThread.java:8319)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1038)
Caused by: de.marmaro.krt.ffupdater.installer.exceptions.InstallationFailedException: Installation failed. ResultCode: 1, INSTALL_RESULT: -25
    at de.marmaro.krt.ffupdater.installer.impl.IntentInstaller$appResultCallback$1.invoke(IntentInstaller.kt:45)
    at de.marmaro.krt.ffupdater.installer.impl.IntentInstaller$appResultCallback$1.invoke(IntentInstaller.kt:33)
    at de.marmaro.krt.ffupdater.installer.impl.IntentInstaller.onCreate$lambda$0(IntentInstaller.kt:58)
    at de.marmaro.krt.ffupdater.installer.impl.IntentInstaller.$r8$lambda$hiOEnwbF_xxJLT0E2s2YRHjijM0(IntentInstaller.kt:0)
    at de.marmaro.krt.ffupdater.installer.impl.IntentInstaller$$ExternalSyntheticLambda0.onActivityResult(R8$$SyntheticClass:0)
    at androidx.activity.result.ActivityResultRegistry.doDispatch(ActivityResultRegistry.java:418)
    at androidx.activity.result.ActivityResultRegistry.dispatchResult(ActivityResultRegistry.java:375)
    at androidx.activity.ComponentActivity.onActivityResult(ComponentActivity.java:793)
    at androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:164)
    at android.app.Activity.dispatchActivityResult(Activity.java:8551)
    at android.app.ActivityThread.deliverResults(ActivityThread.java:5455)
    at android.app.ActivityThread.handleSendResult(ActivityThread.java:5501)
    at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2291)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    ... 6 more

Device information:

| Key | Value |
| --- | --- |
| FFUpdater version | 77.7.9 (135) release |
| Device | Redmi Note 9 Pro (joyeuse_eea, joyeuse, joyeuse) |
| Manufacturer | Redmi (Xiaomi) | 
| Supported ABIs | arm64-v8a, armeabi-v7a, armeabi |
| Android version | 12 (SDK: 31) |
| OS | non-pangu-pod-q74cl, builder, release-keys, 1672852869000 |         
Tobi823 commented 1 year ago

INSTALL_RESULT: -25 could mean that FFUpdater tries to update the Firefox with an old version.

The bug should be fixed in FFUpdater 77.7.13 because the latest Firefox version can be downloaded.