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 Ubuntu
Bugs, which is subscribed to 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’]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340/+bug/1573508/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to