Bug 57175 - Нестабильная работа greeter'а с guest-account
Summary: Нестабильная работа greeter'а с guest-account
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: lightdm-kde-greeter (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Golubev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-09 13:56 MSK by Vladislav Glinkin
Modified: 2025-12-10 11:15 MSK (History)
3 users (show)

See Also:


Attachments
gdb backtrace (11.27 KB, text/plain)
2025-12-09 13:56 MSK, Vladislav Glinkin
no flags Details
coredump (6.31 KB, text/plain)
2025-12-09 13:57 MSK, Vladislav Glinkin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladislav Glinkin 2025-12-09 13:56:56 MSK
Created attachment 20294 [details]
gdb backtrace

Версии пакетов:
lightdm-kde-greeter-6.1.0-alt1
lightdm-1.32.0-alt11
guest-account-1.1-alt1
kwin-6.5.3-alt1

Greeter запускается с переменным успехом. Из 10 попыток запуска - 2 или более могут оказаться провальными. Поведение становится непредсказуемым.

Данная проблема воспроизвелась как на виртуальных машинах, так и на реальном стенде, если в системе установлен guest-account.
Без данного пакета поведение greeter'а кажется стабильнее. По крайней мере, kwin_wayland запускается каждый раз.

Воспроизвести данное поведение можно так:
1) Открыть TTY3
2) Запустить цикл for (( i=1; i<=100; i++ )); do if systemctl restart lightdm.service && sleep 5 && pgrep kwin_wayland &> /dev/null; then echo "Try $i: OK"; else echo "Try $i: FAIL" && break; fi; done от root'а

Фактический результат:
Есть FAIL'ы

Ожидаемые результат:
FAIL'ов нет. Стабильная работа экранного менеджера.
Comment 1 Vladislav Glinkin 2025-12-09 13:57:12 MSK
Created attachment 20295 [details]
coredump
Comment 2 Anton Golubev 2025-12-09 14:33:45 MSK
А с lightdm-kde-greeter на X11 или с другими гритерами (например, lightdm-gtk-greeter) это не воспроизводится?
Comment 3 Vladislav Glinkin 2025-12-09 15:22:23 MSK
(Ответ для Anton Golubev на комментарий #2)
> А с lightdm-kde-greeter на X11 или с другими гритерами (например,
> lightdm-gtk-greeter) это не воспроизводится?

Попробовал воспроизвести проблему с ранее стандартным greeter-session=lightdm-kde-greeter-x11. Проблема не воспроизвелась, все 100 запусков LightDM прошли успешно.
Ошибок в журнале нет, coredumpctl не содержит записей.
Comment 4 Anton Golubev 2025-12-09 16:52:24 MSK
Думаю, это всё же не связано с guest-account, посмотрев на стектрейс я обнаружил в KWinKeyboardBackend неинициализированный указатель (mIface) и как следствие SIGSEGV когда ему вызывается delete. У меня в виртуальной машине проблема воспроизводится и без guest-account, в то же время, с исправленной версией (собранной в задании 402301) не воспроизводится, все 100 запусков успешны, и с установленным guest-account.
Comment 5 Vladislav Glinkin 2025-12-09 18:28:50 MSK
(Ответ для Anton Golubev на комментарий #4)
>в то же время, с исправленной версией (собранной в задании 402301) не воспроизводится, 
> все 100 запусков успешны, и с установленным guest-account.

Подтверждаю. С 402301 данная проблема не воспроизводится.
Comment 6 Repository Robot 2025-12-10 11:15:06 MSK
lightdm-kde-greeter-6.1.1-alt1 -> sisyphus:

Tue Dec 09 2025 Anton Golubev <golubevan@altlinux> 6.1.1-alt1
- fix Russian translations for fallback greeter (Closes: 57147)
- initialize pointer member in KWinKeyboardBackend (Closes: 57175)