Playup hangs on CentOS 7 server, logfile says `GLIBCXX_3.4.20' not found

Server Version#: plexmediaserver-1.15.6.1079-78232c603.x86_64
Player Version#:Web interface, Android app and casting to Chrome dongle all fails. (Server side issue)
log/journalctl printout:

Plex EAE Service: /lib64/libstdc++.so.6: version GLIBCXX_3.4.20 not found (required by Plex EAE Service)
Plex EAE Service: /lib64/libstdc++.so.6: version GLIBCXX_3.4.21 not found (required by Plex EAE Service)

After updating my Plex server (running on a fully yum updated CentOS Linux release 7.6.1810 server) from
plexmediaserver-1.15.4.994-107756f7e.x86_64
to
plexmediaserver-1.15.6.1079-78232c603.x86_64
playup stopped working, screen goes black.
(Maybe only for new add/unwatched movies come think of it?)

For every video I attempt to start, the two lines above appears in the log.

Googled and found the tip to try this:

[root@nuc Media]# strings /lib64/libstdc++.so.6.0.19 |grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH

And as can be seen there seems to be no support for the GLIBCXX versions 20/21 that Plex wants. My CentOS is fully yum upgraded and has these libstdc++ versions installed

[root@nuc ~]# yum list libstdc*
Installed Packages
libstdc++.x86_64 4.8.5-36.el7_6.2 @updates
libstdc+±devel.x86_64 4.8.5-36.el7_6.2 @updates
Available Packages
libstdc++.i686 4.8.5-36.el7_6.2 updates
libstdc+±devel.i686 4.8.5-36.el7_6.2 updates
libstdc+±docs.x86_64 4.8.5-36.el7_6.2 updates
libstdc+±static.i686 4.8.5-36.el7_6.2 updates
libstdc+±static.x86_64 4.8.5-36.el7_6.2 updates

I (temporarily) fixed my problem by reverting to the older version:
Downloading:
wget https://downloads.plex.tv/plex-media-server-new/1.15.4.994-107756f7e/redhat/plexmediaserver-1.15.4.994-107756f7e.x86_64.rpm

and then downgrading:
yum downgrade plexmediaserver-1.15.4.994-107756f7e.x86_64.rpm

That’s not right. I also compared on Fedora 28. Seems the cheese got moved accidentally or completely without forewarning.

I’ve written it up and given it directly to the packaging team (which I’m on )

[chuck@lizum /tmp.100]$ readelf -a pms-994 | grep GLIBCXX | grep Name
  0x00d0:   Name: GLIBCXX_3.4.9  Flags: none  Version: 12
  0x00e0:   Name: GLIBCXX_3.4  Flags: none  Version: 13
  0x0100:   Name: GLIBCXX_3.4.15  Flags: none  Version: 15
  0x0110:   Name: GLIBCXX_3.4.11  Flags: none  Version: 16
  0x0120:   Name: GLIBCXX_3.4.20  Flags: none  Version: 17

[chuck@lizum /tmp.101]$ readelf -a PMS-1079 | grep GLIBCXX | grep Name
  0x00a0:   Name: GLIBCXX_3.4.21  Flags: none  Version: 10
  0x00b0:   Name: GLIBCXX_3.4  Flags: none  Version: 11
  0x00c0:   Name: GLIBCXX_3.4.9  Flags: none  Version: 12
  0x00e0:   Name: GLIBCXX_3.4.15  Flags: none  Version: 14
  0x00f0:   Name: GLIBCXX_3.4.11  Flags: none  Version: 15
  0x0100:   Name: GLIBCXX_3.4.20  Flags: none  Version: 16
[chuck@lizum /tmp.102]$ 
1 Like

@toppenkillen,

I have a test build with a correction of the EAE.

If I am able to get the codecs and RPM to you, would you be willing to test it?
I will be testing here in VM simultaneously.

Hi, yes I guess that I could test it for you in my environment :+1:
Normally I just do yum localinstall package.rpm
You mention codecs and stuff, I just want to be sure that I won’t mess things up in my system (or at least limited to the Plex install)

what I am getting are 3 pieces:

  1. Package
  2. H264 codec (for the video)
  3. EAE codec

It will fail for other codecs not yet deployed to the cloud (expected) but you should be able to minimally install.

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