Bug 35342 - remmina: Segfault when connecting to SPICE server
Summary: remmina: Segfault when connecting to SPICE server
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libspice-glib (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-04 10:48 MSK by Ivan A. Melnikov
Modified: 2018-09-14 11:57 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2018-09-04 10:48:26 MSK
remmina-1.2.0-alt5.rc21.S1.x86_64 падает на сважем сизифе с Segmentation Fault при попытке присоединиться к SPICE-серверу (без шифрования). Backtrace:

#0  RSA_size (r=r@entry=0x0) at crypto/rsa/rsa_crpt.c:25
#1  0x00007fffe855ecac in spice_channel_send_spice_ticket (channel=channel@entry=0xb312c0) at spice-channel.c:1226
#2  0x00007fffe8562ca0 in spice_channel_recv_link_msg (channel=0xb312c0) at spice-channel.c:1981
#3  spice_channel_coroutine (data=0xb312c0) at spice-channel.c:2662
#4  0x00007fffe859a59f in coroutine_trampoline (cc=0xb30970) at coroutine_ucontext.c:63
#5  0x00007fffe859a353 in continuation_trampoline (i0=<optimized out>, i1=<optimized out>) at continuation.c:55
#6  0x00007ffff4d9c6d0 in ?? () from /lib64/libc.so.6
#7  0x0000000000b30d38 in ?? ()
#8  0x0000000000000000 in ?? ()

Откат до remmina-1.2.0-alt4.rc21.S1.x86_64.rpm, remmina-plugins-1.2.0-alt4.rc21.S1.x86_64.rpm и libssh-0.7.5-alt1.S1.x86_64.rpm исправляет проблему.
Comment 1 Ivan A. Melnikov 2018-09-04 10:54:35 MSK
Как показало вскрытие, проблема в library hell вокруг нового openssl: свежая remmina слинкована с libcrypto.so.1.1, а /usr/lib64/remmina/plugins/remmina-plugin-spice.so через libspice-client-glib-2.0.so.8 приносит libcrypto.so.10.

И действительно, пересборка libspice-gtk с новым openssl решает проблему. Пожалуйтса, сделайте такую пересборку в Сизифе как можно скорее. Могу я ;)
Comment 2 Ivan A. Melnikov 2018-09-04 10:59:53 MSK
Нашёл http://webery.altlinux.org/task/212379. С ней что-то не так?
Comment 3 Grigory Ustinov 2018-09-04 11:22:38 MSK
(В ответ на комментарий №2)
> Нашёл http://webery.altlinux.org/task/212379. С ней что-то не так?

Я отменил сборку, потому что пакет имеет ubt-тэг. В списке рассылки написал всем, чтобы отписались по поводу того, кто какие ubt-пакеты будет пересобирать. НИКТО не ответил! Всех заранее попросили сообщить, кто что хочет пересобрать и все дружно этот вопрос проигнорировали. Оказался только один человек, который добропорядочно сказал "Вот эти пакеты не трогай, я сам".

Поскольку робот не умеет обновлять ubt-пакеты, пришлось его заставить отказаться от этого и тут стали появляться недовольства. Решение тут может быть только одно: пересобрать пакетов 20 руками, что я сегодня и буду делать до ночи!

Этот пакет пересоберу первым! Прошу отреагировать о результатах.
Comment 4 Alexey Shabalin 2018-09-04 20:19:57 MSK
(В ответ на комментарий №1)
> Как показало вскрытие, проблема в library hell вокруг нового openssl: свежая
> remmina слинкована с libcrypto.so.1.1, а
> /usr/lib64/remmina/plugins/remmina-plugin-spice.so через
> libspice-client-glib-2.0.so.8 приносит libcrypto.so.10.
> 
> И действительно, пересборка libspice-gtk с новым openssl решает проблему.
> Пожалуйтса, сделайте такую пересборку в Сизифе как можно скорее. Могу я ;)

Отправил на пересборку.
Comment 5 Ivan A. Melnikov 2018-09-14 11:57:16 MSK
Совсем забыл, что бага ещё открыта. Исправляюсь)