Bug 56073 - Циклическая зависимость сервисов systemd (spice-vdagent)
Summary: Циклическая зависимость сервисов systemd (spice-vdagent)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: spice-vdagent (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-09-19 19:27 MSK by Жора Змейкин
Modified: 2025-10-24 18:53 MSK (History)
6 users (show)

See Also:


Attachments
Отключение After в сервисе. (376 bytes, patch)
2025-10-03 16:15 MSK, Арсений
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Жора Змейкин 2025-09-19 19:27:46 MSK
============================================================
- SESSION_TYPE: wayland
- OS: ALT Regular
- Kernel: 6.16.7-6.16-alt1
- DE: KDE:KDE-Wayland:
- CPU: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
- GPU1: Intel Corporation HD Graphics 5500 (rev 09)

Система обновлена: 19.09.2025

Пакет: spice-vdagent-0.22.1-alt3.x86_64
============================================================

Похоже этот баг снова всплыл: https://bugzilla.altlinux.org/47329

Из-за этого перестаёт работать сервис plasma-polkit-agent.service, необходимый для повышения привилегий в разных приложениях.

В /usr/lib/systemd/user/spice-vdagent.service фиксирую это:
PartOf=graphical-session.target
After=graphical-session.target

Если удалить вторую строчку и выполнить systemctl daemon-reload, то проблема решается.
Comment 1 Vladislav Glinkin 2025-10-01 12:24:25 MSK
(Ответ для Жора Змейкин на комментарий #0)
> Если удалить вторую строчку и выполнить systemctl daemon-reload, то проблема
> решается.
...
systemd[1725]: plasma-core.target: Found ordering cycle on spice-vdagent.service/start
..

Либо убрать /usr/lib/systemd/user/plasma-core.target.d/spice-vdagent.conf:
[Unit]  
Wants=spice-vdagent.service

При таком подходе /usr/lib/systemd/user/spice-vdagent.service будет запускаться сам по:
PartOf=graphical-session.target
After=graphical-session.target

как и предполагалось.

Иначе придётся его руками запускать.
Comment 2 Арсений 2025-10-03 16:15:14 MSK
Created attachment 19689 [details]
Отключение After в сервисе.

Это самый гуманный способ, так как без него он не ломает сервисы plasma.
Самое важное что он с переменным успехом роняет plasma-polkit-agent.service

Причём его автоматически поднимают с spis сессии, и на xorg сессиях он штатно функционирует.
В Вейлонд сессии он опережает запуск окружения и падает:

systemd[2131]: Started spice-vdagent.service - Spice guest session agent.
spice-vdagent[4979]: vdagent started
spice-vdagent[4979]: could not connect to X-server

Но это не влияет на работоспособность, так как он всё равно не умеет работать с Вейленд приложениями.

Также можно просто обновить до 0.23 там это было исправлено:
https://bugzilla.redhat.com/show_bug.cgi?id=2394505
Comment 3 Repository Robot 2025-10-24 18:53:29 MSK
spice-vdagent-1:0.23.0-alt2 -> sisyphus:

Wed Oct 22 2025 Arseniy Romenskiy <romenskiy@altlinux> 1:0.23.0-alt2
- Fix spice-vdagent.service (ALT bug 56073).