SOLVED - Upgrade to 1.15.2 broke my Plex Server

I’m having the same issue as others when I upgraded to Plex 1.15.2.793-782228f99 (FreeBSD). Although I could see my library, I’m unable to go to server settings. When I attempt to do so, it said “Server Settings Are Unavailable” or something to that effect. I got it to work again when I rolled back to the previous version I was using 1.14.1.5488. Looks like other users who’ve upgraded to 1.15.2.793-782228f99 are having the same issue.

Comparing the 2 Plex server directories…I get the following. The previous version contains lib files in the main plexmediaserver-plexpass directory, while the new version has these same lib files in the lib subdirectory:

root@plex:/usr/local/share # diff plexmediaserver-plexpass plexmediaserver-plexpass.NEW-broken
Files plexmediaserver-plexpass/CrashUploader and plexmediaserver-plexpass.NEW-broken/CrashUploader differ
Only in plexmediaserver-plexpass.NEW-broken: Plex Commercial Skipper
Files plexmediaserver-plexpass/Plex DLNA Server and plexmediaserver-plexpass.NEW-broken/Plex DLNA Server differ
Files plexmediaserver-plexpass/Plex Media Scanner and plexmediaserver-plexpass.NEW-broken/Plex Media Scanner differ
Files plexmediaserver-plexpass/Plex Media Server and plexmediaserver-plexpass.NEW-broken/Plex Media Server differ
Files plexmediaserver-plexpass/Plex Relay and plexmediaserver-plexpass.NEW-broken/Plex Relay differ
Files plexmediaserver-plexpass/Plex Script Host and plexmediaserver-plexpass.NEW-broken/Plex Script Host differ
Files plexmediaserver-plexpass/Plex Transcoder and plexmediaserver-plexpass.NEW-broken/Plex Transcoder differ
Files plexmediaserver-plexpass/Plex Tuner Service and plexmediaserver-plexpass.NEW-broken/Plex Tuner Service differ
Common subdirectories: plexmediaserver-plexpass/Resources and plexmediaserver-plexpass.NEW-broken/Resources
Only in plexmediaserver-plexpass: dri
Only in plexmediaserver-plexpass.NEW-broken: lib
Only in plexmediaserver-plexpass: libavcodec.so.58
Only in plexmediaserver-plexpass: libavformat.so.58
Only in plexmediaserver-plexpass: libavutil.so.56
Only in plexmediaserver-plexpass: libboost_atomic.so.1.59.0
Only in plexmediaserver-plexpass: libboost_chrono.so.1.59.0
Only in plexmediaserver-plexpass: libboost_date_time.so.1.59.0
Only in plexmediaserver-plexpass: libboost_filesystem.so.1.59.0
Only in plexmediaserver-plexpass: libboost_iostreams.so.1.59.0
Only in plexmediaserver-plexpass: libboost_locale.so.1.59.0
Only in plexmediaserver-plexpass: libboost_program_options.so.1.59.0
Only in plexmediaserver-plexpass: libboost_random.so.1.59.0
Only in plexmediaserver-plexpass: libboost_regex.so.1.59.0
Only in plexmediaserver-plexpass: libboost_system.so.1.59.0
Only in plexmediaserver-plexpass: libboost_thread.so.1.59.0
Only in plexmediaserver-plexpass: libboost_timer.so.1.59.0
Only in plexmediaserver-plexpass: libcrypto.so.1.0.0
Only in plexmediaserver-plexpass: libcurl.so.7
Only in plexmediaserver-plexpass: libdrm.so.2
Only in plexmediaserver-plexpass: libdrm_intel.so.1
Only in plexmediaserver-plexpass: libexpat.so.6
Only in plexmediaserver-plexpass: libexslt.so.0
Only in plexmediaserver-plexpass: libfreeimage.so
Only in plexmediaserver-plexpass: libhdhomerun.so
Only in plexmediaserver-plexpass: libiconv.so.7
Only in plexmediaserver-plexpass: liblrc.so.0
Only in plexmediaserver-plexpass: libminiupnpc.so.10
Only in plexmediaserver-plexpass: libminizip.so.1
Only in plexmediaserver-plexpass: libnatpmp.so.1
Only in plexmediaserver-plexpass: libopencv_core.so.2.4
Only in plexmediaserver-plexpass: libopencv_imgproc.so.2.4
Only in plexmediaserver-plexpass: libpion-5.0.so
Only in plexmediaserver-plexpass: libpython2.7.so.1
Only in plexmediaserver-plexpass: libsoci_core.so.3.0.0
Only in plexmediaserver-plexpass: libsoci_sqlite3.so.3.0.0
Only in plexmediaserver-plexpass: libsqlite3.so.0
Only in plexmediaserver-plexpass: libssl.so.1.0.0
Only in plexmediaserver-plexpass: libswresample.so.3
Only in plexmediaserver-plexpass: libswscale.so.5
Only in plexmediaserver-plexpass: libtag.so.1
Only in plexmediaserver-plexpass: libva-drm.so.2
Only in plexmediaserver-plexpass: libva.so.2
Only in plexmediaserver-plexpass: libxml2.so.2
Only in plexmediaserver-plexpass: libxslt.so.1
Only in plexmediaserver-plexpass: libz.so.1
diff plexmediaserver-plexpass/start.sh plexmediaserver-plexpass.NEW-broken/start.sh
2c2,15
< #SCRIPTPATH=$(dirname $(python -c 'import sys,os;print os.path.realpath(sys.argv[1])' $0))
---
>
> # Set identification variables for FreeNAS; with fallback to FreeBSD
> if [ -f "/etc/version" ]; then
>   export PLEX_MEDIA_SERVER_INFO_VENDOR="$(cat /etc/version|cut -d- -f1)"
>   export PLEX_MEDIA_SERVER_INFO_DEVICE=NAS
>   export PLEX_MEDIA_SERVER_INFO_MODEL="$(uname -m)"
>   export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="$(cat /etc/version|cut -d- -f2-)"
> else
>   export PLEX_MEDIA_SERVER_INFO_VENDOR=FreeBSD
>   export PLEX_MEDIA_SERVER_INFO_DEVICE=PC
>   export PLEX_MEDIA_SERVER_INFO_MODEL="$(uname -m)"
>   export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="$(uname -r)"
> fi
>
4,5c17,18
< SCRIPTPATH=`dirname ${SCRIPT}`
< export LD_LIBRARY_PATH="${SCRIPTPATH}"
---
> SCRIPTPATH=$(dirname ${SCRIPT})
> export LD_LIBRARY_PATH="${SCRIPTPATH}/lib"
13c26
< ./Plex\ Media\ Server
---
> ./Plex\ Media\ Server &
root@plex:/usr/local/share #

