Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rip out qubes-rpc-multiplexer #141

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

DemiMarie
Copy link
Contributor

@DemiMarie DemiMarie commented Apr 10, 2024

Instead, directly execute the command from C.

All variables with names beginning with QREXEC_ are stripped from the environment, except for QREXEC_SERVICE_PATH. This is a change in behavior compared to the current code.

This is a backwards-incompatible change to exec_qubes_rpc_if_requested(), which now takes an extra argument and is renamed exec_qubes_rpc(). Therefore, it cannot be backported to R4.2.

Fixes: QubesOS/qubes-issues#9062

@DemiMarie DemiMarie force-pushed the no-multiplexer branch 4 times, most recently from 189d832 to b4a2de9 Compare April 11, 2024 22:14
@DemiMarie DemiMarie force-pushed the no-multiplexer branch 3 times, most recently from 3de2f4b to 39f909f Compare April 16, 2024 23:58
@DemiMarie DemiMarie marked this pull request as ready for review April 17, 2024 00:03
@DemiMarie DemiMarie force-pushed the no-multiplexer branch 3 times, most recently from 9f69888 to a4de39f Compare May 4, 2024 00:10
Copy link

codecov bot commented May 4, 2024

Codecov Report

Attention: Patch coverage is 77.83251% with 45 lines in your changes missing coverage. Please review.

Project coverage is 78.87%. Comparing base (d941252) to head (03c5257).

Files with missing lines Patch % Lines
libqrexec/exec.c 73.61% 19 Missing ⚠️
libqrexec/open_logger.c 66.66% 7 Missing ⚠️
libqrexec/buffer.c 0.00% 5 Missing ⚠️
agent/qrexec-agent-data.c 87.50% 3 Missing ⚠️
agent/qrexec-fork-server.c 0.00% 3 Missing ⚠️
daemon/qrexec-daemon.c 0.00% 3 Missing ⚠️
agent/qrexec-agent.c 60.00% 2 Missing ⚠️
qrexec/tests/socket/agent.py 93.54% 2 Missing ⚠️
agent/qrexec-client-vm.c 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #141      +/-   ##
==========================================
- Coverage   79.01%   78.87%   -0.14%     
==========================================
  Files          54       55       +1     
  Lines        9732     9839     +107     
