Page 1 of 1

Shared folders stop working after kernel upgrade

Posted: 1. Dec 2008, 11:04
by bob23450
Hi,
I'm running VirtualBox 2.0.6 on Windows XP Pro SP3, guest Ubuntu 8.10, shared folders stopped working after upgrading the kernel to version 2.6.27-9. I found that the module vboxvfs.ko refuses to load with the following error messages:

Code: Select all

Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.012975] vboxvfs: no symbol version for vboxadd_cmc_open
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.012996] vboxvfs: Unknown symbol vboxadd_cmc_open
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013108] vboxvfs: no symbol version for RTLogBackdoorPrintf
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013110] vboxvfs: Unknown symbol RTLogBackdoorPrintf
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013182] vboxvfs: no symbol version for vboxadd_cmc_ctl_guest_filter_mask
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013184] vboxvfs: Unknown symbol vboxadd_cmc_ctl_guest_filter_mask
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013315] vboxvfs: no symbol version for RTErrConvertToErrno
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013316] vboxvfs: Unknown symbol RTErrConvertToErrno
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013388] vboxvfs: no symbol version for vboxadd_cmc_call
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013389] vboxvfs: Unknown symbol vboxadd_cmc_call
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013477] vboxvfs: no symbol version for RTAssertDoBreakpoint
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013479] vboxvfs: Unknown symbol RTAssertDoBreakpoint
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013629] vboxvfs: no symbol version for vboxadd_cmc_close
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013631] vboxvfs: Unknown symbol vboxadd_cmc_close
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013837] vboxvfs: no symbol version for AssertMsg2
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.013839] vboxvfs: Unknown symbol AssertMsg2
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.014203] vboxvfs: no symbol version for AssertMsg1
Dec  1 09:31:54 ubuntu-intrepid kernel: [  789.014205] vboxvfs: Unknown symbol AssertMsg1
Of course I reinstalled the Guest Additions and rebooted (both a couple of times) after the upgrade, but no luck. Note that the module build completed successfully.

Trying to load the module manually still gives the error:

Code: Select all

ubuntu@ubuntu-intrepid:~$ sudo modprobe vboxvfs
FATAL: Error inserting vboxvfs (/lib/modules/2.6.27-9-generic/updates/dkms/vboxvfs.ko): Unknown symbol in module, or unknown parameter (see dmesg)
(As you can see I have dkms installed).

Is there anyone having such a problem?

Thank you.

Posted: 1. Dec 2008, 16:36
by bob23450
Well, it seems things are more complicated than i expected. In fact, if I reinstall the Guest Additions without DKMS, the module works fine in the new kernel also. Maybe the issue is not related to DKMS itself, because the same erratical behaviour can be obtained compiling and installing the modules by hand from inside /usr/src/vboxvfs-2.0.6:

Code: Select all

ubuntu@ubuntu-intrepid:/usr/src/vboxvfs-2.0.6$ sudo make
...
ubuntu@ubuntu-intrepid:/usr/src/vboxvfs-2.0.6$ sudo make install
...
WARNING: "AssertMsg1" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "AssertMsg2" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "vboxadd_cmc_close" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "RTAssertDoBreakpoint" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "vboxadd_cmc_call" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "RTErrConvertToErrno" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "vboxadd_cmc_ctl_guest_filter_mask" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "RTLogBackdoorPrintf" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
WARNING: "vboxadd_cmc_open" [/usr/src/vboxvfs-2.0.6/vboxvfs.ko] undefined!
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic'

I guess the build should be invoked in such a way that DKMS does not.
Should I file a bug ticket at this point?

Bye