*** UPDATE - SOLVED! ***
I got the new version to work! I copied the contents of lib subdirectory found in the new version to the main plexmediaserver-plexpass directory. Now all is fine. :slight_smile:

2 Likes

@AlpineMan

You use freebsd, on FreeNAS. I will move you to your own thread shortly.

Thanks @ChuckPa. Please see my update. The fix I found may apply to other OS version as well.

This is what my 1.15.2.793-782228f99 plexmediaserver-plexpass directory contents look like when it was broken:

root@plex:/usr/local/share/plexmediaserver-plexpass # ls -l
total 20074
-rwxr-xr-x   1 5556  5556    1474600 Mar 13 07:41 CrashUploader
-rwxr-xr-x   1 5556  5556     464661 Mar 13 07:41 Plex Commercial Skipper
-rwxr-xr-x   1 5556  5556    4534056 Mar 13 07:41 Plex DLNA Server
-rwxr-xr-x   1 5556  5556    6408432 Mar 13 07:41 Plex Media Scanner
-rwxr-xr-x   1 5556  5556   24188904 Mar 13 07:41 Plex Media Server
-rwxr-xr-x   1 5556  5556     709293 Mar 13 07:41 Plex Relay
-rwxr-xr-x   1 5556  5556       9935 Mar 13 07:41 Plex Script Host
-rwxr-xr-x   1 5556  5556     265856 Mar 13 07:41 Plex Transcoder
-rwxr-xr-x   1 5556  5556    4028324 Mar 13 07:41 Plex Tuner Service
lrwxr-xr-x   1 root  wheel        59 Mar 20 09:53 Plex_Media_Server -> /usr/local/share/plexmediaserver-plexpass/Plex Media Server
drwxr-xr-x  10 5556  5556         45 Mar 13 08:24 Resources
drwxr-xr-x   3 5556  5556         52 Mar 13 07:41 lib
lrwxr-xr-x   1 root  wheel        59 Mar 20 09:53 libpython2.7.so -> /usr/local/share/plexmediaserver-plexpass/libpython2.7.so.1
-rwxrwxr-x   1 5556  5556        967 Mar 13 08:24 start.sh

This is what my 1.15.2.793-782228f99 plexmediaserver-plexpass directory contents look like now after copying contents of lib directory to this directory level…

root@plex:/usr/local/share # cd plexmediaserver-plexpass
root@plex:/usr/local/share/plexmediaserver-plexpass # ls -l
total 49470
-rwxr-xr-x   1 5556  5556    1474600 Mar 13 07:41 CrashUploader
-rwxr-xr-x   1 5556  5556     464661 Mar 13 07:41 Plex Commercial Skipper
-rwxr-xr-x   1 5556  5556    4534056 Mar 13 07:41 Plex DLNA Server
-rwxr-xr-x   1 5556  5556    6408432 Mar 13 07:41 Plex Media Scanner
-rwxr-xr-x   1 5556  5556   24188904 Mar 13 07:41 Plex Media Server
-rwxr-xr-x   1 5556  5556     709293 Mar 13 07:41 Plex Relay
-rwxr-xr-x   1 5556  5556       9935 Mar 13 07:41 Plex Script Host
-rwxr-xr-x   1 5556  5556     265856 Mar 13 07:41 Plex Transcoder
-rwxr-xr-x   1 5556  5556    4028324 Mar 13 07:41 Plex Tuner Service
lrwxr-xr-x   1 root  wheel        59 Mar 20 09:53 Plex_Media_Server -> /usr/local/share/plexmediaserver-plexpass/Plex Media Server
drwxr-xr-x  10 5556  5556         45 Mar 13 08:24 Resources
drwxr-xr-x   2 5556  5556          3 Mar 13 07:41 dri
drwxr-xr-x   3 5556  5556         52 Mar 13 07:41 lib
-rwxr-xr-x   1 5556  5556    4223280 Mar 13 07:41 libavcodec.so.58
-rwxr-xr-x   1 5556  5556    4509408 Mar 13 07:41 libavfilter.so.7
-rwxr-xr-x   1 5556  5556    4278872 Mar 13 07:41 libavformat.so.58
-rwxr-xr-x   1 5556  5556     433904 Mar 13 07:41 libavutil.so.56
-rwxr-xr-x   1 5556  5556       9049 Mar 13 07:41 libboost_atomic.so.1.59.0
-rwxr-xr-x   1 5556  5556      12930 Mar 13 07:41 libboost_chrono.so.1.59.0
-rwxr-xr-x   1 5556  5556      77887 Mar 13 07:41 libboost_date_time.so.1.59.0
-rwxr-xr-x   1 5556  5556     115931 Mar 13 07:41 libboost_filesystem.so.1.59.0
-rwxr-xr-x   1 5556  5556     273243 Mar 13 07:41 libboost_iostreams.so.1.59.0
-rwxr-xr-x   1 5556  5556     664601 Mar 13 07:41 libboost_locale.so.1.59.0
-rwxr-xr-x   1 5556  5556      81688 Mar 13 07:41 libboost_prg_exec_monitor.so.1.59.0
-rwxr-xr-x   1 5556  5556     609808 Mar 13 07:41 libboost_program_options.so.1.59.0
-rwxr-xr-x   1 5556  5556      34474 Mar 13 07:41 libboost_random.so.1.59.0
-rwxr-xr-x   1 5556  5556    1066112 Mar 13 07:41 libboost_regex.so.1.59.0
-rwxr-xr-x   1 5556  5556     114647 Mar 13 07:41 libboost_signals.so.1.59.0
-rwxr-xr-x   1 5556  5556      16875 Mar 13 07:41 libboost_system.so.1.59.0
-rwxr-xr-x   1 5556  5556     141186 Mar 13 07:41 libboost_thread.so.1.59.0
-rwxr-xr-x   1 5556  5556      37797 Mar 13 07:41 libboost_timer.so.1.59.0
-rwxr-xr-x   1 5556  5556     954344 Mar 13 07:41 libboost_unit_test_framework.so.1.59.0
-rwxr-xr-x   1 5556  5556     347785 Mar 13 07:41 libcppnetlib-uri.so
-rwxr-xr-x   1 5556  5556    2599674 Mar 13 07:41 libcrypto.so.1.0.0
-rwxr-xr-x   1 5556  5556     450560 Mar 13 07:41 libcurl.so.4
-rwxr-xr-x   1 5556  5556      69528 Mar 13 07:41 libdrm.so.2
-rwxr-xr-x   1 5556  5556     142075 Mar 13 07:41 libdrm_intel.so.1
-rwxr-xr-x   1 5556  5556      87484 Mar 13 07:41 libexslt.so.0
-rwxr-xr-x   1 5556  5556     136410 Mar 13 07:41 libfmt.so.4
-rwxr-xr-x   1 5556  5556    8236056 Mar 13 07:41 libfreeimage.so
-rwxr-xr-x   1 5556  5556      94912 Mar 13 07:41 libhdhomerun.so
-rwxr-xr-x   1 5556  5556     310709 Mar 13 07:41 libidn2.so
-rwxr-xr-x   1 5556  5556      30702 Mar 13 07:41 liblrc.so
-rwxr-xr-x   1 5556  5556      65481 Mar 13 07:41 libminiupnpc.so.10
-rwxr-xr-x   1 5556  5556     116932 Mar 13 07:41 libminizip.so
-rwxr-xr-x   1 5556  5556      11877 Mar 13 07:41 libnatpmp.so
-rwxr-xr-x   1 5556  5556    3151383 Mar 13 07:41 libopencv_core.so.3.1
-rwxr-xr-x   1 5556  5556    3415523 Mar 13 07:41 libopencv_imgproc.so.3.1
-rwxr-xr-x   1 5556  5556      32717 Mar 13 07:41 libpciaccess.so.0
-rwxr-xr-x   1 5556  5556    1441558 Mar 13 07:41 libpion.so
lrwxr-xr-x   1 root  wheel        59 Mar 20 09:53 libpython2.7.so -> /usr/local/share/plexmediaserver-plexpass/libpython2.7.so.1
-rwxr-xr-x   1 5556  5556    6118154 Mar 13 07:41 libpython2.7.so.1
-rwxr-xr-x   1 5556  5556     327203 Mar 13 07:41 libsoci_core.so
-rwxr-xr-x   1 5556  5556     107904 Mar 13 07:41 libsoci_sqlite3.so
-rwxr-xr-x   1 5556  5556    1592168 Mar 13 07:41 libsqlite3.so
-rwxr-xr-x   1 5556  5556     507802 Mar 13 07:41 libssl.so.1.0.0
-rwxr-xr-x   1 5556  5556     150000 Mar 13 07:41 libswresample.so.3
-rwxr-xr-x   1 5556  5556     866576 Mar 13 07:41 libswscale.so.5
-rwxr-xr-x   1 5556  5556    1365403 Mar 13 07:41 libtag.so.1
-rwxr-xr-x   1 5556  5556      10009 Mar 13 07:41 libva-drm.so.2
-rwxr-xr-x   1 5556  5556     136192 Mar 13 07:41 libva.so.2
-rwxr-xr-x   1 5556  5556    1523439 Mar 13 07:41 libxml2.so.2
-rwxr-xr-x   1 5556  5556     259648 Mar 13 07:41 libxslt.so.1
-rwxrwxr-x   1 5556  5556        967 Mar 13 08:24 start.sh
root@plex:/usr/local/share/plexmediaserver-plexpass #

Good luck guys!

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