Plex Media Server process uses 100% cpu (SRT->ASS Conversion) (again)

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.

Need to investigate further. The issue does not seem to happen with every subtitle. Only some show that leak. I can provide an example file if required.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.