[Решение] VirtualBox Error -610

Аватар пользователя 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 уходит в небытиё...
Радостные овации, зачехляем бубен.

 

Тэги: 

Раздел сайта: