Server Version#: 1.21.1.3830
Player Version#: 4.47.3
The CPU leak described at Plex Media Server process uses 100% cpu (SRT->ASS Conversion) has returned and I am seeing again high CPU load on SRT -> ASS conversion.
I am seeing 1 CPU fully loaded even after all buffers are full and I can replicate this easily on the web player by enabling or disabling SRT subtitles (forced).
As soon as subtitles are enabled, I see one CPU stuck on 100% load.
However this 100% load does mostly happen on the initial start of the stream when SRT subtitles are enabled. If I disable SRT subtitles and enable them again from within the web player, the stuck thread is sometimes released and I don’t see the issue anymore.
I am also able to trigger the issue sometimes when starting without subtitles and enabling them afterwards but I don’t see a pattern as of now.
Burning of subtitles is not enabled and there is a simple SRT -> ASS conversion.
Not sure if related but there is a 2nd Issue:
I noticed this when another client tried to playback the same file but there the issue was even worse:
- XboxOne
 - copy of video file
 - transcode of audio DCA -> AAC
 - copy of SRT subtitles
 
The main difference to the web player is, that not only 1 thread is created which stays at 100% load but multiple that show up over time and at some point the whole server is at full load with 20+ threads all stuck at 100% load each.
I have no logs for the Xbox issue but could provide logs for the web player.
I did take a look there but could not find anything.
Pinging @ChuckPa to have a look as he was involved last time in the handling of the subtitle issue.