Since getting an ATV4, the Plex app has never worked reliably. And it's been a nightmare trying to troubleshoot the cause. The Plex client on the ATV 4 routinely freezes and requires me to reboot the ATV to get Plex working again. All other streaming apps continue to work fine on the ATV 4. It's only Plex that's affected. If I switch over to my ATV 2, PlexConnect works perfectly fine. So the problem is only with Plex on the ATV 4. I had a previous ATV 4 with the same problem and Apple replaced it thinking it was a hardware issue.
I turned on verbose and debug logging but the PMS stops as soon as the freeze occurs. I'm not sure there is anything useful in the log.
Oct 07, 2016 20:00:27 [0x117a84000] DEBUG - Statistics: Flushing 1 expired bandwidth entries, 0 expired media entries.
Oct 07, 2016 20:00:41 [0x118916000] VERBOSE - * checkFiles => 1
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - Request: [192.168.2.104:52502] GET /library/metadata/38298?checkFiles=1 (2 live) TLS GZIP
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - Updating part with ID=44082 [/Volumes/Vault/TV3/Travel Man 48 Hours in/Season 04/Travel.Man.S04E03.HDTV.720p.x264-GTi.mp4]
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - We're going to try to auto-select an audio stream for account 1.
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - Selecting best audio stream for part ID 44082 (autoselect: 1 language: xn)
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - We're going to try to auto-select a subtitle.
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - We found a suitable native subtitle language [eng] for a foreign film.
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - Audio Stream: 181832, Subtitle Stream: 181833
Oct 07, 2016 20:00:41 [0x118916000] DEBUG - It took 0.0 sec to serialize a list with 1 elements.
Oct 07, 2016 20:00:41 [0x117981000] DEBUG - Completed: [192.168.2.104:52502] GET /library/metadata/38298?checkFiles=1 (2 live) TLS GZIP 20ms 1740 bytes 200
Oct 07, 2016 20:00:41 [0x118893000] VERBOSE - Statistics: (Apple TV) Reporting 1740 bytes for account 1 on LAN: 1
Oct 07, 2016 20:00:41 [0x119cfc000] VERBOSE - * height => 266
Oct 07, 2016 20:00:41 [0x119cfc000] VERBOSE - * minSize => 1
Oct 07, 2016 20:00:41 [0x119cfc000] VERBOSE - * url => /library/metadata/38298/thumb/1475892076
Oct 07, 2016 20:00:41 [0x119cfc000] VERBOSE - * width => 473
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Request: [192.168.2.104:52502] GET /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473 (2 live) TLS GZIP
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Photo transcoder: Request for url [/library/metadata/38298/thumb/1475892076] (is local: 1 upscaled: 0)
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Calculated media file path for item 38298: /Users/ladmin/Library/Application Support/Plex Media Server/Media/localhost/6/347580232339f0b1512eea4d502007a415ec443.bundle/Contents/Thumbnails/thumb1.jpg
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Calling back into ourselves for photo to transcode, optimizing the process (status: -1)
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Photo cache obtained 31520 bytes from /library/metadata/38298/thumb/1475892076
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Saving original media file to /Users/ladmin/Library/Caches/PlexMediaServer/PhotoTranscoder/e6/e69ae68dafecb9e0b83107c31a2d20f85f407cd5.jpg
Oct 07, 2016 20:00:41 [0x119cfc000] DEBUG - Created thumbnail of size 473x266, has pixels: 1
Oct 07, 2016 20:00:41 [0x117de7000] DEBUG - Completed: [192.168.2.104:52502] GET /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473 (2 live) TLS GZIP 108ms 19587 bytes 200 (pipelined: 2)
Oct 07, 2016 20:00:41 [0x117a84000] VERBOSE - Statistics: (Apple TV) Reporting 19587 bytes for account 1 on LAN: 1
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - * height => 266
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - * minSize => 1
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - * url => /library/metadata/38298/thumb/1475892076
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - * width => 473
Oct 07, 2016 20:00:42 [0x118916000] DEBUG - Request: [192.168.2.104:52502] GET /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473 (2 live) TLS GZIP
Oct 07, 2016 20:00:42 [0x118916000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Oct 07, 2016 20:00:42 [0x118916000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Oct 07, 2016 20:00:42 [0x118916000] DEBUG - Photo transcoder: Request for url [/library/metadata/38298/thumb/1475892076] (is local: 1 upscaled: 0)
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - [IDLE] Adding (0->1) work item http_download - /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - [IDLE] Server is now active
Oct 07, 2016 20:00:42 [0x118916000] VERBOSE - [IDLE] * http_download - /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473 - 1 active item(s)
Oct 07, 2016 20:00:42 [0x118916000] DEBUG - Content-Length of /Users/ladmin/Library/Caches/PlexMediaServer/PhotoTranscoder/0d/0dee0e84f532a8f00a6e293df4ea267b4f6c08f4.jpg is 19330.
Oct 07, 2016 20:00:42 [0x117981000] DEBUG - Completed: [192.168.2.104:52502] GET /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473 (2 live) TLS GZIP 3ms 19330 bytes 200 (pipelined: 3)
Oct 07, 2016 20:00:42 [0x117981000] VERBOSE - [IDLE] Removing (1->0) work item http_download - /photo/:/transcode?height=266&minSize=1&url=/library/metadata/38298/thumb/1475892076&width=473
Oct 07, 2016 20:00:42 [0x117981000] VERBOSE - [IDLE] Server is now idle
Oct 07, 2016 20:00:42 [0x118893000] VERBOSE - Statistics: (Apple TV) Reporting 19330 bytes for account 1 on LAN: 1