[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