Bug 28231

Summary: Не могу залогиниться в acc
Product: Sisyphus Reporter: Владимир Диденко <vladimir.didenko>
Component: gdmAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, aris, boyarsh, dd1email, inger, ldv, manowar, mike, shaba, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 27685    
Attachments:
Description Flags
/home/altlinux/.xsession-errors:1 none

Description Владимир Диденко 2012-12-19 13:39:10 MSK
После последних апдейтов не могу залогиниться в асс, пишет Permission
Denied, хотя пароль ввожу верно.
Comment 1 Michael Shigorin 2012-12-19 13:56:43 MSK
УМВР, в процессах zsh--acc--auth (последний -- это /usr/lib/consolehelper/priv/auth, судя по /proc/PID/exe).
Comment 2 Michael Shigorin 2012-12-19 13:59:43 MSK
...но у меня libpolkit-0.104-alt1 и прочее из http://www.altlinux.org/Changes за май 2012 тоже на холде.
Comment 3 Владимир Диденко 2012-12-19 14:04:24 MSK
(В ответ на комментарий №2)
> ...но у меня libpolkit-0.104-alt1 и прочее из http://www.altlinux.org/Changes
> за май 2012 тоже на холде.

polkit недавно обновился - может из-за него?
Comment 4 AEN 2012-12-19 15:34:15 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > ...но у меня libpolkit-0.104-alt1 и прочее из http://www.altlinux.org/Changes
> > за май 2012 тоже на холде.
> 
> polkit недавно обновился - может из-за него?

Нет.
Перезагружались после обновления?
Устанавливали/запускали sugar?
Comment 5 Владимир Диденко 2012-12-19 15:59:39 MSK
(В ответ на комментарий №4)
> Перезагружались после обновления?

Да.

> Устанавливали/запускали sugar?

Нет.
Comment 6 AEN 2012-12-26 12:38:18 MSK
После сегодняшнего обновления polkit (?) можно выйти из заблокированного экрана, однако, по-прежнему нельзя войти в acc. При вводе неверного пароля root выдается сообщение "Аутентификация завершилась неудачно". При вводе верного пароля -- "Permission denied".
При запуске acc из рутовой консоли:
------
[root@c219 ~]# acc
No protocol specified
alterator-browser-qt: cannot connect to X server :0.0
------
Приглашаю ldv.
Comment 7 AEN 2012-12-26 12:40:48 MSK
(В ответ на комментарий №6)
> При запуске acc из рутовой консоли:
> ------
> [root@c219 ~]# acc
> No protocol specified
> alterator-browser-qt: cannot connect to X server :0.0
--------
Из рутовой консоли приложения X не запускаются:
--------
[root@c219 ~]# leafpad
No protocol specified
leafpad: Не удалось открыть дисплей: 
---------
Возможно, это ключик к разгадке.
Comment 8 Владимир Диденко 2012-12-26 13:03:47 MSK
(В ответ на комментарий №6)
> После сегодняшнего обновления polkit (?) можно выйти из заблокированного
> экрана, однако, по-прежнему нельзя войти в acc. 

У меня в E17 по-прежнему нельзя выйти из заблокированного экрана. С KDE4 и Gnome/Cinnamon такой проблемы нет(и не было).
Comment 9 AEN 2012-12-26 13:13:24 MSK
(В ответ на комментарий №8)
> (В ответ на комментарий №6)
> > После сегодняшнего обновления polkit (?) можно выйти из заблокированного
> > экрана, однако, по-прежнему нельзя войти в acc. 
> 
> У меня в E17 по-прежнему нельзя выйти из заблокированного экрана. С KDE4 и
> Gnome/Cinnamon такой проблемы нет(и не было).

Подтверждаю, это другая бага, специфичная для e17.
https://bugzilla.altlinux.org/show_bug.cgi?id=28277
Comment 10 Michael Shigorin 2012-12-27 02:07:58 MSK
Created attachment 5687 [details]
/home/altlinux/.xsession-errors:1

