Опубликовано пользователем JKey

Если вдруг перестает запускаться VirtualBox и матерится подобного рода матюгами:
VirtualBox: Error -610 in supR3HardenedMainInitRuntime! VirtualBox: dlopen("/usr/lib/virtualbox/VBoxRT.so",) failed: /usr/lib64/libcurl.so.4: undefined symbol: SSLv2_client_method VirtualBox: Tip! It may help to reinstall VirtualBox.
Подсмотренный матюг на просторе инета:
SECRET_SERVER:~ # ldd -r /usr/lib/virtualbox/VBoxRT.so linux-vdso.so.1 (0x00007ffc37754000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f7c4ab83000) libz.so.1 => /lib64/libz.so.1 (0x00007f7c4a96d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7c4a750000) librt.so.1 => /lib64/librt.so.1 (0x00007f7c4a548000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f7c4a344000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f7c49fd9000) libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f7c49d65000) libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 (0x00007f7c49af3000) libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0 (0x00007f7c49662000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f7c492df000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f7c490c8000) libc.so.6 => /lib64/libc.so.6 (0x00007f7c48d25000) /lib64/ld-linux-x86-64.so.2 (0x00007f7c4b1fe000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f7c48afc000) libm.so.6 => /lib64/libm.so.6 (0x00007f7c487f8000) libidn.so.11 => /usr/lib64/libidn.so.11 (0x00007f7c485c4000) libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f7c4839a000) libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00007f7c48151000) liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007f7c47f42000) libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 (0x00007f7c47cf6000) libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00007f7c47a21000) libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00007f7c477f1000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f7c475ed000) libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00007f7c473e0000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f7c471c8000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f7c46fab000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f7c46da7000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f7c46b83000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7c46916000) undefined symbol: SSLv2_client_method (/usr/lib64/libcurl.so.4)
undefined symbol: SSLv2_client_method (/usr/lib64/libcurl.so.4)
Решение: необходимо обновить библиотеку libcurl
SECRET_SERVER:~ # zypper se libcurl Загрузка данных о репозиториях... Чтение установленных пакетов... С | Имя | Заключение | Тип --+---------------------+---------------------------------------+------ | libcurl-devel | Инструмент для передачи файлов с URL. | пакет | libcurl-devel-32bit | Инструмент для передачи файлов с URL. | пакет i | libcurl4 | Версия 4 разделяемой библиотеки cURL | пакет i | libcurl4-32bit | Версия 4 разделяемой библиотеки cURL | пакет SECRET_SERVER:~ # zypper up libcurl Загрузка данных о репозиториях... Чтение установленных пакетов... 'libcurl' не найдено в именах пакетов. Поиск возможностей. Не найдено поставщиков 'libcurl'. Разрешение зависимостей пакетов... Нечего выполнять. SECRET_SERVER:~ # zypper info libcurl4 Загрузка данных о репозиториях... Чтение установленных пакетов... Сведения — пакет libcurl4: -------------------------- Репозиторий: openSUSE:Factory Имя: libcurl4 Версия: 7.43.0-1.1 Архитектура: x86_64 Производитель: openSUSE Установлен: Да Состояние: устарел (установлена версия 7.42.1-2.47.1) Размер после установки: 469,6 KiB Сводка: Версия 4 разделяемой библиотеки cURL Описание: The cURL shared library version 4 for accessing data using different network protocols. SECRET_SERVER:~ # zypper in -f libcurl4 Загрузка данных о репозиториях... Чтение установленных пакетов... Принудительная установка 'libcurl4-7.43.0-1.1.x86_64' из репозитория 'openSUSE:Factory'. Разрешение зависимостей пакетов... Будет обновлён следующий 1 пакет: libcurl4 1 пакет для обновления. Полный размер загрузки: 213,2 KiB. После этой операции будет использовано дополнительно 8,0 KiB. Продолжить? [y/n/? выводит все параметры] (y): y Получение пакет libcurl4-7.43.0-1.1.x86_64 (1/1), 213,2 KiB (469,6 KiB после распаковки) Получение: libcurl4-7.43.0-1.1.x86_64.rpm ..........................................[готово (367,7 KiB/s)] (1/1) Установка: libcurl4-7.43.0-1.1 .............................................................[готово] SECRET_SERVER:~ # zypper in -f libcurl4-32bit Загрузка данных о репозиториях... Чтение установленных пакетов... Принудительная установка 'libcurl4-32bit-7.43.0-1.1.x86_64' из репозитория 'openSUSE:Factory'. Разрешение зависимостей пакетов... Будет обновлён следующий 1 пакет: libcurl4-32bit 1 пакет для обновления. Полный размер загрузки: 235,0 KiB. После этой операции будет использовано дополнительно 60,0 KiB. Продолжить? [y/n/? выводит все параметры] (y): y Получение пакет libcurl4-32bit-7.43.0-1.1.x86_64 (1/1), 235,0 KiB (523,2 KiB после распаковки) Получение: libcurl4-32bit-7.43.0-1.1.x86_64.rpm ............................................................[готово (464,2 KiB/s)] (1/1) Установка: libcurl4-32bit-7.43.0-1.1 ...............................................................................[готово] SECRET_SERVER:~ #
После чего проблема: VirtualBox: dlopen("/usr/lib/virtualbox/VBoxRT.so",) failed: /usr/lib64/libcurl.so.4: undefined symbol: SSLv2_client_method уходит в небытиё...
Радостные овации, зачехляем бубен.