Bug 58126 - выход из сессии в сеансе xrdp повторно запускает сессию
Summary: выход из сессии в сеансе xrdp повторно запускает сессию
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xrdp (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-05 15:28 MSK by zvn
Modified: 2026-03-20 09:40 MSK (History)
7 users (show)

See Also:


Attachments
.xsession-errors:10.0 (3.09 KB, text/plain)
2026-03-05 15:28 MSK, zvn
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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/
> 
> спасибо, всё работает как надо

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