Plex running through Docker on Synology NAS – no playback to remote macOS client?

Server Version#: 1.31.3.6868 running on Docker on a Synology NAS
Player Version#: 1.67.1.3665-771934d3

I’m at the end of my Latin, as we say in German, so I really hope someone here as an idea how I could get to the bottom of this.

I can’t get my Mac to remotely play content from my Plex server using the Plex player for macOS. This problem does not occur when using the same client locally or through a VPN into the server network, nor does it happen when using any other client remotely (e.g. any browser, including on the Mac, Windows, Android, iOS, …). This includes Plex for Windows running in a virtual machine on the very same Mac whose native app is unable to play anything.

When it doesn’t work, it’s throwing an error 4294967283 on the client side, whose meaning I can’t decipher.

I have been battling with this for a few months at least and now I had a few hours/days to try to find a proper solution. A few things seemed to help:

  • switching the docker container to one using bridge networking: this makes the problem go away, but it also makes it such that the Plex server sees all connections as originating from an IP on the docker bridge network, which is not ideal. For this reason, I’m not staying with that solution, but it also tells me that the problem could be networking related, which is why I decided to post in the server section rather the one for the player.
  • in my desperation, I tried deleting the preferences.xml file of the server, which caused me to have to set up the server, including sharing it with other users, so doing it regularly is not an option. However: after a new set-up, the problem went away. At least for a day I could play remotely on my Mac, before the problems returned the next day.

Yesterday everything seemed fine and now it’s like I’m back to square one and it’s getting quite frustrating, so if anybody has an insight into what might be happening, please speak up. I can attach any log files, just let me know what might be of interest.

PMS on Synology-

  1. You don’t need Docker to get HW tonemapping. All needed libraries ship with PMS.
    – You’re going in the wrong direction. Adding complexity is not the answer.

  2. Before going any further – Please download and attach the DEBUG Server logs ZIP file.

Need to see what’s happening

Hey Chuck,

thanks for the reply. I’m not sure why you brought up tone mapping. Are you suggesting I try the Synology Package without Docker? I can try that, sure.

In any case, please find the logs attached. I restarted the server and made two attempts to play an episode of The Office from remote. The first with my Mac, which failed as expected, and right after that another attempt with an iPad, which worked just fine.

I appreciate any ideas you might have after reviewing the logs.

Thanks you!
Logs_plex_forum.zip (757.1 KB)

Ok, I began setting up the Synology Package for Plex but I realised I might have to jump through some hoops to have it take over the existing configuration, which I can’t do right this moment. So, I turned off the Synology-package-Plex and turned the docker server on again.

And what do you know: Somehow that attempt at switching over made the Docker installation deliver playback to my remote Mac client again. I really wish I understood what is happening. I bet it will have stopped working again by tomorrow, but I’ll be sure to report back.

In fact, here’s also the new log files with this event included, too.
Logs(2).zip (2.0 MB)

Ok, it’s been a while since I was away from home to check, but today I am and… the error has returned. I’m open for any suggestions.

edit: all right, I got curious and connected to my Private Internet Access VPN and suddenly it works. This would suggest that it might have something to do with the internet connection where I am right now. Still, I’d like to know what exactly is going on.

  1. First error - Player initiated close.
