Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 679574

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 packagesAssignee: 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 have a problem with mount vbox shared folder:
origin ~ # mount -a
/sbin/mount.vboxsf: mounting failed with the error: No such device

Than I check daemon state I see:
origin ~ # rc-service virtualbox-guest-additions status
 * status: stopped
origin ~ # rc-service virtualbox-guest-additions start
 * Loading kernel modules
modprobe: ERROR: could not insert 'vboxsf': Unknown symbol in module, or unknown parameter (see dmesg)

dmesg for upper action:

[63224.079667] vboxsf: Unknown symbol VBoxGuest_RTMemTmpFree (err -2)
[63224.079672] vboxsf: Unknown symbol VBoxGuestIDC (err -2)
[63224.079678] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRequest (err -2)
[63224.079685] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRelease (err -2)
[63224.079704] vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2)
[63224.079709] vboxsf: Unknown symbol VBoxGuest_RTStrCopy (err -2)
[63224.079713] vboxsf: Unknown symbol VBoxGuest_RTErrConvertToErrno (err -2)
[63224.079721] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexCreate (err -2)
[63224.079725] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexDestroy (err -2)
[63224.079736] vboxsf: Unknown symbol VBoxGuest_RTAssertShouldPanic (err -2)
[63224.079742] vboxsf: Unknown symbol VBoxGuest_RTLogLoggerEx (err -2)
[63224.079748] vboxsf: Unknown symbol VBoxGuest_RTMemTmpAllocTag (err -2)
[63224.079779] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg1Weak (err -2)
[63224.079914] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg2Weak (err -2)
[63308.666365] vboxsf: Unknown symbol VBoxGuest_RTMemTmpFree (err -2)
[63308.666436] vboxsf: Unknown symbol VBoxGuestIDC (err -2)
[63308.666443] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRequest (err -2)
[63308.666452] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRelease (err -2)
[63308.666458] vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2)
[63308.666463] vboxsf: Unknown symbol VBoxGuest_RTStrCopy (err -2)
[63308.666467] vboxsf: Unknown symbol VBoxGuest_RTErrConvertToErrno (err -2)
[63308.666478] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexCreate (err -2)
[63308.666482] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexDestroy (err -2)
[63308.666496] vboxsf: Unknown symbol VBoxGuest_RTAssertShouldPanic (err -2)
[63308.666504] vboxsf: Unknown symbol VBoxGuest_RTLogLoggerEx (err -2)
[63308.666512] vboxsf: Unknown symbol VBoxGuest_RTMemTmpAllocTag (err -2)
[63308.666528] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg1Weak (err -2)
[63308.666538] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg2Weak (err -2)

My kernel version is:
Linux origin 4.20.11-gentoo #2 SMP Tue Mar 5 14:23:33 +03 2019 x86_64 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz GenuineIntel GNU/Linux

So I found topic on gentoo forum: https://forums.gentoo.org/viewtopic-t-1085266-start-0.html with same problem for 4.19.x kernel
Comment 1 David R. Bergstein 2021-01-19 03:32:04 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)
Comment 2 Volker Wegert 2022-11-05 18:27:19 UTC
I'm getting the same error messages using virtualbox-guest-additions-6.1.40 and kernel 6.0.7-gentoo-dist.
Comment 3 Viorel Munteanu gentoo-dev 2022-11-11 11:13:08 UTC
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?
Comment 4 Volker Wegert 2022-11-20 18:56:51 UTC
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)
Comment 5 Viorel Munteanu gentoo-dev 2022-11-25 17:39:07 UTC
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.
Comment 6 Ellison Marks 2023-01-18 06:10:32 UTC
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.
Comment 7 Viorel Munteanu gentoo-dev 2023-01-24 15:53:00 UTC
Should be fixed for >=sys-kernel/gentoo-kernel-bin-6.1.8