FS#42817 - [virtualbox-guest-modules] vboxsf kernel module cannot load with linux 3.17.3

Attached to Project: Community Packages
Opened by sjung (tummychow) - Monday, 17 November 2014, 05:38 GMT
Last edited by Sébastien Luttringer (seblu) - Sunday, 23 November 2014, 02:21 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Thomas Bächler (brain0)
Sébastien Luttringer (seblu)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 10
Private No


The vboxsf kernel module cannot load with linux 3.17.3. Attempting to do so will produce this dmesg output:

vboxsf: disagrees about version of symbol truncate_inode_pages
vboxsf: Unknown symbol truncate_inode_pages (err -22)

Steps to reproduce:

Install affected package versions:
- linux 3.17.3-1
- virtualbox-guest-utils 4.3.18-1
- virtualbox-guest-modules 4.3.18-4

Then invoke "modprobe -a vboxguest vboxsf". You should see the output:
modprobe: ERROR: could not insert 'vboxsf': Invalid argument

Then you can "dmesg | grep vboxsf" to find the error mentioned above/

Downgrading to linux 3.17.2-1 will resolve the issue.

See also: forum thread https://bbs.archlinux.org/viewtopic.php?id=189964
This task depends upon

Closed by  Sébastien Luttringer (seblu)
Sunday, 23 November 2014, 02:21 GMT
Reason for closing:  Fixed
Comment by sjung (tummychow) - Monday, 17 November 2014, 05:40 GMT
Oops, I wasn't paying attention and forgot to set the title of the issue. Sorry.
Comment by Markus List (itisalist) - Wednesday, 19 November 2014, 08:10 GMT
I can confirm the bug and that the workaround resolves the issue.
Comment by Ramesh Krishna (vinadoros) - Wednesday, 19 November 2014, 13:14 GMT
Another workaround I have tested is to remove virtualbox-guest-modules, install virtualbox-guest-dkms and linux-headers (assuming stock kernel), and having dkms rebuild the modules.
Comment by savio wong (saviow) - Saturday, 22 November 2014, 14:53 GMT
Same problem here. Even the ABS gives the same result.
I fresh install ArchLinux as vbox guest twice, makepkg the virtualbox-guest-utils from ABS and install it. vboxguest & vboxvideo works. vboxsf fails. This result can be reproduced easily.
So, there is NO WorkAround for fresh install machine.
In ABS, the package I used is called virtualbox. There is another package called virtualbox-modules, (on top of what had been done) makepkg and then install the virtualbox-guest-modules. modprobe -a vboxsf will work correctly then.
Comment by savio wong (saviow) - Saturday, 22 November 2014, 17:51 GMT
re-sent by F5, finding ways to delete. sorry
Comment by Sébastien Luttringer (seblu) - Saturday, 22 November 2014, 23:03 GMT
could you try with 4.3.20 and tell what.
Comment by Mark Blakeney (bulletmark) - Saturday, 22 November 2014, 23:26 GMT
Just now I updated my Arch host, and Arch guest, and picked up all virtualbox*4.3.20* updates. This problem is now fixed for me.
Comment by Joseph Phillips (moiecoute) - Sunday, 23 November 2014, 02:14 GMT
Same thing as Mark B for me. The latest update fixed the issue. I've removed my vote.