Bug 58126

Summary: выход из сессии в сеансе xrdp повторно запускает сессию
Product: Sisyphus Reporter: zvn <zvn>
Component: xrdpAssignee: Антон Мидюков <antohami>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, cas, eltsovga, lakostis, lav, shevchenkodyu, urozhaevaoo
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
.xsession-errors:10.0 none

Description zvn 2026-03-05 15:28:11 MSK
Created attachment 20822 [details]
.xsession-errors:10.0

происходит следующее:
подключаемся по rdp, затем нажимаем Завершить сеанс. Окно подключения остается открытым и сеанс как-бы заново запускается. Затем снова нажимаем Завершить сеанс и он завершается.
(см.вложение xsession-errors:10.0)

возможно, это только к mate имеет отношение.

устранил вот так в startwm.sh,
начиная со строк:
  # debian, alt
  if [ -r /etc/X11/Xsession ]; then
    pre_start
    
    unset DBUS_SESSION_BUS_ADDRESS
    unset SESSION_MANAGER
    
    exec mate-session
  fi
Comment 1 Olga 2026-03-13 18:10:29 MSK
Версия программы:
=================
xrdp-0.10.5-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
Alt Workstation K 11.2

Настройка Alt Linux rdp server'а:
===========================================
# apt-get install xrdp freerdp3-server fuse -y
# usermod -aG tsusers test && usermod -aG tsadmins test && id test
# systemctl enable --now xrdp xrdp-sesman && sleep 5; systemctl status xrdp xrdp-sesman

Настройка Alt Linux rdp client'а:
=================================
1. Выполнить команду:
# apt-get install freerdp3 remmina remmina-plugins

Шаги воспроизведения:
=====================
1. Заблокировать экран системы Alt Linux rdp server'а
2.1 На клиенте в терминале выполнить подключение к серверу:
$ xfreerdp /u:<user> /p:<password> /v:<XX.XX.XX.XX>
2.2 В окне подключенного сервера выполнить завершение сеанcа
3.1 На клиенте открыть Remmina и создать RDP подключение к северу
3.2 В окне подключенного сервера выполнить завершение сеанcа

Ожидаемый результат:
====================
Успешное завершение сеанса с первого раза

Фактический результат:
======================
После завершения сеанса система заново автоматически запускается. Чтобы выключить сеанс необходимо еще раз завершить сеанс в окне подключенного сервера
Comment 2 Антон Мидюков 2026-03-14 19:10:29 MSK
Нашёл ошибку в своём патче для startwm.sh.
Comment 3 Repository Robot 2026-03-14 20:54:59 MSK
xrdp-0.10.5-alt2 -> sisyphus:

Sat Mar 14 2026 Anton Midyukov <antohami@altlinux> 0.10.5-alt2
- xrdp-alt-startwm.patch: fix command runwm (Closes: 58126).
- xrdp-alt-startwm.patch: get STARTUP from command 'runwm --print'.
Comment 4 Антон Мидюков 2026-03-14 21:33:55 MSK
Таск для p11:
https://packages.altlinux.org/ru/tasks/411431/
Comment 5 zvn 2026-03-20 07:24:20 MSK
(Ответ для Антон Мидюков на комментарий #4)
> Таск для p11:
> https://packages.altlinux.org/ru/tasks/411431/

спасибо, всё работает как надо
Comment 6 Антон Мидюков 2026-03-20 09:40:55 MSK
(Ответ для zvn на комментарий #5)
> (Ответ для Антон Мидюков на комментарий #4)
> > Таск для p11:
> > https://packages.altlinux.org/ru/tasks/411431/
> 
> спасибо, всё работает как надо

Вам спасибо за баг-репорт.