Shield TV Client crashing out when trying to display certain series

Server Version#: 1.28.0.5998
Player Version#: 9.6.0.33938

I’ve noticed in the past week or two that when navigating to a couple of my tv shows, the client on my Shield TVs will crash out. I don’t have to play it–just merely going to the series page crashes it out. I can get to those series via the web and android mobile app without issue. Server log doesn’t really show anything that I can tell is out of order with it.

Here’s a log from starting the app to the crash when navigating to “Billy Connoly’s World Tour of New Zealand”

07-26 14:00:58.828  i: ------------------------------
07-26 14:00:58.829  i: Hello, Plex for Android world (debug: false)!
07-26 14:00:58.829  i: App version: 9.6.0.33938 (845695265)
07-26 14:00:58.829  i: Nano server version: 1.27.2.5929-a806c5905
07-26 14:00:58.830  i: FFmpeg version: 1.7-d53cb6307b1
07-26 14:00:58.830  i: Treble version: 2.1.0.587
07-26 14:00:58.830  i: ASS version: 0.14.0
07-26 14:00:58.830  i: Manufacturer: NVIDIA  Device: darcy  Model: SHIELD Android TV  Product: darcy  Version: 11
07-26 14:00:58.831  i: Screen size: Large Screen density: XHigh Resolution: 1920x1080 DPI: 320 Touchscreen: false  Marketplace: com.android.vending  Architecture: arm64-v8a
07-26 14:00:58.831  i: Showing toast: Network logging has started
07-26 14:01:03.650  i: [UserAction] Navigate back.
07-26 14:01:03.681  i: Resuming HomeActivity.
07-26 14:01:07.315  i: [device] Setting selected server to <PLEXSERVER> version: 1.28.0.5998-adb79ff3b owned: true home: false videoTranscode: true audioTranscode: true deletion: true class: null, presence false
07-26 14:01:07.317  i: [ContentSectionNavigation] Navigating to path /hubs/sections/10
07-26 14:01:07.318  i: [ServerClaimingHelper] Server <PLEXSERVER> cannot be claimed: it doesn't have required conditions
07-26 14:01:07.319  i: Fetching [method:PUT] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/updater/check?download=0&X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:07.322  i: [Boot] FragmentWithBehavioursDelegate took 0ms to run create behaviours.
07-26 14:01:07.332  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/hubs/sections/10?count=10&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CLabel%2CMood%2CPart%2CProducer%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=tagline%2Cfile&includeDetails=1&includeEmpty=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeMeta=1&includeRecentChannels=1&includeStations=1&includeTrailers=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:07.343  i: [HomeHubsManager] Cancelling tasks because there are no listeners.
07-26 14:01:07.401  i: [SectionHubManager] Notifying listeners with status: SUCCESS
07-26 14:01:07.665  i: [device] Setting selected server to <PLEXSERVER> version: 1.28.0.5998-adb79ff3b owned: true home: false videoTranscode: true audioTranscode: true deletion: true class: null, presence false
07-26 14:01:07.670  i: [ContentSectionNavigation] Navigating to path /hubs/sections/10
07-26 14:01:07.670  i: [ServerClaimingHelper] Server <PLEXSERVER> cannot be claimed: it doesn't have required conditions
07-26 14:01:07.690  i: [Boot] FragmentWithBehavioursDelegate took 0ms to run create behaviours.
07-26 14:01:07.696  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/hubs/sections/10?count=10&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CLabel%2CMood%2CPart%2CProducer%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=tagline%2Cfile&includeDetails=1&includeEmpty=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeMeta=1&includeRecentChannels=1&includeStations=1&includeTrailers=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:07.748  i: [SectionHubManager] Notifying listeners with status: SUCCESS
07-26 14:01:09.432  i: [ContentSectionNavigation] Navigating to path /library/sections/10/all?type=2
07-26 14:01:09.433  i: [ServerClaimingHelper] Server <PLEXSERVER> cannot be claimed: it doesn't have required conditions
07-26 14:01:09.440  i: [Boot] FragmentWithBehavioursDelegate took 0ms to run create behaviours.
07-26 14:01:09.446  i: Fetching section details from /library/sections/10/all?type=2
07-26 14:01:09.448  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/library/sections/10/all?includeAdvanced=1&includeMeta=1&type=2&X-Plex-Container-Size=0&X-Plex-Container-Start=0&X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:09.492  i: [ContentSectionDelegate] setInitialSecondaryFilter for NZ TV Shows • <PLEXSERVER>, filter: com.plexapp.plex.net.v5@50094ad
07-26 14:01:09.493  i: [ContentSectionDelegate] generateAndApplyQuery for NZ TV Shows • <PLEXSERVER>
07-26 14:01:09.497  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/library/sections/10/all?includeCollections=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeMeta=1&includeRecentChannels=1&includeStations=1&sort=titleSort&type=2&X-Plex-Token=..._Q8z&X-Plex-Container-Start=0&X-Plex-Container-Size=24&X-Plex-Language=en-us
07-26 14:01:09.517  i: [BaseSectionFragment] Initializing sorts and filters.
07-26 14:01:09.530  i: [Jump letter] Updating visibility of jump letter: (true)
07-26 14:01:09.531  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/library/sections/10/firstCharacter?includeCollections=1&IncludeExternalMedia=1&sort=titleSort&X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:09.559  i: [BaseSectionFragment] Updated column count: (6)
07-26 14:01:10.706  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/updater/status?X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:11.764  i: [NativeLibrary] Attempting to load `c++_shared`.
07-26 14:01:11.766  i: [NativeLibrary] Attempting to load `bass`.
07-26 14:01:11.772  i: [NativeLibrary] Attempting to load `bass_ape`.
07-26 14:01:11.775  i: [NativeLibrary] Attempting to load `bass_fx`.
07-26 14:01:11.778  i: [NativeLibrary] Attempting to load `bass_mpc`.
07-26 14:01:11.780  i: [NativeLibrary] Attempting to load `bassflac`.
07-26 14:01:11.781  i: [NativeLibrary] Attempting to load `bassmix`.
07-26 14:01:11.784  i: [NativeLibrary] Attempting to load `bassopus`.
07-26 14:01:11.786  i: [NativeLibrary] Attempting to load `bassalac`.
07-26 14:01:11.788  i: [NativeLibrary] Attempting to load `bass_aac`.
07-26 14:01:11.791  i: [NativeLibrary] Attempting to load `Treble`.
07-26 14:01:12.099  i: Fetching [method:GET] https://metadata.provider.plex.tv/library/metadata/5d9c07ebe264b7001fc37fee/userState?X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:12.484  i: [Preplay] Notifying listeners with status: SUCCESS
07-26 14:01:12.486  i: [Preplay] Notifying listeners with status: SUCCESS
07-26 14:01:12.488  i: Fetching [method:GET] https://<IPADDRESS>.<SOMETOKEN>.plex.direct:32400/library/metadata/8089/related?count=10&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CLabel%2CMood%2CPart%2CProducer%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=tagline%2Cfile&includeAugmentations=1&includeDetails=1&includeEmpty=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeMeta=1&includeRecentChannels=1&includeStations=1&includeTrailers=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=..._Q8z&X-Plex-Language=en-us
07-26 14:01:12.739  e: An exception occurred: java.lang.NullPointerException: Missing required view with ID: com.plexapp.android:id/fallback_title_text
07-26 14:01:12.740  e: Stacktrace: java.lang.NullPointerException: Missing required view with ID: com.plexapp.android:id/fallback_title_text
	at wf.i0.a(SourceFile:8)
	at com.plexapp.plex.cards.c.m(SourceFile:2)
	at com.plexapp.plex.cards.j.<init>(SourceFile:8)
	at com.plexapp.plex.cards.j.<init>(SourceFile:2)
	at com.plexapp.plex.cards.j.<init>(SourceFile:1)
	at com.plexapp.plex.cards.x.<init>(Unknown Source:0)
	at com.plexapp.plex.cards.c.<init>(Unknown Source:0)
	at com.plexapp.plex.cards.d.<init>(Unknown Source:0)
	at vl.c.h(Unknown Source:6)
	at vl.j.onCreateViewHolder(SourceFile:1)
	at fe.k.a(Unknown Source:2)
	at se.e.c(Unknown Source:0)
	at fe.a.b(Unknown Source:0)
	at fe.k.b(SourceFile:2)
	at ah.i.a(Unknown Source:2)
	at ah.j.o(Unknown Source:6)
	at ah.j.onCreateViewHolder(Unknown Source:0)
	at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(SourceFile:2)
	at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(SourceFile:34)
	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(SourceFile:2)
	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(SourceFile:1)
	at androidx.leanback.widget.GridLayoutManager.getViewForPosition(SourceFile:1)
	at androidx.leanback.widget.GridLayoutManager$2.createItem(SourceFile:1)
	at androidx.leanback.widget.SingleRow.appendVisibleItems(SourceFile:4)
	at androidx.leanback.widget.Grid.appendOneColumnVisibleItems(Unknown Source:11)
	at androidx.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(Unknown Source:2)
	at androidx.leanback.widget.GridLayoutManager.onLayoutChildren(SourceFile:65)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(SourceFile:12)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayout(SourceFile:15)
	at androidx.recyclerview.widget.RecyclerView.onLayout(SourceFile:2)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at androidx.recyclerview.widget.RecyclerView$LayoutManager.layoutDecoratedWithMargins(SourceFile:3)
	at androidx.recyclerview.widget.GridLayoutManager.layoutChunk(SourceFile:63)
	at androidx.recyclerview.widget.LinearLayoutManager.fill(SourceFile:9)
	at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(SourceFile:65)
	at androidx.recyclerview.widget.GridLayoutManager.onLayoutChildren(SourceFile:3)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(SourceFile:12)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayout(SourceFile:15)
	at androidx.recyclerview.widget.RecyclerView.onLayout(SourceFile:2)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at androidx.constraintlayout.widget.ConstraintLayout.onLayout(SourceFile:12)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at androidx.leanback.widget.ScaleFrameLayout.onLayout(SourceFile:30)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at com.android.internal.policy.DecorView.onLayout(DecorView.java:784)
	at android.view.View.layout(View.java:22868)
	at android.view.ViewGroup.layout(ViewGroup.java:6389)
	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3646)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3040)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2018)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8467)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972)
	at android.view.Choreographer.doCallbacks(Choreographer.java:796)
	at android.view.Choreographer.doFrame(Choreographer.java:731)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)
	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)

The other series I’ve noticed it on is “The Website is Down” which I have a log for and will post if needed. I have uninstalled/reinstalled the app with no change.

I’m seeing the exact same issue, with specific TV shows. E.g. The Terminal List is one for me that repeatedly crashes on Shield. Fine on all other players. Really frustrating… I’m guessing it’s an issue with the latest beta?

That’s my best guess since it’s only started recently.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.