Bug 36795

Summary: prefdm не может запустить lightdm
Product: Sisyphus Reporter: AEN <aen>
Component: xinitrcAssignee: Fr. Br. George <george>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: antohami, glebfm, iv, ldv, placeholder, sbolshakov, sem, shilovps, shrek, xtotec
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
скрин none

Description AEN 2019-05-25 14:40:46 MSK
Непроверенный  перенос в p0 пакета lightdm из Sisyphus.
Описание бага в Сизифе см. в https://bugzilla.altlinux.org/show_bug.cgi?id=36769
Comment 1 AEN 2019-05-25 14:41:25 MSK
Перенос в p9 (выше опечатка.
Comment 2 Антон Мидюков 2019-05-25 19:59:37 MSK
Переименовываю баг и перевешиваю на пакет xinitrc для соответствия багу 36769.
Comment 3 AEN 2019-05-25 20:04:06 MSK
(В ответ на комментарий №2)
> Переименовываю баг и перевешиваю на пакет xinitrc для соответствия багу 36769.

Нет, так не годится.
Здесь вопрос в том, что  была сломана сборка образов, как Вы писали.
Если есть способ обойти -- пишите как. Если нет, то тут надо  подумать об откате. Оставлять в таком виде нельзя.
Comment 4 AEN 2019-05-25 20:05:31 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > Переименовываю баг и перевешиваю на пакет xinitrc для соответствия багу 36769.
> 
> Нет, так не годится.
> Здесь вопрос в том, что  была сломана сборка образов, как Вы писали.
> Если есть способ обойти -- пишите как. Если нет, то тут надо  подумать об
> откате. Оставлять в таком виде нельзя.

Нужно срочное исправление, если блокирована сборка образов.
Comment 5 Антон Мидюков 2019-05-25 20:19:51 MSK
(В ответ на комментарий №4)
> (В ответ на комментарий №3)
> > (В ответ на комментарий №2)
> > > Переименовываю баг и перевешиваю на пакет xinitrc для соответствия багу 36769.
> > 
> > Нет, так не годится.
> > Здесь вопрос в том, что  была сломана сборка образов, как Вы писали.
> > Если есть способ обойти -- пишите как. Если нет, то тут надо  подумать об
> > откате. Оставлять в таком виде нельзя.
> 
> Нужно срочное исправление, если блокирована сборка образов.

Обход проблемы сборки образов: http://git.altlinux.org/people/antohami/packages/?p=mkimage-profiles.git;a=commit;h=c4248b121455b2c4d623b6bea3fd5485ae2852e2
Comment 6 AEN 2019-05-25 20:31:49 MSK
Спасибо.
Comment 7 al3x 2020-03-13 20:40:50 MSK
Тут такое дело, /etc/X11/prefdm ни при каких обстоятельствах не запустит lightdm, или любой другой dm, кроме прописанных в нём напрямую (и в этом списке lightdm нет по крайней мере в p9).
Так же, /etc/sysconfig/desktop неправильно парсится (по крайней мере совсем не так, как это описано на странице wiki https://www.altlinux.org/LTSP/Display_Manager
DESKTOP=KDE
DISPLAYMANAGER=KDE
он ищет только имя DE, и противопостaвляет ему DM из case.
Comment 8 Pavel Shilov 2023-07-05 15:02:59 MSK
Произвел сборорку образа p9 
* alt-p9-workstation-x86-64

Успешная сборка образа, успешная установка образа. 

Версия пакета:
* xinitrc-2.4.47-alt2.x86_64

lightdm успешно запускается
Comment 9 Антон Мидюков 2023-07-05 15:20:27 MSK
(Ответ для Pavel Shilov на комментарий #8)
> Произвел сборорку образа p9 
> * alt-p9-workstation-x86-64
> 
> Успешная сборка образа, успешная установка образа. 
> 
> Версия пакета:
> * xinitrc-2.4.47-alt2.x86_64
> 
> lightdm успешно запускается

systemctl status display-manager
Comment 10 Pavel Shilov 2023-07-05 15:24:28 MSK
(Ответ для Антон Мидюков на комментарий #9)
> (Ответ для Pavel Shilov на комментарий #8)
> > Произвел сборорку образа p9 
> > * alt-p9-workstation-x86-64
> > 
> > Успешная сборка образа, успешная установка образа. 
> > 
> > Версия пакета:
> > * xinitrc-2.4.47-alt2.x86_64
> > 
> > lightdm успешно запускается
> 
> systemctl status display-manager

# systemctl status display-manager.service 
● lightdm.service - Light Display Manager
     Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
    Drop-In: /lib/systemd/system/display-manager.service.d
             └─plymouth-quit.conf
     Active: active (running) since Wed 2023-07-05 15:23:14 MSK; 38s ago
       Docs: man:lightdm(1)
   Main PID: 2651 (lightdm)
      Tasks: 9 (limit: 4134)
     Memory: 83.5M
     CGroup: /system.slice/lightdm.service
             ├─2651 /usr/sbin/lightdm
             └─2670 X -nolisten tcp :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch

июл 05 15:23:13 comp-kvm-processor-f9151d systemd[1]: Starting Light Display Manager...
июл 05 15:23:14 comp-kvm-processor-f9151d systemd[1]: Started Light Display Manager.
июл 05 15:23:19 comp-kvm-processor-f9151d lightdm[3177]: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogi>
июл 05 15:23:21 comp-kvm-processor-f9151d lightdm[3177]: pam_tcb(lightdm:auth): Authentication passed for test from (uid=0)
июл 05 15:23:21 comp-kvm-processor-f9151d lightdm[3177]: gkr-pam: unable to locate daemon control file
июл 05 15:23:21 comp-kvm-processor-f9151d lightdm[3177]: pam_tcb(lightdm:session): Session opened for test by (uid=0)
Comment 11 Антон Мидюков 2023-07-05 15:27:06 MSK
(Ответ для Pavel Shilov на комментарий #10)
> (Ответ для Антон Мидюков на комментарий #9)
> > (Ответ для Pavel Shilov на комментарий #8)
> > > Произвел сборорку образа p9 
> > > * alt-p9-workstation-x86-64
> > > 
> > > Успешная сборка образа, успешная установка образа. 
> > > 
> > > Версия пакета:
> > > * xinitrc-2.4.47-alt2.x86_64
> > > 
> > > lightdm успешно запускается
> > 
> > systemctl status display-manager
> 
> # systemctl status display-manager.service 
> ● lightdm.service - Light Display Manager

Ну вот. Для воспроизведения проблемы выполните:

systemctl disable display-manager
systemctl enable prefdm
reboot
Comment 12 Pavel Shilov 2023-07-05 15:35:15 MSK
Created attachment 13710 [details]
скрин
Comment 13 Pavel Shilov 2023-07-05 15:35:49 MSK
(Ответ для Антон Мидюков на комментарий #11)
> (Ответ для Pavel Shilov на комментарий #10)
> > (Ответ для Антон Мидюков на комментарий #9)
> > > (Ответ для Pavel Shilov на комментарий #8)
> > > > Произвел сборорку образа p9 
> > > > * alt-p9-workstation-x86-64
> > > > 
> > > > Успешная сборка образа, успешная установка образа. 
> > > > 
> > > > Версия пакета:
> > > > * xinitrc-2.4.47-alt2.x86_64
> > > > 
> > > > lightdm успешно запускается
> > > 
> > > systemctl status display-manager
> > 
> > # systemctl status display-manager.service 
> > ● lightdm.service - Light Display Manager
> 
> Ну вот. Для воспроизведения проблемы выполните:
> 
> systemctl disable display-manager
> systemctl enable prefdm
> reboot

По указанным шагам ошибка воспроизвелась
Comment 14 Pavel Shilov 2023-07-06 09:24:30 MSK
Произвел тестирование на платформе:
* alt-workstation-10-1-x86-64
обновленной до Sisyphus

Версия пакета:
* xinitrc-2.4.47-alt3.x86_64

По указанным шагам ошибка воспроизводится

# systemctl status prefdm.service 
× prefdm.service - Display Manager
     Loaded: loaded (/lib/systemd/system/prefdm.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2023-07-06 09:17:48 MSK; 28s ago
   Duration: 24ms
    Process: 2866 ExecStart=/etc/X11/prefdm -nodaemon (code=exited, status=1/FAILURE)
   Main PID: 2866 (code=exited, status=1/FAILURE)
        CPU: 23ms

июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Failed with result 'exi>
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Scheduled restart job, >
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: Stopped prefdm.service - Display Manage>
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Start request repeated >
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Failed with result 'exi>
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: Failed to start prefdm.service - Displa>
lines 1-14/14 (END)...skipping...
× prefdm.service - Display Manager
     Loaded: loaded (/lib/systemd/system/prefdm.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2023-07-06 09:17:48 MSK; 28s ago
   Duration: 24ms
    Process: 2866 ExecStart=/etc/X11/prefdm -nodaemon (code=exited, status=1/FAILURE)
   Main PID: 2866 (code=exited, status=1/FAILURE)
        CPU: 23ms

июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Failed with result 'exit-code'.
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Scheduled restart job, restart counter is at 5.
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: Stopped prefdm.service - Display Manager.
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Start request repeated too quickly.
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: prefdm.service: Failed with result 'exit-code'.
июл 06 09:17:48 workstation-10-1-x86-64-20230706.localdomain systemd[1]: Failed to start prefdm.service - Display Manager.