No usable version of libssl was found - SpiderUnderUrBed - 2025-03-30
https://pastebin.com/3vFG5Yxd
Code: spiderunderurbed@raspberrypi:~/k8s $ kubectl logs jellyfin-85954f444d-jmqcz
[03:02:31] [INF] [1] Main: Jellyfin version: 10.10.6
[03:02:32] [INF] [1] Main: Environment Variables: ["[JELLYFIN_PORT_80_TCP_PROTO, tcp]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_PORT_80_TCP_ADDR, 10.43.209.212]", "[JELLYFIN_PORT_80_TCP, tcp://10.43.209.212:80]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_PORT_80_TCP_PORT, 80]", "[JELLYFIN_PORT, tcp://10.43.209.212:80]", "[JELLYFIN_SERVICE_HOST, 10.43.209.212]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_SERVICE_PORT, 80]", "[DOTNET_SYSTEM_GLOBALIZATION_INVARIANT, 1]"]
[03:02:32] [INF] [1] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[03:02:32] [INF] [1] Main: Operating system: Debian GNU/Linux 12 (bookworm)
[03:02:32] [INF] [1] Main: Architecture: X64
[03:02:32] [INF] [1] Main: 64-Bit Process: True
[03:02:32] [INF] [1] Main: User Interactive: True
[03:02:32] [INF] [1] Main: Processor count: 3
[03:02:32] [INF] [1] Main: Program data path: /config
[03:02:32] [INF] [1] Main: Log directory path: /config/log
[03:02:32] [INF] [1] Main: Config directory path: /config/config
[03:02:32] [INF] [1] Main: Cache path: /cache
[03:02:32] [INF] [1] Main: Temp directory path: /tmp/jellyfin
[03:02:32] [INF] [1] Main: Web resources path: /jellyfin/jellyfin-web
[03:02:32] [INF] [1] Main: Application directory: /jellyfin/
[03:02:32] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /cache
No usable version of libssl was found
I am on nixos, and jellyfin is running in a container.. shouldnt libssl be bundled with the container? Is there any enviornment varible to fix the requirement, maybe disable whatever uses libssl, or someone can maybe add a initContainer to fix it, or tell me what the nixos package equivalent is
RE: No usable version of libssl was found - TheDreadPirate - 2025-03-30
It should. AFAICT, the official container has its own version. I'm assuming you are using the official image since the "OS" reports debian.
Code: ****jellyfin container****
I have no name!@jellyfin:/$ apt list --installed | grep libssl
libssl3/now 3.0.15-1~deb12u1 amd64 [installed,local]
****host OS (ubuntu 24.04)****
chris@rat-trap:~$ apt list --installed | grep libssl
libssl-dev/noble-updates,noble-security,now 3.0.13-0ubuntu3.5 amd64 [installed]
On a plain docker install, there are no variables that I am aware of that would explicitly disable/enable libssl. Or even on a direct linux install.
So I'm assuming a kubernetes setup doesn't have anything to change/set that either.
RE: No usable version of libssl was found - SpiderUnderUrBed - 2025-03-30
@TheDreadPirate
Should I report this as a bug?
Trying other versions i get issues with libicu.
https://github.com/jellyfin/jellyfin/discussions/13803
RE: No usable version of libssl was found - TheDreadPirate - 2025-03-31
The likely answer will be that your deployment method is not officially supported. As I showed, jellyfin does bring its own libraries. I don't know enough about how NixOS works to provide more guidance. But this is not a Jellyfin bug.
RE: No usable version of libssl was found - SpiderUnderUrBed - 2025-03-31
You are possibly right this is not a Jellyfin bug (probably), but how do I determine what is causing this issue? k8s or nixos, I have doubts about both because under the hood, i am using docker, or containerd which iirc is the runtime for docker, and unless jellyfin is using some host resource, then that error would be completely within the container and a issue with the image itself, do you think jellyfin is using some host resource or something that goes beyond its contaniner which might be worth me investigating?
RE: No usable version of libssl was found - TheDreadPirate - 2025-03-31
Jellyfin's container is like pretty much all other containers in that it brings all its dependencies with it.
Code: I have no name!@jellyfin:/$ apt list --installed
Listing... Done
adduser/now 3.134 all [installed,local]
apt/now 2.6.1 amd64 [installed,local]
base-files/now 12.4+deb12u9 amd64 [installed,local]
base-passwd/now 3.6.1 amd64 [installed,local]
bash/now 5.2.15-2+b7 amd64 [installed,local]
bsdutils/now 1:2.38.1-5+deb12u3 amd64 [installed,local]
ca-certificates/now 20230311 all [installed,local]
coreutils/now 9.1-1 amd64 [installed,local]
curl/now 7.88.1-10+deb12u8 amd64 [installed,local]
dash/now 0.5.12-2 amd64 [installed,local]
debconf/now 1.5.82 all [installed,local]
debian-archive-keyring/now 2023.3+deb12u1 all [installed,local]
debianutils/now 5.7-0.5~deb12u1 amd64 [installed,local]
diffutils/now 1:3.8-4 amd64 [installed,local]
dpkg/now 1.21.22 amd64 [installed,local]
e2fsprogs/now 1.47.0-2 amd64 [installed,local]
findutils/now 4.9.0-4 amd64 [installed,local]
fontconfig-config/now 2.14.1-4 amd64 [installed,local]
fonts-dejavu-core/now 2.37-6 all [installed,local]
gcc-12-base/now 12.2.0-14 amd64 [installed,local]
gpgv/now 2.2.40-1.1 amd64 [installed,local]
grep/now 3.8-5 amd64 [installed,local]
gzip/now 1.12-1 amd64 [installed,local]
hostname/now 3.23+nmu1 amd64 [installed,local]
init-system-helpers/now 1.65.2 all [installed,local]
intel-igc-core-2/now 2.2.3 amd64 [installed,local]
intel-igc-core/now 1.0.17537.20 amd64 [installed,local]
intel-igc-opencl-2/now 2.2.3 amd64 [installed,local]
intel-igc-opencl/now 1.0.17537.20 amd64 [installed,local]
intel-opencl-icd-legacy1/now 24.35.30872.22 amd64 [installed,local]
intel-opencl-icd/now 24.48.31907.7 amd64 [installed,local]
jellyfin-ffmpeg7/now 7.0.2-9-bookworm amd64 [installed,local]
libacl1/now 2.3.1-3 amd64 [installed,local]
libapt-pkg6.0/now 2.6.1 amd64 [installed,local]
libattr1/now 1:2.5.1-4 amd64 [installed,local]
libaudit-common/now 1:3.0.9-1 all [installed,local]
libaudit1/now 1:3.0.9-1 amd64 [installed,local]
libblkid1/now 2.38.1-5+deb12u3 amd64 [installed,local]
libbluray2/now 1:1.3.4-1 amd64 [installed,local]
libbrotli1/now 1.0.9-2+b6 amd64 [installed,local]
libbsd0/now 0.11.7-2 amd64 [installed,local]
libbz2-1.0/now 1.0.8-5+b1 amd64 [installed,local]
libc-bin/now 2.36-9+deb12u9 amd64 [installed,local]
libc-l10n/now 2.36-9+deb12u9 all [installed,local]
libc6/now 2.36-9+deb12u9 amd64 [installed,local]
libcairo2/now 1.16.0-7 amd64 [installed,local]
libcap-ng0/now 0.8.3-1+b3 amd64 [installed,local]
libcap2/now 1:2.66-4 amd64 [installed,local]
libcom-err2/now 1.47.0-2 amd64 [installed,local]
libcrypt1/now 1:4.4.33-2 amd64 [installed,local]
libcurl4/now 7.88.1-10+deb12u8 amd64 [installed,local]
libdb5.3/now 5.3.28+dfsg2-1 amd64 [installed,local]
libdebconfclient0/now 0.270 amd64 [installed,local]
libedit2/now 3.1-20221030-2 amd64 [installed,local]
libelf1/now 0.188-2.1 amd64 [installed,local]
libexpat1/now 2.5.0-1+deb12u1 amd64 [installed,local]
libext2fs2/now 1.47.0-2 amd64 [installed,local]
libffi8/now 3.4.4-1 amd64 [installed,local]
libfontconfig1/now 2.14.1-4 amd64 [installed,local]
libfreetype6/now 2.12.1+dfsg-5+deb12u3 amd64 [installed,local]
libgcc-s1/now 12.2.0-14 amd64 [installed,local]
libgcrypt20/now 1.10.1-3 amd64 [installed,local]
libgmp10/now 2:6.2.1+dfsg1-1.1 amd64 [installed,local]
libgnutls30/now 3.7.9-2+deb12u3 amd64 [installed,local]
libgpg-error0/now 1.46-1 amd64 [installed,local]
libgssapi-krb5-2/now 1.20.1-2+deb12u2 amd64 [installed,local]
libhogweed6/now 3.8.1-2 amd64 [installed,local]
libicu72/now 72.1-3 amd64 [installed,local]
libidn2-0/now 2.3.3-1+b1 amd64 [installed,local]
libigdgmm12/now 22.5.4 amd64 [installed,local]
libk5crypto3/now 1.20.1-2+deb12u2 amd64 [installed,local]
libkeyutils1/now 1.6.3-2 amd64 [installed,local]
libkrb5-3/now 1.20.1-2+deb12u2 amd64 [installed,local]
libkrb5support0/now 1.20.1-2+deb12u2 amd64 [installed,local]
libldap-2.5-0/now 2.5.13+dfsg-5 amd64 [installed,local]
libllvm16/now 1:16.0.6-15~deb12u1 amd64 [installed,local]
liblz4-1/now 1.9.4-1 amd64 [installed,local]
liblzma5/now 5.4.1-0.2 amd64 [installed,local]
libmd0/now 1.0.4-2 amd64 [installed,local]
libmount1/now 2.38.1-5+deb12u3 amd64 [installed,local]
libmp3lame0/now 3.100-6 amd64 [installed,local]
libmpg123-0/now 1.31.2-1+deb12u1 amd64 [installed,local]
libnettle8/now 3.8.1-2 amd64 [installed,local]
libnghttp2-14/now 1.52.0-1+deb12u2 amd64 [installed,local]
libnuma1/now 2.0.16-1 amd64 [installed,local]
libogg0/now 1.3.5-3 amd64 [installed,local]
libopenmpt0/now 0.6.9-1 amd64 [installed,local]
libopus0/now 1.3.1-3 amd64 [installed,local]
libp11-kit0/now 0.24.1-2 amd64 [installed,local]
libpam-modules-bin/now 1.5.2-6+deb12u1 amd64 [installed,local]
libpam-modules/now 1.5.2-6+deb12u1 amd64 [installed,local]
libpam-runtime/now 1.5.2-6+deb12u1 all [installed,local]
libpam0g/now 1.5.2-6+deb12u1 amd64 [installed,local]
libpciaccess0/now 0.17-2 amd64 [installed,local]
libpcre2-8-0/now 10.42-1 amd64 [installed,local]
libpixman-1-0/now 0.42.2-1 amd64 [installed,local]
libpng16-16/now 1.6.39-2 amd64 [installed,local]
libpsl5/now 0.21.2-1 amd64 [installed,local]
librtmp1/now 2.4+20151223.gitfa8646d.1-2+b2 amd64 [installed,local]
libsasl2-2/now 2.1.28+dfsg-10 amd64 [installed,local]
libsasl2-modules-db/now 2.1.28+dfsg-10 amd64 [installed,local]
libseccomp2/now 2.5.4-1+deb12u1 amd64 [installed,local]
libselinux1/now 3.4-1+b6 amd64 [installed,local]
libsemanage-common/now 3.4-1 all [installed,local]
libsemanage2/now 3.4-1+b5 amd64 [installed,local]
libsepol2/now 3.4-2.1 amd64 [installed,local]
libsmartcols1/now 2.38.1-5+deb12u3 amd64 [installed,local]
libss2/now 1.47.0-2 amd64 [installed,local]
libssh2-1/now 1.10.0-3+b1 amd64 [installed,local]
libssl3/now 3.0.15-1~deb12u1 amd64 [installed,local]
libstdc++6/now 12.2.0-14 amd64 [installed,local]
libsystemd0/now 252.33-1~deb12u1 amd64 [installed,local]
libtasn1-6/now 4.19.0-2 amd64 [installed,local]
libtheora0/now 1.1.1+dfsg.1-16.1+b1 amd64 [installed,local]
libtinfo6/now 6.4-4 amd64 [installed,local]
libudev1/now 252.33-1~deb12u1 amd64 [installed,local]
libudfread0/now 1.1.2-1 amd64 [installed,local]
libunistring2/now 1.0-2 amd64 [installed,local]
libuuid1/now 2.38.1-5+deb12u3 amd64 [installed,local]
libvorbis0a/now 1.3.7-1 amd64 [installed,local]
libvorbisenc2/now 1.3.7-1 amd64 [installed,local]
libvorbisfile3/now 1.3.7-1 amd64 [installed,local]
libvpx7/now 1.12.0-1+deb12u3 amd64 [installed,local]
libwebp7/now 1.2.4-0.2+deb12u1 amd64 [installed,local]
libwebpmux3/now 1.2.4-0.2+deb12u1 amd64 [installed,local]
libx11-6/now 2:1.8.4-2+deb12u2 amd64 [installed,local]
libx11-data/now 2:1.8.4-2+deb12u2 all [installed,local]
libx11-xcb1/now 2:1.8.4-2+deb12u2 amd64 [installed,local]
libx264-164/now 2:0.164.3095+gitbaee400-3 amd64 [installed,local]
libx265-199/now 3.5-2+b1 amd64 [installed,local]
libxau6/now 1:1.0.9-1 amd64 [installed,local]
libxcb-dri2-0/now 1.15-1 amd64 [installed,local]
libxcb-dri3-0/now 1.15-1 amd64 [installed,local]
libxcb-present0/now 1.15-1 amd64 [installed,local]
libxcb-randr0/now 1.15-1 amd64 [installed,local]
libxcb-render0/now 1.15-1 amd64 [installed,local]
libxcb-shm0/now 1.15-1 amd64 [installed,local]
libxcb-sync1/now 1.15-1 amd64 [installed,local]
libxcb-xfixes0/now 1.15-1 amd64 [installed,local]
libxcb1/now 1.15-1 amd64 [installed,local]
libxdmcp6/now 1:1.1.2-3 amd64 [installed,local]
libxext6/now 2:1.3.4-1+b1 amd64 [installed,local]
libxml2/now 2.9.14+dfsg-1.3~deb12u1 amd64 [installed,local]
libxrender1/now 1:0.9.10-1.1 amd64 [installed,local]
libxshmfence1/now 1.3-1 amd64 [installed,local]
libxxhash0/now 0.8.1-1 amd64 [installed,local]
libz3-4/now 4.8.12-3.1 amd64 [installed,local]
libzstd1/now 1.5.4+dfsg2-5 amd64 [installed,local]
libzvbi-common/now 0.2.41-1 all [installed,local]
libzvbi0/now 0.2.41-1 amd64 [installed,local]
locales/now 2.36-9+deb12u9 all [installed,local]
login/now 1:4.13+dfsg1-1+b1 amd64 [installed,local]
logsave/now 1.47.0-2 amd64 [installed,local]
mawk/now 1.3.4.20200120-3.1 amd64 [installed,local]
mount/now 2.38.1-5+deb12u3 amd64 [installed,local]
ncurses-base/now 6.4-4 all [installed,local]
ncurses-bin/now 6.4-4 amd64 [installed,local]
ocl-icd-libopencl1/now 2.3.1-1 amd64 [installed,local]
openssl/now 3.0.15-1~deb12u1 amd64 [installed,local]
passwd/now 1:4.13+dfsg1-1+b1 amd64 [installed,local]
perl-base/now 5.36.0-7+deb12u1 amd64 [installed,local]
sed/now 4.9-1 amd64 [installed,local]
sysvinit-utils/now 3.06-4 amd64 [installed,local]
tar/now 1.34+dfsg-1.2+deb12u1 amd64 [installed,local]
tzdata/now 2024b-0+deb12u1 all [installed,local]
usr-is-merged/now 37~deb12u1 all [installed,local]
util-linux-extra/now 2.38.1-5+deb12u3 amd64 [installed,local]
util-linux/now 2.38.1-5+deb12u3 amd64 [installed,local]
zlib1g/now 1:1.2.13.dfsg-1 amd64 [installed,local]
My host runs Ubuntu so the fact that a lot of the packages listed in the container have "deb12" or "bookworm" is a solid indicator it isn't a host package.
The only thing I can think of is that NixOS is not allowing certain actions when the image is being created. Which would include installing/setting up all the dependencies in the container's virtual file system.
Maybe SELinux? Does NixOS enable that by default?
RE: No usable version of libssl was found - SpiderUnderUrBed - 2025-04-01
I think i know what might the the cause, all of this is on my smb share. I heard that had some issues with jellyfin in the past, even though it should appear as a normally mounted folder/file. Any idea of smb fixes I could try? Also this is just a theory, but do you think smb could be the cause?
RE: No usable version of libssl was found - TheDreadPirate - 2025-04-01
Is ALL of your storage for the containers going to a SMB share? Both for permanent storage for /config and /cache and for the ephemeral storage for the container virtual file system?
You can try adding "noperm" to the mount options for your SMB share. But having the database be on a SMB share is asking for a bad time. SMB is not made for the kind of IOPS that a database demands.
|