[Pkg-virtualbox-devel] virtualbox-dkms broken in testing as of today?
oijjjio at autistici.org
oijjjio at autistici.org
Fri Jul 14 23:16:00 UTC 2017
Hi,
I just ran an update on debian testing, which gave me kernel version
4.11.0-1-amd64 #1 SMP Debian 4.11.6-1 (2017-06-19). virtualbox-dkms now
fails which gave me the compiler errors listed at the bottom of this
mail. On the vb forums someone suggested that 5.1.10 might not be able
to handle a 4.11 kernel, so I tried to pull vb from unstable which has
version 5.1.22, but this also fails to build the kernel module on debian
at the moment (see:
https://lists.alioth.debian.org/pipermail/pkg-virtualbox-devel/2017-July/006506.html).
So currently, debian testing users might no longer be able to use
virtualbox except for this workaround for the unstable version:
https://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg466819.html
I just tried the workaround and can confirm it works.
thanks in advance for looking into it,
dennis
----------
DKMS make.log for virtualbox-5.1.10 for kernel 4.11.0-1-amd64 (x86_64)
Fri 14 Jul 22:22:09 CEST 2017
make: Entering directory '/usr/src/linux-headers-4.11.0-1-amd64'
LD /var/lib/dkms/virtualbox/5.1.10/build/built-in.o
LD /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/linux/SUPDrv-linux.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/SUPDrv.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/SUPDrvGip.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/SUPDrvSem.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/SUPDrvTracer.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/SUPLibAll.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/alloc-r0drv.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/initterm-r0drv.o
CC [M] /var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/memobj-r0drv.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/mpnotification-r0drv.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/powernotification-r0drv.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:
In function ‘rtR0MemObjNativeLockUser’:
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1067:18:
error: too few arguments to function ‘get_user_pages_remote’
rc = get_user_pages_remote(
^~~~~~~~~~~~~~~~~~~~~
In file included from
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
from
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.11.0-1-common/include/linux/mm.h:1326:6: note:
declared here
long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm,
^~~~~~~~~~~~~~~~~~~~~
CC [M]
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/process-r0drv-linux.o
/usr/src/linux-headers-4.11.0-1-common/scripts/Makefile.build:299:
recipe for target
'/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o'
failed
make[4]: ***
[/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o]
Error 1
make[4]: *** Waiting for unfinished jobs....
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.c:
In function ‘rtR0MpNotificationNativeInit’:
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.c:183:10:
error: implicit declaration of function ‘register_cpu_notifier’
[-Werror=implicit-function-declaration]
rc = register_cpu_notifier(&g_NotifierBlock);
^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.c:
In function ‘rtR0MpNotificationNativeTerm’:
/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.c:193:5:
error: implicit declaration of function ‘unregister_cpu_notifier’
[-Werror=implicit-function-declaration]
unregister_cpu_notifier(&g_NotifierBlock);
^~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.11.0-1-common/scripts/Makefile.build:299:
recipe for target
'/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o'
failed
make[4]: ***
[/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o]
Error 1
/usr/src/linux-headers-4.11.0-1-common/scripts/Makefile.build:558:
recipe for target '/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv' failed
make[3]: *** [/var/lib/dkms/virtualbox/5.1.10/build/vboxdrv] Error 2
/usr/src/linux-headers-4.11.0-1-common/Makefile:1509: recipe for target
'_module_/var/lib/dkms/virtualbox/5.1.10/build' failed
make[2]: *** [_module_/var/lib/dkms/virtualbox/5.1.10/build] Error 2
Makefile:152: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/usr/src/linux-headers-4.11.0-1-amd64'
More information about the Pkg-virtualbox-devel
mailing list