ModEdit; related ticket: #18682: libcrypt legacy usage by vboxadd-service in Fedora 30
I am using Virtualbox 6.0.6 on a Windows 10 host and noticed that the Guest additions do not work on Fedora 30
Looking around, I saw the following
- Code: Select all Expand viewCollapse view
# systemctl status vboxadd-service.service
● vboxadd-service.service
Loaded: loaded (/opt/VBoxGuestAdditions-6.0.6/init/vboxadd-service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2019-05-01 22:36:53 EEST; 14min ago
Process: 23712 ExecStart=/opt/VBoxGuestAdditions-6.0.6/init/vboxadd-service start (code=exited, status=1/FAILURE)
May 01 22:36:53 10.0.2.15 systemd[1]: Starting vboxadd-service.service...
May 01 22:36:53 10.0.2.15 vboxadd-service[23712]: vboxadd-service.sh: Starting VirtualBox Guest Addition service.
May 01 22:36:53 10.0.2.15 vboxadd-service.sh[23715]: Starting VirtualBox Guest Addition service.
May 01 22:36:53 10.0.2.15 vboxadd-service[23712]: /usr/sbin/VBoxService: /lib64/libcrypt.so.1: version `GLIBC_2.2.5' not found (required b>
May 01 22:36:53 10.0.2.15 vboxadd-service.sh[23719]: VirtualBox Guest Addition service started.
May 01 22:36:53 10.0.2.15 systemd[1]: vboxadd-service.service: Control process exited, code=exited, status=1/FAILURE
May 01 22:36:53 10.0.2.15 systemd[1]: vboxadd-service.service: Failed with result 'exit-code'.
May 01 22:36:53 10.0.2.15 systemd[1]: Failed to start vboxadd-service.service.
Fedora 30 has rpm package libxcrypt-4.4.4-2.fc30.x86_64 which provides /lib64/libcrypt.so.2 (not libcrypt.so.1)
- Code: Select all Expand viewCollapse view
# ldd -v /opt/VBoxGuestAdditions-6.0.6/sbin/VBoxService |grep libcrypt
libcrypt.so.1 => not found
libcrypt.so.1 (GLIBC_2.2.5) => not found
Probably fedora 29 had an earlier version of libxcrypt, providing the missing library file
Any tips on how to work around this issue ?