App version: 2.1.0 Google Play (on beta track)
Android version: 10 (standard, updated, OEM)
Device model: OnePlus 6
Expected behaviour: Playback of podcasts
Current behaviour: Occasionally just crashes/stops, say every 15-30 minutes. Restarting the app works well and nothing is lost.
First occurred: Upon updating to 2.1.0 via the beta feed
Steps to reproduce:
- Play a podcast
- Wait
Environment: Using bluetooth headset
Stacktrace/Logcat:
Environment
Android version: 10
OS version: 4.9.179-perf+
AntennaPod version: 2.1.0-RC2
Model: ONEPLUS A6003
Device: OnePlus6
Product: OnePlus6
Crash info
Time: 11-11-2020 16:04:29
AntennaPod version: 2.1.0-RC2
StackTrace
java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:777)
at java.util.TimSort.mergeAt(TimSort.java:514)
at java.util.TimSort.mergeCollapse(TimSort.java:441)
at java.util.TimSort.sort(TimSort.java:245)
at java.util.Arrays.sort(Arrays.java:1492)
at java.util.ArrayList.sort(ArrayList.java:1470)
at java.util.Collections.sort(Collections.java:206)
at de.danoeh.antennapod.core.storage.DBTasks.updateFeed(SourceFile:406)
at de.danoeh.antennapod.core.service.download.handler.FeedSyncTask.run(SourceFile:33)
at de.danoeh.antennapod.core.service.download.DownloadService.handleSuccessfulDownload(SourceFile:286)
at de.danoeh.antennapod.core.service.download.DownloadService.access$700(SourceFile:66)
at de.danoeh.antennapod.core.service.download.DownloadService$1.lambda$run$0$DownloadService$1(SourceFile:255)
at de.danoeh.antennapod.core.service.download.-$$Lambda$DownloadService$1$S8ej4zPvp4RNdCW7ObFuEgIwAiw.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)