Hello all,
After an hour of troubleshooting and gdb backtracing with a very similar trace as above
(gdb) bt 0 0x0000000808c1864a in thr_kill () from /lib/libc.so.7 1 0x0000000808c18636 in raise () from /lib/libc.so.7 2 0x0000000808c185b9 in abort () from /lib/libc.so.7 3 0x0000000808952da0 in _Unwind_Resume () from /lib/libgcc_s.so.1 4 0x000000080848f11a in ?? () from /usr/local/lib/gcc48/libstdc++.so.6 5 0x0000000000000002 in ?? () 6 0x0000000000000001 in ?? () 7 0x00007ffffe0ff860 in ?? () 8 0x0000000802831889 in boost::locale::util::locale_data::parse_from_lang ()
Found out the underlying problem was to make sure that the “Plex Media Server” binary links to
/usr/local/lib/compat/libstdc++.so.6
and NOT the one supplied from installing gcc(1) which I had to install earlier for another tool
/usr/local/lib/gcc48/libstdc++.so.6
Tested by exporting the lib manually in my shell from the start script
[plex@plexter ~]$ SCRIPTPATH=$HOME/plex/pvr/Plex [plex@plexter ~]$ export LD_LIBRARY_PATH="${SCRIPTPATH}" [plex@plexter ~]$ ldd /home/plex/pvr/Plex/Plex\ Media\ Server | grep libstd libstdc++.so.6 => /usr/local/lib/gcc48/libstdc++.so.6 (0x80841a000)
I had to modify the start script to add compat first in the lib search
export LD_LIBRARY_PATH="/usr/local/lib/compat/:${SCRIPTPATH}"
Then no more crashes after startup