You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
java.lang.Throwable: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:781)
at java.util.TimSort.mergeAt(TimSort.java:518)
at java.util.TimSort.mergeForceCollapse(TimSort.java:461)
at java.util.TimSort.sort(TimSort.java:254)
at java.util.Arrays.sort(Arrays.java:1270)
at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invoke(Unknown Source:29)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2.invokeSuspend(Unknown Source:57)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2.invoke(SourceFile:2)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2.invoke(SourceFile:1)
at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Unknown Source:254)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
at kotlinx.coroutines.DispatchedTask.run(Unknown Source:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@efbe38c, Dispatchers.IO]
--------- beginning of crash
11-15 17:54:09.604 25370 1096 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-55
11-15 17:54:09.604 25370 1096 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 25370
11-15 17:54:09.604 25370 1096 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@6f29aee, Dispatchers.IO]
11-15 17:54:19.329 2318 2376 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-15
11-15 17:54:19.329 2318 2376 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 2318
11-15 17:54:19.329 2318 2376 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@12c22b9, Dispatchers.IO]
11-15 17:54:27.761 2929 3288 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-60
11-15 17:54:27.761 2929 3288 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 2929
11-15 17:54:27.761 2929 3288 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@7b1f546, Dispatchers.IO]
11-15 18:18:14.272 12488 12702 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-8
11-15 18:18:14.272 12488 12702 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 12488
11-15 18:18:14.272 12488 12702 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@f29004c, Dispatchers.IO]
11-15 18:18:57.336 18313 18475 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-22
11-15 18:18:57.336 18313 18475 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 18313
11-15 18:18:57.336 18313 18475 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@a3a9df0, Dispatchers.IO]
11-15 18:21:35.935 19546 19609 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-37
11-15 18:21:35.935 19546 19609 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 19546
11-15 18:21:35.935 19546 19609 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@7264abb, Dispatchers.IO]
11-15 18:24:44.073 20490 20513 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-4
11-15 18:24:44.073 20490 20513 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 20490
11-15 18:24:44.073 20490 20513 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@d5a872, Dispatchers.IO]
11-15 18:24:49.610 20625 20660 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-11
11-15 18:24:49.610 20625 20660 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 20625
11-15 18:24:49.610 20625 20660 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlinx.corout
Aniyomi version
0.16.4.3-8019 (r8019)
Android version
13
Device
Xiaomi 11T
Other details
I created a backup since I can still go to other parts of app besides anime library tab.
I moved backup to stable Aniyomi and it is the same.
I moved backup to Animiru and it's fine and good.
Acknowledgements
I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
I have written a short but informative title.
If this is an issue with an extension, I should be opening an issue in the extension's repository.
Steps to reproduce
Moved 4 anime from category A to Category B.
But I saw sometime ago I encountered it when adding an anime to library from Gogo extension.
Expected behavior
Moved without any problem.
Actual behavior
Crashes when I switch to anime library menu.
(I already set default opening page to be 'update tab' so I know the problem is in anime library.)
Crash logs
App version: 0.16.4.3-8019 (standard, 8637207, 126, 2024-11-09T21:51:27Z)
Android version: 13 (SDK 33; build TP1A.220624.014)
Android build ID: TP1A.220624.014
Device brand: Xiaomi
Device manufacturer: Xiaomi
Device name: amber (amber_eea)
Device model: 21081111RG
WebView: Android System WebView 130.0.6723.107
MPV version: 4d32db2
Libplacebo version: v7.349.0
FFmpeg version: n7.0
java.lang.Throwable: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:781)
at java.util.TimSort.mergeAt(TimSort.java:518)
at java.util.TimSort.mergeForceCollapse(TimSort.java:461)
at java.util.TimSort.sort(TimSort.java:254)
at java.util.Arrays.sort(Arrays.java:1270)
at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invoke(Unknown Source:29)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2.invokeSuspend(Unknown Source:57)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2.invoke(SourceFile:2)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$3$2.invoke(SourceFile:1)
at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Unknown Source:254)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
at kotlinx.coroutines.DispatchedTask.run(Unknown Source:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@efbe38c, Dispatchers.IO]
--------- beginning of crash
11-15 17:54:09.604 25370 1096 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-55
11-15 17:54:09.604 25370 1096 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 25370
11-15 17:54:09.604 25370 1096 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 17:54:09.604 25370 1096 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@6f29aee, Dispatchers.IO]
11-15 17:54:19.329 2318 2376 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-15
11-15 17:54:19.329 2318 2376 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 2318
11-15 17:54:19.329 2318 2376 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 17:54:19.329 2318 2376 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@12c22b9, Dispatchers.IO]
11-15 17:54:27.761 2929 3288 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-60
11-15 17:54:27.761 2929 3288 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 2929
11-15 17:54:27.761 2929 3288 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 17:54:27.761 2929 3288 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@7b1f546, Dispatchers.IO]
11-15 18:18:14.272 12488 12702 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-8
11-15 18:18:14.272 12488 12702 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 12488
11-15 18:18:14.272 12488 12702 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:18:14.272 12488 12702 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@f29004c, Dispatchers.IO]
11-15 18:18:57.336 18313 18475 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-22
11-15 18:18:57.336 18313 18475 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 18313
11-15 18:18:57.336 18313 18475 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:18:57.336 18313 18475 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@a3a9df0, Dispatchers.IO]
11-15 18:21:35.935 19546 19609 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-37
11-15 18:21:35.935 19546 19609 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 19546
11-15 18:21:35.935 19546 19609 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:21:35.935 19546 19609 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@7264abb, Dispatchers.IO]
11-15 18:24:44.073 20490 20513 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-4
11-15 18:24:44.073 20490 20513 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 20490
11-15 18:24:44.073 20490 20513 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
11-15 18:24:44.073 20490 20513 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryTab:eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel:default:ScreenModelCoroutineScope), StandaloneCoroutine{Cancelling}@d5a872, Dispatchers.IO]
11-15 18:24:49.610 20625 20660 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-11
11-15 18:24:49.610 20625 20660 E AndroidRuntime: Process: xyz.jmir.tachiyomi.mi.debug, PID: 20625
11-15 18:24:49.610 20625 20660 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(SourceFile:1)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(Unknown Source:36)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at eu.kanade.tachiyomi.ui.library.anime.AnimeLibraryScreenModel$1$2.invokeSuspend(Unknown Source:224)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:98)
11-15 18:24:49.610 20625 20660 E AndroidRuntime: at kotlinx.corout
Aniyomi version
0.16.4.3-8019 (r8019)
Android version
13
Device
Xiaomi 11T
Other details
I created a backup since I can still go to other parts of app besides anime library tab.
I moved backup to stable Aniyomi and it is the same.
I moved backup to Animiru and it's fine and good.
Acknowledgements
The text was updated successfully, but these errors were encountered: