After update to latest, movie playback stops after 2-3 minutes and requires reboot of PMS
I've had Plex running on a Raspberry Pi 3 for a few months without issues and noticed that there was a update available - and of course, now that I've updated it, I'm having issues Not sure what version I came from, but it would have been whatever was latest around the beginning of January, and it now has 22.214.171.12485. Raspbian was updated at the same time, (i.e. I did "sudo apt-get update" & "sudo apt-get upgrade" to update the whole system) and it was previously recent as of the beginning of Jan as well.
The behavior I'm seeing is that regardless of the client (have tried from both Xbox One and via browsers in a couple of different computers), browsing through the movies is fine and any movie I pick plays well for about 2-3 minutes or so. After that time though, the client indicates that's it's buffering but it never comes back from that state. If I quit the movie and try to browse around, all I get are wait indicators. The client is mostly unresponsive, movies are not shown. In a browser I see the chrome around the main area, but no movies or tv shows will show up, and even clicking on settings from the top bar will just end up resulting in a timeout. This happens until I reboot the raspberry pi, then all is good again until I try to play a movie. This happens regardless of the movie I'm playing - HD, SD, different bitrates, etc.
Looking at the syslog on the pi and the "Plex Media Server.log" file, it looks like one of the key processes involved is crashing shortly after sending enough data to the client to play back about 2-3 minutes of the movie.
Are there any known issues like this, or any ideas of what I can do to debug into it further?
Apr 2 19:08:08 PlexPi kernel: [ 641.583946] Unable to handle kernel NULL pointer dereference at virtual address 00000028 Apr 2 19:08:08 PlexPi kernel: [ 641.586528] pgd = b8ea8000 Apr 2 19:08:08 PlexPi kernel: [ 641.587774]  *pgd=36ac3835, *pte=00000000, *ppte=00000000 Apr 2 19:08:08 PlexPi kernel: [ 641.589077] Internal error: Oops: 17 [#1] SMP ARM Apr 2 19:08:08 PlexPi kernel: [ 641.590366] Modules linked in: rpcsec_gss_krb5 rfcomm cmac bnep hci_uart bluetooth ecdh_generic evdev joydev brcmfmac brcmutil cfg80211 rfkill snd_bcm2835(C) snd_pcm snd_timer snd fixed uio_pdrv_genirq uio i2c_dev ip_tables x_tables ipv6 Apr 2 19:08:08 PlexPi kernel: [ 641.594600] CPU: 1 PID: 534 Comm: Plex Media Serv Tainted: G C 4.14.30-v7+ #1102 <a bit more info follows, including registry info and a stack dump>
Plex Media Server.log:
Apr 02, 2018 19:08:07.741 [0x6a8ff400] DEBUG - Content-Length of /home/pi/mnt/video/Movies/Jurassic World (2015)/Jurassic World (2015).mp4 is 5494307072. Apr 02, 2018 19:08:27.198 [0x67dff400] VERBOSE - LongPoll: Sending data... Apr 02, 2018 19:08:30.937 [0x67dff400] DEBUG - [CompanionProxy] player unvo6q97u36dkwernwa43g7g was last refreshed 10 seconds ago Apr 02, 2018 19:08:40.937 [0x648ff400] DEBUG - [CompanionProxy] player unvo6q97u36dkwernwa43g7g was last refreshed 20 seconds ago Apr 02, 2018 19:08:50.938 [0x67dff400] DEBUG - [CompanionProxy] player unvo6q97u36dkwernwa43g7g was last refreshed 30 seconds ago Apr 02, 2018 19:09:00.938 [0x648ff400] DEBUG - [CompanionProxy] player unvo6q97u36dkwernwa43g7g was last refreshed 40 seconds ago Apr 02, 2018 19:09:00.938 [0x648ff400] DEBUG - [CompanionProxy] player unvo6q97u36dkwernwa43g7g was not refreshed for over 30 seconds, dropping it. Apr 02, 2018 19:11:10.934 [0x648ff400] DEBUG - [Now] Removing idle session for device vzthacftehwmluq45hokpa35_Video. Apr 02, 2018 19:11:10.936 [0x648ff400] DEBUG - Statistics: (unvo6q97u36dkwernwa43g7g) Reporting active playback in state 3 of type 1 (scrobble: 0) for account 1