Server Version#:1.19.4.2935
Player Version#:8.2.0.18507
I have not used Plex long, but since I have, I have always had issues with live TV on the “new player”. I have a standard setup, Plex Media Server on a Intel NUC, not overloaded, running Ubuntu 18.04. My network is solid, all tests with latest versions on my Sony Bravia with Android TV, you can see version of it in logs below. I’m using the Quatro HDHomerun.
I always try the “new player” with each new release and then have to go back to the old player. I have NEVER had the old player crash a single time.
I have only noticed issues with Live TV, but I’m still organizing my library so it’s what I watch the most.
I decided to start posting some logs to try and help, but the crashes should be going to Plex already as I think they get crash reports.
This is one issue, it was a crash switching channels with PIP on the Guide. As soon as I hit the channel change it crashed and killed the app, back to Android TV home screen. I have seen this same crash just watching a TV, no PIP, and no guide, but I need to get a log of it.
You will see the crash at “06-19 09:25:57.319”. Then you will see me load the app back up at “06-19 09:26:28.951”, that is so you can see version, TV model, etc…
There is one unhandled exception the code for sure with this…
e: Stacktrace: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next(ArrayList.java:860)
at com.plexapp.plex.player.o.s4.a(SourceFile:1)
at com.plexapp.plex.player.e.a(SourceFile:2)
at com.plexapp.plex.player.e.F(SourceFile:2)
at com.plexapp.plex.player.n.x3.Y(SourceFile:1)
at com.plexapp.plex.player.n.x3.a(Unknown Source:0)
at com.plexapp.plex.player.n.o0.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
It keeps running past though it seems and dies due to…
[FFmpeg] [WARN] [hls @ 0x809de400] keepalive request failed for…
I have channels playing with logging on now to see if the crash while just playing is the same cause…
I really want to use the new player because I’m worried one day the old player will be gone, new player will still crash, and then I have to platforms or something.
06-19 09:25:55.943 i: [PictureInPictureBehaviour] Picture-in-picture is not supported on this device.
06-19 09:25:55.951 i: Fetching [method:GET] https://10.135.1.21:32400/tv.plex.providers.epg.cloud:2/hubs/channels/recent?includeExternalMetadata=1&includeLibraryPlaylists=1&includeRecentChannels=1&includeStations=1&X-Plex-Token=...VD5b
06-19 09:25:55.953 i: [ConnectivityManager] Device is under Wifi
06-19 09:25:56.006 i: [InteractionBehaviour] Slept, reason: Startup.
06-19 09:25:56.112 i: [ExoPlayer][EventLogger] surfaceSizeChanged [2057.26, 2052.08, window=0, 0, 0]
06-19 09:25:56.136 i: [PictureInPictureBehaviour] Picture-in-picture is not supported on this device.
06-19 09:25:56.139 i: [ConnectivityManager] Device is under Wifi
06-19 09:25:56.195 i: Fetching [method:GET] https://plex.tv/api/v2/user/profile?X-Plex-Token=...VD5b&includeExternalMedia=1
06-19 09:25:56.237 i: [PictureInPictureBehaviour] Picture-in-picture is not supported on this device.
06-19 09:25:56.267 i: [MenuSheetHud] Item changed (and fetched), invalidating settings...
06-19 09:25:56.320 i: [FFmpeg] [INFO] [https @ 0x7c117000] Opening 'https://10-135-1-21.50703ab4a73f43d99aa09033dd14bd25.plex.direct:32400/livetv/sessions/32718605-7121-471e-a06a-b1900c6efffd/b603b01f909f6a23-com-plexapp-android/index.m3u8?autoAdjustQuality=0&hasMDE=1&location=lan&mediaBufferSize=74944&offset=-1.000000&X-Plex-Client-Identifier=b603b01f909f6a23-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Device=BRAVIA%204K%20GB%20ATV3&X-Plex-DRM=widevine%3Avideo&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=8.0.0&X-Plex-Product=Plex%20for%20Android%20(TV)&X-Plex-Token=...VD5b&X-Plex-Version=8.2.0.18507' for reading
06-19 09:25:56.330 i: [Player][DimensionsLayout] Resizing: 540 x 303
06-19 09:25:56.373 i: [FFmpeg] [INFO] [https @ 0x7a611000] Opening 'https://10-135-1-21.50703ab4a73f43d99aa09033dd14bd25.plex.direct:32400/livetv/sessions/32718605-7121-471e-a06a-b1900c6efffd/b603b01f909f6a23-com-plexapp-android/02056.ts?X-Plex-Incomplete-Segments=1' for reading
06-19 09:25:56.377 i: [Player][DimensionsLayout] Resizing: 540 x 303
06-19 09:25:56.377 i: [FFmpeg] [INFO] [https @ 0x8268d000] Opening 'https://10-135-1-21.50703ab4a73f43d99aa09033dd14bd25.plex.direct:32400/livetv/sessions/32718605-7121-471e-a06a-b1900c6efffd/b603b01f909f6a23-com-plexapp-android/02057.ts?X-Plex-Incomplete-Segments=1' for reading
06-19 09:25:56.393 i: [Player][View] Layout has been measured with a size of 1920 x 1080 (1920 x 1080).
06-19 09:25:56.395 i: [Player][DimensionsLayout] Resizing: 1920 x 1080
06-19 09:25:56.516 i: [ExoPlayer][EventLogger] surfaceSizeChanged [2057.67, 2052.59, window=0, 1920, 1080]
06-19 09:25:56.542 i: [PlaybackTimeBehaviour] Time: 2053117 IsStarted: true
06-19 09:25:56.542 i: [ConnectivityManager] Device is under Wifi
06-19 09:25:56.556 i: [LiveLocalSeekBehaviour] The current item changed, resetting known SeekWindow.
06-19 09:25:56.557 i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
06-19 09:25:56.557 i: Fetching [method:GET] https://10.135.1.21:32400/:/timeline?audioStreamID=22406&duration=3600000&guid=plex%3A%2F%2Fepisode%2F5edb67ce29fd930042d27f88&key=%2Flivetv%2Fsessions%2F32718605-7121-471e-a06a-b1900c6efffd&playbackTime=2053118&playQueueItemID=0&ratingKey=10414&state=playing&time=1555893&token=...VD5b&X-Plex-Client-Identifier=b603b01f909f6a23-com-plexapp-android&X-Plex-Token=...VD5b
06-19 09:25:56.557 i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
06-19 09:25:56.560 i: [LiveTuningBehaviour] About to tune channel: (11.1)
06-19 09:25:56.595 i: Fetching [method:POST] https://10.135.1.21:32400/livetv/dvrs/2/channels/11.1/tune?X-Plex-Token=...VD5b
06-19 09:25:56.608 e: Fatal exception occurred.
06-19 09:25:56.611 e: An exception occurred: java.util.ConcurrentModificationException
06-19 09:25:56.611 e: Stacktrace: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next(ArrayList.java:860)
at com.plexapp.plex.player.o.s4.a(SourceFile:1)
at com.plexapp.plex.player.e.a(SourceFile:2)
at com.plexapp.plex.player.e.F(SourceFile:2)
at com.plexapp.plex.player.n.x3.Y(SourceFile:1)
at com.plexapp.plex.player.n.x3.a(Unknown Source:0)
at com.plexapp.plex.player.n.o0.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
06-19 09:25:56.826 i: [ExoPlayer][EventLogger] surfaceSizeChanged [2057.98, 2052.80, window=0, 0, 0]
06-19 09:25:56.831 i: [Player][DimensionsLayout] Resizing: 1920 x 1080
06-19 09:25:56.837 i: [LiveAiringMediaItemsMonitor] Cancelling change detection
06-19 09:25:56.840 i: [LiveAiringMediaItemsMonitor]. Will signal items changed in 304000 milliseconds
06-19 09:25:56.871 i: [ExoPlayer][EventLogger] surfaceSizeChanged [2058.02, 2052.95, window=0, 1920, 1080]
06-19 09:25:56.892 i: [ExoPlayer][EventLogger] state [2058.04, 2052.95, window=0, false, READY]
06-19 09:25:56.894 i: [EngineEventManager] onPlaybackPaused
06-19 09:25:56.894 i: [PlaybackTimeBehaviour] Pausing stopwatch
06-19 09:25:56.895 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
06-19 09:25:56.895 i: [VideoAwakeBehaviour] Disabling screen on
06-19 09:25:56.901 i: [AudioFocusBehaviour] Playback paused
06-19 09:25:56.901 i: [AudioFocusBehaviour] Given up focus.
06-19 09:25:56.902 i: [TranscodeSession] Pausing...
06-19 09:25:56.902 i: [PlayQueueProgressBehaviour] Updating PlayQueueManager state, isPlaying: false
06-19 09:25:56.907 i: [WiFiLockBehaviour] Releasing WiFi lock since playback was paused.
06-19 09:25:56.932 i: [ExoPlayer][EventLogger] decoderInitialized [2058.08, 2052.95, window=0, video, OMX.MTK.VIDEO.DECODER.MPEG2]
06-19 09:25:57.028 i: [ExoPlayer][EventLogger] decoderInitialized [2058.18, 2052.95, window=0, video, OMX.MTK.VIDEO.DECODER.MPEG2]
06-19 09:25:57.065 i: [ExoPlayer][EventLogger] droppedFrames [2058.21, 2053.13, window=0, 24]
06-19 09:25:57.077 i: [ExoPlayer][EventLogger] state [2058.23, 2053.15, window=0, false, BUFFERING]
06-19 09:25:57.080 i: [EngineEventManager] onBufferingStarted (isSeeking: false)
06-19 09:25:57.080 i: [TranscodeSession] Updating session status
06-19 09:25:57.081 i: [TranscodeSession] Media choice updated
06-19 09:25:57.081 i: [TranscodeSession] Pausing...
06-19 09:25:57.083 i: [TranscodeSession] Direct Play
06-19 09:25:57.110 i: [Player][Buffer] Buffering due to network too slow
06-19 09:25:57.110 i: [Player] onDisplaySizeChanged(1280x720 at 0x0)
06-19 09:25:57.110 i: [Player][DimensionsLayout] Resizing: 1920 x 1080
06-19 09:25:57.110 i: [ExoPlayer][EventLogger] videoSizeChanged [2058.25, 2053.15, window=0, 1280, 720]
06-19 09:25:57.131 i: [ExoPlayer][EventLogger] renderedFirstFrame [2058.26, 2053.15, window=0, Surface(name=null)/@0x636d8b0]
06-19 09:25:57.140 i: [ExoPlayer][EventLogger] state [2058.27, 2053.15, window=0, false, READY]
06-19 09:25:57.140 i: [EngineEventManager] onBufferingEnded
06-19 09:25:57.140 i: [Player][Buffer] Buffering finished
06-19 09:25:57.151 i: [EngineEventManager] onPlaybackPaused
06-19 09:25:57.152 i: [PlaybackTimeBehaviour] Pausing stopwatch
06-19 09:25:57.152 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
06-19 09:25:57.152 i: [AudioFocusBehaviour] Playback paused
06-19 09:25:57.152 i: [TranscodeSession] Pausing...
06-19 09:25:57.152 i: [PlayQueueProgressBehaviour] Updating PlayQueueManager state, isPlaying: false
06-19 09:25:57.152 i: [WiFiLockBehaviour] Releasing WiFi lock since playback was paused.
06-19 09:25:57.279 i: [FFmpeg] [INFO] [https @ 0x7c117000] Opening 'https://10-135-1-21.50703ab4a73f43d99aa09033dd14bd25.plex.direct:32400/livetv/sessions/32718605-7121-471e-a06a-b1900c6efffd/b603b01f909f6a23-com-plexapp-android/index.m3u8?autoAdjustQuality=0&hasMDE=1&location=lan&mediaBufferSize=74944&offset=-1.000000&X-Plex-Client-Identifier=b603b01f909f6a23-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Device=BRAVIA%204K%20GB%20ATV3&X-Plex-DRM=widevine%3Avideo&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=8.0.0&X-Plex-Product=Plex%20for%20Android%20(TV)&X-Plex-Token=...VD5b&X-Plex-Version=8.2.0.18507' for reading
06-19 09:25:57.289 i: [FFmpeg] [WARN] [https @ 0x80d31900] HTTP error 404 Not Found
06-19 09:25:57.319 i: [FFmpeg] [WARN] [hls @ 0x809de400] keepalive request failed for 'https://10-135-1-21.50703ab4a73f43d99aa09033dd14bd25.plex.direct:32400/livetv/sessions/32718605-7121-471e-a06a-b1900c6efffd/b603b01f909f6a23-com-plexapp-android/index.m3u8?autoAdjustQuality=0&hasMDE=1&location=lan&mediaBufferSize=74944&offset=-1.000000&X-Plex-Client-Identifier=b603b01f909f6a23-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Device=BRAVIA%204K%20GB%20ATV3&X-Plex-DRM=widevine%3Avideo&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=8.0.0&X-Plex-Product=Plex%20for%20Android%20(TV)&X-Plex-Token=...VD5b&X-Plex-Version=8.2.0.18507' when parsing playlist, retrying with new connection: Server returned 404 Not Found
06-19 09:26:28.951 i: [InitializationMonitor] App created
06-19 09:26:29.058 i: ------------------------------
06-19 09:26:29.059 i: Hello, Plex for Android world (debug: false)!
06-19 09:26:29.059 i: App version: 8.2.0.18507 (807699632)
06-19 09:26:29.060 i: Nano server version: 1.18.8.2640-331fefba6
06-19 09:26:29.061 i: Manufacturer: Sony Device: BRAVIA_ATV3_4K Model: BRAVIA 4K GB ATV3 Product: BRAVIA_ATV3_4K_UC Version: 8.0.0
06-19 09:26:29.071 i: Screen size: Large Screen density: XHigh Resolution: 1920x1080 DPI: 320 Touchscreen: false Marketplace: com.android.vending Architecture: armeabi-v7a
