Skip to content

Report failure reason on WaitForRunningSystem#647

Merged
marmarek merged 1 commit intoQubesOS:mainfrom
ben-grande:log-wait-for
Apr 7, 2026
Merged

Report failure reason on WaitForRunningSystem#647
marmarek merged 1 commit intoQubesOS:mainfrom
ben-grande:log-wait-for

Conversation

@ben-grande
Copy link
Copy Markdown
Contributor

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.71%. Comparing base (6dcb083) to head (ab9f4b6).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #647   +/-   ##
=======================================
  Coverage   71.71%   71.71%           
=======================================
  Files           3        3           
  Lines         502      502           
=======================================
  Hits          360      360           
  Misses        142      142           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@qubesos-bot
Copy link
Copy Markdown

qubesos-bot commented Apr 2, 2026

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2026040600-4.3&flavor=pull-requests

Test run included the following:

New failures, excluding unstable

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2026032404-devel&flavor=update

  • system_tests_pvgrub_salt_storage

    • TC_41_HVMGrub_fedora-43-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_fedora-43-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_42_PVHGrub_fedora-43-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_42_PVHGrub_fedora-43-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_usbproxy

    • TC_20_USBProxy_core3_fedora-43-xfce: test_090_attach_stubdom (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network_ipv6

  • system_tests_qwt_win10_seamless@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/install-complete-\d+-/...
  • system_tests_gui_interactive@hw7

    • gui_keyboard_layout: unnamed test (unknown)
    • gui_keyboard_layout: Failed (test died)
      # Test died: no candidate needle with tag(s) 'desktop-runner' match...
  • system_tests_dispvm_perf@hw7

  • system_tests_guivm_gpu_gui_interactive@hw13

    • gui_keyboard_layout: unnamed test (unknown)
    • gui_keyboard_layout: Failed (test died)
      # Test died: no candidate needle with tag(s) 'desktop-runner' match...
  • system_tests_whonix@hw1

    • whonixcheck: fail (unknown)
      Whonixcheck for whonix-gateway-18 failed...

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_basic_vm_qrexec_gui_ext4

    • TC_00_Basic: test_121_start_uefi (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^... AssertionError: True is not false

Failed tests

25 failures
  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for whonix-gateway-18 failed...

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: fail (unknown)
      Whonixcheck for whonix-workstation-18 failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_pvgrub_salt_storage

    • TC_41_HVMGrub_debian-13-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_debian-13-xfce: test_011_template_based_vm_dracut (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_fedora-43-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_fedora-43-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_42_PVHGrub_fedora-43-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_42_PVHGrub_fedora-43-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_extra

    • TC_01_InputProxyExclude_debian-13-xfce: test_000_qemu_tablet (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_usbproxy

    • TC_20_USBProxy_core3_fedora-43-xfce: test_090_attach_stubdom (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network_ipv6

  • system_tests_qwt_win10@hw13

    • windows_install: Failed (test died)
      # Test died: Install failed with code 1 at qubesos/tests/windows_in...
  • system_tests_qwt_win10_seamless@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/install-complete-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: Install timed out at qubesos/tests/windows_install.pm ...

  • system_tests_gui_interactive@hw7

    • gui_keyboard_layout: unnamed test (unknown)
    • gui_keyboard_layout: Failed (test died)
      # Test died: no candidate needle with tag(s) 'desktop-runner' match...
  • system_tests_dispvm_perf@hw7

  • system_tests_guivm_gpu_gui_interactive@hw13

    • gui_keyboard_layout: unnamed test (unknown)
    • gui_keyboard_layout: Failed (test died)
      # Test died: no candidate needle with tag(s) 'desktop-runner' match...
  • system_tests_whonix@hw1

    • whonixcheck: fail (unknown)
      Whonixcheck for whonix-gateway-18 failed...

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_basic_vm_qrexec_gui_ext4

    • TC_00_Basic: test_121_start_uefi (failure)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^... AssertionError: True is not false

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/170766#dependencies

26 fixed
  • system_tests_network

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.network failed (exit code 1), details repor...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • VmNetworking_debian-13-xfce: test_203_fake_ip_inter_vm_allow (failure)
      ^... AssertionError: 1 != 0

  • system_tests_pvgrub_salt_storage

    • TC_41_HVMGrub_fedora-42-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_fedora-42-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_gui_interactive

    • collect_logs: wait_serial (wait serial expected)
      # wait_serial expected: qr/Dhelp-\d+-/...

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form upload=@journalctl.log --form upn...

  • system_tests_network_ipv6

  • system_tests_network_updates

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.dom0_update failed (exit code 1), details r...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_00_Dom0Upgrade_whonix-gateway-18: test_020_install_wrong_sign (error)
      subprocess.CalledProcessError: Command 'timeout=120; while ! tor-ci...

    • TC_11_QvmTemplateMgmtVM_debian-13-xfce: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_11_QvmTemplateMgmtVM_debian-13-xfce: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

    • TC_11_QvmTemplateMgmtVM_fedora-42-xfce: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_11_QvmTemplateMgmtVM_fedora-42-xfce: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

    • TC_11_QvmTemplateMgmtVM_whonix-gateway-18: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_11_QvmTemplateMgmtVM_whonix-gateway-18: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

  • system_tests_kde_gui_interactive

    • collect_logs: wait_serial (wait serial expected)
      # wait_serial expected: qr/bMse8-\d+-/...

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form upload=@journalctl.log --form upn...

  • system_tests_audio

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.audio failed (exit code 1), details reporte...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_AudioVM_Pulse_whonix-workstation-18: test_225_audio_rec_unmuted_hvm (failure)
      AssertionError: too short audio, expected 10s, got 7.59433106575963...

    • TC_20_AudioVM_PipeWire_debian-13-xfce: test_251_audio_playback_audiovm_pipewire_late_start (failure)
      AssertionError: pacat for test-inst-vm1 (xid 48) running(False) in ...

  • system_tests_qwt_win11@hw13

    • windows_install: Failed (test died)
      # Test died: Install failed with code 1 at qubesos/tests/windows_in...
  • system_tests_guivm_vnc_gui_interactive

    • collect_logs: wait_serial (wait serial expected)
      # wait_serial expected: qr/C_fDy-\d+-/...

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form upload=@journalctl.log --form upn...

Unstable tests

Details

Performance Tests

Performance degradation:

12 performance degradations
  • debian-13-xfce_exec: 8.67 🔻 ( previous job: 7.30, degradation: 118.76%)
  • debian-13-xfce_exec-data-duplex: 68.68 🔻 ( previous job: 61.22, degradation: 112.19%)
  • whonix-gateway-18_socket-root: 8.05 🔻 ( previous job: 7.16, degradation: 112.52%)
  • whonix-workstation-18_exec-data-duplex: 68.91 🔻 ( previous job: 59.45, degradation: 115.90%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 367921.00 🔻 ( previous job: 485002.00, degradation: 75.86%)
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 65418.00 🔻 ( previous job: 73186.00, degradation: 89.39%)
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 855.00 🔻 ( previous job: 1142.00, degradation: 74.87%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 84640.00 🔻 ( previous job: 95629.00, degradation: 88.51%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 1698.00 🔻 ( previous job: 4272.00, degradation: 39.75%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 7216.00 🔻 ( previous job: 8294.00, degradation: 87.00%)
  • fedora-42-xfce_dom0-vm-api (mean:0.043): 0.51 🔻 ( previous job: 0.43, degradation: 118.52%)
  • whonix-workstation-18_dom0-vm-api (mean:0.053): 0.64 🔻 ( previous job: 0.58, degradation: 111.46%)

Remaining performance tests:

99 tests
  • debian-13-xfce_exec-root: 26.28 🟢 ( previous job: 26.58, improvement: 98.89%)
  • debian-13-xfce_socket: 7.80 🟢 ( previous job: 8.02, improvement: 97.21%)
  • debian-13-xfce_socket-root: 8.17 🟢 ( previous job: 8.38, improvement: 97.51%)
  • debian-13-xfce_exec-data-simplex: 67.20 🔻 ( previous job: 66.06, degradation: 101.72%)
  • debian-13-xfce_exec-data-duplex-root: 75.41 🔻 ( previous job: 72.95, degradation: 103.37%)
  • debian-13-xfce_socket-data-duplex: 81.97 🟢 ( previous job: 86.03, improvement: 95.28%)
  • fedora-42-xfce_exec: 9.23 🔻 ( previous job: 9.09, degradation: 101.53%)
  • fedora-42-xfce_exec-root: 59.63 🔻 ( previous job: 58.88, degradation: 101.28%)
  • fedora-42-xfce_socket: 8.57 🔻 ( previous job: 8.48, degradation: 101.01%)
  • fedora-42-xfce_socket-root: 8.61 🟢 ( previous job: 8.67, improvement: 99.30%)
  • fedora-42-xfce_exec-data-simplex: 59.20 🟢 ( previous job: 61.42, improvement: 96.38%)
  • fedora-42-xfce_exec-data-duplex: 66.31 🔻 ( previous job: 65.12, degradation: 101.83%)
  • fedora-42-xfce_exec-data-duplex-root: 90.90 🔻 ( previous job: 85.37, degradation: 106.47%)
  • fedora-42-xfce_socket-data-duplex: 83.24 🟢 ( previous job: 84.37, improvement: 98.66%)
  • whonix-gateway-18_exec: 7.74 🔻 ( previous job: 7.69, degradation: 100.70%)
  • whonix-gateway-18_exec-root: 128.73 🟢 ( previous job: 132.16, improvement: 97.40%)
  • whonix-gateway-18_socket: 7.99 🟢 ( previous job: 8.05, improvement: 99.20%)
  • whonix-gateway-18_exec-data-simplex: 65.05 🔻 ( previous job: 64.40, degradation: 101.00%)
  • whonix-gateway-18_exec-data-duplex: 67.31 🔻 ( previous job: 63.65, degradation: 105.76%)
  • whonix-gateway-18_exec-data-duplex-root: 131.86 🔻 ( previous job: 123.30, degradation: 106.94%)
  • whonix-gateway-18_socket-data-duplex: 106.88 🟢 ( previous job: 113.72, improvement: 93.99%)
  • whonix-workstation-18_exec: 8.35 🔻 ( previous job: 8.20, degradation: 101.83%)
  • whonix-workstation-18_exec-root: 141.43 🔻 ( previous job: 138.84, degradation: 101.86%)
  • whonix-workstation-18_socket: 8.59 🔻 ( previous job: 8.19, degradation: 104.88%)
  • whonix-workstation-18_socket-root: 7.63 🟢 ( previous job: 8.92, improvement: 85.57%)
  • whonix-workstation-18_exec-data-simplex: 64.42 🔻 ( previous job: 63.54, degradation: 101.38%)
  • whonix-workstation-18_exec-data-duplex-root: 137.45 🟢 ( previous job: 139.63, improvement: 98.44%)
  • whonix-workstation-18_socket-data-duplex: 85.11 🔻 ( previous job: 80.77, degradation: 105.36%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 313101.00 🟢 ( previous job: 217546.00, improvement: 143.92%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 428514.00 🟢 ( previous job: 70705.00, improvement: 606.06%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 178335.00 🟢 ( previous job: 42537.00, improvement: 419.25%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 104786.00 🟢 ( previous job: 12342.00, improvement: 849.02%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 4867.00 🟢 ( previous job: 3011.00, improvement: 161.64%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 5268.00 🟢 ( previous job: 1182.00, improvement: 445.69%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 4448.00 🟢 ( previous job: 793.00, improvement: 560.91%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 436361.00 🟢 ( previous job: 233483.00, improvement: 186.89%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 314793.00 🟢 ( previous job: 34913.00, improvement: 901.65%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 375968.00 🟢 ( previous job: 370521.00, improvement: 101.47%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 191438.00 🟢 ( previous job: 154458.00, improvement: 123.94%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 106555.00 🟢 ( previous job: 27602.00, improvement: 386.04%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 9299.00 🟢 ( previous job: 8434.00, improvement: 110.26%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 8183.00 🟢 ( previous job: 7112.00, improvement: 115.06%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4468.00 🔻 ( previous job: 4565.00, degradation: 97.88%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 414620.00 🔻 ( previous job: 429744.00, degradation: 96.48%)
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 88652.00 🟢 ( previous job: 82944.00, improvement: 106.88%)
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 308132.00 🔻 ( previous job: 337488.00, degradation: 91.30%)
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 62066.00 🟢 ( previous job: 28744.00, improvement: 215.93%)
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 90335.00 🟢 ( previous job: 82654.00, improvement: 109.29%)
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2066.00 🟢 ( previous job: 1799.00, improvement: 114.84%)
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 9018.00 🟢 ( previous job: 8983.00, improvement: 100.39%)
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 1059.00 🟢 ( previous job: 808.00, improvement: 131.06%)
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 404075.00 🟢 ( previous job: 386785.00, improvement: 104.47%)
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 113325.00 🔻 ( previous job: 120146.00, degradation: 94.32%)
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 339894.00 🔻 ( previous job: 344699.00, degradation: 98.61%)
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 98489.00 🟢 ( previous job: 85237.00, improvement: 115.55%)
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 3032.00 🟢 ( previous job: 2529.00, improvement: 119.89%)
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 8801.00 🟢 ( previous job: 8072.00, improvement: 109.03%)
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 341666.00 🔻 ( previous job: 378820.00, degradation: 90.19%)
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 94259.00 🔻 ( previous job: 98064.00, degradation: 96.12%)
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 320078.00 🔻 ( previous job: 339454.00, degradation: 94.29%)
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 95655.00 🟢 ( previous job: 28807.00, improvement: 332.05%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 1436.00 🟢 ( previous job: 1434.00, improvement: 100.14%)
  • debian-13-xfce_dom0-dispvm-api (mean:6.099): 73.18 🟢 ( previous job: 81.47, improvement: 89.83%)
  • debian-13-xfce_dom0-dispvm-gui-api (mean:7.683): 92.19 🟢 ( previous job: 92.38, improvement: 99.80%)
  • debian-13-xfce_dom0-dispvm-preload-2-api (mean:3.252): 39.02 🟢 ( previous job: 48.28, improvement: 80.82%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-0-api (mean:3.011): 36.13 🟢 ( previous job: 44.34, improvement: 81.49%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:3.168): 38.02 🟢 ( previous job: 54.23, improvement: 70.10%)
  • debian-13-xfce_dom0-dispvm-preload-4-api (mean:2.596): 31.15 🟢 ( previous job: 40.37, improvement: 77.15%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.487): 29.85 🟢 ( previous job: 44.04, improvement: 67.78%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:2.419): 29.03 🟢 ( previous job: 45.36, improvement: 63.99%)
  • debian-13-xfce_dom0-dispvm-preload-2-gui-api (mean:4.374): 52.48 🟢 ( previous job: 58.18, improvement: 90.21%)
  • debian-13-xfce_dom0-dispvm-preload-4-gui-api (mean:3.482): 41.78 🟢 ( previous job: 43.54, improvement: 95.96%)
  • debian-13-xfce_dom0-dispvm-preload-6-gui-api (mean:3.161): 37.94 🟢 ( previous job: 47.37, improvement: 80.08%)
  • debian-13-xfce_dom0-vm-api (mean:0.039): 0.47 🔻 ( previous job: 0.46, degradation: 103.05%)
  • debian-13-xfce_dom0-vm-gui-api (mean:0.042): 0.50 🟢 ( previous job: 0.51, improvement: 99.80%)
  • fedora-42-xfce_dom0-dispvm-api (mean:6.382): 76.58 🟢 ( previous job: 86.95, improvement: 88.08%)
  • fedora-42-xfce_dom0-dispvm-gui-api (mean:8.041): 96.50 🟢 ( previous job: 101.79, improvement: 94.80%)
  • fedora-42-xfce_dom0-dispvm-preload-2-api (mean:3.406): 40.87 🟢 ( previous job: 51.93, improvement: 78.71%)
  • fedora-42-xfce_dom0-dispvm-preload-2-delay-0-api (mean:3.381): 40.57 🟢 ( previous job: 48.70, improvement: 83.30%)
  • fedora-42-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:3.666): 43.99 🟢 ( previous job: 57.38, improvement: 76.67%)
  • fedora-42-xfce_dom0-dispvm-preload-4-api (mean:2.7): 32.40 🟢 ( previous job: 43.56, improvement: 74.38%)
  • fedora-42-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.803): 33.64 🟢 ( previous job: 43.43, improvement: 77.46%)
  • fedora-42-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:2.938): 35.26 🟢 ( previous job: 47.15, improvement: 74.79%)
  • fedora-42-xfce_dom0-dispvm-preload-2-gui-api (mean:4.866): 58.39 🟢 ( previous job: 62.91, improvement: 92.83%)
  • fedora-42-xfce_dom0-dispvm-preload-4-gui-api (mean:3.854): 46.25 🟢 ( previous job: 51.39, improvement: 90.00%)
  • fedora-42-xfce_dom0-dispvm-preload-6-gui-api (mean:3.29): 39.48 🟢 ( previous job: 44.96, improvement: 87.82%)
  • fedora-42-xfce_dom0-vm-gui-api (mean:0.041): 0.49 🔻 ( previous job: 0.46, degradation: 107.00%)
  • whonix-workstation-18_dom0-dispvm-api (mean:8.165): 97.98 🟢 ( previous job: 114.77, improvement: 85.37%)
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:10.508): 126.10 🟢 ( previous job: 127.27, improvement: 99.08%)
  • whonix-workstation-18_dom0-dispvm-preload-2-api (mean:4.354): 52.25 🟢 ( previous job: 70.96, improvement: 73.62%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-0-api (mean:4.066): 48.79 🟢 ( previous job: 65.29, improvement: 74.74%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:4.352): 52.22 🟢 ( previous job: 74.32, improvement: 70.27%)
  • whonix-workstation-18_dom0-dispvm-preload-4-api (mean:3.278): 39.33 🟢 ( previous job: 57.74, improvement: 68.11%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-0-api (mean:3.549): 42.59 🟢 ( previous job: 65.76, improvement: 64.77%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:3.539): 42.47 🟢 ( previous job: 59.80, improvement: 71.01%)
  • whonix-workstation-18_dom0-dispvm-preload-2-gui-api (mean:5.872): 70.46 🟢 ( previous job: 78.19, improvement: 90.12%)
  • whonix-workstation-18_dom0-dispvm-preload-4-gui-api (mean:4.721): 56.65 🟢 ( previous job: 65.73, improvement: 86.19%)
  • whonix-workstation-18_dom0-dispvm-preload-6-gui-api (mean:4.034): 48.41 🟢 ( previous job: 61.35, improvement: 78.91%)
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.035): 0.42 🟢 ( previous job: 0.62, improvement: 67.42%)

Comment thread qubes-rpc/qubes.WaitForRunningSystem Outdated
rc=0
systemctl --wait is-system-running || rc=$?
if test "$rc" -gt 0; then
LC_ALL=C TERM=dumb systemctl --failed --legend=no
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to the other PR: I'd prefer "error" to be printed to stderr, and leave stdout for possible future printing some structured data.

@marmarek marmarek merged commit ab9f4b6 into QubesOS:main Apr 7, 2026
4 of 5 checks passed
marmarek added a commit to QubesOS/qubes-core-admin that referenced this pull request Apr 23, 2026
* origin/pr/757:
  Wait for user session for preloaded disposables
  Log preload startup failure reason
  Cleanup GUI extension to return early when viable
  Order GUI extension methods

Pull request description:

With the GUI agent patch, it can start before the GUI daemon connects, allowing the user session to complete. Wait both services to guarantee no enabled user or system service tries to start after the preload is used.

Requires: QubesOS/qubes-gui-agent-linux#251
Requires: QubesOS/qubes-gui-agent-linux#255
Requires: QubesOS/qubes-core-agent-linux#647
Requires: QubesOS/qubes-core-qrexec#229
Fixes: QubesOS/qubes-issues#9940
For: QubesOS/qubes-issues#1512
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants