[Pkg-virtualbox-devel] Bug#881744: virtualbox-dkms and virtualbox-guest-dkms fail to build on kernel 4.14.0

Paddy Smith debianbugreporter at gmail.com
Tue Nov 14 17:48:38 UTC 2017


Package: virtualbox-dkms
Version: 5.2.0-dfsg-5
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

virtualbox dkms packages fail to build on kernel 4.14.0

apt output:

------------------------------
Deleting module version: 5.2.0
completely from the DKMS tree.
------------------------------
Done.
Unpacking virtualbox-dkms (5.2.0-dfsg-5) over (5.2.0-dfsg-5) ...
Preparing to unpack .../virtualbox-guest-dkms_5.2.0-dfsg-5_all.deb ...

------------------------------
Deleting module version: 5.2.0
completely from the DKMS tree.
------------------------------
Done.
Unpacking virtualbox-guest-dkms (5.2.0-dfsg-5) over (5.2.0-dfsg-5) ...
Setting up virtualbox-dkms (5.2.0-dfsg-5) ...
Loading new virtualbox-5.2.0 DKMS files...
Building for 4.14.0-towo.1-siduction-amd64
Building initial module for 4.14.0-towo.1-siduction-amd64
Error! Bad return status for module build on kernel: 4.14.0-towo.1-siduction-
amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/5.2.0/build/make.log for more information.
Job for virtualbox.service failed because the control process exited with error
code.
See "systemctl  status virtualbox.service" and "journalctl  -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; generated; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2017-11-14 13:20:14 AST; 9ms
ago
     Docs: man:systemd-sysv-generator(8)
  Process: 14163 ExecStart=/etc/init.d/virtualbox start (code=exited,
status=1/FAILURE)

Nov 14 13:20:14 greyhame virtualbox[14163]: Loading VirtualBox kernel
modules...No suitable module for running kernel found ... failed!
Nov 14 13:20:14 greyhame virtualbox[14163]:  failed!
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Child 14163 belongs to
virtualbox.service
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Control process
exited, code=exited status=1
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Got final SIGCHLD for
state start.
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Failed with result
'exit-code'.
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Changed start ->
failed
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Job
virtualbox.service/start finished, result=failed
Nov 14 13:20:14 greyhame systemd[1]: Failed to start LSB: VirtualBox Linux
kernel module.
Nov 14 13:20:14 greyhame systemd[1]: virtualbox.service: Unit entered failed
state.
Setting up virtualbox-guest-dkms (5.2.0-dfsg-5) ...
Loading new virtualbox-guest-5.2.0 DKMS files...
Building for 4.14.0-towo.1-siduction-amd64
Building initial module for 4.14.0-towo.1-siduction-amd64
Error! Bad return status for module build on kernel: 4.14.0-towo.1-siduction-
amd64 (x86_64)
Consult /var/lib/dkms/virtualbox-guest/5.2.0/build/make.log for more
information.

===========================================
Contents of make.log (virtualbox):


/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-linux.c: In
function ‘vboxNetFltLinuxSkBufFromSG’:
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-
linux.c:741:24: error: ‘SKB_GSO_UDP’ undeclared (first use in this function);
did you mean ‘SKB_GSO_ESP’?
             fGsoType = SKB_GSO_UDP;
                        ^~~~~~~~~~~
                        SKB_GSO_ESP
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-
linux.c:741:24: note: each undeclared identifier is reported only once for each
function it appears in
In file included from
/var/lib/dkms/virtualbox/5.2.0/build/include/iprt/types.h:29:0,
                 from /var/lib/dkms/virtualbox/5.2.0/build/r0drv/linux/the-
linux-kernel.h:34,
                 from
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-linux.c:24:
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-linux.c: In
function ‘vboxNetFltLinuxCanForwardAsGso’:
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-
linux.c:1276:53: error: ‘SKB_GSO_UDP’ undeclared (first use in this function);
did you mean ‘SKB_GSO_ESP’?
     if (RT_UNLIKELY( skb_shinfo(pSkb)->gso_type & ~(SKB_GSO_UDP |
SKB_GSO_DODGY | SKB_GSO_TCPV6 | SKB_GSO_TCPV4) ))
                                                     ^
/var/lib/dkms/virtualbox/5.2.0/build/include/iprt/cdefs.h:1631:53: note: in
definition of macro ‘RT_UNLIKELY’
 #  define RT_UNLIKELY(expr)     __builtin_expect(!!(expr), 0)
                                                     ^~~~
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-linux.c: In
function ‘vboxNetFltLinuxForwardToIntNetInner’:
/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-
linux.c:1526:47: error: ‘SKB_GSO_UDP’ undeclared (first use in this function);
did you mean ‘SKB_GSO_ESP’?
         if (   (skb_shinfo(pBuf)->gso_type & (SKB_GSO_UDP | SKB_GSO_TCPV6 |
SKB_GSO_TCPV4))
                                               ^~~~~~~~~~~
                                               SKB_GSO_ESP
scripts/Makefile.build:319: recipe for target
'/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-linux.o'
failed
make[2]: *** [/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt/linux/VBoxNetFlt-
linux.o] Error 1
scripts/Makefile.build:578: recipe for target
'/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt' failed
make[1]: *** [/var/lib/dkms/virtualbox/5.2.0/build/vboxnetflt] Error 2
Makefile:1520: recipe for target '_module_/var/lib/dkms/virtualbox/5.2.0/build'
failed
make: *** [_module_/var/lib/dkms/virtualbox/5.2.0/build] Error 2
make: Leaving directory '/usr/src/linux-headers-4.14.0-towo.1-siduction-amd64'


===========================================
Contents of make.log (virtualbox-guest):


/var/lib/dkms/virtualbox-guest/5.2.0/build/vboxvideo/vbox_mode.c:346:3: error:
‘const struct drm_crtc_helper_funcs’ has no member named ‘load_lut’
  .load_lut = vbox_crtc_load_lut,
   ^~~~~~~~
/var/lib/dkms/virtualbox-guest/5.2.0/build/vboxvideo/vbox_mode.c:346:14: error:
initialization from incompatible pointer type [-Werror=incompatible-pointer-
types]
  .load_lut = vbox_crtc_load_lut,
              ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/5.2.0/build/vboxvideo/vbox_mode.c:346:14: note:
(near initialization for ‘vbox_crtc_helper_funcs.atomic_check’)
cc1: some warnings being treated as errors
scripts/Makefile.build:319: recipe for target '/var/lib/dkms/virtualbox-
guest/5.2.0/build/vboxvideo/vbox_mode.o' failed
make[2]: *** [/var/lib/dkms/virtualbox-guest/5.2.0/build/vboxvideo/vbox_mode.o]
Error 1
make[2]: *** Waiting for unfinished jobs....
scripts/Makefile.build:578: recipe for target '/var/lib/dkms/virtualbox-
guest/5.2.0/build/vboxvideo' failed
make[1]: *** [/var/lib/dkms/virtualbox-guest/5.2.0/build/vboxvideo] Error 2
Makefile:1520: recipe for target '_module_/var/lib/dkms/virtualbox-
guest/5.2.0/build' failed
make: *** [_module_/var/lib/dkms/virtualbox-guest/5.2.0/build] Error 2




-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-towo.1-siduction-amd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages virtualbox-dkms depends on:
ii  dkms  2.3-3

Versions of packages virtualbox-dkms recommends:
ii  virtualbox  5.2.0-dfsg-5

virtualbox-dkms suggests no packages.

-- no debconf information


More information about the Pkg-virtualbox-devel mailing list