Summary: | app-emulation/virtualbox-guest-additions-6.0.4 - modprobe: ERROR: could not insert 'vboxsf': Unknown symbol in module, or unknown parameter (see dmesg) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Boris Vingradov <no111u3> |
Component: | Current packages | Assignee: | Viorel Munteanu <ceamac> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | david.r.bergstein, gentoo, leo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 891313 | ||
Bug Blocks: |
Description
Boris Vingradov
2019-03-06 06:26:20 UTC
I am seeing this issue on virtualbox-guest-additions-6.1.16-r1 as well. Below is a copy of the error, which occasionally causes the X11 server to fail on initial login. [ 19.346404] vboxsf: loading out-of-tree module taints kernel. [ 19.346466] vboxsf: module verification failed: signature and/or required key missing - tainting kernel [ 19.346505] vboxsf: Unknown symbol VBoxGuest_RTLogBackdoorPrintf (err -2) [ 19.346526] vboxsf: Unknown symbol VBoxGuestIDC (err -2) [ 19.346550] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRequest (err -2) [ 19.346566] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRelease (err -2) [ 19.346576] vboxsf: Unknown symbol VBoxGuest_RTStrNLen (err -2) [ 19.346590] vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2) [ 19.346603] vboxsf: Unknown symbol VBoxGuest_RTStrCopy (err -2) [ 19.346616] vboxsf: Unknown symbol VBoxGuest_RTErrConvertToErrno (err -2) [ 19.346639] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexCreate (err -2) [ 19.346649] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexDestroy (err -2) [ 19.346663] vboxsf: Unknown symbol VBoxGuest_RTMemContFree (err -2) [ 19.346673] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRelease (err -2) [ 19.346687] vboxsf: Unknown symbol VBoxGuest_rtR0MemObjLinuxVirtToPage (err -2) [ 19.346702] vboxsf: Unknown symbol VBoxGuest_RTAssertShouldPanic (err -2) [ 19.346718] vboxsf: Unknown symbol VBoxGuest_RTLogLoggerEx (err -2) [ 19.346731] vboxsf: Unknown symbol VBoxGuest_RTMemContAlloc (err -2) [ 19.346742] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRequest (err -2) [ 19.346754] vboxsf: Unknown symbol VBoxGuest_RTSemMutexCreate (err -2) [ 19.346764] vboxsf: Unknown symbol VBoxGuest_RTSemMutexDestroy (err -2) [ 19.346779] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg1Weak (err -2) [ 19.346806] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg2Weak (err -2) I'm getting the same error messages using virtualbox-guest-additions-6.1.40 and kernel 6.0.7-gentoo-dist. Please try to remove kernel/fs/vboxsf/vboxsf.ko kernel/drivers/virt/vboxguest/vboxguest.ko kernel/drivers/gpu/drm/vboxvideo/vboxvideo.ko from /lib/modules/6.0.7-gentoo-dist Then `depmod -a` and try again. Does this fix the issue? No, still the same messages [145411.275433] vboxsf: loading out-of-tree module taints kernel. [145411.275486] vboxsf: Unknown symbol VBoxGuest_RTLogBackdoorPrintf (err -2) [145411.275496] vboxsf: Unknown symbol VBoxGuestIDC (err -2) [145411.275505] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRequest (err -2) [145411.275512] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRelease (err -2) [145411.275516] vboxsf: Unknown symbol VBoxGuest_RTStrNLen (err -2) [145411.275523] vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2) [145411.275529] vboxsf: Unknown symbol VBoxGuest_RTStrCopy (err -2) [145411.275534] vboxsf: Unknown symbol VBoxGuest_RTErrConvertToErrno (err -2) [145411.275545] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexCreate (err -2) [145411.275549] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexDestroy (err -2) [145411.275557] vboxsf: Unknown symbol VBoxGuest_RTMemContFree (err -2) [145411.275561] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRelease (err -2) [145411.275567] vboxsf: Unknown symbol VBoxGuest_rtR0MemObjLinuxVirtToPage (err -2) [145411.275573] vboxsf: Unknown symbol VBoxGuest_RTAssertShouldPanic (err -2) [145411.275580] vboxsf: Unknown symbol VBoxGuest_RTLogLoggerEx (err -2) [145411.275586] vboxsf: Unknown symbol VBoxGuest_RTMemContAlloc (err -2) [145411.275593] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRequest (err -2) [145411.275597] vboxsf: Unknown symbol VBoxGuest_RTSemMutexCreate (err -2) [145411.275601] vboxsf: Unknown symbol VBoxGuest_RTSemMutexDestroy (err -2) [145411.275607] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg1Weak (err -2) [145411.275619] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg2Weak (err -2) I reproduced the issue. The initramfs image still contains an old copy of vboxguest and preloads it, so you need to regenerate it. Not sure how you do that, it depends on the kernel, but seeing you have a -gentoo-dist I guess you should run `emerge --config gentoo-kernel-bin` and reboot. There are 2 copies of the modules: one set included in the kernel, found inside /lib/modules/`uname -r`/kernel, and one set built by virtualbox-guest-additions, found in /lib/modules/`uname -r`/misc. You cannot mix them. The error you get is from loading vboxguest.ko from kernel/ and vboxsf.ko from misc/. Please try to remove or rename the modules from kernel/, then depmod -a and then regenerate the initramfs, to confirm this was indeed the problem. I have the same setup (gentoo-kernel-bin) and encountered the same error. Deleting kernel/fs/vboxsf/vboxsf.ko, kernel/drivers/virt/vboxguest/vboxguest.ko and kernel/drivers/gpu/drm/vboxvideo/vboxvideo.ko, running depmod -a and rebuilding the initramfs with emerge --config =sys-kernel/gentoo-kernel-bin-(version) solved the error. However, it reoccurred with today's stabilization of gentoo-kernel-bin, since the .ko files were included in the new kernel version's modules directory. Repeating the steps for the new kernel version solved it again. Should be fixed for >=sys-kernel/gentoo-kernel-bin-6.1.8 |