Поймал забавное на regular-cinnamon.iso:

---
gnome-session[1268]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
--- /home/altlinux/.xsession-errors:1

Ну и при попытке запустить от пользователя live-install или synaptic (оба через consolehelper) получаю тоже Permission denied.

Из xterm с su - не запускаются в точности по comment #7.

http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/
Comment 11 AEN 2012-12-27 02:19:32 MSK
(В ответ на комментарий №10)
> Created an attachment (id=5687) [details]
> /home/altlinux/.xsession-errors:1
> 
> Поймал забавное на regular-cinnamon.iso:
> 
> ---
> gnome-session[1268]: WARNING: Could not get session id for session. Check that
> logind is properly installed and pam_systemd is getting used at login.
> --- /home/altlinux/.xsession-errors:1
> 
> Ну и при попытке запустить от пользователя live-install или synaptic (оба через
> consolehelper) получаю тоже Permission denied.
> 
> Из xterm с su - не запускаются в точности по comment #7.
> 
> http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/

На сборках emate, kde4, tde, xfce, icewm это не наблюдается. Дело явно не в alterator.
Comment 12 Владимир Диденко 2012-12-27 07:10:39 MSK
Похоже дело в gdm. Переключился на kdm - все заработало. Может кто-нибудь подтвердить?
Comment 13 AEN 2012-12-27 12:10:41 MSK
(В ответ на комментарий №12)
> Похоже дело в gdm. Переключился на kdm - все заработало. Может кто-нибудь
> подтвердить?

