Roku Plex App Stops Steaming after fixed size/time

Server Version#: Plex Media Server v1.42.2.10156-f737b826c
Player Version#: 9.10.6.11470-97bdece10-Plex

Jun 03, 2026 17:27:11.857 [135192540801848] DEBUG - [Req#2eed] Play progress on 73565 ‘Star Wars Holocron_20201225_Darth Vader Yule Log 8 Hours-CRbiqM6kif8’ - got played 14462000 ms by account 1!
Jun 03, 2026 17:27:11.857 [135192540801848] DEBUG - [Req#2eed] [Now] User is ciaduck (ID: 1)
Jun 03, 2026 17:27:11.857 [135192540801848] DEBUG - [Req#2eed] [Now] Device is Roku (Roku Streaming Stick+).
Jun 03, 2026 17:27:11.858 [135192540801848] DEBUG - [Req#2eed] [Now] Profile is Roku-7.x
Jun 03, 2026 17:27:11.858 [135192540801848] DEBUG - [Req#2eed] [Now] Updated play state for /library/metadata/73565.
Jun 03, 2026 17:27:11.858 [135192540801848] DEBUG - [Req#2eed] Statistics: (0b8550c23cf0d34e4676c5aba8c165d3) Reporting active playback in state 0 of type 1 (scrobble: 0) for account 1
Jun 03, 2026 17:27:11.859 [135192588401464] DEBUG - Completed: [192.168.1.185:49736] 200 GET /:/timeline?playbackTime=14425288&time=14462000&duration=28800800&state=playing&ratingKey=73565&key=%2Flibrary%2Fmetadata%2F73565&playQueueItemID=187557 (9 live) #2eed GZIP 4ms 501 bytes (pipelined: 1376)
Jun 03, 2026 17:27:19.104 [135192586292024] DEBUG - Failed to stream media, client probably disconnected after 3573343992 bytes: 104 - Connection reset by peer
Jun 03, 2026 17:27:19.104 [135192586292024] DEBUG - Completed after connection close: [192.168.1.185:49665] 206 GET /library/parts/87632/1608938664/file.mkv (9 live) #291f 14438866ms 3573343992 bytes (pipelined: 2) (range: bytes=27935-) Jun 03, 2026 17:27:19.309 [135192540801848] DEBUG - Request: [192.168.1.185:49736 (Subnet)] GET /:/timeline?playbackTime=14432099&time=14467000&duration=28800800&state=stopped&ratingKey=73565&key=%2Flibrary%2Fmetadata%2F73565&playQueueItemID=187557 (8 live) #2eee GZIP Signed-in Token (ciaduck)
Jun 03, 2026 17:27:19.309 [135192540801848] DEBUG - [Req#2eee] Client [0b8550c23cf0d34e4676c5aba8c165d3] reporting timeline state stopped, progress of 14467000/28800800ms for guid=, playbackTime=14432099ms ratingKey=73565 url=, key=/library/metadata/73565, containerKey=, metadataId=73565, source=
Jun 03, 2026 17:27:19.310 [135192540801848] DEBUG - [Req#2eee] Play progress on 73565 ‘Star Wars Holocron_20201225_Darth Vader Yule Log 8 Hours-CRbiqM6kif8’ - got played 14467000 ms by account 1!
Jun 03, 2026 17:27:19.314 [135192540801848] DEBUG - [Req#2eee] [Now] User is ciaduck (ID: 1)
Jun 03, 2026 17:27:19.314 [135192540801848] DEBUG - [Req#2eee] [Now] Device is Roku (Roku Streaming Stick+).
Jun 03, 2026 17:27:19.314 [135192540801848] DEBUG - [Req#2eee] [Now] Profile is Roku-7.x
Jun 03, 2026 17:27:19.314 [135192540801848] DEBUG - [Req#2eee] [Now] Updated play state for /library/metadata/73565.
Jun 03, 2026 17:27:19.315 [135192540801848] DEBUG - [Req#2eee] Statistics: (0b8550c23cf0d34e4676c5aba8c165d3) Reporting active playback in state 3 of type 1 (scrobble: 0) for account 1
Jun 03, 2026 17:27:19.316 [135192540801848] DEBUG - [Req#2eee] Streaming Resource: Terminated session 0x7af4f4e78ff8:0b8550c23cf0d34e4676c5aba8c165d3 with reason Client stopped playback.
Jun 03, 2026 17:27:19.316 [135192540801848] DEBUG - [Req#2eee] Streaming Resource: Removing session 0x7af4f4e78ff8:0b8550c23cf0d34e4676c5aba8c165d3
Jun 03, 2026 17:27:19.317 [135192588401464] DEBUG - Completed: [192.168.1.185:49736] 200 GET /:/timeline?playbackTime=14432099&time=14467000&duration=28800800&state=stopped&ratingKey=73565&key=%2Flibrary%2Fmetadata%2F73565&playQueueItemID=187557 (8 live) #2eee GZIP 8ms 502 bytes (pipelined: 1377)
Jun 03, 2026 17:29:08.887 [135192457538360] DEBUG - Network: 192-168-1-4.abcdefghijklmnopqrstuvwxyz012345.plex.direct failed to resolve to 192.168.1.4 but instead yielded (null)
Jun 03, 2026 17:29:08.887 [135192457538360] DEBUG - PublicAddressManager: Obtaining public address and mapping port.
Jun 03, 2026 17:29:08.887 [135192457538360] DEBUG - PublicAddressManager: Obtaining public IP.
Jun 03, 2026 17:29:08.887 [135192457538360] DEBUG - [HCl#cc] HTTP requesting GET https://v4.plex.tv/pms/:/ip
Jun 03, 2026 17:29:09.585 [135192538225464] DEBUG - [HttpClient/HCl#cc] HTTP/1.1 (0.7s) 200 response from GET https://v4.plex.tv/pms/:/ip

Some time in the last 3 weeks, the roku player has been terminating a long 8 hour video. It stops playing consistently at 3h59m.

There seems to be some kind of timeout or miscommunication bug. I’m seeing “connection reset by peer” in the logs.

Everything is on the same local network.

I can provide more server logs. I’ve already tried to force direct play, and define TranscoderDefaultDuration=“28800” in Preferences.xml - Neither worked.