Apr 29, 2023 14:49:11.623 [140039777639224] DEBUG - Request: [127.0.0.1:35348 (Loopback)] PUT /video/:/transcode/session/7r0vg0roh4vzotug8yatzdwt/24609526-c426-4be0-9e58-5fa54f441b3f/progress/streamDetail?index=0&id=0&codec=h264&type=video&profile=High&width=1920&height=1080&interlaced=0&sar=1:1&level=40&frameRate=23.976&disp_default=1 (15 live) #179 Signed-in Token (jo295) (range: bytes=0-) 
Apr 29, 2023 14:49:11.623 [140040035343160] DEBUG - Completed: [127.0.0.1:35348] 200 PUT /video/:/transcode/session/7r0vg0roh4vzotug8yatzdwt/24609526-c426-4be0-9e58-5fa54f441b3f/progress/streamDetail?index=0&id=0&codec=h264&type=video&profile=High&width=1920&height=1080&interlaced=0&sar=1:1&level=40&frameRate=23.976&disp_default=1 (15 live) #179 0ms 195 bytes (pipelined: 7) (range: bytes=0-) 
Apr 29, 2023 14:49:11.623 [140039950449464] DEBUG - Request: [127.0.0.1:35348 (Loopback)] PUT /video/:/transcode/session/7r0vg0roh4vzotug8yatzdwt/24609526-c426-4be0-9e58-5fa54f441b3f/progress/streamDetail?index=1&id=0&codec=eac3&type=audio&language=eng&channels=6&layout=5.1%28side%29&sampleRate=48000&disp_default=1 (15 live) #17a Signed-in Token (jo295) (range: bytes=0-) 
Apr 29, 2023 14:49:11.623 [140040035343160] DEBUG - Completed: [127.0.0.1:35348] 200 PUT /video/:/transcode/session/7r0vg0roh4vzotug8yatzdwt/24609526-c426-4be0-9e58-5fa54f441b3f/progress/streamDetail?index=1&id=0&codec=eac3&type=audio&language=eng&channels=6&layout=5.1%28side%29&sampleRate=48000&disp_default=1 (15 live) #17a 0ms 195 bytes (pipelined: 8) (range: bytes=0-) 
Apr 29, 2023 14:49:11.665 [140039736187704] DEBUG - Request: [127.0.0.1:35348 (Loopback)] PUT /video/:/transcode/session/7r0vg0roh4vzotug8yatzdwt/24609526-c426-4be0-9e58-5fa54f441b3f/progress?duration=7926.656000 (15 live) #17b Signed-in Token (jo295) (range: bytes=0-) 
Apr 29, 2023 14:49:11.665 [140039993531192] DEBUG - [Req#123/Transcode] Started session successfully: 7r0vg0roh4vzotug8yatzdwt
Apr 29, 2023 14:49:11.666 [140040033233720] DEBUG - Completed: [127.0.0.1:35348] 204 PUT /video/:/transcode/session/7r0vg0roh4vzotug8yatzdwt/24609526-c426-4be0-9e58-5fa54f441b3f/progress?duration=7926.656000 (15 live) #17b 0ms 203 bytes (pipelined: 9) (range: bytes=0-) 
Apr 29, 2023 14:49:11.666 [140040035343160] DEBUG - Completed: [192.168.1.110:53870] 200 GET /video/:/transcode/universal/start.mpd?hasMDE=1&path=%2Flibrary%2Fmetadata%2F629&mediaIndex=1&partIndex=0&protocol=dash&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=lan&maxVideoBitrate=1500&addDebugOverlay=0&autoAdjustQuality=0&directStreamAudio=1&mediaBufferSize=102400&session=7r0vg0roh4vzotug8yatzdwt&subtitles=burn&Accept-Language=en (15 live) #123 TLS GZIP 8094ms 1083 bytes (pipelined: 4)
Apr 29, 2023 14:49:11.696 [140039990643512] DEBUG - Request: [192.168.1.110:53870 (Subnet)] GET /status/sessions (15 live) #183 TLS GZIP Signed-in Token (jo295) (Chrome)
Apr 29, 2023 14:49:11.696 [140039990643512] DEBUG - [Req#183] [Now] Adding 1 sessions.
Apr 29, 2023 14:49:11.698 [140040033233720] DEBUG - Completed: [192.168.1.110:53870] 200 GET /status/sessions (15 live) #183 TLS GZIP 1ms 5987 bytes (pipelined: 5)
Apr 29, 2023 14:49:11.704 [140039738297144] DEBUG - Request: [192.168.1.110:53883 (Subnet)] GET /status/sessions (15 live) #170 TLS GZIP Signed-in Token (jo295) (Chrome)
Apr 29, 2023 14:49:11.704 [140039738297144] DEBUG - [Req#170] [Now] Adding 1 sessions.
Apr 29, 2023 14:49:11.705 [140040035343160] DEBUG - Completed: [192.168.1.110:53883] 200 GET /status/sessions (15 live) #170 TLS GZIP 1ms 5987 bytes (pipelined: 6)
Apr 29, 2023 14:49:11.759 [140039950449464] DEBUG - Request: [192.168.1.110:53883 (Subnet)] GET /video/:/transcode/universal/session/7r0vg0roh4vzotug8yatzdwt/1/header (15 live) #185 TLS GZIP Signed-in
Apr 29, 2023 14:49:11.759 [140039777639224] DEBUG - Request: [192.168.1.110:53870 (Subnet)] GET /video/:/transcode/universal/session/7r0vg0roh4vzotug8yatzdwt/0/header (15 live) #184 TLS GZIP Signed-in
Apr 29, 2023 14:49:11.869 [140040033233720] DEBUG - WebSocket: client initiated close
Apr 29, 2023 14:49:11.870 [140040035343160] DEBUG - NotificationStream: Removing because of close
  1. Cannot stream – Playback settings restrictions.
Apr 29, 2023 14:49:23.413 [140039777639224] DEBUG - [Req#1ef/Transcode] [FFMPEG] - Loaded sym: cuWaitExternalSemaphoresAsync
Apr 29, 2023 14:49:23.651 [140039950449464] DEBUG - [Req#257/Transcode/qvfoox4bygrnicyc1j7mjg84/dd179d62-b4de-42d6-ac6d-b4d3d651bbb0] Transcoder segment range: 0 - 1 (1)
Apr 29, 2023 14:49:23.677 [140039777639224] DEBUG - [Req#1ef/Transcode] Codecs: Testing with profile 'High'
Apr 29, 2023 14:49:23.722 [140039738297144] DEBUG - [Req#24a/Transcode/qvfoox4bygrnicyc1j7mjg84] Returning segment 1 from session
Apr 29, 2023 14:49:23.722 [140039738297144] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-qvfoox4bygrnicyc1j7mjg84-dd179d62-b4de-42d6-ac6d-b4d3d651bbb0/init-stream1.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-qvfoox4bygrnicyc1j7mjg84-dd179d62-b4de-42d6-ac6d-b4d3d651bbb0/chunk-stream1-00002.m4s is 131959 (of total: 131959).
Apr 29, 2023 14:49:23.723 [140040033233720] DEBUG - Completed: [192.168.1.110:53921] 200 GET /video/:/transcode/universal/session/qvfoox4bygrnicyc1j7mjg84/1/1.m4s (18 live) #24a TLS GZIP 801ms 131959 bytes (pipelined: 7)
Apr 29, 2023 14:49:23.739 [140039990643512] DEBUG - [Req#24b/Transcode/qvfoox4bygrnicyc1j7mjg84] Returning segment 1 from session
Apr 29, 2023 14:49:23.739 [140039990643512] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-qvfoox4bygrnicyc1j7mjg84-dd179d62-b4de-42d6-ac6d-b4d3d651bbb0/init-stream0.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-qvfoox4bygrnicyc1j7mjg84-dd179d62-b4de-42d6-ac6d-b4d3d651bbb0/chunk-stream0-00002.m4s is 968560 (of total: 968560).
Apr 29, 2023 14:49:23.743 [140040033233720] DEBUG - Completed: [192.168.1.110:53884] 200 GET /video/:/transcode/universal/session/qvfoox4bygrnicyc1j7mjg84/0/1.m4s (18 live) #24b TLS GZIP 803ms 968560 bytes (pipelined: 22)
Apr 29, 2023 14:49:23.773 [140039777639224] DEBUG - [Req#1ef/Transcode] The Suicide Squad - audio.channels limitation applies: 6 > 2
Apr 29, 2023 14:49:23.773 [140039777639224] DEBUG - [Req#1ef/Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations
Apr 29, 2023 14:49:23.773 [140039777639224] DEBUG - [Req#1ef/Transcode] MDE: The Suicide Squad (2021): selected media 1 / 29443
Apr 29, 2023 14:49:23.773 [140039755533112] DEBUG - [Req#1ef/Transcode] Killing job.
Apr 29, 2023 14:49:23.773 [140039755533112] DEBUG - [Req#1ef/Transcode] Signalling job ID 1845 with 9
Apr 29, 2023 14:49:23.773 [140039755533112] DEBUG - [Req#1ef/Transcode] Job was already killed, not killing again.
Apr 29, 2023 14:49:23.773 [140039755533112] DEBUG - [Req#1ef/Transcode] Stopping transcode session qvfoox4bygrnicyc1j7mjg84
Apr 29, 2023 14:49:23.773 [140039962655544] DEBUG - [Req#1ef/Transcode] Cleaning directory for session qvfoox4bygrnicyc1j7mjg84 (/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-qvfoox4bygrnicyc1j7mjg84-dd179d62-b4de-42d6-ac6d-b4d3d651bbb0)

The actual error: Client disconnected / crashed ?

Apr 29, 2023 15:07:15.201 [140039784160056] DEBUG - [Req#1911/Transcode/ikv18k14qii4bpalz182k55q/4d28eb1c-3d38-4a1c-8422-17b52699e434] Transcoder segment range: 52 - 178 (178)
Apr 29, 2023 15:07:15.205 [140039956294456] DEBUG - [Req#190b/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.205 [140039956294456] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream1.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream1-00179.m4s is 167119 (of total: 167119).
Apr 29, 2023 15:07:15.207 [140039960513336] DEBUG - [Req#18db/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.207 [140039960513336] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream0.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream0-00179.m4s is 1400604 (of total: 1400604).
Apr 29, 2023 15:07:15.210 [140040035343160] DEBUG - Failed to stream media, client probably disconnected after 131837 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.210 [140040035343160] DEBUG - Completed after connection close: [192.168.1.110:54424] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/1/178.m4s (16 live) #190b TLS GZIP 11513ms 131837 bytes (pipelined: 4)
Apr 29, 2023 15:07:15.212 [140040033233720] DEBUG - Failed to stream media, client probably disconnected after 131935 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.212 [140040033233720] DEBUG - Completed after connection close: [192.168.1.110:54419] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/0/178.m4s (15 live) #18db TLS GZIP 23924ms 131935 bytes (pipelined: 3)
Apr 29, 2023 15:07:15.222 [140039990643512] DEBUG - [Req#1862/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.223 [140039990643512] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream0.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream0-00179.m4s is 1400604 (of total: 1400604).
Apr 29, 2023 15:07:15.226 [140040035343160] DEBUG - Failed to stream media, client probably disconnected after 131935 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.226 [140040035343160] DEBUG - Completed after connection close: [192.168.1.110:54405] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/0/178.m4s (14 live) #1862 TLS GZIP 51843ms 131935 bytes (pipelined: 4)
Apr 29, 2023 15:07:15.237 [140039786683192] DEBUG - [Req#1893/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.237 [140039786683192] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream1.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream1-00179.m4s is 167119 (of total: 167119).
Apr 29, 2023 15:07:15.240 [140040033233720] DEBUG - Failed to stream media, client probably disconnected after 131837 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.240 [140040033233720] DEBUG - Completed after connection close: [192.168.1.110:54410] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/1/178.m4s (13 live) #1893 TLS GZIP 40033ms 131837 bytes (pipelined: 7)
Apr 29, 2023 15:07:15.245 [140039950449464] DEBUG - [Req#184b/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.245 [140039950449464] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream1.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream1-00179.m4s is 167119 (of total: 167119).
Apr 29, 2023 15:07:15.248 [140040035343160] DEBUG - Failed to stream media, client probably disconnected after 131837 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.248 [140040035343160] DEBUG - Completed after connection close: [192.168.1.110:54409] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/1/178.m4s (12 live) #184b TLS GZIP 51342ms 131837 bytes (pipelined: 1)
Apr 29, 2023 15:07:15.253 [140039777639224] DEBUG - [Req#17f5/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.253 [140039777639224] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream1.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream1-00179.m4s is 167119 (of total: 167119).
Apr 29, 2023 15:07:15.255 [140039736187704] DEBUG - [Req#183c/Transcode/ikv18k14qii4bpalz182k55q] Returning segment 178 from session
Apr 29, 2023 15:07:15.255 [140039736187704] DEBUG - Content-Length of /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/init-stream0.m4s,/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions/plex-transcode-ikv18k14qii4bpalz182k55q-4d28eb1c-3d38-4a1c-8422-17b52699e434/chunk-stream0-00179.m4s is 1400604 (of total: 1400604).
Apr 29, 2023 15:07:15.256 [140040033233720] DEBUG - Failed to stream media, client probably disconnected after 131837 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.256 [140040033233720] DEBUG - Completed after connection close: [192.168.1.110:54404] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/1/178.m4s (11 live) #17f5 TLS GZIP 62550ms 131837 bytes (pipelined: 1)
Apr 29, 2023 15:07:15.259 [140040033233720] DEBUG - Failed to stream media, client probably disconnected after 1229663 bytes: 32 - Broken pipe
Apr 29, 2023 15:07:15.259 [140040033233720] DEBUG - Completed after connection close: [192.168.1.110:54379] 200 GET /video/:/transcode/universal/session/ikv18k14qii4bpalz182k55q/0/178.m4s (10 live) #183c TLS GZIP 62651ms 1229663 bytes (pipelined: 45)

“Broken Pipe” means TCP/IP closed unexpectedly. Normal stop is a “Client initiated Close” or “end of stream / file to stream… aka… played everything”.

I’m sorry, I don’t understand your reply. What are those logs? I didn’t share any logs from today.

edit: In the meantime, I did get around to configuring my docker container and the Synology-packaged Plex server to use the same configuration files, so I can quite easily switch between the two. So I did that, and the Synology version didn’t trigger this error. As soon as I shut the package one down again, and went back to the (newer) docker version, the error returned. I think it’s reasonably clear that this is a regression.

Now your bouncing around server versions and declaring a regression when all I see is a client disconnect.

I’m sorry but I’m not following because I only have one set of abridged logs and they all say Docker Container.

If this is confined to the Mac player, Please edit your tagging to reflect such.

Now your bouncing around server versions and declaring a regression when all I see is a client disconnect.

You instructed me to try the Synology package version in your first reply in this thread. Is this no longer advisable?

I’m sorry but I’m not following because I only have one set of abridged logs and they all say Docker Container.

Yes, I have shared logs from the docker server, but mine were not from April 29, 2023 (i.e. today), as the ones you have quoted are. Perhaps there was a mix-up? I’m sure you deal with a lot of different log files from different people.

If this is confined to the Mac player, Please edit your tagging to reflect such.

I have tagged this thread as server-synology, server-docker and player-mac from the start.

The logs I looked at were those you posted from 19 days ago.

May I have fresh logs which capture this happening?

Sure, here’s a log that should show you the docker server starting, one playback attempt over the “open” internet that fails with error code 4294967283 followed by another playback attempt from the very same macOS client over a PIA VPN connection without playback errors, followed by the server shutting down again. If you can find any pointers as to why the connection over the open internet is problematic, I’d be very grateful.

Logs(3).zip (538.8 KB)

Thank you for the updated logs.

  1. I can see your certificate load and be accepted by PMS.
  2. I then see the PMS internal certificate fail.
Apr 29, 2023 18:34:51.540 [0x7fc94da04b38] DEBUG - [HttpClient/HCl#1] HTTP/1.1 (0.2s) 200 response from GET http://r3.o.lencr.org/MFMwUTBPME0wSzAJBgUrDgMCGgUABBRI2smg%2ByvTLU%2Fw3mjS9We3NfmzxAQUk9e7IhIqptc1xWBEimMVCYG9Dg0CEgQ2Ip72vjmFNrSxW5%2ByYR4LXQ%3D%3D
Apr 29, 2023 18:34:51.540 [0x7fc94f709b38] ERROR - [CERT/OCSP] response error: unauthorized.
Apr 29, 2023 18:34:51.541 [0x7fc94f709b38] INFO - [CERT/OCSP] couldn't fetch a valid response; retrying in 10800 seconds

For whatever the reason it didn’t like it, it wasn’t going to recover for a while so I reset it.

Please restart your server and player apps. They need to obtain the new certificate

I see the playback attempts validate it can HW transcode then start but don’t see them actually streaming. (transcoder must transcode the HEVC → H264 (for streaming).

I see you have IPv4 turned off / disabled

Everything else you have is IPv4.

Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG - Detected primary interface: 192.168.0.20
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG - Network interfaces:
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG -  * 1 lo (127.0.0.1) (00-00-00-00-00-00) (loopback: 1)
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG -  * 6 ovs_eth0 (192.168.0.20) (00-11-32-95-AA-3F) (loopback: 0)
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG -  * 7 ovs_eth1 (169.254.175.196) (00-11-32-95-AA-40) (loopback: 0)
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG -  * 1 lo (::1) (00-00-00-00-00-00) (loopback: 1)
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG -  * 6 ovs_eth0 (2001:a61:1018:3c01:211:32ff:fe95:aa3f) (00-11-32-95-AA-3F) (loopback: 0)
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG -  * 6 ovs_eth0 (fd00::211:32ff:fe95:aa3f) (00-11-32-95-AA-3F) (loopback: 0)
Apr 29, 2023 18:34:55.332 [0x7fc9502efa90] DEBUG - Creating NetworkServices singleton.

Are you restricted to IPv6 ?

Is a VPN involved here?

I have restarted both server apps, but it made no difference unfortunately. Do you think the certificate could be the problem? It doesn’t seem to affect other connections at all.

I see the playback attempts validate it can HW transcode then start but don’t see them actually streaming. (transcoder must transcode the HEVC → H264 (for streaming).

This is confusing me a bit, too, because as you can see from the second playback attempt that did go through a VPN server, no transcoding is needed. I know for a fact that the macOS player can direct play the file in question just fine, and just to make sure I just accessed the Plex server directly through Safari and direct streamed the file without problems. The player continues to struggle.

The decision to transcode might be a side effect or consequence of whatever is going on?

I see you have IPv4 turned off / disabled

It is? But isn’t this in the log? Apr 29, 2023 18:34:51.122 [0x7fc9502efa90] DEBUG - HttpServer: Listening on IPv6 as well as IPv4.

Is a VPN involved here?

Yes, the second playback attempt in that log is through a VPN to some server nearby. I think what matters might be that the connection from the VPN server to the Plex server is over IPv4 rather than IPv6. I don’t understand why this is a problem because as I wrote above, I verified just now that accessing the Plex server in Safari over IPv6 works just fine, incl. playback without transcoding.

edit: For completeness I also just tried Infuse as a macOS player, and it works without a hitch, too.

edit2: The observations are also consistent with the fact that I didn’t have these problems in docker bridge mode since there the last bit of connection to the actual Plex instance happens over IPv4.

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