2.1.0 Crash, oneplus 6

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:

  1. Play a podcast
  2. 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)

Thanks for the stack trace. Will be fixed in AntennaPod 2.1.0-RC3. Reference: https://github.com/AntennaPod/AntennaPod/pull/4684

Received 2.1.0-RC3 via beta feed and I can confirm this issue is resolved as you said. Thanks for your help.

1 Like