Ошибка после обновления remmina: symbol lookup error

Вчера обновил на работе систему до Ubuntu 10.04 LTS. Один из основных инструментов с которым работаю является программа remmina. После обновления Ubuntu 9.10 до Ubuntu 10.04 программа remmina запускаться отказалась. Ошибок никаких не выводила - просто ничего не происходило. Запустил программу из терминала и увидел следующую ошибку:

1
2
3
4
5
$ remmina
Remmina plugin RDP (type=Протокол) registered.
Remmina plugin RDPF (type=Файл) registered.
Remmina plugin RDPS (type=Настройка) registered.
Ошибка сегментирования

После обновления программы, remmina начала запускаться, можно было соединятся с VNC-сервером, но при попытке установить RDP-соединение программа завершала работу. Ошибка была следующая:

1
2
3
4
freerdp_chanman_load_plugin: filename cliprdr
freerdp_chanman_load_plugin: /usr/lib/freerdp/cliprdr.so
MyVirtualChannelInit:
remmina: symbol lookup error: /usr/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_close

Удалил программу:

1
$ sudo apt-get remove remmina

и установил ее снова:

1
$ sudo apt-get install remmina

но ошибка осталась.

На форуме ubuntu.ru советуют обновить из исходников пакет freerdp. Решил сделать так:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ sudo apt-get install freerdp
Чтение списков пакетов... Готово
Построение дерева зависимостей      
Чтение информации о состоянии... Готово
Заметьте, вместо freerdp выбирается freerdp-x11
Следующие пакеты устанавливались автоматически и больше не требуются:
  sdparm
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  freerdp-x11
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 23,7kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 94,2kB.
Получено:1 http://ppa.launchpad.net/llyzs/ppa/ubuntu/ lucid/main freerdp-x11 0.8.2-0~ppa1 [23,7kB]
Получено 23,7kБ за 0с (68,8kБ/c)  
Выбор ранее не выбранного пакета freerdp-x11.
(Чтение базы данных ... на данный момент установлено 232575 файлов и каталогов.)
Распаковывается пакет freerdp-x11 (из файла .../freerdp-x11_0.8.2-0~ppa1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет freerdp-x11 (0.8.2-0~ppa1) ...

А затем:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$ sudo apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей      
Чтение информации о состоянии... Готово
Пакеты, которые будут обновлены:
  libfreerdp-plugins-standard libfreerdp0 libssh-4 remmina-plugin-data
обновлено 4, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 355kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 242kB.
Хотите продолжить [Д/н]? Д
Получено:1 http://ppa.launchpad.net/llyzs/ppa/ubuntu/ lucid/main libfreerdp-plugins-standard 0.8.2-0~ppa1 [64,4kB]
Получено:2 http://ppa.launchpad.net/llyzs/ppa/ubuntu/ lucid/main libfreerdp0 0.8.2-0~ppa1 [153kB]
Получено:3 http://ppa.launchpad.net/llyzs/ppa/ubuntu/ lucid/main libssh-4 0.4.8-0~ppa1 [101kB]
Получено:4 http://ppa.launchpad.net/llyzs/ppa/ubuntu/ lucid/main remmina-plugin-data 0.9.2-0~ppa1 [36,5kB]
Получено 355kБ за 1с (201kБ/c)              
(Чтение базы данных ... на данный момент установлено 232581 файлов и каталогов.)
Подготовка к замене пакета libfreerdp-plugins-standard 0.7.4-0~ppa2 (используется файл .../libfreerdp-plugins-standard_0.8.2-0~ppa1_i386.deb) ...
Распаковывается замена для пакета libfreerdp-plugins-standard ...
Подготовка к замене пакета libfreerdp0 0.7.4-0~ppa2 (используется файл .../libfreerdp0_0.8.2-0~ppa1_i386.deb) ...
Распаковывается замена для пакета libfreerdp0 ...
Подготовка к замене пакета libssh-4 0.4.2-1ubuntu1 (используется файл .../libssh-4_0.4.8-0~ppa1_i386.deb) ...
Распаковывается замена для пакета libssh-4 ...
Подготовка к замене пакета remmina-plugin-data 0.8.3-0~ppa2 (используется файл .../remmina-plugin-data_0.9.2-0~ppa1_all.deb) ...
Распаковывается замена для пакета remmina-plugin-data ...
Настраивается пакет libfreerdp-plugins-standard (0.8.2-0~ppa1) ...
Настраивается пакет libfreerdp0 (0.8.2-0~ppa1) ...

Настраивается пакет libssh-4 (0.4.8-0~ppa1) ...

Настраивается пакет remmina-plugin-data (0.9.2-0~ppa1) ...
Обрабатываются триггеры для libc-bin ...
ldconfig deferred processing now taking place

После этих действий ошибка исчезла - RDP-соединение устанавливается.

Статьи и новости схожей тематики:

Оставьте свой отзыв