Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#72840 - vboxsf.ko.zst broken in package linux 5.15.4.arch1-1

Attached to Project: Arch Linux
Opened by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 14:26 GMT
Last edited by Christian Hesse (eworm) - Thursday, 25 November 2021, 21:22 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Module /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst fail to load due missing symbols.

It seem to me it was not compiled with the source for kernel 5.15.4.arch1-1

Downgrading to kernel 5.15.3.arch1-1 resolved the issue.

Additional info:
* package version(s)

kernel 5.15.4.arch1-1

Steps to reproduce:

- After boot shared virtualbox shared folders fail to mount.

- Explicit use of insmod fails due to missing symbols.




This task depends upon

Closed by  Christian Hesse (eworm)
Thursday, 25 November 2021, 21:22 GMT
Reason for closing:  Won't fix
Additional comments about closing:  ... and work for reporter.
Comment by Christian Hesse (eworm) - Thursday, 25 November 2021, 14:37 GMT
I can not agree, the modules is loaded here:

root@leda ~ # uname -a
Linux leda 5.15.4-arch1-1 #1 SMP PREEMPT Sun, 21 Nov 2021 21:34:33 +0000 x86_64 GNU/Linux
root@leda ~ # lsmod | grep vboxsf
vboxsf 45056 0
vboxguest 49152 1 vboxsf
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 14:56 GMT
That is strange. Will try to upgrade again and will report back.
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 15:05 GMT
My problems persist.

I made sure /lib/modules/5.15.4-arch1-1 was deleted and upgraded to kernel 5.15.4-arch1-1.

After that, shared folders broke and dmesg shows:

[ 113.472565] vboxsf: Unknown symbol vbg_warn (err -2)
[ 113.472582] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 113.472604] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 113.472619] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 113.472629] vboxsf: Unknown symbol vbg_err (err -2)
[ 113.472633] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 113.472638] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 113.472647] vboxsf: Unknown symbol vbg_hgcm_call (err -2)

Explicit attempt to load module fails:

$ sudo insmod /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
insmod: ERROR: could not insert module /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst: Unknown symbol in module

@christian, do you get the same md5sum?

$ md5sum /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
731a84f831bc9c55c9d1f9b696aadc3e /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst

also, can you check what module that is loaded, like

$ awk '{ print $1 }' /proc/modules | xargs modinfo -n | grep vb


Comment by Christian Hesse (eworm) - Thursday, 25 November 2021, 15:21 GMT
root@leda ~ # md5sum /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
731a84f831bc9c55c9d1f9b696aadc3e /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
root@leda ~ # awk '{ print $1 }' /proc/modules | xargs modinfo -n | grep vb
/lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
/lib/modules/5.15.4-arch1-1/kernel/drivers/virt/vboxguest/vboxguest.ko.zst
/lib/modules/5.15.4-arch1-1/updates/dkms/vboxnetflt.ko.zst
/lib/modules/5.15.4-arch1-1/updates/dkms/vboxnetadp.ko.zst
/lib/modules/5.15.4-arch1-1/updates/dkms/vboxdrv.ko.zst
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 15:31 GMT
Thanks, something must be broken on my side.
I will try to reinstall all packages in case something have been overwritten and report back.
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 16:10 GMT
I reinstalled all packages, rebooted and get the same result.

I do not understand how that is possible, but there it is.

Could the missing symbol problem, i.e. "[ 113.472565] vboxsf: Unknown symbol vbg_warn (err -2)", be due to missing dependencies?
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 16:16 GMT
mike@arch64:~$ uname -a
Linux arch64 5.15.4-arch1-1 #1 SMP PREEMPT Sun, 21 Nov 2021 21:34:33 +0000 x86_64 GNU/Linux
mike@arch64:~$ md5sum /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
731a84f831bc9c55c9d1f9b696aadc3e /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
mike@arch64:~$ sudo insmod /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
insmod: ERROR: could not insert module /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst: Unknown symbol in module

