Bug 56400

Summary: gdm: после обновления до 49 версии, не загружается гритер
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: systemdAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: aris, arseny, shaba, shad, vladimir.didenko
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    
Attachments:
Description Flags
Один из циклов none

Description Антон Мидюков 2025-10-14 18:20:30 MSK
После обновления до 49 версии, у gdm не загружается гритер. Чёрный экран. В tty переключиться не получается. По ctrl+alt+del можно уйти на перезагрузку.
Для отладки можно загрузиться с последовательной консолью в виртуалке.
Comment 1 Антон Мидюков 2025-10-14 22:44:32 MSK
Created attachment 19779 [details]
Один из циклов

Циклически создаётся сессия и падает. Приложил один цикл.
Проблема с PAM:
user@60580.service: Failed to set up PAM session: Operation not permitted
Comment 2 Владимир Диденко 2025-10-16 12:38:28 MSK
Беглое гугление показало, что теперь gdm не использует заранее созданного пользователя, а использует фичу systemd dynamic user allocation. И для того, чтобы это работало, нужно чтобы в /etc/nsswitch.conf в секции "shadow" добавилась еще и база "systemd". 

Перевешиваем на glibc?
Comment 3 Yuri N. Sedunov 2025-10-16 12:48:12 MSK
(Ответ для Владимир Диденко на комментарий #2)
...
> Перевешиваем на glibc?

Не надо, мантейнер systemd справится c задачей.
Comment 4 Антон Мидюков 2025-10-16 20:58:57 MSK
(Ответ для Yuri N. Sedunov на комментарий #3)
> (Ответ для Владимир Диденко на комментарий #2)
> ...
> > Перевешиваем на glibc?
> 
> Не надо, мантейнер systemd справится c задачей.

Задание с фиксом:
https://packages.altlinux.org/ru/tasks/396666/
Comment 5 Антон Мидюков 2025-10-17 16:08:53 MSK
[#396666] DONE (try 6) systemd.git=258.1-alt1 oddjob.git=0.34.7-alt2 realmd.git=0.17.1-alt8
Comment 6 Yuri N. Sedunov 2025-10-17 16:18:41 MSK
(Ответ для Антон Мидюков на комментарий #5)
> [#396666] DONE (try 6) systemd.git=258.1-alt1 oddjob.git=0.34.7-alt2
> realmd.git=0.17.1-alt8

--- /etc/nsswitch.conf.bak	2025-10-17 16:16:18.993932274 +0300
+++ /etc/nsswitch.conf	2025-10-17 16:16:43.138020441 +0300
@@ -31,7 +31,7 @@
 
 passwd:     files systemd
 shadow:     tcb systemd files
-group:      files [SUCCESS=merge] systemd
+group:      files [SUCCESS=merge] [SUCCESS=merge] systemd
 gshadow:    files systemd