I get directed to this issue when I try to install nvidia-driver-390 in
a fresh install.
The kernel module compile fails with things like this:
```Building for 4.18.0-16-generic
Building for architecture x86_64
Building initial module for 4.18.0-16-generic
ERROR (dkms apport): There was a segmentation fault when trying to build the
module
Error! Bad return status for module build on kernel: 4.18.0-16-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.116/build/make.log for more information.```
The make log contains some dangerous sounding compiler panics:
``` cc -Wp,-MD,/var/lib/dkms/nvidia/390.116/build/nvidia/.nv_uvm_interface.o.d
-nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include
-I./arch/x86/include -I./arch/x86/include/generated -I./include
-I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi
-I./include/generated/uapi -include ./include/linux/kconfig.h -Iubuntu/include
-include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-fshort-wchar -Werror-implicit-function-declaration -Wno-format-security
-std=gnu89 -fno-PIE -DCC_HAVE_ASM_GOTO -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
-mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387
-mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone
-mcmodel=kernel -funit-at-a-time -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1
-DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1
-DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1
-DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe
-Wno-sign-compare -fno-asynchronous-unwind-tables
-mindirect-branch=thunk-extern -mindirect-branch-register -DRETPOLINE
-fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation
-Wno-format-overflow -Wno-int-in-bool-context -O2
--param=allow-store-data-races=0 -Wframe-larger-than=1024
-fstack-protector-strong -Wno-unused-but-set-variable
-Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls
-fno-var-tracking-assignments -pg -mfentry -DCC_USING_FENTRY
-Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow
-fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack
-Werror=implicit-int -Werror=strict-prototypes -Werror=date-time
-Werror=incompatible-pointer-types -Werror=designated-init
-fmacro-prefix-map=./= -Wno-packed-not-aligned -mrecord-mcount
-I/var/lib/dkms/nvidia/390.116/build/common/inc
-I/var/lib/dkms/nvidia/390.116/build -Wall -MD -Wsign-compare -Wno-cast-qual
-Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"390.116\"
-Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone
-mcmodel=kernel -DNV_UVM_ENABLE -Wno-sign-compare -Wno-format-extra-args
-Werror=undef -I/var/lib/dkms/nvidia/390.116/build/nvidia
-DNV_BUILD_MODULE_INSTANCES=0 -DNVIDIA_UNDEF_LEGACY_BIT_MACROS -UDEBUG -U_DEBUG
-DNDEBUG -DMODULE -DKBUILD_BASENAME='"nv_uvm_interface"'
-DKBUILD_MODNAME='"nvidia"' -c -o
/var/lib/dkms/nvidia/390.116/build/nvidia/nv_uvm_interface.o
/var/lib/dkms/nvidia/390.116/build/nvidia/nv_uvm_interface.c
In file included from ./include/linux/dynamic_debug.h:6,
from ./include/linux/printk.h:357,
from ./include/linux/kernel.h:14,
from ./include/linux/list.h:9,
from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:51,
from
/var/lib/dkms/nvidia/390.116/build/common/inc/nv-lock.h:16,
from
/var/lib/dkms/nvidia/390.116/build/common/inc/nv-linux.h:19,
from
/var/lib/dkms/nvidia/390.116/build/nvidia/nv-report-err.c:24:
./include/linux/jump_label.h: In function 'static_key_true':
./include/linux/jump_label.h:147:2: internal compiler error: Segmentation fault
return !arch_static_branch(key, true);
^~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.```
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to nvidia-graphics-drivers-340 in Ubuntu.
https://bugs.launchpad.net/bugs/1573508
Title:
SRU Request: nvidia-*: nvidia-* kernel module failed to build [error:
too many arguments to function ‘get_user_pages’]
Status in nvidia-graphics-drivers-340 package in Ubuntu:
Fix Released
Status in nvidia-graphics-drivers-304 source package in Trusty:
Fix Released
Status in nvidia-graphics-drivers-340 source package in Trusty:
Fix Released
Status in nvidia-graphics-drivers-384 source package in Trusty:
Fix Released
Status in nvidia-graphics-drivers-304 source package in Xenial:
Fix Released
Status in nvidia-graphics-drivers-340 source package in Xenial:
Fix Released
Status in nvidia-graphics-drivers-384 source package in Xenial:
Fix Released
Bug description:
SRU Request:
[Impact]
A commit that was backported to the latest 4.4 kernel, broke compatibility
with the NVIDIA drivers in Xenial and in Trusty.
[Test Case]
1) Enable the -proposed repository, and install the new 4.4 kernel image and
headers, and one of the NVIDIA drivers (304, 340, 384)
2) Check that the kernel module can be built against the new kernel.
3) Restart your computer, and see if everything works correctly when
accessing the desktop.
[Regression Potential]
Low.
___________________________
ProblemType: Package
DistroRelease: Ubuntu 16.04
Package: nvidia-361 361.42-0ubuntu2
ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6
Uname: Linux 4.4.0-21-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
DKMSKernelVersion: 4.6.0-040600rc4-lowlatency
Date: Fri Apr 22 15:43:10 2016
DuplicateSignature:
dkms:nvidia-361:361.42-0ubuntu2:/var/lib/dkms/nvidia-361/361.42/build/nvidia/os-mlock.c:119:11:
error: too many arguments to function ‘get_user_pages’
InstallationDate: Installed on 2016-04-22 (0 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64
(20160420.1)
PackageVersion: 361.42-0ubuntu2
RelatedPackageVersions:
dpkg 1.18.4ubuntu1
apt 1.2.10ubuntu1
SourcePackage: nvidia-graphics-drivers-361
Title: nvidia-361 361.42-0ubuntu2: nvidia-361 kernel module failed to build
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340/+bug/1573508/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp