I have the same issue when running analyze either from the dashboard or from the command line. (i wanted to try the new skip intro feature)
when running analyze from the dashboard:
May 25, 2020 12:16:42.761 [0x7f4515ffb700] Debug — Job running: EAE_ROOT='/tmp/pms-67e8bff8-ecd9-4774-ad0f-3c805781fa3c/EasyAudioEncoder' FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/99c90e0-3095-linux-x86_64/' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Media Scanner' '--index' '--analyze' '--section' '3' '--log-file-suffix' ' Analysis'
May 25, 2020 12:16:42.761 [0x7f4515ffb700] Debug — Jobs: Starting child process with pid 49983
May 25, 2020 12:16:42.764 [0x7f452da81700] Debug — Completed: [192.168.178.28:54536] 200 PUT /library/sections/3/analyze (12 live) GZIP 3ms 274 bytes (pipelined: 1)
May 25, 2020 12:16:42.778 [0x7f4537499700] Verbose — JobManager: child process with handle 49983 exited
May 25, 2020 12:16:42.778 [0x7f4537499700] Debug — Jobs: '/usr/lib/plexmediaserver/Plex Media Scanner' exit code for process 49983 is -6 (signal: Aborted)
with
May 25 12:16:42 kreegee Plex Media Server[17815]: terminate called after throwing an instance of 'boost::wrapexcept<boost::bad_any_cast>'
May 25 12:16:42 kreegee Plex Media Server[17815]: what(): boost::bad_any_cast: failed conversion using boost::any_cast
in the syslog.
when running it from console:
$ '/usr/lib/plexmediaserver/Plex Media Scanner' '--index' '--section' '3' -v
terminate called after throwing an instance of 'boost::wrapexcept<boost::bad_any_cast>'
what(): boost::bad_any_cast: failed conversion using boost::any_cast
Aborted
edit: maybe this is related to Plex Media Scanner crashing on library-level analyze ?