Plex for Xbox returns to black screen after playing DTS-X: MA and other pass-through audio formats

Server Version#: Version 1.41.6.9685
Player Version#: 5.91.0
Platform Version#: 10.0.26100.4020

There appears to be a bug in the Xbox Client that happens whenever you end playing content with DTS-X: MA or ATMOS content. It might happen for some other audio formats that are sent via HDMI pass-through as well. When the media is stopped, the client shows a black screen and is stuck in the player mode. You can use the remote to bring up the buttons of the player and can even use the seek functions, but nothing works. It just continues to show you a black screen, like the player is running but with no media loaded in it. You cannot get back to the main screen unless you forcibly quit the app or go into another app then switch back (which restarts the Plex app).

It’s taken me a long time to figure out what was the trigger and be able to reproduce it reliably but this ALWAYS works to reproduce:

  1. Start a video with DTS-X:MA sound
  2. Skip to the last chapter of the video
  3. Let it play at least 60 seconds
  4. Stop the video (or let it play all the way to the end)
  5. Now you are stuck on the black screen

I’ve looked through the logs of both the server and client and don’t see anything unusual. This is a super annoying bug because you only hit it with the advanced audio formats, so you forget about it and then it hits you again.

Here is some logs:
Apr 20, 2025 18:58:42.461 [13808] DEBUG - [Req#2b04adf] [Now] User is username (ID: 1)
Apr 20, 2025 18:58:42.461 [13808] DEBUG - [Req#2b04adf] [Now] Device is Xbox (XBOXONE).
Apr 20, 2025 18:58:42.462 [13808] ERROR - [Req#2b04adf] Unable to find client profile for device; platform=Xbox, platformVersion=10.0.26100.4020, device=Xbox, model=Xbox One X
Apr 20, 2025 18:58:42.462 [13808] DEBUG - [Req#2b04adf] [Now] Updated play state for /library/metadata/853517.
Apr 20, 2025 18:58:42.468 [13808] DEBUG - [Req#2b04adf] It took 0.000000 ms to retrieve 108 items.
Apr 20, 2025 18:58:42.598 [9588] DEBUG - player d04ir97ye2t9so7dec4xobat was last refreshed 10 seconds ago
Apr 20, 2025 18:58:42.807 [13808] DEBUG - [Req#2b04adf] Statistics: (d04ir97ye2t9so7dec4xobat) Reporting active playback in state 3 of type 1 (scrobble: 0) for account 1
Apr 20, 2025 18:58:42.807 [19668] DEBUG - [Req#2b04adf] Webhook: Delivering media.stop event by user username (1) to 1 hooks.
Apr 20, 2025 18:58:42.808 [13808] DEBUG - [Req#2b04adf] Streaming Resource: Terminated session 00000245A925D580:d04ir97ye2t9so7dec4xobat with reason Client stopped playback.
Apr 20, 2025 18:58:42.808 [13808] DEBUG - [Req#2b04adf] Streaming Resource: Removing session 00000245A925D580:d04ir97ye2t9so7dec4xobat
Apr 20, 2025 18:58:42.808 [19668] DEBUG - [Req#2b04adf/HCl#af39] HTTP requesting POST eavesdrop.fm | submit your Plex listens with ListenBrainz
Apr 20, 2025 18:58:42.808 [2840] DEBUG - Completed: [LOCAL.IP:52314] 200 GET /:/timeline?key=%2Flibrary%2Fmetadata%2F853517&ratingKey=853517&state=stopped&time=6784280&duration=7032158&playbackTime=49551&playQueueItemID=214830&context=source%3Acontent.library&continuing=0 (17 live) #2b04adf TLS GZIP 700ms 494 bytes (pipelined: 3)
Apr 20, 2025 18:58:42.919 [19700] DEBUG - [HttpClient/HCl#af39] HTTP/2.0 (0.1s) 200 response from POST eavesdrop.fm | submit your Plex listens with ListenBrainz (reused)
Apr 20, 2025 18:58:45.226 [2840] DEBUG - Request came in with unrecognized domain / IP ā€˜sSERVER.IP’ in header Host; treating as non-local
Apr 20, 2025 18:58:45.226 [13808] DEBUG - Request: [LOCAL.IP:52314 (Allowed Network (WAN))] POST /log (17 live) #2b04b1a TLS GZIP Signed-in Token (username) (XBOXONE)
Apr 20, 2025 18:58:45.227 [13808] DEBUG - [Req#2b04b1a] [Plex for Xbox] [username:d04ir97ye2t9so7dec4xobat] [XboxStorageAdapter] Successfully exported user data
Apr 20, 2025 18:58:45.227 [13808] INFO - [Req#2b04b1a] [Plex for Xbox] [username:d04ir97ye2t9so7dec4xobat] [PlaybackSessionController] playback state changed to: stopped
Apr 20, 2025 18:58:45.227 [18364] DEBUG - Completed: [LOCAL.IP:52314] 200 POST /log (17 live) #2b04b1a TLS GZIP 0ms 195 bytes (pipelined: 4)
Apr 20, 2025 18:58:49.238 [9588] DEBUG - [Req#2b0476f] BPQ: deferring onLibraryChanged callback, only 35 seconds since last library change
Apr 20, 2025 18:58:52.612 [1336] DEBUG - player d04ir97ye2t9so7dec4xobat was last refreshed 20 seconds ago
Apr 20, 2025 18:58:55.244 [2840] DEBUG - Request came in with unrecognized domain / IP ā€˜sSERVER.IP’ in header Host; treating as non-local
Apr 20, 2025 18:58:55.244 [13808] DEBUG - Request: [LOCAL.IP:52314 (Allowed Network (WAN))] POST /log (17 live) #2b04b27 TLS GZIP Signed-in Token (username) (XBOXONE)
Apr 20, 2025 18:58:55.244 [13808] DEBUG - [Req#2b04b27] [Plex for Xbox] [username:d04ir97ye2t9so7dec4xobat] [XboxStorageAdapter] Successfully exported user data
Apr 20, 2025 18:58:55.244 [18364] DEBUG - Completed: [LOCAL.IP:52314] 200 POST /log (17 live) #2b04b27 TLS GZIP 0ms 195 bytes (pipelined: 5)
Apr 20, 2025 18:59:02.620 [17872] DEBUG - player d04ir97ye2t9so7dec4xobat was last refreshed 30 seconds ago
Apr 20, 2025 18:59:03.066 [18364] DEBUG - Request came in with unrecognized domain / IP ā€˜sSERVER.IP’ in header Host; treating as non-local
Apr 20, 2025 18:59:03.066 [13808] DEBUG - Request: [LOCAL.IP:52314 (Allowed Network (WAN))] GET /player/proxy/poll?deviceClass=pc&protocolVersion=2&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cplayqueues%2Cprovider-playback&timeout=1 (17 live) #2b04b34 TLS GZIP Signed-in Token (username) (XBOXONE)
Apr 20, 2025 18:59:03.066 [2840] DEBUG - Completed after connection close: [LOCAL.IP:52311] 204 GET /player/proxy/poll?deviceClass=pc&protocolVersion=2&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cplayqueues%2Cprovider-playback&timeout=1 (17 live) #2b04a14 TLS GZIP 31019ms 0 bytes (pipelined: 4)
Apr 20, 2025 18:59:12.629 [1336] DEBUG - player d04ir97ye2t9so7dec4xobat was last refreshed 9 seconds ago
Apr 20, 2025 18:59:14.243 [3068] DEBUG - [Req#2b0476f] BPQ: onConsiderProcessing: Idle (true)
Apr 20, 2025 18:59:14.243 [3068] DEBUG - [Req#2b0476f] BPQ: [Idle] → [Processing]
Apr 20, 2025 18:59:14.244 [3068] DEBUG - [Req#2b0476f] BPQ: generating queue items from 0 generator(s)
Apr 20, 2025 18:59:14.244 [3068] DEBUG - [Req#2b0476f] BPQ: generated 0 item(s) for queue
Apr 20, 2025 18:59:14.245 [3068] DEBUG - [Req#2b0476f] BPQ: [Processing] → [Idle]
Apr 20, 2025 18:59:14.245 [3068] DEBUG - [Req#2b0476f] BPQ: garbageCollect - version - forced - -1
Apr 20, 2025 18:59:14.245 [3068] DEBUG - [Req#2b0476f] Versions: garbage collecting
Apr 20, 2025 18:59:14.245 [3068] DEBUG - [Req#2b0476f] Versions: garbage collected in 0.0 seconds

Oh, and I finally figured out the bug because I got so annoyed by it happening ā€œrandomlyā€ that I started using a Fire TV Cube Gen3. Except, it doesn’t support DTS-X:MA (it direct plays but actually sends Dolby Digital to the receiver) which made me switch to the Xbox for those titles. That’s when I realized it was only those titles that had this bug, because it consistently happened for those titles.

Here is the media file information that consistently causes the bug:

Media

  • Duration 1:57:12
  • Bitrate 28496 kbps
  • Width 3840
  • Height 2076
  • Aspect Ratio 1.85
  • Video Resolution 4K
  • Container MKV
  • Video Frame Rate 24p
  • Audio Profile ma
  • Video Profile main 10

Part

  • Duration 1:57:12

  • File The.Big.Lebowski.1998.2160p.UHD.BluRay.X265-IAMABLE.mkv

  • Size 23.21 GB

  • Audio Profile ma

  • Container MKV

  • Indexes sd

  • Video Profile main 10

  • Codec HEVC

  • Bitrate 23341 kbps

  • Bit Depth 10

  • Chroma Location topleft

  • Chroma Subsampling 4:2:0

  • Coded Height 2080

  • Coded Width 3840

  • Color Primaries bt2020

  • Color Range tv

  • Color Space bt2020nc

  • Color Trc smpte2084

1 Like

Anyone?

I’d love to get this fixed because the WebOS (LG) Plex app is very slow on the my older OLED C8 TV. It doesn’t crash though and does support DTS-X:MA and TrueHD passthrough perfectly (as does the Xbox).

Supposedly, FireTV Cube Gen3 supports passthrough of these advance audio formats as well but I only get PCM 5.1 on the receiver which then allows DTS Neural:X or Dolby Surround.

1 Like

like you, i notice that plex team doesn’t give any answer in this sub topic…

1 Like

They don’t respond to ANY thread these days. PVR is totally broken in latest versions of the server. Lots of people complaining. I’m now running a six month old version of Plex Server because otherwise I wouldn’t be able to record any OTA shows. The only thing they are working on is the new client so they can focus on selling user data and getting users to do free reviews. Plex has totally lost their way. I’ve been using Plex since before it was called Plex (XBMC) and am a lifetime subscription holder. The fact that there zero way to get support or fixes to problems says everything about the company.

1 Like

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