Server Version#: 1.29.2.6364 Synology
Player Version#: 9.12.2.36964 (852035136) Fire TV
From the start page I open a recent TV show. It lists the episodes in that show and the last episode is still selected. I press RIGHT on the remote to select the next episode and the Plex app crashes.
I found one unfinished show and one which I already watched where I can select different episodes. The other 4 or 5 shows which I tried all crash the app. I have two different Fire TV devices (a stick and an old box) both with the same app version. Both devices behave the same (crash and work with the same shows).
This behavior is reproducible. The same shows always crash on both devices.
The problem started at the end of last week. I don’t recall having it before.
In the client log I found this exception:
12-06 15:27:17.931 i: Fetching [method:GET] https://192.168.86.20:32400/library/augmentation/57592/relatedTracks?count=10&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CLabel%2CMood%2CPart%2CPhoto%2CProducer%2CSimilar%2CTopic%2CVast%2CWriter&excludeFields=file%2Ctagline&includeDetails=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeRecentChannels=1&includeStations=1&includeTypeFirst=1&indirectMedia=1&libraryHubsOnly=1&X-Plex-Token=...RiPh&X-Plex-Language=de-at
12-06 15:27:21.530 e: An exception occurred: java.util.ConcurrentModificationException
12-06 15:27:21.533 e: Stacktrace: java.util.ConcurrentModificationException
at java.util.AbstractList$SubAbstractList.listIterator(AbstractList.java:314)
at java.util.AbstractList$SubAbstractList.iterator(AbstractList.java:301)
at java.util.AbstractCollection.contains(AbstractCollection.java:127)
at java.util.AbstractCollection.removeAll(AbstractCollection.java:277)
at com.plexapp.plex.preplay.a.a(SourceFile:114)
at com.plexapp.plex.preplay.l.B0(SourceFile:83)
at com.plexapp.plex.preplay.g.g1(SourceFile:34)
at hl.k.a(SourceFile:92)
at hl.i.d(SourceFile)
at hl.i.b(SourceFile)
at hl.h.onChanged(SourceFile)
at eq.f.f(SourceFile:10)
at eq.f.c(SourceFile)
at eq.e.onChanged(SourceFile)
at androidx.lifecycle.LiveData.considerNotify(SourceFile:29)
at androidx.lifecycle.LiveData.dispatchingValue(SourceFile:44)
at androidx.lifecycle.LiveData.setValue(SourceFile:15)
at androidx.lifecycle.MutableLiveData.setValue(SourceFile)
at eq.f.setValue(SourceFile:5)
at androidx.lifecycle.LiveData$1.run(SourceFile:18)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5619)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:984)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
I also found a com.fasterxml.jackson.databind.exc.InvalidDefinitionException, but I think this one is raised during startup and does not crash the app.
I already updated the server to the newest available. It already crashed with the previous version, but the update didn’t help. So I think it is a problem on the client. But I attach the server logs too anyway.
Client log:
PlexClientLog.txt (47.7 KB)
Server logs:
Plex Media Server Logs_2022-12-06_15-29-16.zip (2.7 MB)