[CRASH] MirrorChooserImpl.mirrorRequest: Reached code that was thought to be unreachable
- Device OS and version: Android 13 / LOS20 light GSI
- Device model/manufacturer: AGM H3 MTK
- F-Droid version (in the About screen): 1.15.3
- F-Droid privileged extension version (if installed): 0.2.13
What did you do? (clear steps if possible)
"Install" on the Nextcloud app.
What did you see instead?
CRASH
11-26 02:22:54.502 28704 28734 E AndroidRuntime: FATAL EXCEPTION: DownloaderService 11-26 02:22:54.502 28704 28734 E AndroidRuntime: Process: org.fdroid.fdroid, PID: 28704 11-26 02:22:54.502 28704 28734 E AndroidRuntime: java.lang.IllegalStateException: Reached code that was thought to be unreachable. 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at org.fdroid.download.MirrorChooserImpl.mirrorRequest$suspendImpl(MirrorChooser.kt:52) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at org.fdroid.download.MirrorChooserImpl$mirrorRequest$1.invokeSuspend(Unknown Source:12) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:141) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:14) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:58) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:279) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at org.fdroid.download.HttpDownloader.download(HttpDownloader.kt:104) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at org.fdroid.fdroid.net.DownloaderService.handleIntent(DownloaderService.java:263) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at org.fdroid.fdroid.net.DownloaderService.access$000(DownloaderService.java:96) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at org.fdroid.fdroid.net.DownloaderService$ServiceHandler.handleMessage(DownloaderService.java:141) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288) 11-26 02:22:54.502 28704 28734 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:67)Edited by Ildar Mulyukov