mike@arch64:~$ sudo dmesg | grep vboxsf
[ 3.924848] vboxsf: Unknown symbol vbg_warn (err -2)
[ 3.924868] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 3.924909] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 3.924924] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 3.924944] vboxsf: Unknown symbol vbg_err (err -2)
[ 3.924949] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 3.924954] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 3.924997] vboxsf: Unknown symbol vbg_hgcm_call (err -2)
[ 3.973504] vboxsf: Unknown symbol vbg_warn (err -2)
[ 3.973523] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 3.973545] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 3.973561] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 3.973571] vboxsf: Unknown symbol vbg_err (err -2)
[ 3.973576] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 3.973580] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 3.973589] vboxsf: Unknown symbol vbg_hgcm_call (err -2)
[ 4.000030] vboxsf: Unknown symbol vbg_warn (err -2)
[ 4.000052] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 4.000078] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 4.000094] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 4.000106] vboxsf: Unknown symbol vbg_err (err -2)
[ 4.000135] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 4.000141] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 4.000159] vboxsf: Unknown symbol vbg_hgcm_call (err -2)
[ 5.031630] vboxsf: Unknown symbol vbg_warn (err -2)
[ 5.031651] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 5.031673] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 5.031688] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 5.031698] vboxsf: Unknown symbol vbg_err (err -2)
[ 5.031702] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 5.031707] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 5.031716] vboxsf: Unknown symbol vbg_hgcm_call (err -2)
[ 5.079198] vboxsf: Unknown symbol vbg_warn (err -2)
[ 5.079216] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 5.079238] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 5.079253] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 5.079264] vboxsf: Unknown symbol vbg_err (err -2)
[ 5.079268] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 5.079273] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 5.079281] vboxsf: Unknown symbol vbg_hgcm_call (err -2)
[ 822.640999] vboxsf: Unknown symbol vbg_warn (err -2)
[ 822.641018] vboxsf: Unknown symbol vbg_get_gdev (err -2)
[ 822.641040] vboxsf: Unknown symbol vbg_hgcm_connect (err -2)
[ 822.641055] vboxsf: Unknown symbol vbg_hgcm_disconnect (err -2)
[ 822.641065] vboxsf: Unknown symbol vbg_err (err -2)
[ 822.641069] vboxsf: Unknown symbol vbg_status_code_to_errno (err -2)
[ 822.641074] vboxsf: Unknown symbol vbg_put_gdev (err -2)
[ 822.641082] vboxsf: Unknown symbol vbg_hgcm_call (err -2)
Comment by loqs (loqs) - Thursday, 25 November 2021, 16:19 GMT
All of those functions should be supplied by vboxguest.
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 16:24 GMT
Which vboxguest do you refer to?

I have this installed:

mike@arch64:~$ pacman -Q | grep virtualbox
virtualbox-guest-utils 6.1.30-1
Comment by loqs (loqs) - Thursday, 25 November 2021, 16:28 GMT
/usr/lib/modules/5.15.4-arch1-1/kernel/drivers/virt/vboxguest/vboxguest.ko.zst supplied by linux 5.15.4.arch1-1
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 16:32 GMT
That module is loaded, and seem to be from the correct location

mike@arch64:~$ lsmod | grep vb
vboxvideo 36864 0
drm_vram_helper 24576 1 vboxvideo
drm_ttm_helper 16384 2 drm_vram_helper,vboxvideo
vboxguest 393216 5

mike@arch64:~$ awk '{ print $1 }' /proc/modules | xargs modinfo -n | grep vb
/lib/modules/5.15.4-arch1-1/kernel/drivers/gpu/drm/vboxvideo/vboxvideo.ko.zst
/lib/modules/5.15.4-arch1-1/misc/vboxguest.ko.zst

mike@arch64:~$ sudo insmod /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst
insmod: ERROR: could not insert module /lib/modules/5.15.4-arch1-1/kernel/fs/vboxsf/vboxsf.ko.zst: Unknown symbol in module

Do i have the correct file?

mike@arch64:~$ md5sum /lib/modules/5.15.4-arch1-1/misc/vboxguest.ko.zst
cc672a5ae97d2ca3f6d5c24e54aad2f6 /lib/modules/5.15.4-arch1-1/misc/vboxguest.ko.zst

Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 16:35 GMT
Eh, no

/lib/modules/5.15.4-arch1-1/misc/vboxguest.ko.zst

is not the same as

/usr/lib/modules/5.15.4-arch1-1/kernel/drivers/virt/vboxguest/vboxguest.ko.zst

How did that happen?
Comment by loqs (loqs) - Thursday, 25 November 2021, 16:35 GMT
/lib/modules/5.15.4-arch1-1/misc/vboxguest.ko.zst the path is wrong, that module was not supplied by the kernel package. Built by DKMS?
Comment by Mikael Strom (MikaelStrom) - Thursday, 25 November 2021, 16:55 GMT
Indeed.
I removed the file, reinstalled kernel (that rebuilt initramfs) and rebooted.
Problem is solved, and this task should be removed. I will request closing.
Thanks for all help, and apologies for taking your valuable time!

Loading...