Your message dated Sun, 19 Jun 2022 17:02:08 +0000
with message-id <e1o2yjm-0009tc...@fasolo.debian.org>
and subject line Bug#1010230: fixed in nvidia-graphics-drivers-legacy-390xx
390.151-1~deb11u1
has caused the Debian Bug report #1010230,
regarding nvidia-graphics-drivers-legacy-390xx: spurious module build failure
in autopkgtest on armhf
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1010230: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1010230
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: nvidia-graphics-drivers-legacy-390xx
Version: 390.147-4
Severity: serious
X-Debbugs-CC: d...@packages.debian.org
Tags: sid bookworm
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:dkms
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
OpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: nvidia-graphics-drivers-legacy-390xx
Source-Version: 390.151-1~deb11u1
Done: Andreas Beckmann <a...@debian.org>
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 1010...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Beckmann <a...@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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
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-de...@lists.alioth.debian.org>
Changed-By: Andreas Beckmann <a...@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-----
--- End Message ---