Public bug reported:
I'm using Ubuntu-Gnome Vivid 15.04, fully updated at the time of this
writing. Attempting to update to the newest mainline kernel (to debug a
separate wifi hardware issue) resulted in the following build error:
user@LenovoY70 ~/Downloads> ls
linux-headers-4.0.0-040000rc7_4.0.0-040000rc7.201504061936_all.deb
linux-headers-4.0.0-040000rc7-generic_4.0.0-040000rc7.201504061936_amd64.deb
linux-image-4.0.0-040000rc7-generic_4.0.0-040000rc7.201504061936_amd64.deb
user@LenovoY70 ~/Downloads> sudo dpkg -i *.deb
[sudo] password for user:
Selecting previously unselected package linux-headers-4.0.0-040000rc7-generic.
(Reading database ... 184304 files and directories currently installed.)
Preparing to unpack
linux-headers-4.0.0-040000rc7-generic_4.0.0-040000rc7.201504061936_amd64.deb ...
Unpacking linux-headers-4.0.0-040000rc7-generic (4.0.0-040000rc7.201504061936)
...
Selecting previously unselected package linux-headers-4.0.0-040000rc7.
Preparing to unpack
linux-headers-4.0.0-040000rc7_4.0.0-040000rc7.201504061936_all.deb ...
Unpacking linux-headers-4.0.0-040000rc7 (4.0.0-040000rc7.201504061936) ...
Selecting previously unselected package linux-image-4.0.0-040000rc7-generic.
Preparing to unpack
linux-image-4.0.0-040000rc7-generic_4.0.0-040000rc7.201504061936_amd64.deb ...
Done.
Unpacking linux-image-4.0.0-040000rc7-generic (4.0.0-040000rc7.201504061936) ...
Setting up linux-headers-4.0.0-040000rc7 (4.0.0-040000rc7.201504061936) ...
Setting up linux-image-4.0.0-040000rc7-generic (4.0.0-040000rc7.201504061936)
...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal
4.0.0-040000rc7-generic /boot/vmlinuz-4.0.0-040000rc7-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.0.0-040000rc7-generic
/boot/vmlinuz-4.0.0-040000rc7-generic
Error! Bad return status for module build on kernel: 4.0.0-040000rc7-generic
(x86_64)
Consult /var/lib/dkms/nvidia-340/340.76/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools
4.0.0-040000rc7-generic /boot/vmlinuz-4.0.0-040000rc7-generic
update-initramfs: Generating /boot/initrd.img-4.0.0-040000rc7-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades
4.0.0-040000rc7-generic /boot/vmlinuz-4.0.0-040000rc7-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier
4.0.0-040000rc7-generic /boot/vmlinuz-4.0.0-040000rc7-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub
4.0.0-040000rc7-generic /boot/vmlinuz-4.0.0-040000rc7-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.0.0-040000rc7-generic
Found initrd image: /boot/initrd.img-4.0.0-040000rc7-generic
Found linux image: /boot/vmlinuz-3.19.0-12-generic
Found initrd image: /boot/initrd.img-3.19.0-12-generic
Found linux image: /boot/vmlinuz-3.19.0-10-generic
Found initrd image: /boot/initrd.img-3.19.0-10-generic
Found Antergos Linux rolling 2015.01-ISO on /dev/sda10
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
Setting up linux-headers-4.0.0-040000rc7-generic (4.0.0-040000rc7.201504061936)
...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.0.0-040000rc7-generic
/boot/vmlinuz-4.0.0-040000rc7-generic
Error! Bad return status for module build on kernel: 4.0.0-040000rc7-generic
(x86_64)
Consult /var/lib/dkms/nvidia-340/340.76/build/make.log for more information.
Here's the tail of /var/lib/dkms/nvidia-340/340.76/build/make.log:
./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
./arch/x86/include/asm/uaccess.h:712:26: warning: comparison between signed and
unsigned integer expressions [-Wsign-compare]
if (likely(sz < 0 || sz >= n))
^
include/linux/compiler.h:163:40: note: in definition of macro ‘likely’
# define likely(x) __builtin_expect(!!(x), 1)
^
./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
./arch/x86/include/asm/uaccess.h:730:26: warning: comparison between signed and
unsigned integer expressions [-Wsign-compare]
if (likely(sz < 0 || sz >= n))
^
include/linux/compiler.h:163:40: note: in definition of macro ‘likely’
# define likely(x) __builtin_expect(!!(x), 1)
^
if [ "-pg" = "-pg" ]; then if [
/var/lib/dkms/nvidia-340/340.76/build/nv-frontend.o != "scripts/mod/empty.o" ];
then ./scripts/recordmcount
"/var/lib/dkms/nvidia-340/340.76/build/nv-frontend.o"; fi; fi;
(cat /dev/null; echo kernel//var/lib/dkms/nvidia-340/340.76/build/nvidia.ko;)
> /var/lib/dkms/nvidia-340/340.76/build/modules.order
make[2]: Target '__build' not remade because of errors.
Makefile:1390: recipe for target
'_module_/var/lib/dkms/nvidia-340/340.76/build' failed
make[1]: *** [_module_/var/lib/dkms/nvidia-340/340.76/build] Error 2
make[1]: Target 'modules' not remade because of errors.
make[1]: Leaving directory '/usr/src/linux-headers-4.0.0-040000rc7-generic'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
Makefile:181: recipe for target 'nvidia.ko' failed
make: *** [nvidia.ko] Error 1
make: Target 'module' not remade because of errors.
make: Entering directory '/var/lib/dkms/nvidia-340/340.76/build/uvm'
cd ./..; make module SYSSRC=/lib/modules/4.0.0-040000rc7-generic/build
SYSOUT=/lib/modules/4.0.0-040000rc7-generic/build KBUILD_EXTMOD=./..
make[1]: Entering directory '/var/lib/dkms/nvidia-340/340.76/build'
NVIDIA: calling KBUILD...
make[2]: Entering directory '/usr/src/linux-headers-4.0.0-040000rc7-generic'
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (
\
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are
missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix
it."; \
echo >&2 ; \
/bin/false)
mkdir -p ./../.tmp_versions ; rm -f ./../.tmp_versions/*
make -f ./scripts/Makefile.build obj=./..
scripts/Makefile.build:44: ../Makefile: No such file or directory
make[3]: *** No rule to make target '../Makefile'. Stop.
Makefile:1390: recipe for target '_module_./..' failed
make[2]: *** [_module_./..] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.0.0-040000rc7-generic'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
Makefile:181: recipe for target 'nvidia.ko' failed
make[1]: *** [nvidia.ko] Error 1
make[1]: Leaving directory '/var/lib/dkms/nvidia-340/340.76/build'
Makefile:219: recipe for target '../Module.symvers' failed
make: *** [../Module.symvers] Error 2
make: Leaving directory '/var/lib/dkms/nvidia-340/340.76/build/uvm'
ProblemType: Package
DistroRelease: Ubuntu 15.04
Package: nvidia-340 340.76-0ubuntu2
ProcVersionSignature: Ubuntu 3.19.0-12.12-generic 3.19.3
Uname: Linux 3.19.0-12-generic x86_64
ApportVersion: 2.17-0ubuntu2
Architecture: amd64
DKMSKernelVersion: 4.0.0-040000rc7-generic
Date: Fri Apr 10 18:28:46 2015
DuplicateSignature:
dkms:nvidia-340:340.76-0ubuntu2:/var/lib/dkms/nvidia-340/340.76/build/nv-pat.c:38:5:
error: implicit declaration of function ‘read_cr4’
[-Werror=implicit-function-declaration]
InstallationDate: Installed on 2015-04-10 (0 days ago)
InstallationMedia: Ubuntu-GNOME 15.04 "Vivid Vervet" - Beta amd64 (20150326)
PackageVersion: 340.76-0ubuntu2
RelatedPackageVersions:
dpkg 1.17.24ubuntu2
apt 1.0.9.7ubuntu4
SourcePackage: nvidia-graphics-drivers-340
Title: nvidia-340 340.76-0ubuntu2: nvidia-340 kernel module failed to build
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: nvidia-graphics-drivers-340 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-package vivid
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1442821
Title:
nvidia-340 340.76-0ubuntu2: nvidia-340 kernel module failed to build
on newest mainline kernel 4.0.0-040000rc7-generic
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340/+bug/1442821/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs