BUG: Plex for Mac unable to play video

Discovered that Plex for Mac is unable to play Videos anymore. Plex in Chrome/Safari work fine.

Plex for Mac Version 1.43.4.2971-aa2133cc
Plex Media Server 1.26.0.5715

Plex Media Server console shows an unending stream of these errors in the logs:

Failed to stream media, client probably disconnected after 16662528 bytes: 104 - Connection reset by peer

I tried Plex Media Player and saw the same behavior.

I am connecting directly over my LAN on the same subnet to the Plex server.

1 Like

Are you getting any error messages?
Do you experience the same for different videos?

I just tested this on the same version (running on macOS 12.3.1) and cannot reproduce any issues (video is playing straight away without issues).

I was seeing it for all the videos I’m testing with at the moment. I just switched to a few different videos and those seem to work fine in the Plex App.

I zipped a screen recording of the spinning wheel that pops up.

Screen Recording 2022-04-26 at 7.41.25 PM.mov.zip (335.1 KB)

I tested this on macOS 12.3.1 on an M1 Max. I also tested this on an Intel Mac running macOS 11 as well.

@tom80H Any other insights? There’s nothing wrong with these videos, they play fine in browsers with Plex and on the mobile iOS app as well.

Sorry… none based on that little snippet.

Is there any further troubleshooting that you’d suggest?

The client logs might contain some helpful details.

Hi @tom80H ,

Here are the messages that pop up while playing an affected file on Plex for Mac:

pr 29, 2022 04:07:28.840 [0x2004f0600] ERROR - [Web] Did not move header "accept" to query string. This can result in an unnecessary OPTIONS preflight request.
Apr 29, 2022 04:07:28.863 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 75580 to 7632255
Apr 29, 2022 04:07:29.231 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648639 to 59208
Apr 29, 2022 04:07:29.249 [0x304c2d000] INFO - [MPVEngine/mpv] cplayer: VO: [gpu] 1280x720 videotoolbox[nv12]
Apr 29, 2022 04:07:29.249 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: VO: Description: Shader-based GPU Renderer
Apr 29, 2022 04:07:29.249 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: reconfig to 1280x720 videotoolbox[nv12] bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Resize: 3290x1906
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Window size: 3290x1906 (Borders: l=0 t=0 r=0 b=0)
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video source: 1280x720 (1:1)
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video display: (0, 0) 1280x720 -> (0, 28) 3290x1850
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video scale: 2.570312/2.569444
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: OSD borders: l=0 t=28 r=0 b=28
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video borders: l=0 t=28 r=0 b=28
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Testing FBO format rgba16f
Apr 29, 2022 04:07:29.255 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Using FBO format rgba16f.
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Resize: 3290x1906
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Window size: 3290x1906 (Borders: l=0 t=0 r=0 b=0)
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video source: 1280x720 (1:1)
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video display: (0, 0) 1280x720 -> (0, 28) 3290x1850
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video scale: 2.570312/2.569444
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: OSD borders: l=0 t=28 r=0 b=28
Apr 29, 2022 04:07:29.364 [0x304c2d000] DEBUG - [MPVEngine/mpv] vo/gpu: Video borders: l=0 t=28 r=0 b=28
Apr 29, 2022 04:07:29.396 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: first video frame after restart shown
Apr 29, 2022 04:07:29.396 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: audio ready
Apr 29, 2022 04:07:29.396 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: delaying audio start 0.000000 vs. 0.000000, diff=0.000000
Apr 29, 2022 04:07:29.396 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: playback restart complete @ 0.000000, audio=ready, video=playing
Apr 29, 2022 04:07:29.396 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Enter buffering (buffer went from 100% -> 83%) [0.832000s].
Apr 29, 2022 04:07:29.396 [0x304c2d000] INFO - [MPVEngine] Buffering 83%.
Apr 29, 2022 04:07:29.396 [0x304c2d000] INFO - [MPVEngine] Paused for cache true.
Apr 29, 2022 04:07:29.435 [0x2004f0600] INFO - [Web] [Player] Timeline, {
  "ratingKey": "380962",
  "key": "/library/metadata/380962",
  "playbackTime": 1002,
  "playQueueItemID": "336861",
  "state": "buffering",
  "hasMDE": 1,
  "context": "home:hub.continueWatching",
  "row": 0,
  "col": 0,
  "time": 0,
  "duration": 181000
}
Apr 29, 2022 04:07:29.436 [0x2004f0600] ERROR - [Web] Did not move header "accept" to query string. This can result in an unnecessary OPTIONS preflight request.
Apr 29, 2022 04:07:29.864 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 75592 to 7632267
Apr 29, 2022 04:07:29.900 [0x304c2d000] INFO - [MPVEngine] Buffering 87%.
Apr 29, 2022 04:07:29.900 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 83% -> 87%) [0.874667s].
Apr 29, 2022 04:07:30.034 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648651 to 59283
Apr 29, 2022 04:07:30.233 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 75667 to 7632279
Apr 29, 2022 04:07:30.356 [0x304c2d000] INFO - [MPVEngine] Buffering 91%.
Apr 29, 2022 04:07:30.356 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 87% -> 91%) [0.917333s].
Apr 29, 2022 04:07:30.367 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648663 to 60500
Apr 29, 2022 04:07:30.508 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 76884 to 7632291
Apr 29, 2022 04:07:30.612 [0x304c2d000] INFO - [MPVEngine] Buffering 96%.
Apr 29, 2022 04:07:30.612 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 91% -> 96%) [0.960000s].
Apr 29, 2022 04:07:30.636 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648675 to 62365
Apr 29, 2022 04:07:30.766 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 78749 to 7632303
Apr 29, 2022 04:07:30.865 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: End buffering (waited 1.468818 secs) [1.002667s].
Apr 29, 2022 04:07:30.865 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: starting audio playback
Apr 29, 2022 04:07:30.868 [0x304c2d000] INFO - [MPVEngine] Buffering 100%.
Apr 29, 2022 04:07:30.868 [0x304c2d000] INFO - [MPVEngine] Paused for cache false.
Apr 29, 2022 04:07:30.901 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648687 to 64264
Apr 29, 2022 04:07:30.911 [0x2004f0600] INFO - [Web] [Player] Timeline, {
  "ratingKey": "380962",
  "key": "/library/metadata/380962",
  "playbackTime": 1644,
  "playQueueItemID": "336861",
  "state": "playing",
  "hasMDE": 1,
  "context": "home:hub.continueWatching",
  "row": 0,
  "col": 0,
  "time": 0,
  "duration": 181000
}
Apr 29, 2022 04:07:30.912 [0x2004f0600] ERROR - [Web] Did not move header "accept" to query string. This can result in an unnecessary OPTIONS preflight request.
Apr 29, 2022 04:07:31.049 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 80648 to 7632315
Apr 29, 2022 04:07:31.154 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Enter buffering (buffer went from 100% -> 78%) [0.789333s].
Apr 29, 2022 04:07:31.155 [0x304c2d000] INFO - [MPVEngine] Buffering 78%.
Apr 29, 2022 04:07:31.155 [0x304c2d000] INFO - [MPVEngine] Paused for cache true.
Apr 29, 2022 04:07:31.195 [0x2004f0600] INFO - [Web] [Player] Timeline, {
  "ratingKey": "380962",
  "key": "/library/metadata/380962",
  "playbackTime": 1644,
  "playQueueItemID": "336861",
  "state": "buffering",
  "hasMDE": 1,
  "context": "home:hub.continueWatching",
  "row": 0,
  "col": 0,
  "time": 0,
  "duration": 181000
}
Apr 29, 2022 04:07:31.196 [0x2004f0600] ERROR - [Web] Did not move header "accept" to query string. This can result in an unnecessary OPTIONS preflight request.
Apr 29, 2022 04:07:31.263 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648699 to 66187
Apr 29, 2022 04:07:31.412 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 82571 to 7632327
Apr 29, 2022 04:07:31.420 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 78% -> 83%) [0.832000s].
Apr 29, 2022 04:07:31.421 [0x304c2d000] INFO - [MPVEngine] Buffering 83%.
Apr 29, 2022 04:07:31.652 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648711 to 68246
Apr 29, 2022 04:07:31.791 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 84630 to 7632339
Apr 29, 2022 04:07:31.878 [0x304c2d000] INFO - [MPVEngine] Buffering 87%.
Apr 29, 2022 04:07:31.878 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 83% -> 87%) [0.874667s].
Apr 29, 2022 04:07:31.949 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648723 to 70111
Apr 29, 2022 04:07:32.079 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 86495 to 7632351
Apr 29, 2022 04:07:32.129 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 87% -> 91%) [0.917333s].
Apr 29, 2022 04:07:32.129 [0x304c2d000] INFO - [MPVEngine] Buffering 91%.
Apr 29, 2022 04:07:32.257 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648735 to 71974
Apr 29, 2022 04:07:32.392 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 88358 to 7632363
Apr 29, 2022 04:07:32.434 [0x304c2d000] INFO - [MPVEngine] Buffering 96%.
Apr 29, 2022 04:07:32.434 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: Still buffering (buffer went from 91% -> 96%) [0.960000s].
Apr 29, 2022 04:07:32.523 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 7648747 to 73849
Apr 29, 2022 04:07:32.672 [0x304c2d000] DEBUG - [MPVEngine/mpv] ffmpeg: stream level seek from 90233 to 7632375
Apr 29, 2022 04:07:32.691 [0x304c2d000] DEBUG - [MPVEngine/mpv] cplayer: End buffering (waited 1.562068 secs) [1.002667s].
Apr 29, 2022 04:07:32.691 [0x304c2d000] INFO - [MPVEngine] Buffering 100%.
Apr 29, 2022 04:07:32.691 [0x304c2d000] INFO - [MPVEngine] Paused for cache false.
Apr 29, 2022 04:07:32.738 [0x2004f0600] INFO - [Web] [Player] Timeline, {
  "ratingKey": "380962",
  "key": "/library/metadata/380962",
  "playbackTime": 1928,
  "playQueueItemID": "336861",
  "state": "playing",
  "hasMDE": 1,
  "context": "home:hub.continueWatching",
  "row": 0,
  "col": 0,
  "time": 0,
  "duration": 181000
}

@tom80H Any insight into what might be happening here?

Sorry, nothing jumping into my eye except it apparently keeps buffering

@tom80H So it looks like this is a bug? How can it be fixed?

bump

On a related note, I have noticed that this only affects the Plex App itself coming from a configured local subnet. The Plex desktop App connecting over the Internet is not affected.

Plex in the browser from the LAN or Internet are not affected so this is definitely a bug on the server/Plex App.

@tom80H How can we continue troubleshooting this?

Sorry for being of little help. As I mentioned before… based on that little snippet of a log, there’s nothing to see (except it’s buffering). The full log might show some significant detail – but I’m not really “fluent” in reading those.

@tom80H How would I get a “full log”?

server logs – probably the same location you got the snippet from :wink:

@tom80H Yes, I know, I have been looking there and have my logging levels elevated from the last issue that I was working on with another Plex representative.

Plex Staff this bug persists in Plex 1.27.1.5916.

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