Bug 42637

Summary: VT не освобождается после завершения работы гритера (при переключения пользователя)
Product: Sisyphus Reporter: manowar <manowar>
Component: lightdmAssignee: darktemplar <darktemplar>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: manowar
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description manowar@altlinux.org 2022-04-28 19:41:11 MSK
1. В меню XFCE (или MATE) выбрать "Переключить пользователя". При этом на новом VT запускается сеанс для гритера.
2. В запустившемся сеансе гритера выбрать существующий сеанс пользователя (имя пользователя в этом случае выводится жирным шрифтом).
3. Ввести пароль, нажать ввод.
4. VT переключается на сеанс выбранного пользователя, гритер завершает работу.
5. Однако X-сервер, на котором работал гритер, _не_ завершает работу, VT остаётся занятым.

Как следствие, при повторении процедуры будет занят и не освобождён ещё один VT и так далее, пока они не закончатся.

Известно, что баг связан с патчем lightdm-1.30.0-alt-lock-tty.patch. Если этот патч отключить, то X-сервер завершает работу после завершения работы гритера.
Comment 1 manowar@altlinux.org 2022-05-05 16:44:18 MSK
Предположительно, решение: https://git.altlinux.org/people/manowar/packages/?p=lightdm.git;a=commitdiff;h=2cdb91a98fe88666e384303f1c14a315b6c3abf0 .
Comment 2 Repository Robot 2022-05-11 14:07:14 MSK
lightdm-1.30.0-alt22 -> sisyphus:

 Fri May 06 2022 Paul Wolneykien <manowar@altlinux> 1.30.0-alt22
 - Disable the following patches: chauthtok, default-username, switch.
 - Fix: Sending VT number on session stop (closes: 42637)
 - Build with tests.
 Thu Apr 14 2022 Paul Wolneykien <manowar@altlinux> 1.30.0-alt21
 - Requires: lightdm-greeter (closes: 38407).