Bug 47697 - Аварийная остановка в Remmina при дублировании текущего соединения по RDP
Summary: Аварийная остановка в Remmina при дублировании текущего соединения по RDP
Status: NEW
Alias: None
Product: Branch p9
Classification: Distributions
Component: remmina (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-22 17:29 MSK by Tatyana Gagina
Modified: 2023-10-12 18:22 MSK (History)
1 user (show)

See Also:


Attachments
backtrace.log (5.72 KB, text/x-log)
2023-09-22 17:29 MSK, Tatyana Gagina
no flags Details
p9.mkv (4.49 MB, video/x-matroska)
2023-09-22 17:30 MSK, Tatyana Gagina
no flags Details
sisyphus_p10.mkv (1.68 MB, video/x-matroska)
2023-09-22 17:30 MSK, Tatyana Gagina
no flags Details
вывод из терминала (2.92 KB, text/x-log)
2023-09-22 17:31 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2023-09-22 17:29:53 MSK
Created attachment 14533 [details]
backtrace.log

Стенды:
P9 Education 9.2 KDE/XFCE x86-64
P9 Server 9.2 x86-64 x86-64
P9 Workstation K 9.2 x86-64
P9 Workstation 9.2 x86-64

Версии: remmina-1.3.7-alt1
xrdp-0.9.21.1-alt2

Шаги:
1) Установить пакеты и выполнить настройки:
# apt-get install xorg-drv-xrdp xrdp xfreerdp pulseaudio-module-xrdp remmina remmina-plugins

Добавить пользователя, для которого будет доступно подключение, в группы tsusers, tsadmins
# usermod -aG tsusers test && usermod -aG tsadmins test && id test

Запустить сервисы:
# systemctl enable --now xrdp xrdp-sesman && sleep 5; systemctl status xrdp xrdp-sesman

2) Запустить remmina и создать подключение: 
$ remmina
 
Hа верхней панели слева нажать на "New connection profile" и ввести:
Название: RDP
Протокол : RDP
На вкладке "Основные" ввести:
Сервер: IP адрес машины, к которой требуется подключится
Имя пользователя: имя машины, к которой требуется подключится
Пароль пользователя: пароль этой же машины
Разрешение: Использовать исходный размер окна
Глубина цвета: выбрать любой, например, GFX AVC4444  32бит/пиксель.

Перейти на вкладку "Дополнительные" и выставить:
Качество: Низкое (самое быстрое)
Безопасность: RDP
Тип транспортного шлюза: auto
Сохранить и Подключить (перед этим доложен быть заблокирован экран машины, к которой будет выполняться подключение).

4) На левой панели нажать на + "Дублировать текущее соединение".

Результат: аварийная остановка (backtrace во вложении), повторное подключение к этой же машине по RPD снова завершается ошибкой. Видео p9.mkv

В терминале вывод (смотерть также во вложении "вывод из терминала"): 
[ERROR][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_LOGOFF_BY_USER [0x0001000C]
munmap_chunk(): invalid pointer
Аварийный останов

Ожидаемое поведение: стабильная работа в программе.

Проверялось на Sisyphus и p10: падения нет.
Только одна замечание: 
не дублируется сама вкладка (см.видео во вложении "sisyphus_p10.mkv"), продолжается работа в одной вкладке (возможно, что ожидаемое поведение, в любом случае нужен комментарий по этому поводу).
Comment 1 Tatyana Gagina 2023-09-22 17:30:29 MSK
Created attachment 14534 [details]
p9.mkv
Comment 2 Tatyana Gagina 2023-09-22 17:30:55 MSK
Created attachment 14535 [details]
sisyphus_p10.mkv
Comment 3 Tatyana Gagina 2023-09-22 17:31:16 MSK
Created attachment 14536 [details]
вывод из терминала
Comment 4 Tatyana Gagina 2023-09-26 16:49:25 MSK
Аналогичное поведение при нажатии на "Отключиться".
Результат: Аварийная остановка (логи те же).

Версии: xrdp-0.9.21.1-alt2
xrdp-0.9.23-alt1