This bug was fixed in the package nvidia-graphics-drivers-535 - 535.161.07-0ubuntu0.20.04.1
--------------- nvidia-graphics-drivers-535 (535.161.07-0ubuntu0.20.04.1) focal; urgency=medium * New upstream release (LP: #2054571) * Install all ABI builds of the libnvidia-pkcs11 plugin for host/container compatibility. (LP: #2052967) -- Dimitri John Ledkov <dimitri.led...@canonical.com> Thu, 22 Feb 2024 18:26:30 +0000 ** Changed in: nvidia-graphics-drivers-535 (Ubuntu Focal) Status: New => Fix Released ** Changed in: nvidia-graphics-drivers-535 (Ubuntu Jammy) Status: New => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to nvidia-graphics-drivers-535-server in Ubuntu. https://bugs.launchpad.net/bugs/2052967 Title: Provide all available pkcs11 userspace binaries for container consumption Status in nvidia-graphics-drivers-535 package in Ubuntu: New Status in nvidia-graphics-drivers-535-server package in Ubuntu: Fix Committed Status in nvidia-graphics-drivers-535 source package in Bionic: New Status in nvidia-graphics-drivers-535-server source package in Bionic: New Status in nvidia-graphics-drivers-535 source package in Focal: Fix Released Status in nvidia-graphics-drivers-535-server source package in Focal: Fix Released Status in nvidia-graphics-drivers-535 source package in Jammy: Fix Released Status in nvidia-graphics-drivers-535-server source package in Jammy: Fix Released Status in nvidia-graphics-drivers-535 source package in Mantic: Fix Released Status in nvidia-graphics-drivers-535-server source package in Mantic: Fix Released Status in nvidia-graphics-drivers-535 source package in Noble: New Status in nvidia-graphics-drivers-535-server source package in Noble: Fix Committed Bug description: [ Impact ] * NVIDIA ERD drivers provide userspace libraries for consumption. * One of them is pkcs11 plugin compiled against openssl v3 or openssl v1.1 abi * A host system only needs one of them, that matches the host os OpenSSL ABI * However, if a given host system launches containers of a different releases series, it may require the other abi pkcs11 plugin. * It is common to pass userspace libraries from host to container guest (i.e. docker, k8s, lxd all have tooling to do so). * Thus to better support running ancient and obsolete containers on modern hostos; or vice versa run modern containers on ancient hostos; ship both variants of the library always in the ERD drivers. * Most urgently this affects the longterm ERD driver production branch 535-server * Shipping this update as packaging revision only, allows releasing this update without rebuilding LRM packages. [ Test Plan ] * Observe that ERD driver packages ship all available libnvidia-pkcs11-openssl*.so* libraries * Check that launching a docker container with userspace libraries passthrough results in both available in the guest * Ensuring that matching libssl/libcrypto is available in the guest container, remains exercise for the container operator. [ Where problems could occur ] * Lintian warnings will be generated w.r.t. missing library dependencies * One must ensure shlib dependency is not generated for the other library, as those will not be satisfied. [ Other Info ] * All other projects that try to be universal against multiple openssl ABIs typically use dlopen and make appropriate function calls from a single library build. I encourage NVIDIA upstream to adapt this strategy. A C language example of achieving this, licensed under MIT license, is available here https://github.com/golang-fips/openssl To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-535/+bug/2052967/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp