Bug 34515 - /lib/systemd/user/dbus.{socket,service} not packaged
Summary: /lib/systemd/user/dbus.{socket,service} not packaged
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dbus (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-06 20:07 MSK by Arseny Maslennikov
Modified: 2018-02-14 13:24 MSK (History)
4 users (show)

See Also:


Attachments
Теперь войти в Mate на p8 невозможно (887.88 KB, image/jpeg)
2018-02-08 02:34 MSK, Leonid Krivoshein
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arseny Maslennikov 2018-02-06 20:07:24 MSK
% rpm -ql dbus | grep /lib/systemd/user/dbus.socket || echo 'Where?'
Where?

Из-за этого в системах на базе systemd пользовательские юниты не в курсе про "session bus" своего пользователя и не могут запуститься, а dbus-daemon запускается вне какого-либо контекста.

В gear-репозитории они, кстати, присутствуют [1]

Воспроизводится на сегодняшнем сизифе и на simply 8.2.0.

[1] http://git.altlinux.org/gears/d/dbus.git?p=dbus.git;a=tree;f=bus/systemd-user;h=a69e87cebe31f92976a4b3a57c01539782eb4828;hb=09034d25d08c67c534f64e96c3c59e782823dee1
Comment 1 Repository Robot 2018-02-07 16:01:36 MSK
dbus-1.10.20-alt1.S1 -> sisyphus:

Wed Feb 07 2018 Valery Inozemtsev <shrek@altlinux.ru> 1.10.20-alt1.S1
- enable user session (closes: #34515)
Comment 2 Leonid Krivoshein 2018-02-08 02:34:04 MSK
Created attachment 7382 [details]
Теперь войти в Mate на p8 невозможно

Относительно коммита 5ca26820aa4e6fab6e5bd2c17bb30fa03eb0327c в p8. Такая вот ошибка стабильно воспроизводится при создании образов (WS/p8) через m-p после 16.10 MSK, при том, что никаких изменений в профиль m-p не вносилось. Судя по логам, systemd ругается на отсутствие шины от dbus, но проблема решается удалением в отдельной рутовой консоли пакетов ConsoleKit2 и ConsoleKit2-x11 с последующим перезапуском lightdm. После чего можно нормально залогиниться в Mate.
Comment 3 Vladimir D. Seleznev 2018-02-08 07:46:45 MSK
(In reply to comment #2)
> Created an attachment (id=7382) [details]
> Теперь войти в Mate на p8 невозможно
> 
> Относительно коммита 5ca26820aa4e6fab6e5bd2c17bb30fa03eb0327c в p8. Такая вот
> ошибка стабильно воспроизводится при создании образов (WS/p8) через m-p после
> 16.10 MSK, при том, что никаких изменений в профиль m-p не вносилось. Судя по
> логам, systemd ругается на отсутствие шины от dbus, но проблема решается
> удалением в отдельной рутовой консоли пакетов ConsoleKit2 и ConsoleKit2-x11 с
> последующим перезапуском lightdm. После чего можно нормально залогиниться в
> Mate.

Это лучше в отдельный багрепорт на ветку p8.
Comment 4 Valery Inozemtsev 2018-02-08 14:27:18 MSK
отключено, пока не разберемся с mate
Comment 5 Repository Robot 2018-02-08 19:58:57 MSK
dbus-1.10.24-alt2.S1 -> sisyphus:

Thu Feb 08 2018 Valery Inozemtsev <shrek@altlinux.ru> 1.10.24-alt2.S1
- reenable user session (closes: #34515)
Comment 6 Yuri N. Sedunov 2018-02-14 11:15:11 MSK
(В ответ на комментарий №5)
> dbus-1.10.24-alt2.S1 -> sisyphus:
> 
> Thu Feb 08 2018 Valery Inozemtsev <shrek@altlinux.ru> 1.10.24-alt2.S1
> - reenable user session (closes: #34515)

Поскольку путь до systemctl неправильный, -- ничего не изменилось.

dbus.socket: Executable /usr/bin/systemctl missing, skipping: No such file or directory

$ grep Exec /usr/lib/systemd/user/dbus.socket
ExecStartPost=-/usr/bin/systemctl --user set-environment DBUS_SESSION_BUS_ADDRESS=unix:path=%t/bus
Comment 7 Repository Robot 2018-02-14 11:40:19 MSK
dbus-1.10.24-alt3.S1 -> sisyphus:

Wed Feb 14 2018 Valery Inozemtsev <shrek@altlinux.ru> 1.10.24-alt3.S1
- fixed systemctl path (closes: #34515)
Comment 8 Alexey Shabalin 2018-02-14 13:11:58 MSK
на самом деле, DBUS_SESSION_BUS_ADDRESS все равно приезжала пользователю, из /etc/X11/xinit.d/00-start-message-bus.sh

Я так понимаю, что пользовательский dbus.service и /etc/X11/xinit.d/00-start-message-bus.sh делают одно и тоже.
Не будет ли попыток два раза стартануть пользовательский dbus?
мне кажется это стоит предусмотреть в /etc/X11/xinit.d/00-start-message-bus.sh
Comment 9 Alexey Shabalin 2018-02-14 13:24:46 MSK
извиняюсь, был не прав,в /etc/X11/xinit.d/00-start-message-bus.sh уже есть проверка.