Movies and some shows work... but most TV shows give error that: Conversion failed. The transcoder exited due to an error

Server Version#:
Player Version#:

Hello! I recently started setting up a NAS media server via OpenMediaVault on a Raspberry Pi 4 (8GB). I have Plex installed in a docker container, which I access through Portainer. When I first just added a couple shows, they played on the local network fine (usually I access them from my phone, and cast to a chromecast-connected projector). Over the past few days, I’ve dumped a whole bunch of shows and movies onto my server, and saw that every movie and show has indeed showing up.

Today I tried playing a show though, and found that it wouldn’t play. It gives me this error:

Conversion failed. The transcoder exited due to an error.

I went through a bunch of my files and found that my movies all seem to play, and just a handful of TV shows, but most TV shows do not, and instead give this same error. I’ve been trying to figure out what the problematic ones have in common but to no avail. They all work when I open their files directly. Any chance someone here can make some sense out of my logs? Thank you!
Plex Media Server Logs_2020-07-20_15-33-34.zip (2.2 MB)

You have your /config path pointed to a partition which does not have the exec mount option (or has defaulted to noexec)

Jul 20, 2020 15:25:15.887 [0xb6f17970] DEBUG - Opening 2 database sessions to library (com.plexapp.plugins.library.blobs), SQLite 3.26.0, threadsafe=1
Jul 20, 2020 15:25:15.911 [0xb6f17970] DEBUG - Running migrations. (EPG 0)
Jul 20, 2020 15:25:15.912 [0xb6f17970] WARN - [FFMPEG] - Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/99c90e0-3095-linux-armv7hf_neon/libmp3_decoder.so: failed to map segment from shared object
Jul 20, 2020 15:25:15.912 [0xb6f17970] WARN - [FFMPEG] - Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/99c90e0-3095-linux-armv7hf_neon/libh264_decoder.so: failed to map segment from shared object
Jul 20, 2020 15:25:15.912 [0xb6f17970] WARN - [FFMPEG] - Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/99c90e0-3095-linux-armv7hf_neon/libhevc_decoder.so: failed to map segment from shared object
Jul 20, 2020 15:25:15.912 [0xb6f17970] WARN - [FFMPEG] - Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/99c90e0-3095-linux-armv7hf_neon/libaac_encoder.so: failed to map segment from shared object
Jul 20, 2020 15:25:15.913 [0xb6f17970] WARN - [FFMPEG] - Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/99c90e0-3095-linux-armv7hf_neon/liblibx264_encoder.so: failed to map segment from shared object
Jul 20, 2020 15:25:15.913 [0xb6f17970] WARN - [FFMPEG] - Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/99c90e0-3095-linux-armv7hf_neon/libdca_decoder.so: failed to map segment from shared object
Jul 20, 2020 15:25:15.977 [0xb6f17970] DEBUG - CERT: Installed certificate with fingerprint 49:89:01:9a:5c:94:cb:a5:8b:9b:81:76:29:0d:9a:54:6b:6c:ad:a3.
Jul 20, 2020 15:25:15.977 [0xb6f17970] DEBUG - CERT: Installed new private key.

Change the mount option in /etc/fstab, restart the system, and it will be ok

Oh that was it - totally forgot about that. It all works now, thank you so much!

Changing the mount point in fstab is a temporary solution. If OMV needs to rewrite that file, your change will be lost. Look in the OMV support forum for the complete solution.

What I ended up doing was removing “noexec” from my /etc/openmediavault/config.xml file. Do you think that’s something that will stick, or is that also among the files that may get overwritten and reset?

As a matter of style, I don’t remove noexec. I change it to exec so that I know what I did.

Changing the config.xml file doesn’t update fstab. Did you do what is needed to do that?

To be honest, I’m new to a lot of this so it’s one big learning experience, both learning the different aspects of OMV, as well as Linux more broadly. So I must admit that I don’t quite know exactly what the difference between removing noexec and changing it to exec is.

After that though, I ran:

omv-salt deploy run fstab

Is that what I need to do to update it, or something else?

You can specify exec, noexec, or neither in a mount. The first two have obvious behaviors.

If you specify neither, then the default behavior is the same as if you specified exec. But unless you already knew this you can’t know what the behavior is by examining the mount statement.

The salt deploy statement you used is the correct thing to do.

Great, I really appreciate the mini lesson! I went ahead and changed it to exec - I do indeed feel more comfortable specifying that in there, rather than leaving it blank to default to that behavior.

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