<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>56073</bug_id>
          
          <creation_ts>2025-09-19 19:27:46 +0300</creation_ts>
          <short_desc>Циклическая зависимость сервисов systemd (spice-vdagent)</short_desc>
          <delta_ts>2025-10-24 18:53:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>spice-vdagent</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=47329</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Жора Змейкин">katze_942</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>a.romenskiy2012</cc>
    
    <cc>antohami</cc>
    
    <cc>glinkinvd</cc>
    
    <cc>romenskiy</cc>
    
    <cc>shaba</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>272822</commentid>
    <comment_count>0</comment_count>
    <who name="Жора Змейкин">katze_942</who>
    <bug_when>2025-09-19 19:27:46 +0300</bug_when>
    <thetext>============================================================
- 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, то проблема решается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273629</commentid>
    <comment_count>1</comment_count>
    <who name="Vladislav Glinkin">glinkinvd</who>
    <bug_when>2025-10-01 12:24:25 +0300</bug_when>
    <thetext>(Ответ для Жора Змейкин на комментарий #0)
&gt; Если удалить вторую строчку и выполнить systemctl daemon-reload, то проблема
&gt; решается.
...
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

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

Иначе придётся его руками запускать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273842</commentid>
    <comment_count>2</comment_count>
      <attachid>19689</attachid>
    <who name="Арсений">a.romenskiy2012</who>
    <bug_when>2025-10-03 16:15:14 +0300</bug_when>
    <thetext>Created attachment 19689
Отключение 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275469</commentid>
    <comment_count>3</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-10-24 18:53:29 +0300</bug_when>
    <thetext>spice-vdagent-1:0.23.0-alt2 -&gt; sisyphus:

Wed Oct 22 2025 Arseniy Romenskiy &lt;romenskiy@altlinux&gt; 1:0.23.0-alt2
- Fix spice-vdagent.service (ALT bug 56073).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19689</attachid>
            <date>2025-10-03 16:15:14 +0300</date>
            <delta_ts>2025-10-03 16:15:14 +0300</delta_ts>
            <desc>Отключение After в сервисе.</desc>
            <filename>spice-vdagent.service.patch</filename>
            <type>text/plain</type>
            <size>376</size>
            <attacher name="Арсений">a.romenskiy2012</attacher>
            
              <data encoding="base64">LS0tIC9ob21lL3JvbWVuc2tpeTIwMTIvc3BpY2UtdmRhZ2VudC5zZXJ2aWNlCTIwMjUtMTAtMDMg
MTE6MTM6MDIuMDk2NjQwOTAyICswMzAwCisrKyAvdXNyL2xpYi9zeXN0ZW1kL3VzZXIvc3BpY2Ut
dmRhZ2VudC5zZXJ2aWNlCTIwMjUtMTAtMDMgMTI6MDk6MDcuMTg4MDE2MzY0ICswMzAwCkBAIC04
LDcgKzgsNyBAQAogCiAjIEVuc3VyZSBkaXNwbGF5IHNlcnZlciBpcyBhbHJlYWR5IHJ1bm5pbmcK
IFBhcnRPZj1ncmFwaGljYWwtc2Vzc2lvbi50YXJnZXQKLUFmdGVyPWdyYXBoaWNhbC1zZXNzaW9u
LnRhcmdldAorI0FmdGVyPWdyYXBoaWNhbC1zZXNzaW9uLnRhcmdldAogCiBbU2VydmljZV0KIEV4
ZWNTdGFydD0vdXNyL2Jpbi9zcGljZS12ZGFnZW50IC14Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>