You are not logged in.

#1 2018-05-02 11:56:04

dietzi96
Member
Registered: 2015-07-04
Posts: 17

[SOLVED] compiling virtualbox dkms modules fails on 4.17.0-1-mainline+

Hello community,

I am trying to install virtualbox and virtualbox-host-dkms using the linux-mainline kernel (currently 4.17.0-1), but the dkms module compilation fails.

uname -rv
4.17.0-1-mainline+ #1 SMP PREEMPT Tue May 1 07:47:50 CEST 2018

Error log:

/var/lib/dkms/vboxhost/5.2.10_OSE/build/make.log
DKMS make.log for vboxhost-5.2.10_OSE for kernel 4.17.0-1-mainline+ (x86_64)
Mi 2. Mai 13:35:41 CEST 2018
make: Verzeichnis „/usr/lib/modules/4.17.0-1-mainline+/build“ wird betreten
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.c: In Funktion »vboxPciLinuxDevDetachHostDriver«:
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.c:92:40: Fehler: Implizite Deklaration der Funktion »pci_get_bus_and_slot«; meinten Sie »pci_get_domain_bus_and_slot«? [-Werror=implicit-function-declaration]
 # define PCI_DEV_GET_SLOT(bus, devfn)  pci_get_bus_and_slot(bus, devfn)
                                        ^
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.c:397:15: Anmerkung: bei Substitution des Makros »PCI_DEV_GET_SLOT«
     pPciDev = PCI_DEV_GET_SLOT(uBus, uDevFn);
               ^~~~~~~~~~~~~~~~
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.c:397:13: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung [-Wint-conversion]
     pPciDev = PCI_DEV_GET_SLOT(uBus, uDevFn);
             ^
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.c: In Funktion »vboxPciOsDevInit«:
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.c:648:17: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung [-Wint-conversion]
         pPciDev = PCI_DEV_GET_SLOT((pIns->HostPciAddress) >> 8,
                 ^
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetadp/VBoxNetAdp.o
cc1: Einige Warnungen werden als Fehler behandelt
make[2]: *** [scripts/Makefile.build:312: /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci/linux/VBoxPci-linux.o] Fehler 1
make[1]: *** [scripts/Makefile.build:559: /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxpci] Fehler 2
make[1]: *** Es wird auf noch nicht beendete Prozesse gewartet....
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/SUPDrv.o
  LD [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetadp/vboxnetadp.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/SUPDrvGip.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/SUPDrvSem.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/SUPDrvTracer.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetflt/VBoxNetFlt.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetflt/SUPR0IdcClient.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetflt/SUPR0IdcClientComponent.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetflt/linux/SUPR0IdcClient-linux.o
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/.tmp_SUPDrvTracer.o: warning: objtool: .text+0x7: indirect jump found in RETPOLINE build
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/SUPLibAll.o
  LD [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxnetflt/vboxnetflt.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/process-r0drv-linux.o
/var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/.tmp_memuserkernel-r0drv-linux.o: warning: objtool: .fixup: unexpected end of section
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/rtStrFormatKernelAddress-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/thread-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/time-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/generic/semspinmutex-r0drv-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/alloc/alloc.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/checksum/crc32.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/checksum/ipv4.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/checksum/ipv6.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/err/RTErrConvertFromErrno.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/err/RTErrConvertToErrno.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/err/errinfo.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/log/log.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/log/logellipsis.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/log/logrel.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/log/logrelellipsis.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/log/logcom.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/log/logformat.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg1Weak.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg2.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg2Add.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg2AddWeak.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg2AddWeakV.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg2Weak.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/RTAssertMsg2WeakV.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/assert.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/handletable.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/handletablectx.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/misc/thread.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/RTStrCat.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/RTStrCopy.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/RTStrCopyEx.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/RTStrCopyP.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/RTStrNCmp.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/RTStrNLen.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/stringalloc.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/strformat.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/strformatrt.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/strformattype.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/strprintf.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/string/strtonum.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/table/avlpv.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/time/time.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/r0drv/linux/RTLogWriteDebugger-r0drv-linux.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTAssertShouldPanic-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTLogWriteStdErr-stub-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTLogWriteStdOut-stub-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTLogWriteUser-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTMpGetArraySize-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTMpGetCoreCount-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTSemEventWait-2-ex-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTSemEventWaitNoResume-2-ex-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTSemEventMultiWait-2-ex-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTSemEventMultiWaitNoResume-2-ex-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/RTTimerCreate-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/errvars-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/mppresent-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/generic/uuid-generic.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/VBox/log-vbox.o
  CC [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/common/alloc/heapsimple.o
  LD [M]  /var/lib/dkms/vboxhost/5.2.10_OSE/build/vboxdrv/vboxdrv.o
make: *** [Makefile:1569: _module_/var/lib/dkms/vboxhost/5.2.10_OSE/build] Fehler 2
make: Verzeichnis „/usr/lib/modules/4.17.0-1-mainline+/build“ wird verlassen

Any ideas on this?
I know that I am using an rc/beta kernel, but when kernel 4.17 is released (which is expected in less than a month), many users may have this problem, too.

More info on the used system (it uses a meltdown/spectre affected Skylake CPU):

cpuid  | grep Skylake
 (simple synth)  = Intel Core i3-6000U / i5-6000U / i7-6000U / m3-6Y00 / m5-6Y00 / m7-6Y00 / Pentium 4405U / Pentium 4405Y / Celeron 3800U / 39000U / Xeon E3-1500m (Skylake), 14nm

Greetings, dietzi96

Last edited by dietzi96 (2018-05-15 08:37:13)

Offline

#2 2018-05-02 12:07:06

loqs
Member
Registered: 2014-03-06
Posts: 17,378

Re: [SOLVED] compiling virtualbox dkms modules fails on 4.17.0-1-mainline+

Offline

#3 2018-05-15 08:35:44

dietzi96
Member
Registered: 2015-07-04
Posts: 17

Re: [SOLVED] compiling virtualbox dkms modules fails on 4.17.0-1-mainline+

Due to an update (I assume virtualbox) this issue vanished.
Marking as solved.

Last edited by dietzi96 (2018-05-15 08:37:32)

Offline

Board footer

Powered by FluxBB