==========================================
+ Hits         7690     7761      +71     
- Misses       2042     2078      +36     
Flag Coverage Δ
78.87% <77.83%> (-0.14%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

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

@DemiMarie DemiMarie changed the title Draft: Rip out qubes-rpc-multiplexer Rip out qubes-rpc-multiplexer May 4, 2024
@marmarek marmarek mentioned this pull request May 18, 2024
@qubesos-bot
Copy link

qubesos-bot commented Jun 28, 2024

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2024092617-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=2024070519-4.3&flavor=update

  • system_tests_whonix

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_gui_tools

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_suspend

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui

    • startup: unnamed test (unknown)

    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...

    • startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/PS1="root# "/u...

  • system_tests_network

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_backup

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_backupcompatibility

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_pvgrub_salt_storage

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_splitgpg

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_extra

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_manager

    • startup: unnamed test (unknown)

    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...

    • startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/PS1="root# "/u...

  • system_tests_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_guivm_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_usbproxy

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_qrexec

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_network_ipv6

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_network_updates

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_backupdispvm

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_dispvm

    • startup: unnamed test (unknown)

    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...

    • startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/PS1="root# "/u...

  • system_tests_devices

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_kde_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui_zfs

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_guivm_vnc_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_audio

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_whonix@hw7

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-applet' matched...
  • system_tests_basic_vm_qrexec_gui_btrfs

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui_ext4

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui_xfs

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_gui_tools@hw7

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-applet' matched...

Failed tests

61 failures
  • system_tests_whonix

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_gui_tools

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_suspend

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui

    • startup: unnamed test (unknown)

    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...

    • startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/PS1="root# "/u...

  • system_tests_network

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_backup

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_backupcompatibility

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_pvgrub_salt_storage

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_splitgpg

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_extra

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_manager

    • startup: unnamed test (unknown)

    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...

    • startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/PS1="root# "/u...

  • system_tests_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_guivm_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_usbproxy

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_qrexec

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_network_ipv6

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_network_updates

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_backupdispvm

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_dispvm

    • startup: unnamed test (unknown)

    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...

    • startup: wait_serial (wait serial expected)
      # wait_serial expected: qr/PS1="root# "/u...

  • system_tests_devices

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_kde_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui_zfs

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_guivm_vnc_gui_interactive

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_audio

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_whonix@hw7

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-applet' matched...
  • system_tests_basic_vm_qrexec_gui_btrfs

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui_ext4

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_basic_vm_qrexec_gui_xfs

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-connection-establi...
  • system_tests_gui_tools@hw7

    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'nm-applet' matched...

Fixed failures

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

9 fixed
  • system_tests_pvgrub_salt_storage

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

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

  • system_tests_splitgpg

  • system_tests_extra

    • TC_00_QVCTest_fedora-40-xfce: test_020_webcam (failure + cleanup)
      AssertionError: 'qubes-video-companion webcam' exited early (0): b'...

    • TC_00_QVCTest_whonix-gateway-17: test_020_webcam (failure + cleanup)
      AssertionError: 'qubes-video-companion webcam' exited early (0): b'...

    • TC_00_QVCTest_whonix-workstation-17: test_020_webcam (failure + cleanup)
      AssertionError: 'qubes-video-companion webcam' exited early (0): b'...

  • system_tests_usbproxy

  • system_tests_network_updates

    • TC_11_QvmTemplateMgmtVM_debian-12-xfce: test_000_template_list (failure)
      AssertionError: libvirt event impl drain timeout

Unstable tests

  • system_tests_update

    update2/Failed (1/5 times with errors)
    • job 109900 # Test died: command '(set -o pipefail; qubesctl --show-output stat...
  • system_tests_whonix

    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 109974 # Test died: no candidate needle with tag(s) 'menu-vm-anon-whonix' ...
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 110007 # Test died: no candidate needle with tag(s) 'menu-tor-browser' mat...
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 110014 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
  • system_tests_suspend

    suspend/ (2/5 times with errors)
    suspend/ (1/5 times with errors)
    suspend/Failed (2/5 times with errors)
    • job 111671 # Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
    • job 111690 # Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
    suspend/Failed (1/5 times with errors)
    • job 110891 # Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
    suspend/wait_serial (1/5 times with errors)
    • job 111671 # wait_serial expected: "lspci; echo 2E8vz-\$?-"...
    suspend/wait_serial (2/5 times with errors)
    • job 111671 # wait_serial expected: qr/2E8vz-\d+-/...
    • job 111690 # wait_serial expected: qr/2E8vz-\d+-/...
  • system_tests_basic_vm_qrexec_gui

    TC_20_NonAudio_whonix-gateway-17/test_000_start_shutdown (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_000_start_shutdown (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_010_run_xterm (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_010_run_xterm (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_011_run_gnome_terminal (1/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17/test_011_run_gnome_terminal (1/5 times with errors)
    TC_20_NonAudio_whonix-gateway-17/test_012_qubes_desktop_run (2/5 times with errors)
    • job 109983 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_012_qubes_desktop_run (2/5 times with errors)
    • job 109983 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_100_qrexec_filecopy (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_100_qrexec_filecopy (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_105_qrexec_filemove (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_105_qrexec_filemove (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_115_qrexec_filecopy_no_agent (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_115_qrexec_filecopy_no_agent (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_130_qrexec_filemove_disk_full (1/5 times with errors)
    • job 111655 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17/test_130_qrexec_filemove_disk_full (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_130_qrexec_filemove_disk_full (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_140_qrexec_filecopy_unsafe_name (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_140_qrexec_filecopy_unsafe_name (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_140_qrexec_filecopy_unsafe_name (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Basic/test_141_libvirt_objects_reconnect (1/5 times with errors)
    • job 109476 AssertionError: libvirt event impl drain timeout
    TC_20_NonAudio_fedora-40-xfce/test_141_qrexec_filecopy_unsafe_symlink (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_141_qrexec_filecopy_unsafe_symlink (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_141_qrexec_filecopy_unsafe_symlink (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_200_timezone (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_200_timezone (1/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17/test_200_timezone (1/5 times with errors)
    TC_20_NonAudio_debian-12-xfce/test_210_time_sync (1/5 times with errors)
    • job 109983 AttributeError: 'TC_20_NonAudio_debian-12-xfce' object has no attri...
    TC_20_NonAudio_fedora-40-xfce/test_210_time_sync (2/5 times with errors)
    • job 109983 AttributeError: 'TC_20_NonAudio_fedora-40-xfce' object has no attri...
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_210_time_sync (1/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17/test_210_time_sync (1/5 times with errors)
    TC_20_NonAudio_fedora-40-xfce/test_250_resize_private_img (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_250_resize_private_img (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_250_resize_private_img (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_pvgrub_salt_storage

    TC_10_VMSalt_fedora-40-xfce/test_000_simple_sls (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--skip-dom0', '--show-o...
    TC_00_Dom0/test_000_top_enable_disable (1/5 times with errors)
    • job 112796 ~~~~~~~~~~~~~^^^^^^^^^^^^^^^... AssertionError: 'base' not found in {}
    TC_10_VMSalt_debian-12-xfce/test_001_multi_state_highstate (1/5 times with errors)
    • job 112796 AssertionError: False is not true : Full output: test-inst-target: ...
    TC_10_VMSalt_fedora-40-xfce/test_001_multi_state_highstate (1/5 times with errors)
    • job 112796 AssertionError: False is not true : Full output: test-inst-target: ...
    TC_00_Dom0/test_001_state_sls (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--dom0-only', 'state.sl...
    TC_10_VMSalt_fedora-40-xfce/test_003_update (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--skip-dom0', '--show-o...
    TC_10_VMSalt_debian-12-xfce/test_004_user_sls (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--dom0-only', 'state.sl...
    TC_10_VMSalt_fedora-40-xfce/test_004_user_sls (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--dom0-only', 'state.sl...
    TC_00_Dom0/test_010_create_vm (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--dom0-only', 'state.sl...
    TC_00_Dom0/test_011_set_prefs (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--dom0-only', 'state.sl...
    TC_00_Dom0/test_012_tags (1/5 times with errors)
    • job 112796 AssertionError: Salt command '['qubesctl', '--dom0-only', 'state.sl...
  • system_tests_splitgpg

    TC_10_Thunderbird_debian-12-xfce/test_000_send_receive_default (1/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_debian-12-xfce' object has no at...
    TC_10_Thunderbird_fedora-40-xfce/test_000_send_receive_default (3/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_fedora-40-xfce' object has no at...
    • job 111670 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    • job 112798 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    TC_10_Thunderbird_whonix-workstation-17/test_000_send_receive_default (1/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_whonix-workstation-17' object ha...
    TC_00_Direct_debian-12-xfce/test_000_version (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_000_version (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_000_version (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_000_version (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_00_Direct_debian-12-xfce/test_010_list_keys (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_010_list_keys (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_010_list_keys (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_010_list_keys (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_10_Thunderbird_debian-12-xfce/test_010_send_receive_inline_signed_only (1/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_debian-12-xfce' object has no at...
    TC_10_Thunderbird_fedora-40-xfce/test_010_send_receive_inline_signed_only (3/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_fedora-40-xfce' object has no at...
    • job 111670 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    • job 112798 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    TC_10_Thunderbird_whonix-workstation-17/test_010_send_receive_inline_signed_only (1/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_whonix-workstation-17' object ha...
    TC_00_Direct_debian-12-xfce/test_020_export_secret_key_deny (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_020_export_secret_key_deny (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_020_export_secret_key_deny (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_020_export_secret_key_deny (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_10_Thunderbird_debian-12-xfce/test_020_send_receive_inline_with_attachment (1/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_debian-12-xfce' object has no at...
    TC_10_Thunderbird_fedora-40-xfce/test_020_send_receive_inline_with_attachment (3/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_fedora-40-xfce' object has no at...
    • job 111670 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    • job 112798 dogtail.tree.SearchError: descendent of [application | Thunderbird]...
    TC_10_Thunderbird_whonix-workstation-17/test_020_send_receive_inline_with_attachment (1/5 times with errors)
    • job 109998 AttributeError: 'TC_10_Thunderbird_whonix-workstation-17' object ha...
    TC_00_Direct_debian-12-xfce/test_030_sign_verify (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_030_sign_verify (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_030_sign_verify (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_030_sign_verify (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_00_Direct_debian-12-xfce/test_031_sign_verify_detached (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_031_sign_verify_detached (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_031_sign_verify_detached (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_031_sign_verify_detached (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_00_Direct_debian-12-xfce/test_050_sign_verify_files (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_050_sign_verify_files (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_050_sign_verify_files (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_050_sign_verify_files (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_00_Direct_debian-12-xfce/test_060_output_and_status_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_060_output_and_status_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_060_output_and_status_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_060_output_and_status_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_00_Direct_debian-12-xfce/test_070_log_file_to_logger_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_070_log_file_to_logger_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_070_log_file_to_logger_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_070_log_file_to_logger_fd (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
    TC_00_Direct_debian-12-xfce/test_080_option_parser (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_debian-12-xfce' object has no attribu...
    TC_00_Direct_fedora-40-xfce/test_080_option_parser (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_fedora-40-xfce' object has no attribu...
    TC_00_Direct_whonix-gateway-17/test_080_option_parser (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-gateway-17' object has no attr...
    TC_00_Direct_whonix-workstation-17/test_080_option_parser (1/5 times with errors)
    • job 109998 AttributeError: 'TC_00_Direct_whonix-workstation-17' object has no ...
  • system_tests_extra

    TC_10_AppmenusIntegration/test_000_created (1/5 times with errors)
    • job 109990 AttributeError: 'TC_10_AppmenusIntegration' object has no attribute...
    TC_00_PDFConverter_fedora-40-xfce/test_000_one_page (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_PDFConverter_fedora-40-xfce' object has no a...
    TC_00_ImgConverter_debian-12-xfce/test_000_png (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_ImgConverter_debian-12-xfce' object has no a...
    TC_00_ImgConverter_fedora-40-xfce/test_000_png (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_ImgConverter_fedora-40-xfce' object has no a...
    TC_00_ImgConverter_whonix-workstation-17/test_000_png (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_ImgConverter_whonix-workstation-17' object h...
    TC_00_PDFConverter_fedora-40-xfce/test_001_two_pages (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_PDFConverter_fedora-40-xfce' object has no a...
    TC_00_PDFConverter_fedora-40-xfce/test_002_500_pages (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_PDFConverter_fedora-40-xfce' object has no a...
    TC_00_PDFConverter_fedora-40-xfce/test_003_filename_with_spaces (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_PDFConverter_fedora-40-xfce' object has no a...
    TC_00_ImgConverter_debian-12-xfce/test_010_filename_with_spaces (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_ImgConverter_debian-12-xfce' object has no a...
    TC_00_ImgConverter_fedora-40-xfce/test_010_filename_with_spaces (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_ImgConverter_fedora-40-xfce' object has no a...
    TC_00_ImgConverter_whonix-workstation-17/test_010_filename_with_spaces (1/5 times with errors)
    • job 109990 AttributeError: 'TC_00_ImgConverter_whonix-workstation-17' object h...
    TC_00_QVCTest_whonix-gateway-17/test_010_screenshare (1/5 times with errors)
    • job 110876 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 0 == 0
    TC_00_QVCTest_whonix-workstation-17/test_010_screenshare (1/5 times with errors)
    • job 109990 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 0 == 0
    TC_00_QVCTest_debian-12-xfce/test_020_webcam (4/5 times with errors)
    • job 109990 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    • job 110685 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    • job 110876 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    • job 112790 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    TC_00_QVCTest_fedora-40-xfce/test_020_webcam (2/5 times with errors)
    • job 111662 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    • job 112790 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    TC_00_QVCTest_whonix-gateway-17/test_020_webcam (2/5 times with errors)
    • job 110876 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    • job 112790 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    TC_00_QVCTest_whonix-workstation-17/test_020_webcam (2/5 times with errors)
    • job 110876 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
    • job 111662 AssertionError: 'qubes-video-companion webcam' exited early (0): b'...
  • system_tests_usbproxy

    TC_20_USBProxy_core3_debian-12-xfce/test_020_attach (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_debian-12-xfce' object has no...
    TC_20_USBProxy_core3_fedora-40-xfce/test_020_attach (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_fedora-40-xfce' object has no...
    TC_20_USBProxy_core3_whonix-gateway-17/test_020_attach (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_whonix-gateway-17' object has...
    TC_20_USBProxy_core3_whonix-workstation-17/test_020_attach (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_whonix-workstation-17' object...
    TC_00_USBProxy_debian-12-xfce/test_020_detach_on_remove (1/5 times with errors)
    • job 109615 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_USBProxy_core3_debian-12-xfce/test_050_list_attached (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_debian-12-xfce' object has no...
    TC_20_USBProxy_core3_fedora-40-xfce/test_050_list_attached (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_fedora-40-xfce' object has no...
    TC_20_USBProxy_core3_whonix-gateway-17/test_050_list_attached (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_whonix-gateway-17' object has...
    TC_20_USBProxy_core3_whonix-workstation-17/test_050_list_attached (1/5 times with errors)
    • job 109973 AttributeError: 'TC_20_USBProxy_core3_whonix-workstation-17' object...
    TC_20_USBProxy_core3_whonix-gateway-17/test_070_attach_not_installed_front (1/5 times with errors)
    • job 109973 qubesusbproxy.core3ext.QubesUSBException: Device attach failed: 202...
  • system_tests_qrexec

    TC_00_Qrexec_fedora-40-xfce/test_050_qrexec_simple_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_050_qrexec_simple_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_050_qrexec_simple_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_051_qrexec_simple_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_051_qrexec_simple_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_051_qrexec_simple_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_052_qrexec_vm_service_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_052_qrexec_vm_service_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_052_qrexec_vm_service_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_053_qrexec_vm_service_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_053_qrexec_vm_service_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_053_qrexec_vm_service_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_055_qrexec_dom0_service_abort (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_055_qrexec_dom0_service_abort (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_055_qrexec_dom0_service_abort (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_060_qrexec_exit_code_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_060_qrexec_exit_code_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_060_qrexec_exit_code_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_065_qrexec_exit_code_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_065_qrexec_exit_code_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_065_qrexec_exit_code_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_070_qrexec_vm_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_070_qrexec_vm_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_070_qrexec_vm_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_071_qrexec_dom0_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_071_qrexec_dom0_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_071_qrexec_dom0_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_072_qrexec_to_dom0_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_072_qrexec_to_dom0_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_072_qrexec_to_dom0_simultaneous_write (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_080_qrexec_service_argument_allow_default (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_080_qrexec_service_argument_allow_default (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_080_qrexec_service_argument_allow_default (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_081_qrexec_service_argument_allow_specific (1/5 times with errors)
    • job 112797 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_00_Qrexec_fedora-40-xfce/test_081_qrexec_service_argument_allow_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_081_qrexec_service_argument_allow_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_081_qrexec_service_argument_allow_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_082_qrexec_service_argument_deny_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_082_qrexec_service_argument_deny_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_082_qrexec_service_argument_deny_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_082_qrexec_service_argument_deny_specific (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_083_qrexec_service_argument_specific_implementation (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_083_qrexec_service_argument_specific_implementation (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_083_qrexec_service_argument_specific_implementation (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_083_qrexec_service_argument_specific_implementation (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_084_qrexec_service_argument_extra_env (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_084_qrexec_service_argument_extra_env (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_084_qrexec_service_argument_extra_env (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_084_qrexec_service_argument_extra_env (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_090_qrexec_service_socket_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_090_qrexec_service_socket_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_090_qrexec_service_socket_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_090_qrexec_service_socket_dom0 (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_091_qrexec_service_socket_dom0_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_091_qrexec_service_socket_dom0_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_091_qrexec_service_socket_dom0_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_091_qrexec_service_socket_dom0_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_092_qrexec_service_socket_dom0_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_092_qrexec_service_socket_dom0_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_092_qrexec_service_socket_dom0_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_092_qrexec_service_socket_dom0_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_093_qrexec_service_socket_dom0_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_093_qrexec_service_socket_dom0_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_093_qrexec_service_socket_dom0_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_093_qrexec_service_socket_dom0_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_095_qrexec_service_socket_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_095_qrexec_service_socket_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_095_qrexec_service_socket_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_095_qrexec_service_socket_vm (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_096_qrexec_service_socket_vm_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_096_qrexec_service_socket_vm_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_096_qrexec_service_socket_vm_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_096_qrexec_service_socket_vm_send (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_097_qrexec_service_socket_vm_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_097_qrexec_service_socket_vm_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_097_qrexec_service_socket_vm_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_097_qrexec_service_socket_vm_eof_reverse (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_098_qrexec_service_socket_vm_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_098_qrexec_service_socket_vm_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_098_qrexec_service_socket_vm_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_098_qrexec_service_socket_vm_eof (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_debian-12-xfce/test_100_qrexec_service_force_user (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_fedora-40-xfce/test_100_qrexec_service_force_user (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-gateway-17/test_100_qrexec_service_force_user (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Qrexec_whonix-workstation-17/test_100_qrexec_service_force_user (1/5 times with errors)
    • job 112797 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_network_ipv6

    VmIPv6Networking_fedora-40-xfce/test_520_ipv6_simple_proxyvm_nm (1/5 times with errors)
    • job 112794 AssertionError: 1 != 0 : nm-applet window not found
  • system_tests_network_updates

    VmUpdates_debian-12-xfce/test_010_update_via_proxy (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_fedora-40-xfce/test_010_update_via_proxy (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_debian-12-xfce/test_020_updates_available_notification (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_fedora-40-xfce/test_020_updates_available_notification (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_debian-12-xfce/test_110_update_via_proxy_qubes_vm_update (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_fedora-40-xfce/test_110_update_via_proxy_qubes_vm_update (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_debian-12-xfce/test_111_update_via_proxy_qubes_vm_update_cli (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_fedora-40-xfce/test_111_update_via_proxy_qubes_vm_update_cli (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_debian-12-xfce/test_120_updates_available_notification_qubes_vm_update (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_fedora-40-xfce/test_120_updates_available_notification_qubes_vm_update (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_debian-12-xfce/test_121_updates_available_notification_qubes_vm_update_cli (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    VmUpdates_fedora-40-xfce/test_121_updates_available_notification_qubes_vm_update_cli (1/5 times with errors)
    • job 109995 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_dispvm

    TC_04_DispVM/test_003_cleanup_destroyed (1/5 times with errors)
    • job 109989 AttributeError: 'TC_04_DispVM' object has no attribute 'assertNotEq...
    TC_20_DispVM_whonix-gateway-17/test_010_simple_dvm_run (1/5 times with errors)
    TC_20_DispVM_whonix-gateway-17/test_020_gui_app (1/5 times with errors)
    TC_20_DispVM_whonix-gateway-17/test_030_edit_file (1/5 times with errors)
    TC_20_DispVM_debian-12-xfce/test_100_open_in_dispvm (1/5 times with errors)
    • job 109989 AssertionError: './open-file test.txt' failed with ./open-file test...
    TC_20_DispVM_fedora-40-xfce/test_100_open_in_dispvm (1/5 times with errors)
    • job 109989 AssertionError: './open-file test.txt' failed with ./open-file test...
    TC_20_DispVM_whonix-gateway-17/test_100_open_in_dispvm (1/5 times with errors)
    TC_20_DispVM_whonix-workstation-17/test_100_open_in_dispvm (1/5 times with errors)
    • job 109989 AssertionError: './open-file test.txt' failed with ./open-file test...
  • system_tests_devices

    TC_00_List/test_011_list_dm_mounted (1/5 times with errors)
    • job 109988 AttributeError: 'TC_00_List' object has no attribute 'assertNotEqua...
    TC_00_List_whonix-gateway-17/test_011_list_dm_mounted (1/5 times with errors)
    • job 109988 AttributeError: 'TC_00_List_whonix-gateway-17' object has no attrib...
  • system_tests_basic_vm_qrexec_gui_zfs

    TC_00_Basic/test_120_start_standalone_with_cdrom_dom0 (1/4 times with errors)
    • job 109480 AssertionError: 1 != 0 : b'Timeout waiting for dom0:loop6 device to...
  • system_tests_audio

    TC_20_AudioVM_PipeWire_fedora-40-xfce/test_260_audio_mic_enabled_switch_audiovm (1/5 times with errors)
    • job 111643 AssertionError: too short audio, expected 10s, got 0.00013605442176...
    TC_20_AudioVM_PipeWire_whonix-workstation-17/test_260_audio_mic_enabled_switch_audiovm (1/5 times with errors)
    • job 109975 AssertionError: too short audio, expected 10s, got 0.00013605442176...
  • system_tests_update@hw7

    update2/Failed (1/5 times with errors)
    • job 109900 # Test died: command '(set -o pipefail; qubesctl --show-output stat...
  • system_tests_whonix@hw7

    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 109974 # Test died: no candidate needle with tag(s) 'menu-vm-anon-whonix' ...
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 110007 # Test died: no candidate needle with tag(s) 'menu-tor-browser' mat...
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 110014 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
  • system_tests_basic_vm_qrexec_gui_btrfs

    TC_20_NonAudio_fedora-40-xfce-pool/test_000_start_shutdown (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_000_start_shutdown (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_000_start_shutdown (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_010_run_xterm (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_010_run_xterm (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 raise TimeoutError from exc_val... TimeoutError
    TC_20_NonAudio_whonix-workstation-17-pool/test_010_run_xterm (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_011_run_gnome_terminal (1/5 times with errors)
    TC_20_NonAudio_whonix-gateway-17-pool/test_011_run_gnome_terminal (3/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_011_run_gnome_terminal (3/5 times with errors)
    TC_20_NonAudio_fedora-40-xfce-pool/test_012_qubes_desktop_run (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_012_qubes_desktop_run (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_012_qubes_desktop_run (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_100_qrexec_filecopy (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_100_qrexec_filecopy (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_100_qrexec_filecopy (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_101_qrexec_filecopy_with_autostart (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_101_qrexec_filecopy_with_autostart (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_105_qrexec_filemove (2/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17-pool/test_105_qrexec_filemove (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_105_qrexec_filemove (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_110_qrexec_filecopy_deny (2/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_110_qrexec_filecopy_deny (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_110_qrexec_filecopy_deny (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_115_qrexec_filecopy_no_agent (2/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_115_qrexec_filecopy_no_agent (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_115_qrexec_filecopy_no_agent (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_130_qrexec_filemove_disk_full (2/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_130_qrexec_filemove_disk_full (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_130_qrexec_filemove_disk_full (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_200_timezone (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_200_timezone (3/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_200_timezone (3/5 times with errors)
    TC_20_NonAudio_debian-12-xfce-pool/test_210_time_sync (2/5 times with errors)
    • job 109984 AttributeError: 'TC_20_NonAudio_debian-12-xfce-pool' object has no ...
    • job 110870 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_210_time_sync (4/5 times with errors)
    • job 109984 AttributeError: 'TC_20_NonAudio_fedora-40-xfce-pool' object has no ...
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_210_time_sync (3/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_210_time_sync (3/5 times with errors)
    TC_20_NonAudio_debian-12-xfce-pool/test_250_resize_private_img (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_250_resize_private_img (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_250_resize_private_img (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_250_resize_private_img (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 110870 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111656 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112784 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_basic_vm_qrexec_gui_ext4

    TC_20_NonAudio_whonix-gateway-17-pool/test_000_start_shutdown (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_000_start_shutdown (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_010_run_xterm (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_010_run_xterm (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_011_run_gnome_terminal (3/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_011_run_gnome_terminal (3/5 times with errors)
    TC_20_NonAudio_whonix-gateway-17-pool/test_012_qubes_desktop_run (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_012_qubes_desktop_run (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_100_qrexec_filecopy (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_100_qrexec_filecopy (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_101_qrexec_filecopy_with_autostart (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_101_qrexec_filecopy_with_autostart (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_105_qrexec_filemove (1/5 times with errors)
    • job 109985 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17-pool/test_105_qrexec_filemove (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_105_qrexec_filemove (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_110_qrexec_filecopy_deny (2/5 times with errors)
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17-pool/test_110_qrexec_filecopy_deny (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_110_qrexec_filecopy_deny (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_115_qrexec_filecopy_no_agent (2/5 times with errors)
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_115_qrexec_filecopy_no_agent (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_115_qrexec_filecopy_no_agent (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_130_qrexec_filemove_disk_full (3/5 times with errors)
    • job 109478 libvirt.libvirtError: internal error: libxenlight failed to create ...
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_130_qrexec_filemove_disk_full (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_130_qrexec_filemove_disk_full (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_200_timezone (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_200_timezone (3/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_200_timezone (3/5 times with errors)
    TC_20_NonAudio_debian-12-xfce-pool/test_210_time_sync (1/5 times with errors)
    • job 109985 AttributeError: 'TC_20_NonAudio_debian-12-xfce-pool' object has no ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_210_time_sync (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 AttributeError: 'TC_20_NonAudio_fedora-40-xfce-pool' object has no ...
    • job 112785 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17-pool/test_210_time_sync (3/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_210_time_sync (3/5 times with errors)
    TC_20_NonAudio_fedora-40-xfce-pool/test_250_resize_private_img (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_250_resize_private_img (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_250_resize_private_img (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 109478 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109985 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112785 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_basic_vm_qrexec_gui_xfs

    TC_20_NonAudio_fedora-40-xfce-pool/test_000_start_shutdown (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_000_start_shutdown (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_000_start_shutdown (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_010_run_xterm (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_010_run_xterm (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_010_run_xterm (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_011_run_gnome_terminal (2/5 times with errors)
    TC_20_NonAudio_whonix-gateway-17-pool/test_011_run_gnome_terminal (2/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_011_run_gnome_terminal (2/5 times with errors)
    TC_20_NonAudio_fedora-40-xfce-pool/test_012_qubes_desktop_run (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_012_qubes_desktop_run (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109986 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_012_qubes_desktop_run (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109986 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_100_qrexec_filecopy (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_100_qrexec_filecopy (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_100_qrexec_filecopy (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_101_qrexec_filecopy_with_autostart (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_101_qrexec_filecopy_with_autostart (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_101_qrexec_filecopy_with_autostart (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_105_qrexec_filemove (1/5 times with errors)
    • job 109634 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_105_qrexec_filemove (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17-pool/test_105_qrexec_filemove (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_105_qrexec_filemove (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109986 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_110_qrexec_filecopy_deny (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_110_qrexec_filecopy_deny (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_110_qrexec_filecopy_deny (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_115_qrexec_filecopy_no_agent (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_fedora-40-xfce-pool/test_115_qrexec_filecopy_no_agent (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_115_qrexec_filecopy_no_agent (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_115_qrexec_filecopy_no_agent (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112786 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_debian-12-xfce-pool/test_130_qrexec_filemove_disk_full (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_130_qrexec_filemove_disk_full (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_130_qrexec_filemove_disk_full (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_130_qrexec_filemove_disk_full (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112786 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_140_qrexec_filecopy_unsafe_name (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_140_qrexec_filecopy_unsafe_name (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_140_qrexec_filecopy_unsafe_name (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_140_qrexec_filecopy_unsafe_name (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112786 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_141_qrexec_filecopy_unsafe_symlink (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_141_qrexec_filecopy_unsafe_symlink (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_141_qrexec_filecopy_unsafe_symlink (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_141_qrexec_filecopy_unsafe_symlink (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112786 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_200_timezone (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_200_timezone (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_200_timezone (2/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_200_timezone (3/5 times with errors)
    TC_20_NonAudio_debian-12-xfce-pool/test_210_time_sync (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109986 AttributeError: 'TC_20_NonAudio_debian-12-xfce-pool' object has no ...
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_210_time_sync (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 109986 AttributeError: 'TC_20_NonAudio_fedora-40-xfce-pool' object has no ...
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_210_time_sync (2/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17-pool/test_210_time_sync (3/5 times with errors)
    TC_20_NonAudio_debian-12-xfce-pool/test_250_resize_private_img (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_250_resize_private_img (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_250_resize_private_img (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_250_resize_private_img (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112786 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_debian-12-xfce-pool/test_300_bug_1028_gui_memory_pinning (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce-pool/test_300_bug_1028_gui_memory_pinning (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17-pool/test_300_bug_1028_gui_memory_pinning (2/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17-pool/test_300_bug_1028_gui_memory_pinning (3/5 times with errors)
    • job 109634 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 110681 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 112786 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_update@hw1

    update2/Failed (1/5 times with errors)
    • job 109900 # Test died: command '(set -o pipefail; qubesctl --show-output stat...
  • system_tests_audio@hw1

    TC_20_AudioVM_PipeWire_fedora-40-xfce/test_260_audio_mic_enabled_switch_audiovm (1/5 times with errors)
    • job 111643 AssertionError: too short audio, expected 10s, got 0.00013605442176...
    TC_20_AudioVM_PipeWire_whonix-workstation-17/test_260_audio_mic_enabled_switch_audiovm (1/5 times with errors)
    • job 109975 AssertionError: too short audio, expected 10s, got 0.00013605442176...
  • system_tests_basic_vm_qrexec_gui@hw1

    TC_20_NonAudio_whonix-gateway-17/test_000_start_shutdown (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_000_start_shutdown (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_010_run_xterm (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_010_run_xterm (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_011_run_gnome_terminal (1/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17/test_011_run_gnome_terminal (1/5 times with errors)
    TC_20_NonAudio_whonix-gateway-17/test_012_qubes_desktop_run (2/5 times with errors)
    • job 109983 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_012_qubes_desktop_run (2/5 times with errors)
    • job 109983 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_100_qrexec_filecopy (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_100_qrexec_filecopy (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_105_qrexec_filemove (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_105_qrexec_filemove (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_115_qrexec_filecopy_no_agent (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_115_qrexec_filecopy_no_agent (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_130_qrexec_filemove_disk_full (1/5 times with errors)
    • job 111655 libvirt.libvirtError: internal error: libxenlight failed to create ...
    TC_20_NonAudio_whonix-gateway-17/test_130_qrexec_filemove_disk_full (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_130_qrexec_filemove_disk_full (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_140_qrexec_filecopy_unsafe_name (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_140_qrexec_filecopy_unsafe_name (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_140_qrexec_filecopy_unsafe_name (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_00_Basic/test_141_libvirt_objects_reconnect (1/5 times with errors)
    • job 109476 AssertionError: libvirt event impl drain timeout
    TC_20_NonAudio_fedora-40-xfce/test_141_qrexec_filecopy_unsafe_symlink (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_141_qrexec_filecopy_unsafe_symlink (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_141_qrexec_filecopy_unsafe_symlink (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_200_timezone (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_200_timezone (1/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17/test_200_timezone (1/5 times with errors)
    TC_20_NonAudio_debian-12-xfce/test_210_time_sync (1/5 times with errors)
    • job 109983 AttributeError: 'TC_20_NonAudio_debian-12-xfce' object has no attri...
    TC_20_NonAudio_fedora-40-xfce/test_210_time_sync (2/5 times with errors)
    • job 109983 AttributeError: 'TC_20_NonAudio_fedora-40-xfce' object has no attri...
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_210_time_sync (1/5 times with errors)
    TC_20_NonAudio_whonix-workstation-17/test_210_time_sync (1/5 times with errors)
    TC_20_NonAudio_fedora-40-xfce/test_250_resize_private_img (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_250_resize_private_img (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_250_resize_private_img (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_fedora-40-xfce/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-gateway-17/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
    TC_20_NonAudio_whonix-workstation-17/test_300_bug_1028_gui_memory_pinning (1/5 times with errors)
    • job 111655 ^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_suspend@hw1

    suspend/ (2/5 times with errors)
    suspend/ (1/5 times with errors)
    suspend/Failed (2/5 times with errors)
    • job 111671 # Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
    • job 111690 # Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
    suspend/Failed (1/5 times with errors)
    • job 110891 # Test died: no candidate needle with tag(s) 'xscreensaver-prompt' ...
    suspend/wait_serial (1/5 times with errors)
    • job 111671 # wait_serial expected: "lspci; echo 2E8vz-\$?-"...
    suspend/wait_serial (2/5 times with errors)
    • job 111671 # wait_serial expected: qr/2E8vz-\d+-/...
    • job 111690 # wait_serial expected: qr/2E8vz-\d+-/...

@marmarek
Copy link
Member

Ugh, upgrade will require a bit more care. Right now, just after upgrading dom0, qrexec calls (to dom0) fails for currently running VMs:

2024-06-28 13:11:55.919 qrexec-daemon[26518]: exec.c:85:exec_qubes_rpc_if_requested: exec qubes-rpc-multiplexer: No such file or directory

Release upgrade script will need to handle this case.

@marmarek
Copy link
Member

Maybe keep the script in repo, and remove only later (R4.4?) ?
I noticed the problem in dom0, but it probably affect domUs too.

@DemiMarie
Copy link
Contributor Author

Maybe keep the script in repo, and remove only later (R4.4?) ? I noticed the problem in dom0, but it probably affect domUs too.

Have systemd-tmpfiles delete it after reboot? Breaks downgrades, though…

Keeping it present (but unused) until R4.4 is the simplest option.

@marmarek
Copy link
Member

ping (not removing the script yet)

This checks that the RPC multiplexer only allows calls with 2 or 4
arguments and sets environment variables $QREXEC_REQUESTED_TARGET_TYPE,
$QREXEC_REQUESTED_TARGET, and $QREXEC_REQUESTED_TARGET_KEYWORD properly.
Since it only affects the tests, it can safely be backported to R4.2.
Instead, directly execute the command from C.

All variables with names beginning with QREXEC_ are stripped from the
environment, except for QREXEC_SERVICE_PATH.  This is a change in
behavior compared to the current code.

This is a backwards-incompatible change to
exec_qubes_rpc_if_requested(), which now takes an extra argument.
Therefore, it cannot be backported to R4.2.

Fixes: QubesOS/qubes-issues#9062
It carries no information, and various parts of the code must strip it.
Just omit it from the command entirely.  Whether a command is an RPC
command should be determined by the service descriptor being non-NULL.

Review with "git diff --ignore-space-change".
The previous two changes were ABI breaks.
Copy link
Member

@marmarek marmarek left a comment

Choose a reason for hiding this comment

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

I'm not sure what changed since last test, but now running services as root (or more likely - non-default user that don't use fork-server) fails due to SELinux:

user@dom0:~$ qvm-run -p  --service sys-net qubes.GetDate; echo $?
2024-09-27T04:31:15+00:00
0
user@dom0:~$ qvm-run -p -u root --service sys-net qubes.GetDate; echo $?
125
user@dom0:~$ qvm-run -p sys-net sudo dmesg|grep denied
[   18.800469] audit: type=1400 audit(1727411218.085:96): avc:  denied  { entrypoint } for  pid=739 comm="qrexec-agent" path="/etc/qubes-rpc/qubes.GetDate" dev="xvda3" ino=971559 scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file permissive=0

@DemiMarie
Copy link
Contributor Author

I'm not sure what changed since last test, but now running services as root (or more likely - non-default user that don't use fork-server) fails due to SELinux:

user@dom0:~$ qvm-run -p  --service sys-net qubes.GetDate; echo $?
2024-09-27T04:31:15+00:00
0
user@dom0:~$ qvm-run -p -u root --service sys-net qubes.GetDate; echo $?
125
user@dom0:~$ qvm-run -p sys-net sudo dmesg|grep denied
[   18.800469] audit: type=1400 audit(1727411218.085:96): avc:  denied  { entrypoint } for  pid=739 comm="qrexec-agent" path="/etc/qubes-rpc/qubes.GetDate" dev="xvda3" ino=971559 scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file permissive=0

Two options:

  1. Change contexts on /etc/qubes-rpc/* (preferred).
  2. Allow etc_t to be an entrypoint (but etc_t should not really be used for executables).

Is option 1 okay with you? It would require a relabel when the user upgrades.

@marmarek
Copy link
Member

Yes, option 1 sounds fine. I think there is some rpm magic handling relabeling automatically already.

@DemiMarie
Copy link
Contributor Author

Yes, option 1 sounds fine. I think there is some rpm magic handling relabeling automatically already.

That only works for TemplateVMs, not /usr/local/etc/qubes-rpc/* in TemplateBasedVMs.

@marmarek
Copy link
Member

That only works for TemplateVMs, not /usr/local/etc/qubes-rpc/* in TemplateBasedVMs.

Right... I guess we need something like policy version flag in /rw to detect the need to relabel? I'd say keep a version number inside /rw/.autorelabel, but that's incompatible with ConditionPathExists (or any other Condition), so maybe rename the flag instead? /rw/.autorelabel-done-version-1?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Stop using qubes-rpc-multiplexer
3 participants