#1010230 nvidia-graphics-drivers-legacy-390xx: spurious module build failure in autopkgtest on armhf

#1010230#5
Date:
2022-04-26 19:10:31 UTC
From:
To:
Dear maintainer(s),

With a recent upload of dkms the autopkgtest of
nvidia-graphics-drivers-legacy-390xx fails in testing when that
autopkgtest is run with the binary packages of dkms from unstable on
armhf. It passes when run with only packages from testing. In tabular form:

                                        pass            fail
dkms                                   from testing    3.0.3-1
nvidia-graphics-drivers-legacy-390xx   from testing    390.147-4
all others                             from testing    from testing

I copied some of the output at the bottom of this report. As I
understand it, the dkms changes extend the testing drastically and show
a real issue.

Currently this regression is blocking the migration of dkms to testing
[1]. Of course, dkms shouldn't just break your autopkgtest (or even
worse, your package), but it seems to me that the change in dkms was
intended and your package needs to update to the new situation.

If this is a real problem in your package (and not only in your
autopkgtest), the right binary package(s) from dkms should really add a
versioned Breaks on the unfixed version of (one of your) package(s).
Note: the Breaks is nice even if the issue is only in the autopkgtest as
it helps the migration software to figure out the right versions to
combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=dkms

https://ci.debian.net/data/autopkgtest/testing/armhf/n/nvidia-graphics-drivers-legacy-390xx/21184047/log.gz

At top level:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:999:5:
error: unknown type name ‘NV_WORKQUEUE_DATA_T’; did you mean
‘NV_WORKQUEUE_FLUSH’?
   999 |     NV_WORKQUEUE_DATA_T *data
       |     ^~~~~~~~~~~~~~~~~~~
       |     NV_WORKQUEUE_FLUSH
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/nv-vm.c: In
function ‘nv_flush_caches’:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/nv-vm.c:225:5:
error: implicit declaration of function ‘NV_ON_EACH_CPU’
[-Werror=implicit-function-declaration]
   225 |     NV_ON_EACH_CPU(nv_flush_cache, NULL);
       |     ^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: ***
[/usr/src/linux-headers-5.17.0-1-common/scripts/Makefile.build:293:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/nv-vm.o] Error 1
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:
In function ‘os_queue_work_item’:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:1031:5:
error: implicit declaration of function ‘NV_WORKQUEUE_INIT’; did you
mean ‘NV_WORKQUEUE_FLUSH’? [-Werror=implicit-function-declaration]
  1031 |     NV_WORKQUEUE_INIT(&work->task, os_execute_work_item,
       |     ^~~~~~~~~~~~~~~~~
       |     NV_WORKQUEUE_FLUSH
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:1031:36:
error: ‘os_execute_work_item’ undeclared (first use in this function);
did you mean ‘rm_execute_work_item’?
  1031 |     NV_WORKQUEUE_INIT(&work->task, os_execute_work_item,
       |                                    ^~~~~~~~~~~~~~~~~~~~
       |                                    rm_execute_work_item
In file included from
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:15:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:
In function ‘os_is_efi_enabled’:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/common/inc/nv-linux.h:224:26:
warning: returning ‘bool (*)(int)’ {aka ‘_Bool (*)(int)’} from a
function with return type ‘NvS32’ {aka ‘int’} makes integer from pointer
without a cast [-Wint-conversion]
   224 | #define NV_EFI_ENABLED() efi_enabled
       |                          ^~~~~~~~~~~
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:1110:12:
note: in expansion of macro ‘NV_EFI_ENABLED’
  1110 |     return NV_EFI_ENABLED();
       |            ^~~~~~~~~~~~~~
In file included from
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:15:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:
In function ‘os_get_euid’:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/common/inc/nv-linux.h:154:46:
error: ‘struct task_struct’ has no member named ‘euid’
   154 | #define NV_CURRENT_EUID() (__kuid_val(current->euid))
       |                                              ^~
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.c:1338:18:
note: in expansion of macro ‘NV_CURRENT_EUID’
  1338 |     *pSecToken = NV_CURRENT_EUID();
       |                  ^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: ***
[/usr/src/linux-headers-5.17.0-1-common/scripts/Makefile.build:293:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/nvidia/os-interface.o]
Error 1
make[2]: *** [/usr/src/linux-headers-5.17.0-1-common/Makefile:1855:
/var/lib/dkms/nvidia-legacy-390xx/390.147/build] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-5.17.0-1-armmp'
make[1]: *** [Makefile:231: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.17.0-1-common'
make: *** [Makefile:81: modules] Error 2
====================
I: Trying to build nvidia-legacy-390xx/390.147 for 5.17.0-1-rt-armmp
Error! The
/var/lib/dkms/nvidia-legacy-390xx/390.147/5.17.0-1-rt-armmp/armv8l/dkms.conf
for module nvidia-legacy-390xx includes a BUILD_EXCLUSIVE directive
which does not match this kernel/arch.
This indicates that it should not be built.
I: nvidia-legacy-390xx/390.147 is not supported on 5.17.0-1-rt-armmp
(BUILD_EXCLUSIVE directive), skipping
./nvidia-legacy-390xx/390.147/build/make.log
autopkgtest [12:12:01]: test dkms-autopkgtest

#1010230#12
Date:
2022-04-29 00:03:57 UTC
From:
To:
I cannot reproduce that in a (qemu) chroot - the module build fine.
bluca can't reproduce it either.
AFAIK non-free packages cannot be installed in the porterbox chroots, so
testing it on some real hardware is difficult ...

Andreas

#1010230#19
Date:
2022-04-29 06:25:09 UTC
From:
To:
Hi Andreas,

Do you think it matters that armhf is tested in lxc (like all ci.d.n
workers) on an arm64 host with an arm64 kernel?

If you're otherwise stuck, I can temporarily give you access to our
host, but if you know what you'd want to try out you can also just pass
detailed instructions to me and I'll execute them in the container.

Paul

#1010230#26
Date:
2022-05-18 07:32:17 UTC
From:
To:
Here is a recipe that should hopefully give me some insights what's happening.

I'm first trying to figure out what causes

  CONFTEST macros.h:
#error INIT_WORK() conftest failed!

(there are more #error conftest results, but hopefully they are all caused by the same underlying issue)


in an armhf autopkgtest chroot try the following:

# export parallel_jobs=1
(for a more deterministic make.log)

# apt-get install nvidia-legacy-390xx-kernel-dkms

apply the attached patch to /usr/src/nvidia-legacy-390xx-390.147/

# apt-get install linux-headers-armmp
(this will definitively fail with the patch applied)

please send me the output of that command and
/var/lib/dkms/nvidia-legacy-390xx/390.147/build/make.log


for reference, this is what I get in my chroot for this test:

  CONFTEST: INIT_WORK
+ echo #include "conftest/headers.h"
     #if defined(NV_LINUX_KCONFIG_H_PRESENT)
     #include <linux/kconfig.h>
     #endif
     #if defined(NV_GENERATED_AUTOCONF_H_PRESENT)
     #include <generated/autoconf.h>
     #else
     #include <linux/autoconf.h>
     #endif
     #if defined(CONFIG_XEN) &&         defined(CONFIG_XEN_INTERFACE_VERSION) &&  !defined(__XEN_INTERFACE_VERSION__)
     #define __XEN_INTERFACE_VERSION__ CONFIG_XEN_INTERFACE_VERSION
     #endif
             #include <linux/workqueue.h>
             void conftest_INIT_WORK(void) {
                 INIT_WORK();
             }
+ gcc-11 -O2 -D__KERNEL__ -DKBUILD_BASENAME="#conftest16692" -DKBUILD_MODNAME="#conftest16692" -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabihf/11/include -D__LINUX_ARM_ARCH__=7 -Wa,-mimplicit-it=thumb -I/lib/modules/5.17.0-2-armmp/source/include/asm-arm/mach-default -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include/asm/mach-default -I/lib/modules/5.17.0-2-armmp/build/include2 -I/lib/modules/5.17.0-2-armmp/build/include -include /lib/modules/5.17.0-2-armmp/build/include/generated/autoconf.h -I/lib/modules/5.17.0-2-armmp/source/include -I/lib/modules/5.17.0-2-armmp/source/include/uapi -I/lib/modules/5.17.0-2-armmp/source/include/xen -I/lib/modules/5.17.0-2-armmp/build/include/generated/uapi -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include/uapi -I/lib/modules/5.17.0-2-armmp/build/arch/arm/include/generated -I/lib/modules/5.17.0-2-armmp/build/arch/arm/include/generated/uapi -Wall -Wundef -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Wno-format-security -std=gnu89 -fno-dwarf2-cfi-asm -fno-omit-frame-pointer -mapcs -mno-sched-prolog -fno-ipa-sra -mabi=aapcs-linux -mfpu=vfp -mtp=cp15 -marm -Wa,-mno-warn-deprecated -D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -pg -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Wno-packed-not-aligned -g -c conftest19473.c
conftest19473.c: In function 'conftest_INIT_WORK':
conftest19473.c:15:27: error: macro "INIT_WORK" requires 2 arguments, but only 1 given
    15 |                 INIT_WORK();
       |                           ^
In file included from conftest19473.c:13:
/lib/modules/5.17.0-2-armmp/source/include/linux/workqueue.h:244: note: macro "INIT_WORK" defined here
   244 | #define INIT_WORK(_work, _func)                                         \
       |
conftest19473.c:15:17: error: 'INIT_WORK' undeclared (first use in this function)
    15 |                 INIT_WORK();
       |                 ^~~~~~~~~
conftest19473.c:15:17: note: each undeclared identifier is reported only once for each function it appears in
+ rm -f conftest19473.c
+ [ -f conftest19473.o ]
+ echo #include "conftest/headers.h"
     #if defined(NV_LINUX_KCONFIG_H_PRESENT)
     #include <linux/kconfig.h>
     #endif
     #if defined(NV_GENERATED_AUTOCONF_H_PRESENT)
     #include <generated/autoconf.h>
     #else
     #include <linux/autoconf.h>
     #endif
     #if defined(CONFIG_XEN) &&         defined(CONFIG_XEN_INTERFACE_VERSION) &&  !defined(__XEN_INTERFACE_VERSION__)
     #define __XEN_INTERFACE_VERSION__ CONFIG_XEN_INTERFACE_VERSION
     #endif
             #include <linux/workqueue.h>
             void conftest_INIT_WORK(void) {
                 INIT_WORK((struct work_struct *)NULL, NULL, NULL);
             }
+ gcc-11 -O2 -D__KERNEL__ -DKBUILD_BASENAME="#conftest16692" -DKBUILD_MODNAME="#conftest16692" -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabihf/11/include -D__LINUX_ARM_ARCH__=7 -Wa,-mimplicit-it=thumb -I/lib/modules/5.17.0-2-armmp/source/include/asm-arm/mach-default -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include/asm/mach-default -I/lib/modules/5.17.0-2-armmp/build/include2 -I/lib/modules/5.17.0-2-armmp/build/include -include /lib/modules/5.17.0-2-armmp/build/include/generated/autoconf.h -I/lib/modules/5.17.0-2-armmp/source/include -I/lib/modules/5.17.0-2-armmp/source/include/uapi -I/lib/modules/5.17.0-2-armmp/source/include/xen -I/lib/modules/5.17.0-2-armmp/build/include/generated/uapi -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include/uapi -I/lib/modules/5.17.0-2-armmp/build/arch/arm/include/generated -I/lib/modules/5.17.0-2-armmp/build/arch/arm/include/generated/uapi -Wall -Wundef -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Wno-format-security -std=gnu89 -fno-dwarf2-cfi-asm -fno-omit-frame-pointer -mapcs -mno-sched-prolog -fno-ipa-sra -mabi=aapcs-linux -mfpu=vfp -mtp=cp15 -marm -Wa,-mno-warn-deprecated -D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -pg -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Wno-packed-not-aligned -g -c conftest19473.c
  CONFTEST: ioremap_wc
  CONFTEST: acpi_walk_namespace
  CONFTEST: pci_domain_nr
conftest19473.c: In function 'conftest_INIT_WORK':
conftest19473.c:15:65: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
    15 |                 INIT_WORK((struct work_struct *)NULL, NULL, NULL);
       |                                                                 ^
In file included from conftest19473.c:13:
/lib/modules/5.17.0-2-armmp/source/include/linux/workqueue.h:244: note: macro "INIT_WORK" defined here
   244 | #define INIT_WORK(_work, _func)                                         \
       |
conftest19473.c:15:17: error: 'INIT_WORK' undeclared (first use in this function)
    15 |                 INIT_WORK((struct work_struct *)NULL, NULL, NULL);
       |                 ^~~~~~~~~
conftest19473.c:15:17: note: each undeclared identifier is reported only once for each function it appears in
+ rm -f conftest19473.c
+ [ -f conftest19473.o ]
+ echo #include "conftest/headers.h"
     #if defined(NV_LINUX_KCONFIG_H_PRESENT)
     #include <linux/kconfig.h>
     #endif
     #if defined(NV_GENERATED_AUTOCONF_H_PRESENT)
     #include <generated/autoconf.h>
     #else
     #include <linux/autoconf.h>
     #endif
     #if defined(CONFIG_XEN) &&         defined(CONFIG_XEN_INTERFACE_VERSION) &&  !defined(__XEN_INTERFACE_VERSION__)
     #define __XEN_INTERFACE_VERSION__ CONFIG_XEN_INTERFACE_VERSION
     #endif
             #include <linux/workqueue.h>
             void conftest_INIT_WORK(void) {
                 INIT_WORK((struct work_struct *)NULL, NULL);
             }
+ gcc-11 -O2 -D__KERNEL__ -DKBUILD_BASENAME="#conftest16692" -DKBUILD_MODNAME="#conftest16692" -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabihf/11/include -D__LINUX_ARM_ARCH__=7 -Wa,-mimplicit-it=thumb -I/lib/modules/5.17.0-2-armmp/source/include/asm-arm/mach-default -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include/asm/mach-default -I/lib/modules/5.17.0-2-armmp/build/include2 -I/lib/modules/5.17.0-2-armmp/build/include -include /lib/modules/5.17.0-2-armmp/build/include/generated/autoconf.h -I/lib/modules/5.17.0-2-armmp/source/include -I/lib/modules/5.17.0-2-armmp/source/include/uapi -I/lib/modules/5.17.0-2-armmp/source/include/xen -I/lib/modules/5.17.0-2-armmp/build/include/generated/uapi -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include -I/lib/modules/5.17.0-2-armmp/source/arch/arm/include/uapi -I/lib/modules/5.17.0-2-armmp/build/arch/arm/include/generated -I/lib/modules/5.17.0-2-armmp/build/arch/arm/include/generated/uapi -Wall -Wundef -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Wno-format-security -std=gnu89 -fno-dwarf2-cfi-asm -fno-omit-frame-pointer -mapcs -mno-sched-prolog -fno-ipa-sra -mabi=aapcs-linux -mfpu=vfp -mtp=cp15 -marm -Wa,-mno-warn-deprecated -D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -pg -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Wno-packed-not-aligned -g -c conftest19473.c
+ rm -f conftest19473.c
+ [ -f conftest19473.o ]
+ append_conftest macros
+ read LINE
+ echo #define NV_INIT_WORK_PRESENT
+ echo #define NV_INIT_WORK_PRESENT
+ read LINE
+ append_conftest macros
+ read LINE
+ echo #define NV_INIT_WORK_ARGUMENT_COUNT 2
+ echo #define NV_INIT_WORK_ARGUMENT_COUNT 2
+ read LINE
+ rm -f conftest19473.o
+ exit 1

Thanks

Andreas

#1010230#31
Date:
2022-05-18 20:11:28 UTC
From:
To:
Hi Andreas,

It's an lxc, I assume that's the same for your purpose.

If there's a next time, maybe with --no-install-recommends? Or doesn't
that matter?

See attached, my transcript including a $(cat) of the log.

Paul

#1010230#36
Date:
2022-05-19 04:34:45 UTC
From:
To:
Thanks for the test run and the log!

On 29/04/2022 08.25, Paul Gevers wrote:
 > Do you think it matters that armhf is tested in lxc (like all ci.d.n
 > workers) on an arm64 host with an arm64 kernel?

Yes, it's an arch detection problem and an attempt is made to build for
armv8l instead of arm. But we fixed that long ago for i386 on amd64
kernel, so it should be manageable for armhf, too.


Andreas

#1010230#41
Date:
2022-05-19 05:57:43 UTC
From:
To:
Hi,

could you try again and see whether the attached patch fixes the issue?

It's rather a HACK that just remaps arm64 to arm since the 390xx series
does not support arm64 at all.


Thanks

Andreas

#1010230#46
Date:
2022-05-19 06:59:21 UTC
From:
To:
Hi,

See attached transcript. If I understand correctly it worked.

Paul

#1010230#51
Date:
2022-05-19 10:36:14 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
nvidia-graphics-drivers-legacy-390xx, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1010230@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Beckmann <anbe@debian.org> (supplier of updated nvidia-graphics-drivers-legacy-390xx package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 19 May 2022 12:07:44 +0200
Source: nvidia-graphics-drivers-legacy-390xx
Architecture: source
Version: 390.151-1
Distribution: unstable
Urgency: medium
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Closes: 1004849 1010230 1011142
Changes:
 nvidia-graphics-drivers-legacy-390xx (390.151-1) unstable; urgency=medium
 .
   * New upstream legacy branch release 390.151 (2022-05-16).
     * Fixed CVE-2022-28181, CVE-2022-28185.  (Closes: #1011142, #1004849)
https://nvidia.custhelp.com/app/answers/detail/a_id/5353
     - Fixed a bug which prevented kernel modules linked from precompiled
       kernel interface object files from being loaded on recent Linux
       kernels. This affected custom packages which were prepared with
       nvidia-installer's --add-this-kernel option, for example.
     - Fixed a driver installation failure on Linux kernel 5.17 release
       candidates, where the NVIDIA kernel module failed to build with error
       "implicit declaration of function 'PDE'".
 .
   [ Andreas Beckmann ]
   * Refresh patches.
   * Work around architecture misdetection when building the kernel modules in
     an armhf environment on an arm64 host.  (Closes: #1010230)
   * Bump Standards-Version to 4.6.1. No changes needed.
Checksums-Sha1:
 00730656c8e31afbba6f6150d2ed63d285f73463 7630 nvidia-graphics-drivers-legacy-390xx_390.151-1.dsc
 5dfd3ce25e0d65132d88101b7d2969580c92f1c5 85992146 nvidia-graphics-drivers-legacy-390xx_390.151.orig-amd64.tar.gz
 5c1b279662b2d11d54b8bb56097963e4e80636bf 30012714 nvidia-graphics-drivers-legacy-390xx_390.151.orig-armhf.tar.gz
 2b0cd08db5b72a7fe51f20e14010c612aecc096b 50721019 nvidia-graphics-drivers-legacy-390xx_390.151.orig-i386.tar.gz
 567d1efc90f8b6b0eef5469d9caf786ceec2f9b0 139 nvidia-graphics-drivers-legacy-390xx_390.151.orig.tar.gz
 b20ad384497f6b1d48f55d14ac060e9c767c6938 178832 nvidia-graphics-drivers-legacy-390xx_390.151-1.debian.tar.xz
 7c2907ad2a2a347f686f3476c4d2babd53920999 7864 nvidia-graphics-drivers-legacy-390xx_390.151-1_source.buildinfo
Checksums-Sha256:
 a19daf6fa612111ec19f7d7a2a43303c78f33af7902d2a4553ee4e70039f26f3 7630 nvidia-graphics-drivers-legacy-390xx_390.151-1.dsc
 fad1c613b79743c56c49558f0232a9ff5a4fd3d8ce8650f7d47a98ec3e085388 85992146 nvidia-graphics-drivers-legacy-390xx_390.151.orig-amd64.tar.gz
 5f72c63b8f86652cc0d14310717bcd1483a95f3a15d7ebcacba826555f46462c 30012714 nvidia-graphics-drivers-legacy-390xx_390.151.orig-armhf.tar.gz
 b1185b0ec9b3616c3aa26aa7a5d23f365fa970cc873c091fdb24a0098bf422e3 50721019 nvidia-graphics-drivers-legacy-390xx_390.151.orig-i386.tar.gz
 92b059d69e5c54194808d967e45b48ea77d7054b95bfb26fcac89be27a76acc8 139 nvidia-graphics-drivers-legacy-390xx_390.151.orig.tar.gz
 fcb7962df38efff55b969fa380a87f081125797ca0d5ecbd465d6b4781a1892f 178832 nvidia-graphics-drivers-legacy-390xx_390.151-1.debian.tar.xz
 2621da212e13209d4083052147529c78ee9850d3a6b8ac1aa48dc969672ee372 7864 nvidia-graphics-drivers-legacy-390xx_390.151-1_source.buildinfo
Files:
 f74524069ce895af24252bce2c641151 7630 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1.dsc
 c57713980e8c8e620460fc5d60f5c7af 85992146 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151.orig-amd64.tar.gz
 a83ee8d755c2aef706eb8cc5f6e6c8af 30012714 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151.orig-armhf.tar.gz
 8dbecc46d84124e28ebd5ce7320c46b8 50721019 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151.orig-i386.tar.gz
 14db86547dc0299daed5acababf472a6 139 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151.orig.tar.gz
 09abfe5d3751b94677e562185f2032fe 178832 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1.debian.tar.xz
 cfe8ceb6c811e5d6b906dd1e734fc90c 7864 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmKGF7oQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCGGzD/9cxBZ14+smOQ0kEJDveOSKDWC1+sDtFo8j
iVcpRAt5LtLk9yT1wav/DGRKM1SWMU1OAxMiuqoLHhdECuMJTKskQgAtfqcx5mOs
Kkgds0Msi3H2+PbBgS0+iDvxB20C5HrMfCI61yK1wSHGiz38GjBmwvG+NxCnn/cC
9OPTHAR03sNAxaWGXiq54yAcPkHfsNNGd6FJBqzSfY3P2D6qv+yKsvFQivKJ4B7U
2Kp0AFzZNmlf9EJUqS/3Wlb2jV8vehxBvbQDvfOTqL1sLilsFFJJR9iYC8wK2JRS
W85HzAI6gg8iyUBqmUZxQsAKuslVEgMgyatSefaKpvw8n5/x9zT63vjiKWuieSoP
M4NjVR3etr6V2pgKZ9lJj86wRTlxa0vR20P+xNY4oHaWwCgI9uTWXEPs6BTM/Yy5
M8sYB6muFufN5/dxIuj2aJg/MkYRCUp1hdb8Dmt5CljO0kq+k2ouGpYjnU7Pjp86
Scy5/wFcDM4xe5iaOygf6JCExyPg5PCBUOSX8VK5NIbVE7GzvI+oiqW8vz+jtF3Z
KOGJm2XSnm0ls4w1kXN2v4lGAVvRsQl7NGtUHOgJBnnWyQJ3v9Z9d/EPV1EXa7dO
2Wluq0nUVbHoam7viwgROppqLXkWsXuQw0/WC/Z5lqHQJ2H4RF8BrcLJUP687RHA
hpjRbrv1GA==
=dUkm
-----END PGP SIGNATURE-----

#1010230#58
Date:
2022-06-19 17:02:08 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
nvidia-graphics-drivers-legacy-390xx, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1010230@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Beckmann <anbe@debian.org> (supplier of updated nvidia-graphics-drivers-legacy-390xx package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 29 May 2022 00:37:41 +0200
Source: nvidia-graphics-drivers-legacy-390xx
Architecture: source
Version: 390.151-1~deb11u1
Distribution: bullseye
Urgency: medium
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Closes: 992057 994814 996595 999670 1004849 1005804 1005909 1010230 1011142
Changes:
 nvidia-graphics-drivers-legacy-390xx (390.151-1~deb11u1) bullseye; urgency=medium
 .
   * Rebuild for bullseye.
 .
 nvidia-graphics-drivers-legacy-390xx (390.151-1) unstable; urgency=medium
 .
   * New upstream legacy branch release 390.151 (2022-05-16).
     * Fixed CVE-2022-28181, CVE-2022-28185.  (Closes: #1011142, #1004849)
https://nvidia.custhelp.com/app/answers/detail/a_id/5353
     - Fixed a bug which prevented kernel modules linked from precompiled
       kernel interface object files from being loaded on recent Linux
       kernels. This affected custom packages which were prepared with
       nvidia-installer's --add-this-kernel option, for example.
     - Fixed a driver installation failure on Linux kernel 5.17 release
       candidates, where the NVIDIA kernel module failed to build with error
       "implicit declaration of function 'PDE'".
 .
   [ Andreas Beckmann ]
   * Refresh patches.
   * Work around architecture misdetection when building the kernel modules in
     an armhf environment on an arm64 host.  (Closes: #1010230)
   * Bump Standards-Version to 4.6.1. No changes needed.
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-4) unstable; urgency=medium
 .
   * dkms.conf: Use a BUILD_EXCLUSIVE equivalent hack to skip building for -rt
     kernels, not supported upstream (510.54-1).
   * Declare Testsuite: autopkgtest-pkg-dkms (510.54-1).
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-3) unstable; urgency=medium
 .
   * Fix incomplete backport of pde_data changes from 470.103.01.
     (Closes: #1005909)
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-2) unstable; urgency=medium
 .
   * Add xorg-video-abi-25 (Xorg Xserver 21) as alternative dependency.
     (Closes: #1005804)
   * Backport pde_data changes from 470.103.01 to fix kernel module build for
     Linux 5.17.
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-1) unstable; urgency=medium
 .
   * New upstream legacy branch release 390.147 (2021-12-16).
     - Worked around a bug in Meson builds of libglvnd 1.3.0 that caused the
       nvidia_icd.json file to be installed in the wrong location.
     * Improved compatibility with recent Linux kernels.
 .
   [ Andreas Beckmann ]
   * Refresh patches.
   * bug-script: Show the nvidia and glx alternatives (470.82.00-1).
   * nvidia-legacy-390xx-alternative: libnvidia-cfg.so.1 on its own is not
     sufficient to activate a nvidia alternative (470.82.00-1).
     (Closes: #996595)
   * Fix bashisms in upstream scripts (470.82.00-1).
   * libegl1-mesa is a transitional package since buster (470.82.00-1).
   * nvidia-legacy-390xx-kernel-support: Provide
     /etc/modprobe.d/nvidia-options.conf as a template taking into account the
     module renaming. This is a slave alternative of the nvidia alternative
     (470.86-1).  (Closes: #999670)
   * Update lintian overrides.
 .
 nvidia-graphics-drivers-legacy-390xx (390.144-2) unstable; urgency=medium
 .
   * Backport drm_device_has_pdev and set_current_state changes from 470.63.01
     to fix kernel module build for Linux 5.14.  (Closes: #994814)
   * Generate tight dependencies on libnvidia*-glcore/libnvidia*-eglcore
     (470.57.02-3).  (Closes: #992057)
   * Bump Standards-Version to 4.6.0. No changes needed.
 .
 nvidia-graphics-drivers-legacy-390xx (390.144-1~deb10u1) buster; urgency=medium
 .
   * Rebuild for buster.
Checksums-Sha1:
 212aba3c5723e3edcfe34d125e32e1054f4c56a5 7662 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1.dsc
 4fa1ad374fcc0ce84784adf5acd77696dc6bd8fb 179096 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1.debian.tar.xz
 787d275adacba5f36745a1ac88e000adb0375434 8132 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1_source.buildinfo
Checksums-Sha256:
 1da7b83f3e912b08182e29c65acf3cfc897047081b4f80c50ee01e3d715f66e2 7662 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1.dsc
 757881595466192f86cb366cd909a68328f63b9a5809cb20bcd5d1d8ae8795c4 179096 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1.debian.tar.xz
 ad0d80a8f822f724cbb1d49946f31dd078003e8bab0b14fcf230c7f370673301 8132 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1_source.buildinfo
Files:
 ed5301045a44459bb9675fbc5eb722b8 7662 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1.dsc
 a43b07b144b106c1773fdcd901f4b6f5 179096 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1.debian.tar.xz
 f3a77e0c1a3d834db220c7c4d3a11ce9 8132 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1~deb11u1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmKSpUgQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCFCtEACL3SnUBi6SElIZYEevWcs+O3HguTC/3W9G
RztNm4OF8/O7EQZIbBWkF3UsvJSpwCyWElblCdGLoyI5pe2VDjzqQ2L/09CsH3yl
jihg9SetByW+HlxSxFup0whutGDbJOGQ1jfkVt2llRq/YwpOB5Dj8+ayOgOr3M4s
qOhKUZt5JyMr3KVAcgWHzOR/hwmC4xIO4NXbqgGP7yzBkgpo9Q2ZGPKFXEd0vBIE
zbx1qoz4kibl8GlwHfvw+LC3cBRVgp2UwiQrzqpVKYYxCOHAYC4moPU7ELebg8zE
k+wVYtJ7Z3Bhk1tut9Oa1nKQ5UTgLyrj+PwjLLA5XZIbt/nqNEb1x6nyyG5Omrjz
jPEVZBrCcIHlFAs3tMB0NF0TXYAQNRZykIqjIdGTtAY71uZhkYDW09uGgDzV1hpn
LFT/coiVysxCUUy1z+/VNQki/rt/tUG3ZCu/odNcMU9GiovOE6QiZtUg1yhzJuYp
jBKn4qH7FawAVe9tITQatZAIfF0xQRRG24mvLc++r10HX1An00ckYgp5EJ+ISC1+
JRWjn9IrFHVJn7d32MiMiyq2XZWbrQKplcvp/D2NLV4eImvF+D2K4xEnibsmo5e3
JaLvMPjG3oD7aPjgBSHw3V26zY77QyzXEGlSlXo0b//C8DVOOhQV4DnO35TKxsxa
haNTnNjcaA==
=5aHi
-----END PGP SIGNATURE-----

#1010230#63
Date:
2022-06-19 17:02:24 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
nvidia-graphics-drivers-legacy-390xx, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1010230@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Beckmann <anbe@debian.org> (supplier of updated nvidia-graphics-drivers-legacy-390xx package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 29 May 2022 01:21:46 +0200
Source: nvidia-graphics-drivers-legacy-390xx
Architecture: source
Version: 390.151-1~deb10u1
Distribution: buster
Urgency: medium
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Closes: 992057 994814 996595 999670 1004849 1005804 1005909 1010230 1011142
Changes:
 nvidia-graphics-drivers-legacy-390xx (390.151-1~deb10u1) buster; urgency=medium
 .
   * Rebuild for buster.
 .
 nvidia-graphics-drivers-legacy-390xx (390.151-1~deb11u1) bullseye; urgency=medium
 .
   * Rebuild for bullseye.
 .
 nvidia-graphics-drivers-legacy-390xx (390.151-1) unstable; urgency=medium
 .
   * New upstream legacy branch release 390.151 (2022-05-16).
     * Fixed CVE-2022-28181, CVE-2022-28185.  (Closes: #1011142, #1004849)
https://nvidia.custhelp.com/app/answers/detail/a_id/5353
     - Fixed a bug which prevented kernel modules linked from precompiled
       kernel interface object files from being loaded on recent Linux
       kernels. This affected custom packages which were prepared with
       nvidia-installer's --add-this-kernel option, for example.
     - Fixed a driver installation failure on Linux kernel 5.17 release
       candidates, where the NVIDIA kernel module failed to build with error
       "implicit declaration of function 'PDE'".
 .
   [ Andreas Beckmann ]
   * Refresh patches.
   * Work around architecture misdetection when building the kernel modules in
     an armhf environment on an arm64 host.  (Closes: #1010230)
   * Bump Standards-Version to 4.6.1. No changes needed.
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-4) unstable; urgency=medium
 .
   * dkms.conf: Use a BUILD_EXCLUSIVE equivalent hack to skip building for -rt
     kernels, not supported upstream (510.54-1).
   * Declare Testsuite: autopkgtest-pkg-dkms (510.54-1).
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-3) unstable; urgency=medium
 .
   * Fix incomplete backport of pde_data changes from 470.103.01.
     (Closes: #1005909)
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-2) unstable; urgency=medium
 .
   * Add xorg-video-abi-25 (Xorg Xserver 21) as alternative dependency.
     (Closes: #1005804)
   * Backport pde_data changes from 470.103.01 to fix kernel module build for
     Linux 5.17.
 .
 nvidia-graphics-drivers-legacy-390xx (390.147-1) unstable; urgency=medium
 .
   * New upstream legacy branch release 390.147 (2021-12-16).
     - Worked around a bug in Meson builds of libglvnd 1.3.0 that caused the
       nvidia_icd.json file to be installed in the wrong location.
     * Improved compatibility with recent Linux kernels.
 .
   [ Andreas Beckmann ]
   * Refresh patches.
   * bug-script: Show the nvidia and glx alternatives (470.82.00-1).
   * nvidia-legacy-390xx-alternative: libnvidia-cfg.so.1 on its own is not
     sufficient to activate a nvidia alternative (470.82.00-1).
     (Closes: #996595)
   * Fix bashisms in upstream scripts (470.82.00-1).
   * libegl1-mesa is a transitional package since buster (470.82.00-1).
   * nvidia-legacy-390xx-kernel-support: Provide
     /etc/modprobe.d/nvidia-options.conf as a template taking into account the
     module renaming. This is a slave alternative of the nvidia alternative
     (470.86-1).  (Closes: #999670)
   * Update lintian overrides.
 .
 nvidia-graphics-drivers-legacy-390xx (390.144-2) unstable; urgency=medium
 .
   * Backport drm_device_has_pdev and set_current_state changes from 470.63.01
     to fix kernel module build for Linux 5.14.  (Closes: #994814)
   * Generate tight dependencies on libnvidia*-glcore/libnvidia*-eglcore
     (470.57.02-3).  (Closes: #992057)
   * Bump Standards-Version to 4.6.0. No changes needed.
Checksums-Sha1:
 fb8bc2ac212121034a53cc30fe3280458e895344 7662 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1.dsc
 e95dba4d888768cb75d8962935c7a267b9f5089c 179092 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1.debian.tar.xz
 2e5b31a01cf6b3925c893c3235003c875b440f53 8158 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1_source.buildinfo
Checksums-Sha256:
 c45162577f222d84db7939f9cf534d2012c383bf778eeb1677583a894cbe575d 7662 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1.dsc
 87814dccd9132d8ea9c1033709f07e24ca8fe496ad13ee02bc2e3ad47a841e2a 179092 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1.debian.tar.xz
 1bfe1a3b6f0e676f69213d8702cab5d46bdb838dfab4d678b814a47a3a51975a 8158 nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1_source.buildinfo
Files:
 a659f4566b52b0c7906850ab2663c8ce 7662 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1.dsc
 d459cb50f3dc04fb81585c930a6622eb 179092 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1.debian.tar.xz
 02fec34e42739da3c226deefaf6cb111 8158 non-free/libs optional nvidia-graphics-drivers-legacy-390xx_390.151-1~deb10u1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmKSrxwQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCHsCEACVGQrxUUgCXwFXAEssgMRog4G9G3zlSo8d
3chPpZo+WFajpsRQTNbGqy82cYsiii8aB4X1qXkiQgFY1eVSQ6qnAIpMroN5Vl8O
9BzuTGnglnje9pj42z9ArAbiKvihFaTLEPrVkYc24DueQr/M0+SNnZR7nTGc8YcC
+2RYKLQv7aIZbnqdCM+4IfFbTm9eU0k86nmIrKCaSvvuupK+D7Q9NNEAageYGbyO
Aoqd+sYv6hyucED/cWCIhRaF9DhQGyBw7Aisn3Wf5dUa/O5SzUlVSSe8HcOVUX5Y
zpx2+hE1IBXChFGvxIoC3ZdVL2PxgYykVymat4DP3ipESbgEVc6iN6gC8ulQlyVY
8YhJ0aroJ1WhNe52BmsiDl+OLMhXH6NeQl/CC4lZkOP/OvJB3LHRjwPxLY7w8My1
KJXKqgxcSt4OtDxUNktWW10KRccFj+9jjc2iEia6U6B+QhhiIdZFw2WtafZeZ1sD
rV0PwYrlbM1tQx2JyuJnVRfNQ1GUEYwj4J+1AinJ0Oe+IGhrHpkUkblnT5G4ZFYg
J5MpSlPOslgX9pddfhBh8NphgnNkUU8XY7miZRJN5UXFmOs6VC/md1VgwOZNSEqP
jw6UiU69bW6k8ynoyvb3SSKJwTu3iC5Yj8zCUCa+9ogBcZWRGWRx3Z2vd5rtmb8n
ZK4jv7w2fw==
=KD4r
-----END PGP SIGNATURE-----