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 on startup #485

Closed Uj947nXmRqV2nRaWshKtHzTvckUUpD closed 1 year ago

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

Error seems to be related to tor browser alpha

Stacktrace:

java.lang.IllegalStateException: Can't find download url with regex pattern: \Qhttps://dist.torproject.org/torbrowser/\E([0-9a-z.]{4,})\Q/tor-browser-\E[0-9a-z.]{4,}+\Q-android-aarch64-multi.apk\E.
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.findVersionAndDownloadUrl(TorBrowserAlpha.kt:68)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.access$findVersionAndDownloadUrl(TorBrowserAlpha.kt:23)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha$findVersionAndDownloadUrl$1.invokeSuspend(TorBrowserAlpha.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:233)
    at android.os.Looper.loop(Looper.java:344)
    at android.app.ActivityThread.main(ActivityThread.java:8212)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@f70c25d, Dispatchers.Main]

Logs:

java.lang.IllegalStateException: Can't find download url with regex pattern: \Qhttps://dist.torproject.org/torbrowser/\E([0-9a-z.]{4,})\Q/tor-browser-\E[0-9a-z.]{4,}+\Q-android-aarch64-multi.apk\E.
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.findVersionAndDownloadUrl(TorBrowserAlpha.kt:68)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.access$findVersionAndDownloadUrl(TorBrowserAlpha.kt:23)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha$findVersionAndDownloadUrl$1.invokeSuspend(TorBrowserAlpha.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:233)
    at android.os.Looper.loop(Looper.java:344)
    at android.app.ActivityThread.main(ActivityThread.java:8212)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@f70c25d, Dispatchers.Main]
Device information: Key Value
FFUpdater version 78.1.2 (151) release F-Droid/other
Device unknown (unknown, unknown, unknown)
Manufacturer unknown (unknown)
Supported ABIs arm64-v8a, armeabi-v7a, armeabi
Android version 12 (SDK: 31)
OS unknown, unknown, unknown, 0
Tobi823 commented 1 year ago

Thans for the info. The problem is now fixed in 78.1.4

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

Still crashes on 78.1.3 (fdroid)

Update: didn't see latest is 78.1.5. I ll wait for the release in fdroid store.

Stacktrace:

java.lang.IllegalStateException: Can't find download url with regex pattern: \Qhttps://dist.torproject.org/torbrowser/\E([0-9a-z.]{4,})\Q/tor-browser-\E[0-9a-z.]{4,}+\Q-android-aarch64-multi.apk\E.
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.findVersionAndDownloadUrl(TorBrowserAlpha.kt:68)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.access$findVersionAndDownloadUrl(TorBrowserAlpha.kt:23)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha$findVersionAndDownloadUrl$1.invokeSuspend(TorBrowserAlpha.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:233)
    at android.os.Looper.loop(Looper.java:344)
    at android.app.ActivityThread.main(ActivityThread.java:8212)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d8ca1f, Dispatchers.Main]

Logs:

java.lang.IllegalStateException: Can't find download url with regex pattern: \Qhttps://dist.torproject.org/torbrowser/\E([0-9a-z.]{4,})\Q/tor-browser-\E[0-9a-z.]{4,}+\Q-android-aarch64-multi.apk\E.
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.findVersionAndDownloadUrl(TorBrowserAlpha.kt:68)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha.access$findVersionAndDownloadUrl(TorBrowserAlpha.kt:23)
    at de.marmaro.krt.ffupdater.app.impl.TorBrowserAlpha$findVersionAndDownloadUrl$1.invokeSuspend(TorBrowserAlpha.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:233)
    at android.os.Looper.loop(Looper.java:344)
    at android.app.ActivityThread.main(ActivityThread.java:8212)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d8ca1f, Dispatchers.Main]
Device information: Key Value
FFUpdater version 78.1.3 (152) release F-Droid/other
Device unknown (unknown, unknown, unknown)
Manufacturer unknown (unknown)
Supported ABIs arm64-v8a, armeabi-v7a, armeabi
Android version 12 (SDK: 31)
OS unknown, unknown, unknown, 0
Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

Still crashes on latest version on store. Can you push it to fdroid please? Thanks

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

got it today in store. not crashing anymore. Good job !

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

Crashed for me as well, on second open after updating fennec

Stacktrace:

java.lang.IllegalStateException: Check failed.
    at de.marmaro.krt.ffupdater.network.fdroid.FdroidConsumer.getLatestUpdate(FdroidConsumer.kt:82)
    at de.marmaro.krt.ffupdater.network.fdroid.FdroidConsumer.getLatestUpdate(FdroidConsumer.kt:24)
    at de.marmaro.krt.ffupdater.network.fdroid.FdroidConsumer$getLatestUpdate$1.invokeSuspend(FdroidConsumer.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:233)
    at android.os.Looper.loop(Looper.java:344)
    at android.app.ActivityThread.main(ActivityThread.java:8212)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@7641eed, Dispatchers.Main]

Logs:

java.lang.IllegalStateException: Check failed.
    at de.marmaro.krt.ffupdater.network.fdroid.FdroidConsumer.getLatestUpdate(FdroidConsumer.kt:82)
    at de.marmaro.krt.ffupdater.network.fdroid.FdroidConsumer.getLatestUpdate(FdroidConsumer.kt:24)
    at de.marmaro.krt.ffupdater.network.fdroid.FdroidConsumer$getLatestUpdate$1.invokeSuspend(FdroidConsumer.kt:0)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:233)
    at android.os.Looper.loop(Looper.java:344)
    at android.app.ActivityThread.main(ActivityThread.java:8212)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
    Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@7641eed, Dispatchers.Main]
Device information: Key Value
FFUpdater version 78.1.5 (154) release F-Droid/other
Device unknown (unknown, unknown, unknown)
Manufacturer unknown (unknown)
Supported ABIs arm64-v8a, armeabi-v7a, armeabi
Android version 12 (SDK: 31)
OS unknown, unknown, unknown, 0
Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

I don't know why, but this part was not added in the copied text when it crashed, so i copy manually here. It seems related to fennec this time:

--------- beginning of main 09-08 13:53:48.874 I/FFUpdater(15322): InstalledAppsCache: Update cache of installed apps. 09-08 13:53:48.911 I/FFUpdater(15322): InstalledAppsCache: Cache was updated. 09-08 13:53:48.915 D/FFUpdater(15322): InstalledAppStatusFetcher: Search for latest FENNEC_FDROID update. 09-08 13:53:49.450 I/FFUpdater(15322): ProgressInterceptorResponseBody: Execute real network request: https://f-droid.org/api/v1/packages/org.mozilla.fennec_fdroid 09-08 13:53:49.453 E/FFUpdater(15322): CrashListener: Uncaught exception: Check failed. 09-08 13:53:49.589 E/FFUpdater(15322): CrashListener: Uncaught exception: Check failed.

MichaelPerron commented 1 year ago

With me everything works: Brave Chromium Firefox Nightly Tor Browser Alpha

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 12 months ago

Seems fixed on latest version