Bug 44200 - можно запустить несколько копий krb5-ticket-watcher
Summary: можно запустить несколько копий krb5-ticket-watcher
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: mate-session (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-02 14:17 MSK by Дорошенко Глеб
Modified: 2023-10-30 14:08 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Дорошенко Глеб 2022-11-02 14:17:44 MSK
Платформа:
server

Версии:
krb5-ticket-watcher-1.0.3-alt21
mate-sessiopn-1.26.0-alt2

Шаги воспроизведения:

1. Войти в сеанс, ввести/проигнорировать билет от kerberos.
2. $ mate-session-properties
На вкладке Опции установить чекбокс Автоматически запоминать запущенные приложения при выходе из сеанса.
3. Завершить сеанс, войти заново.

Ожидаемый результат: будет запущен только один экземпляр kerberos
Фактический результат: с каждый перезаходом в сеанс запускается все существовавшие в прошлом сеансе экземпляры +1 новый. Спустя 5 входов в сессию будет висеть будет 5 kerberos

Проблема решается в KDE добавлением в исключения по умолчанию:
https://bugzilla.altlinux.org/show_bug.cgi?id=37529#c3

Проверялось в p10, ошибка воспроизводится
Comment 1 Valery Inozemtsev 2022-11-02 15:30:38 MSK
чините krb5-ticket-watcher. зачем косяки krb5-ticket-watcher развешивать на все DE
Comment 2 Sergey V Turchin 2022-11-02 17:14:17 MSK
mate-session не обязательно его запоминать.
Comment 3 Антон Мидюков 2023-10-27 20:07:05 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> mate-session не обязательно его запоминать.

Почему? Чем это приложение отличается от других? Да ничем не отличается, поэтому и запоминает. krb5-ticket-watcher должен проверять, что он уже запущен, и не запускаться ещё раз.
В kde5 такой проблемы нет, так как приложения автозапуска запускаются, как юниты systemd. В mate-sessions этого ещё пока нет.
Comment 4 Антон Мидюков 2023-10-27 20:29:41 MSK
(Ответ для Антон Мидюков на комментарий #3)
> krb5-ticket-watcher должен проверять, что он уже
> запущен, и не запускаться ещё раз.

Проверил, так и есть, можно руками запускать и запускать.
Comment 5 Sergey V Turchin 2023-10-30 14:08:34 MSK
(Ответ для Антон Мидюков на комментарий #3)
> (Ответ для Sergey V Turchin на комментарий #2)
> > mate-session не обязательно его запоминать.
> Почему? Чем это приложение отличается от других?
> Да ничем не отличается, поэтому и запоминает.
Пусть не запоминает.