can't load virtualbox-host-modules / -guest-modules after upgrading kernels
Hello.
After today's kernel upgrades (linux-lts-4.14.19-1, linux-4.15.3-2, and also linux-ck-4.14.18), I can't load any of the virtualbox-host-modules on my host machines. I noticed that kernels were upgraded, but no the virtualbox modules.
/var/log/rc-log shows:
modules-load | * Loading module vboxdrv ...
modules-load | * Failed to load vboxdrv
modules-load | * Loading module vboxpci ...
modules-load | * Failed to load vboxpci
(... same thing for the other modules ...)
modules | * Loading kernel modules ...
modules |insmod /lib/modules/4.15.3-2-ARTIX/extramodules/vboxdrv.ko.xz
modules |modprobe: ERROR: could not insert 'vboxdrv': Exec format error
modules |insmod /lib/modules/4.15.3-2-ARTIX/extramodules/vboxdrv.ko.xz
modules |modprobe: ERROR: could not insert 'vboxpci': Exec format error
modules |insmod /lib/modules/4.15.3-2-ARTIX/extramodules/vboxdrv.ko.xz
(... same thing for the other modules ...)
/var/log/kernel.log shows:
Feb 17 12:27:20 my_pc kernel: vboxdrv: disagrees about version of symbol module_layout
I tried reinstalling the virtualbox-host-modules for the different kernels, but it didn't help. I finally downgraded to the previous kernel, to be able to use virtualbox again.
After experimenting on a virtual machine, I noticed that it couldn't load the virtualbox-guest modules either, after upgrading to the latest kernels.