Server Version#: 1.19.1.2589
Player Version#: N/A (all players affected)
Same issue as reported here: [Raspbian]: Conversion failed. A required codec could not be found or failed to install.
Playback fails on all clients with the server “a required codec could not be found” dialog. The logfiles show: “CodecManager: failed to extract zip” and “Unzip: could not set executable bit on output file”
The EAC3 codec does not install properly. The logfiles show “Unzip: could not set executable bit on output file”. However, inspecting the /Codecs directory clearly shows that the binary extracted properly and that the executable bit is set:
root@plex:/usr/local/plexdata-plexpass/Plex Media Server/Codecs/EasyAudioEncoder-652-freebsd-x86_64.tmp/EasyAudioEncoder # ls -l
total 1488
-rwxrwxr-x+ 1 plex plex 1562064 Apr 13 08:23 EasyAudioEncoder
However, the directory name is incorrect (with .tmp). Following the advice in the linked thread, I manually renamed the directory. Upon next attempt at playback, the logfile shows another attempt to download the EAC codec, but this one succeeds. I am now able to play back files with EAC audio on all clients.
The /Codecs directory lives on the same FreeBSD Jail dataset as the rest of the PMS install. As can be seen, the client clearly has the ability to set exec on the files. I didn’t change the file permissions at all, just renamed the top level EAC codec directory, and it now works.
I can provide the complete logfile showing failed playback, before my manual intervention, if it helps with debugging. I assume that I will also be able to reproduce this issue if I delete the EAC codec.