FS#74526 - [virtualbox] Unable to locate imported symbol 'memset' for module 'VBoxDDR0.r0'
Attached to Project:
Community Packages
Opened by Martin Minka (k2s) - Thursday, 21 April 2022, 06:49 GMT
Last edited by Christian Hesse (eworm) - Thursday, 21 April 2022, 20:16 GMT
Opened by Martin Minka (k2s) - Thursday, 21 April 2022, 06:49 GMT
Last edited by Christian Hesse (eworm) - Thursday, 21 April 2022, 20:16 GMT
|
Details
Description:
After virtualbox upgrade I get following error: ``` Failed to load R0 module /usr/lib/virtualbox/VBoxDDR0.r0: Unable to locate imported symbol 'memset' for module 'VBoxDDR0.r0' (VERR_SYMBOL_NOT_FOUND). Failed to load ring-0 module 'VBoxDDR0.r0' for device 'pci' (VERR_SYMBOL_NOT_FOUND). ``` Same is reported as problem in Debian: https://forums.virtualbox.org/viewtopic.php?t=105815 Additional info: * community/virtualbox 6.1.34-1 * https://forums.virtualbox.org/viewtopic.php?t=105815 Steps to reproduce: * upgrade to virtualbox 6.1.34-1 * try to start existing VM (Windows or Linux guest) that was working before * it will not start and error message is shown |
This task depends upon
Closed by Christian Hesse (eworm)
Thursday, 21 April 2022, 20:16 GMT
Reason for closing: Fixed
Additional comments about closing: virtualbox 6.1.34-2
Thursday, 21 April 2022, 20:16 GMT
Reason for closing: Fixed
Additional comments about closing: virtualbox 6.1.34-2
Failed to open a session for the virtual machine Arch Linux (testing).
Failed to load R0 module /usr/lib/virtualbox/VBoxDDR0.r0: Unable to locate imported symbol 'memset' for module 'VBoxDDR0.r0' (VERR_SYMBOL_NOT_FOUND).
Failed to load ring-0 module 'VBoxDDR0.r0' for device 'efi' (VERR_SYMBOL_NOT_FOUND).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Arch forums thread: https://bbs.archlinux.org/viewtopic.php?id=275797
VirtualBox ticket: https://www.virtualbox.org/ticket/20904
This appeared since https://github.com/archlinux/svntogit-community/commit/866c5c3ccbd5f32fe28c533f24e06ea471f6ba50
PS: Is it possible to add `[virtualbox]` in title so it will be listed at https://bugs.archlinux.org/?project=5&string=virtualbox
I've fixed it by downloading the statically linked installer ov VirtualBox https://download.virtualbox.org/virtualbox/6.1.34/VirtualBox-6.1.34-150636-Linux_amd64.run and extracting the file VBoxDDR0.r0 from it, and using that one:
```
wget https://download.virtualbox.org/virtualbox/6.1.34/VirtualBox-6.1.34-150636-Linux_amd64.run
bash VirtualBox-6.1.34-150636-Linux_amd64.run --tar xf
tar -xf VirtualBox.tar.bz2
sudo cp VBoxDDR0.r0 /usr/lib/virtualbox/VBoxDDR0.r0
```
$ b2sum /usr/lib/virtualbox/VBoxDDR0.r0 /usr/lib/virtualbox/VBoxDDR0.r0.bak
d451c2777c8777254a1f733a071547968d69963ce3cd29616d890edc9b3f42aac55ef96a5fa9753ca6a673fbea8af125ac8eea354f5ca67cb40c7f9bfcd4e9b0 /usr/lib/virtualbox/VBoxDDR0.r0 (from upstream, working)
b48343438d9c1c91065fb11c9e8f3a519f77a9c24afd882cbf2df3a8391f1e8758b3c8c22dacc5c1aa3810adbf4495d7afc60fc98d4fd278db8495790be67400 /usr/lib/virtualbox/VBoxDDR0.r0.bak (packaged on AL, broken)
```
wget https://download.virtualbox.org/virtualbox/6.1.34/VirtualBox-6.1.34-150636-Linux_amd64.run
bash VirtualBox-6.1.34-150636-Linux_amd64.run --tar xf
tar -xf VirtualBox.tar.bz2
sudo cp VBoxDDR0.r0 /usr/lib/virtualbox/VBoxDDR0.r0