Да. На gdm
К сожалению, зависимость на gdm есть в gnome3-default, что блокирует сборку образов gnome и cinnamon, временно "объезжающих" эту багу.
Comment 14 Yuri N. Sedunov 2012-12-27 13:20:56 MSK
(In reply to comment #10)
> Created an attachment (id=5687) [details]
> /home/altlinux/.xsession-errors:1
> 
> Поймал забавное на regular-cinnamon.iso:
> 
> ---
> gnome-session[1268]: WARNING: Could not get session id for session. Check that
> logind is properly installed and pam_systemd is getting used at login.
> --- /home/altlinux/.xsession-errors:1
> 
> Ну и при попытке запустить от пользователя live-install или synaptic (оба через
> consolehelper) получаю тоже Permission denied.
> 
> Из xterm с su - не запускаются в точности по comment #7.
> 
> http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/

Надо править /etc/pam.d/autologin под systemd
Comment 15 Michael Shigorin 2012-12-27 15:42:20 MSK
(In reply to comment #14)
> Надо править /etc/pam.d/autologin под systemd
Да я бы его оттуда вообще выкинул, наверное, в пользу сразу *dm -- т.к. в скопированной на диск системе автологин вовсе не обязательно нужен, а запускаться он будет первым (см. prefdm).

Но если там правка для тебя очевидная -- подскажи, сделаю.
Comment 16 Yuri N. Sedunov 2012-12-27 17:05:22 MSK
(In reply to comment #15)
> (In reply to comment #14)
> > Надо править /etc/pam.d/autologin под systemd
> Да я бы его оттуда вообще выкинул, наверное, в пользу сразу *dm -- т.к. в
> скопированной на диск системе автологин вовсе не обязательно нужен, а
> запускаться он будет первым (см. prefdm).

Не знаю в чью пользу надо выкидывать. Правки будут однотипные, см. ниже.
 
> Но если там правка для тебя очевидная -- подскажи, сделаю.

+session		required	pam_loginuid.so
+session		required	pam_systemd.so kill-session-processes=1

См. man pam_systemd
Comment 17 Michael Shigorin 2012-12-27 17:10:25 MSK
(In reply to comment #16)
> +session        required    pam_systemd.so kill-session-processes=1
Спасибо; а как обычно делают, чтоб не прибивать гвоздями к пакету systemd?
Comment 18 AEN 2012-12-27 17:12:50 MSK
(В ответ на комментарий №17)
> (In reply to comment #16)
> > +session        required    pam_systemd.so kill-session-processes=1
> Спасибо; а как обычно делают, чтоб не прибивать гвоздями к пакету systemd?

Не надо отрывать systemd от gnome3.
Comment 19 Michael Shigorin 2012-12-27 17:38:51 MSK
Это их дело, а вот autologin я к systemd прибивать не намерен.
Comment 20 Yuri N. Sedunov 2012-12-27 17:48:13 MSK
(In reply to comment #19)
> Это их дело, а вот autologin я к systemd прибивать не намерен.

Ну, спроси мантейнера pam-config как лучше сделать, -- может эту конструкцию пора забрать куда-то в общую часть.
Comment 21 AEN 2012-12-29 14:52:36 MSK
2mike: Вы начали обсуждать другую ошибку.
2aris: Прошу вернуться к исходной ошибке. Она не имеет отношения к autologin и мешает не сборке образов, а просто работе в Gnome3 с gdm. Все же обидно работать в gnome3, заходя через kdm.
Comment 22 Владимир Диденко 2012-12-29 14:55:47 MSK
(В ответ на комментарий №21)
> Все же обидно
> работать в gnome3, заходя через kdm.

С обидно можно было бы и потерпеть, но новый скринсейвер gnome3 работает только с gdm.
Comment 23 AEN 2012-12-30 01:05:56 MSK
(В ответ на комментарий №22)
> (В ответ на комментарий №21)
> > Все же обидно
> > работать в gnome3, заходя через kdm.
> 
> С обидно можно было бы и потерпеть, но новый скринсейвер gnome3 работает только
> с gdm.

Откат на gdm-3.6.2-alt1 решает проблему. В ожидании исправления поработаю с ним.
Comment 24 AEN 2013-01-14 06:22:32 MSK
(В ответ на комментарий №23)
> (В ответ на комментарий №22)
> > (В ответ на комментарий №21)
> > > Все же обидно
> > > работать в gnome3, заходя через kdm.
> > 
> > С обидно можно было бы и потерпеть, но новый скринсейвер gnome3 работает только
> > с gdm.
> 
> Откат на gdm-3.6.2-alt1 решает проблему. В ожидании исправления поработаю с
> ним.

2aris@: Бага порождена, по всей видимости, вот этим коммитом: http://git.gnome.org/browse/gdm/commit/?h=gnome-3-6&id=affb42aff901f407502e4d2c0eb65b4f30a1275d
Он не вошел в F18 и вряд ли стоит тянуть его к нам. 
Между тем, из-за этой баги Gnome3 в Сизифе не полностью работоспособен. А заодно и Cinnamon. Очень-очень прошу принять меры, тем более что не сложно.
Повышаю до major.
Comment 25 Repository Robot 2013-01-14 13:56:33 MSK
gdm-3.6.2-alt3 -> sisyphus:

* Sun Dec 23 2012 Yuri N. Sedunov <aris@altlinux> 3.6.2-alt3
- reverted http://git.gnome.org/browse/gdm/commit/?h=gnome-3-6&id=affb42aff901f407502e4d2c0eb65b4f30a1275d (ALT #28231)
Comment 26 AEN 2013-01-14 14:51:41 MSK
(В ответ на комментарий №25)
> gdm-3.6.2-alt3 -> sisyphus:
> 
> * Sun Dec 23 2012 Yuri N. Sedunov <aris@altlinux> 3.6.2-alt3
> - reverted
> http://git.gnome.org/browse/gdm/commit/?h=gnome-3-6&id=affb42aff901f407502e4d2c0eb65b4f30a1275d
> (ALT #28231)

Спасибо!
Comment 27 Michael Shigorin 2013-01-15 18:41:41 MSK
И впрямь исправлено, см. http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/20130115/ (непонятно только, зачем было ломать).