Opened 6 years ago
Closed 6 years ago
#18475 closed defect (fixed)
virtualbox dkms vboxdrv kernel modules fails to build on Linux Kernel 5.0 -> fixed in 5.2.26/6.0.4
Reported by: | Danny Kulchinsky | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 5.2.18 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | Linux |
Description
OS: Linux Mint 19.1 running Kernel 5.0-rc7
When installing virtualbox-dkms package, the vboxdrv fails to build with the following errors:
/var/lib/dkms/virtualbox/5.2.18/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.c: In function ‘VBoxHost_RTR0MemUserIsValidAddr’: /var/lib/dkms/virtualbox/5.2.18/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.c:69:55: error: macro "access_ok" passed 3 arguments, bu t takes just 2 bool fRc = access_ok(VERIFY_READ, (void *)R3Ptr, 1); ^ /var/lib/dkms/virtualbox/5.2.18/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.c:69:16: error: ‘access_ok’ undeclared (first use in thi s function) bool fRc = access_ok(VERIFY_READ, (void *)R3Ptr, 1); ^~~~~~~~~ /var/lib/dkms/virtualbox/5.2.18/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.c:69:16: note: each undeclared identifier is reported on ly once for each function it appears in scripts/Makefile.build:276: recipe for target '/var/lib/dkms/virtualbox/5.2.18/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o' failed make[2]: *** [/var/lib/dkms/virtualbox/5.2.18/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o] Error 1 make[2]: *** Waiting for unfinished jobs.... scripts/Makefile.build:492: recipe for target '/var/lib/dkms/virtualbox/5.2.18/build/vboxdrv' failed make[1]: *** [/var/lib/dkms/virtualbox/5.2.18/build/vboxdrv] Error 2
This is because the 5.0 kernel dropped the type argument to access_ok()
https://lkml.org/lkml/2019/1/4/418
A similar issue in zfs (for example): https://github.com/zfsonlinux/zfs/issues/8261
Change History (2)
comment:1 by , 6 years ago
comment:2 by , 6 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Summary: | virtualbox dkms vboxdrv kernel modules fails to build on Linux Kernel 5.0 → virtualbox dkms vboxdrv kernel modules fails to build on Linux Kernel 5.0 -> fixed in 5.2.26/6.0.4 |
Note:
See TracTickets
for help on using tickets.
Ok, so it seems that this was fixed in 6.0.4 and I didn't notice it first:
https://www.virtualbox.org/wiki/Changelog