Bug 51251 - Пытается общаться с D-Bus, когда он не запущен и это не требуется (в установщике)
Summary: Пытается общаться с D-Bus, когда он не запущен и это не требуется (в установщ...
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: installer (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-22 17:38 MSK by Artem Varaksa
Modified: 2024-09-18 09:00 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2024-08-22 17:38:32 MSK
Шаги
====

1. Установить систему (например ALT Server 10.2 x86_64) из образа с настройками по умолчанию.
2. Проверить /root/.install-log/x11.log.

Фактический результат
=====================

В логе сообщения вида:

> (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory)

Ожидаемый результат
===================

Xorg не пытается общаться с D-Bus, т. к. в установщике D-Bus не используется (и не запущен).

Воспроизводимость
=================

Воспроизводится с версиями xorg-server 1.20.14-alt13 и 21.1.13-alt1.
dbus-1.14.10-alt1
Comment 1 Sergey V Turchin 2024-09-17 11:28:26 MSK
Мантейнеру не интересно, видимо.
Comment 2 Valery Inozemtsev 2024-09-17 11:34:14 MSK
не читайте логи или запустите dbus
Comment 3 Антон Мидюков 2024-09-17 11:39:38 MSK
(Ответ для Valery Inozemtsev на комментарий #2)
> не читайте логи или запустите dbus

Думаю, что не будет беды, если включим d-bus в инсталляторе.
Comment 4 Valery Inozemtsev 2024-09-17 11:41:00 MSK
(Ответ для Антон Мидюков на комментарий #3)
> (Ответ для Valery Inozemtsev на комментарий #2)
> > не читайте логи или запустите dbus
> 
> Думаю, что не будет беды, если включим d-bus в инсталляторе.

зачем? это сообщение в логе кому то мешает?
Comment 5 Антон Мидюков 2024-09-17 11:43:49 MSK
(Ответ для Valery Inozemtsev на комментарий #4)
> (Ответ для Антон Мидюков на комментарий #3)
> > (Ответ для Valery Inozemtsev на комментарий #2)
> > > не читайте логи или запустите dbus
> > 
> > Думаю, что не будет беды, если включим d-bus в инсталляторе.
> 
> зачем? это сообщение в логе кому то мешает?

Новый alterator, который делают в Саратове на d-bus работает.
Comment 6 Sergey V Turchin 2024-09-17 12:11:34 MSK
(Ответ для Антон Мидюков на комментарий #5)
> Новый alterator, который делают в Саратове на d-bus работает.
Там ещё ничего нет по сути. Даже просто показать(см видел). Полагаю, к его готовности можно будет успеть и systemd в установщик добавить.
Comment 7 Leonid Krivoshein 2024-09-17 19:31:52 MSK
(In reply to Sergey V Turchin from comment #6)
> Полагаю, к его готовности можно будет успеть и systemd в установщик добавить.
Ключевое здесь то, что в установщике, rescue и во всех stage1 нет systemd, и нужно ли нам это -- большой вопрос. Возможен ли запуск отдельно dbus без systemd с текущей схемой пакетых зависимостей -- тоже вопрос.

Но флуд в логах -- всегда плохо. И не только потому, что раздражет заглядывающих туда грамотных пользователей. Скорее потому, что в этом флуде сложнее углядеть то, чему действительно стоит уделять внимание при выпуске.
Comment 8 Антон Мидюков 2024-09-17 19:49:56 MSK
(Ответ для Leonid Krivoshein на комментарий #7)
> (In reply to Sergey V Turchin from comment #6)
> > Полагаю, к его готовности можно будет успеть и systemd в установщик добавить.
> Ключевое здесь то, что в установщике, rescue и во всех stage1 нет systemd, и
> нужно ли нам это -- большой вопрос. Возможен ли запуск отдельно dbus без
> systemd с текущей схемой пакетых зависимостей -- тоже вопрос.
> 

В установщике давно systemd есть, но не используется, потому что у installer свой init самописный.
Для systemd я сделал live-rescue.target, который запускает live в rescue режиме очень похожем на классический rescue. Так что sysvinit для выпуска дистрибутивов на systemd не нужен.
В stage1 (т.е. initrd) systemd конечно же нет. Зачем он там? Его туда никто не собирается добавлять у нас. Наверное, имелось в виду stage2? Тогда единственный stage2, где sysvinit - это rescue. Но выше я написал, что отдельный rescue нам теперь не нужен.
И наконец d-bus отлично запускается и работает без systemd.
Comment 9 Sergey V Turchin 2024-09-18 08:56:58 MSK
(Ответ для Антон Мидюков на комментарий #8)
> И наконец d-bus отлично запускается и работает без systemd.
Это хорошо, но борода может не закончиться. В логах может появиться флуд, что через dbus не удалось достучаться до каких-то сервисов. :-)
Comment 10 Антон Мидюков 2024-09-18 08:58:07 MSK
(Ответ для Sergey V Turchin на комментарий #9)
> (Ответ для Антон Мидюков на комментарий #8)
> > И наконец d-bus отлично запускается и работает без systemd.
> Это хорошо, но борода может не закончиться. В логах может появиться флуд,
> что через dbus не удалось достучаться до каких-то сервисов. :-)

Не появляется, пока. Я пробовал.
Comment 11 Sergey V Turchin 2024-09-18 08:59:54 MSK
(Ответ для Антон Мидюков на комментарий #8)
> Для systemd я сделал live-rescue.target, который запускает live в rescue
> режиме очень похожем на классический rescue. Так что sysvinit для выпуска
> дистрибутивов на systemd не нужен.
Да. В 11-й версии я уже перешёл на live, на котором и systemd и установщик и rescue и дрова nvidia и всё, что хочешь. Из недостатков, разве что, при загрузке образа в память требования к оперативке сильно возрасли.
Comment 12 Sergey V Turchin 2024-09-18 09:00:34 MSK
(Ответ для Антон Мидюков на комментарий #10)
> > В логах может появиться флуд,
> > что через dbus не удалось достучаться до каких-то сервисов. :-)
> Не появляется, пока. Я пробовал.

🆒