Hi Guys, not sure if this is the correct forum
I’m facing a bit of an issue with my Plex client on Nvidia Shield. While I am scrolling through a tv show’s episode list, the app crashes. If I select a tv/movie, the app crashes. This only happens on the shield, all other devices do not have this issue. If I long press on a movie and hit play, it will play. If I press continue watching, the show/movie will play. But navigating to Movie/Tv → Library → select show/movie → crash
Server - Truenas scale → Truenas Scale official Plex server app
Debugging -
Shield PRO - factory reset nvidia shield, mutiple times, reinstall client, uninstall server app
Server - complete recreation of the docker container, fresh install, new image
The WTF part:
I created a new server with a brand new plex account → absolutely no issues
Is this an issue with my account? I have plex pass and the account has existed since ~2018
Attaching logs
Plex Media Server Logs_2023-05-10_10-56-33 2.zip (4.3 MB)
One error that shows up in the client network logs occasionally during a crash
05-10 17:37:40.961 i: [UpdateChannelsJob] Syncing programs for Watch Next channel
05-10 17:37:42.657 e: An exception occurred: java.lang.IllegalArgumentException: Volume tv not found
05-10 17:37:42.657 e: Stacktrace: java.lang.IllegalArgumentException: Volume tv not found
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:172)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:781)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1983)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1798)
at android.content.ContentResolver.openFileDescriptor(ContentResolver.java:1631)
at android.content.ContentResolver.openFileDescriptor(ContentResolver.java:1578)
at android.app.ActivityThread$AndroidOs.openDeprecatedDataPath(ActivityThread.java:7510)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7542)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:815)
at dp.h$a.a(SourceFile:95)
at dp.v$a.a(SourceFile:39)
at dp.n$a.c(SourceFile:81)
at dp.n$a.d(SourceFile:54)
at com.plexapp.plex.preplay.j.r(SourceFile:91)
at bp.n.l(SourceFile:23)
at bp.n.a(Unknown Source:0)
at bp.g.invoke(Unknown Source:13)
at xn.b$h.invokeSuspend(Unknown Source:14)
at kotlin.coroutines.jvm.internal.a.resumeWith(SourceFile:12)
at kotlinx.coroutines.c1.run(SourceFile:119)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7668)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Suppressed: kotlinx.coroutines.a1: [y2{Cancelling}@e820d38, Dispatchers.IO]`Preformatted text`
type or paste code here