Skip to content

Fix qubes.StartApp to wait for user logon#16

Merged
marmarek merged 4 commits intoQubesOS:mainfrom
omeg:omeg/start-app
Nov 20, 2025
Merged

Fix qubes.StartApp to wait for user logon#16
marmarek merged 4 commits intoQubesOS:mainfrom
omeg:omeg/start-app

Conversation

@omeg
Copy link
Member

@omeg omeg commented Nov 12, 2025

omeg added 4 commits November 12, 2025 12:26
Signed-off-by: Rafał Wojdyła <[email protected]>
This accounts for sourced scripts and gets the root script name.

Signed-off-by: Rafał Wojdyła <[email protected]>
@qubesos-bot
Copy link

qubesos-bot commented Nov 13, 2025

OpenQA test summary

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

Test run included the following:

Upload failures

  • system_tests_pvgrub_salt_storage

  • system_tests_splitgpg

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

    • system_tests: Failed (test died + timed out)
      # Test died: command 'testfunc qubes.tests.extra' timed out at qube...

New failures, excluding unstable

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

  • system_tests_network_ipv6

  • system_tests_audio

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

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'file-copy-prompt' mat...
  • system_tests_gui_interactive_preloaded

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form [email protected] --form upn...

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

  • system_tests_guivm_vnc_gui_interactive

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form [email protected] --form upn...

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

  • system_tests_qwt_win10@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'clipboard-copy-notifi...
  • system_tests_qwt_win10_seamless@hw13

  • system_tests_gpu_passthrough@hw13

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

    • gpu_passthrough: Failed (test died + timed out)
      # Test died: command 'qvm-shutdown --wait $mgmt_tpl' timed out at /...

Failed tests

30 failures
  • system_tests_extra

    • TC_00_QVCTest_whonix-gateway-18: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...

    • TC_00_QVCTest_whonix-workstation-18: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...

  • system_tests_network_ipv6

  • system_tests_dispvm

    • TC_20_DispVM_whonix-workstation-18: test_100_open_in_dispvm (failure)
      AssertionError: './open-file test.txt' failed with ./open-file test...
  • system_tests_audio

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

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

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

  • system_tests_dispvm_perf@hw7

    • TC_00_DispVMPerf_whonix-workstation-18: test_409_dom0_dispvm_preload_gui_api (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_900_reader (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf_reader.py --templ...

  • system_tests_qwt_win11@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'file-copy-prompt' mat...
  • system_tests_gui_interactive_preloaded

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form [email protected] --form upn...

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

  • system_tests_guivm_vnc_gui_interactive

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

    • collect_logs: Failed (test died + timed out)
      # Test died: command 'curl --form [email protected] --form upn...

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

  • system_tests_qwt_win10@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'clipboard-copy-notifi...
  • system_tests_qwt_win10_seamless@hw13

    • windows_clipboard_and_filecopy: unnamed test (unknown)
    • windows_clipboard_and_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'windows-Notepad' matc...
  • system_tests_gpu_passthrough@hw13

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

    • gpu_passthrough: Failed (test died + timed out)
      # Test died: command 'qvm-shutdown --wait $mgmt_tpl' timed out at /...

Fixed failures

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

13 fixed
  • system_tests_extra

    • TC_00_QVCTest_debian-13-xfce: test_010_screenshare (failure + cleanup)
      AssertionError: 2.4614345149565264 not less than 2.0
  • system_tests_dispvm

    • TC_20_DispVM_whonix-workstation-18: test_030_edit_file (failure)
      AssertionError: Timeout waiting for editor window
  • system_tests_dispvm_perf@hw7

  • system_tests_qwt_win11@hw13

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_guivm_vnc_gui_interactive

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'disp-text-editor' mat...
  • system_tests_qwt_win10@hw13

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_qwt_win10_seamless@hw13

  • system_tests_guivm_gui_interactive

    • gui_keyboard_layout: unnamed test (unknown)
    • gui_keyboard_layout: Failed (test died)
      # Test died: no candidate needle with tag(s) 'work-xterm, work-xter...

Unstable tests

Details

Performance Tests

Performance degradation:

26 performance degradations
  • debian-13-xfce_exec: 7.45 🔻 ( previous job: 6.42, degradation: 116.01%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 175015.00 🔻 ( previous job: 231269.00, degradation: 75.68%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 72342.00 🔻 ( previous job: 130397.00, degradation: 55.48%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 309040.00 🔻 ( previous job: 491827.00, degradation: 62.84%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7172.00 🔻 ( previous job: 8300.00, degradation: 86.41%)
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 79018.00 🔻 ( previous job: 137220.00, degradation: 57.58%)
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2884.00 🔻 ( previous job: 3964.00, degradation: 72.75%)
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8028.00 🔻 ( previous job: 8945.00, degradation: 89.75%)
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 111388.00 🔻 ( previous job: 140939.00, degradation: 79.03%)
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 314133.00 🔻 ( previous job: 349176.00, degradation: 89.96%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 738.00 🔻 ( previous job: 861.00, degradation: 85.71%)
  • debian-13-xfce_vm-dispvm-preload-concurrent (mean:2.934): 35.20 🔻 ( previous job: 30.73, degradation: 114.56%)
  • debian-13-xfce_dom0-dispvm-preload-concurrent (mean:3.508): 42.09 🔻 ( previous job: 37.83, degradation: 111.26%)
  • debian-13-xfce_dom0-dispvm-preload-concurrent-api (mean:3.402): 40.83 🔻 ( previous job: 35.79, degradation: 114.07%)
  • debian-13-xfce_vm-vm (mean:0.038): 0.45 🔻 ( previous job: 0.39, degradation: 116.20%)
  • debian-13-xfce_vm-vm-concurrent (mean:0.019): 0.23 🔻 ( previous job: 0.15, degradation: 145.81%)
  • debian-13-xfce_vm-vm-gui-concurrent (mean:0.036): 0.43 🔻 ( previous job: 0.30, degradation: 144.44%)
  • debian-13-xfce_dom0-vm-gui-concurrent-api (mean:0.034): 0.40 🔻 ( previous job: 0.34, degradation: 117.89%)
  • fedora-42-xfce_dom0-dispvm-gui-concurrent (mean:4.963): 59.55 🔻 ( previous job: 53.77, degradation: 110.75%)
  • fedora-42-xfce_vm-dispvm-preload-concurrent (mean:3.246): 38.96 🔻 ( previous job: 33.59, degradation: 115.97%)
  • fedora-42-xfce_dom0-dispvm-preload-concurrent (mean:3.869): 46.43 🔻 ( previous job: 40.81, degradation: 113.75%)
  • fedora-42-xfce_vm-vm-concurrent (mean:0.019): 0.23 🔻 ( previous job: 0.14, degradation: 157.34%)
  • fedora-42-xfce_dom0-vm-gui-api (mean:0.073): 0.87 🔻 ( previous job: 0.54, degradation: 161.30%)
  • whonix-workstation-18_vm-vm-gui (mean:0.06): 0.72 🔻 ( previous job: 0.60, degradation: 121.14%)
  • whonix-workstation-18_vm-vm-concurrent (mean:0.038): 0.46 🔻 ( previous job: 0.32, degradation: 140.74%)
  • whonix-workstation-18_vm-vm-gui-concurrent (mean:0.031): 0.37 🔻 ( previous job: 0.26, degradation: 139.92%)

Remaining performance tests:

153 tests
  • debian-13-xfce_exec-root: 24.73 🟢 ( previous job: 27.48, improvement: 89.99%)
  • debian-13-xfce_socket: 7.87 🟢 ( previous job: 8.68, improvement: 90.68%)
  • debian-13-xfce_socket-root: 8.53 🔻 ( previous job: 8.40, degradation: 101.54%)
  • debian-13-xfce_exec-data-simplex: 60.51 🟢 ( previous job: 67.70, improvement: 89.38%)
  • debian-13-xfce_exec-data-duplex: 68.15 🟢 ( previous job: 69.20, improvement: 98.48%)
  • debian-13-xfce_exec-data-duplex-root: 81.27 🟢 ( previous job: 86.64, improvement: 93.80%)
  • debian-13-xfce_socket-data-duplex: 131.16 🟢 ( previous job: 136.31, improvement: 96.22%)
  • fedora-42-xfce_exec: 9.21 🟢 ( previous job: 9.23, improvement: 99.83%)
  • fedora-42-xfce_exec-root: 59.88 🟢 ( previous job: 59.89, improvement: 99.99%)
  • fedora-42-xfce_socket: 7.75 🟢 ( previous job: 8.23, improvement: 94.07%)
  • fedora-42-xfce_socket-root: 8.26 🟢 ( previous job: 8.31, improvement: 99.41%)
  • fedora-42-xfce_exec-data-simplex: 64.81 🟢 ( previous job: 66.18, improvement: 97.93%)
  • fedora-42-xfce_exec-data-duplex: 71.72 🔻 ( previous job: 71.51, degradation: 100.29%)
  • fedora-42-xfce_exec-data-duplex-root: 97.81 🔻 ( previous job: 96.52, degradation: 101.34%)
  • fedora-42-xfce_socket-data-duplex: 134.31 🟢 ( previous job: 137.78, improvement: 97.48%)
  • whonix-gateway-18_exec: 8.31 🟢 ( previous job: 8.52, improvement: 97.55%)
  • whonix-gateway-18_exec-root: 130.04 🔻 ( previous job: 129.05, degradation: 100.77%)
  • whonix-gateway-18_socket: 8.86 🔻 ( previous job: 8.26, degradation: 107.17%)
  • whonix-gateway-18_socket-root: 8.15 🔻 ( previous job: 7.76, degradation: 105.11%)
  • whonix-gateway-18_exec-data-simplex: 66.15 🟢 ( previous job: 73.13, improvement: 90.47%)
  • whonix-gateway-18_exec-data-duplex: 68.97 🟢 ( previous job: 71.98, improvement: 95.82%)
  • whonix-gateway-18_exec-data-duplex-root: 140.07 🟢 ( previous job: 146.68, improvement: 95.49%)
  • whonix-gateway-18_socket-data-duplex: 141.36 🟢 ( previous job: 142.71, improvement: 99.05%)
  • whonix-workstation-18_exec: 8.82 🟢 ( previous job: 8.85, improvement: 99.63%)
  • whonix-workstation-18_exec-root: 141.58 🟢 ( previous job: 149.84, improvement: 94.48%)
  • whonix-workstation-18_socket: 9.82 🔻 ( previous job: 9.12, degradation: 107.65%)
  • whonix-workstation-18_socket-root: 9.12 🔻 ( previous job: 8.75, degradation: 104.26%)
  • whonix-workstation-18_exec-data-simplex: 69.79 🔻 ( previous job: 67.02, degradation: 104.14%)
  • whonix-workstation-18_exec-data-duplex: 73.22 🔻 ( previous job: 69.25, degradation: 105.74%)
  • whonix-workstation-18_exec-data-duplex-root: 149.88 🔻 ( previous job: 146.32, degradation: 102.43%)
  • whonix-workstation-18_socket-data-duplex: 132.12 🟢 ( previous job: 139.15, improvement: 94.94%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 453732.00 🟢 ( previous job: 365230.00, improvement: 124.23%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 193906.00 🟢 ( previous job: 110619.00, improvement: 175.29%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 85136.00 🟢 ( previous job: 39923.00, improvement: 213.25%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 6827.00 🟢 ( previous job: 3264.00, improvement: 209.16%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 12213.00 🟢 ( previous job: 12000.00, improvement: 101.77%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 4015.00 🟢 ( previous job: 2099.00, improvement: 191.28%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 118121.00 🟢 ( previous job: 103611.00, improvement: 114.00%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 439470.00 🟢 ( previous job: 432938.00, improvement: 101.51%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 204962.00 🟢 ( previous job: 143368.00, improvement: 142.96%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 110142.00 🟢 ( previous job: 103977.00, improvement: 105.93%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 10487.00 🟢 ( previous job: 10236.00, improvement: 102.45%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4492.00 🟢 ( previous job: 3936.00, improvement: 114.13%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 375027.00 🟢 ( previous job: 346866.00, improvement: 108.12%)
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 366250.00 🟢 ( previous job: 355690.00, improvement: 102.97%)
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 70326.00 🟢 ( previous job: 26931.00, improvement: 261.13%)
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 85141.00 🔻 ( previous job: 85360.00, degradation: 99.74%)
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 1204.00 🟢 ( previous job: 457.00, improvement: 263.46%)
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 367148.00 🔻 ( previous job: 371835.00, degradation: 98.74%)
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 128501.00 🟢 ( previous job: 108858.00, improvement: 118.04%)
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 362578.00 🟢 ( previous job: 351871.00, improvement: 103.04%)
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 80222.00 🟢 ( previous job: 49472.00, improvement: 162.16%)
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 91884.00 🟢 ( previous job: 75326.00, improvement: 121.98%)
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 2440.00 🟢 ( previous job: 1909.00, improvement: 127.82%)
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 8053.00 🔻 ( previous job: 8365.00, degradation: 96.27%)
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 705.00 🟢 ( previous job: 517.00, improvement: 136.36%)
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 372495.00 🟢 ( previous job: 361328.00, improvement: 103.09%)
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 63361.00 🟢 ( previous job: 46842.00, improvement: 135.27%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 85633.00 🟢 ( previous job: 79581.00, improvement: 107.60%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3157.00 🟢 ( previous job: 2110.00, improvement: 149.62%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 7101.00 🔻 ( previous job: 7708.00, degradation: 92.13%)
  • debian-13-xfce_vm-dispvm (mean:6.629): 79.55 🔻 ( previous job: 77.37, degradation: 102.82%)
  • debian-13-xfce_vm-dispvm-gui (mean:7.552): 90.62 🔻 ( previous job: 90.06, degradation: 100.62%)
  • debian-13-xfce_vm-dispvm-concurrent (mean:3.096): 37.15 🟢 ( previous job: 37.20, improvement: 99.85%)
  • debian-13-xfce_vm-dispvm-gui-concurrent (mean:4.026): 48.31 🔻 ( previous job: 46.42, degradation: 104.06%)
  • debian-13-xfce_dom0-dispvm (mean:6.971): 83.66 🔻 ( previous job: 81.57, degradation: 102.56%)
  • debian-13-xfce_dom0-dispvm-gui (mean:8.155): 97.86 🔻 ( previous job: 97.80, degradation: 100.07%)
  • debian-13-xfce_dom0-dispvm-concurrent (mean:3.372): 40.46 🔻 ( previous job: 39.05, degradation: 103.61%)
  • debian-13-xfce_dom0-dispvm-gui-concurrent (mean:3.9): 46.80 🟢 ( previous job: 49.35, improvement: 94.84%)
  • debian-13-xfce_vm-dispvm-preload (mean:3.064): 36.77 🔻 ( previous job: 33.80, degradation: 108.76%)
  • debian-13-xfce_vm-dispvm-preload-gui (mean:3.369): 40.43 🟢 ( previous job: 45.44, improvement: 88.98%)
  • debian-13-xfce_vm-dispvm-preload-gui-concurrent (mean:3.1): 37.20 🟢 ( previous job: 43.08, improvement: 86.36%)
  • debian-13-xfce_dom0-dispvm-preload (mean:3.863): 46.35 🔻 ( previous job: 42.37, degradation: 109.40%)
  • debian-13-xfce_dom0-dispvm-preload-gui (mean:3.838): 46.06 🟢 ( previous job: 52.97, improvement: 86.95%)
  • debian-13-xfce_dom0-dispvm-preload-gui-concurrent (mean:3.623): 43.47 🟢 ( previous job: 43.55, improvement: 99.83%)
  • debian-13-xfce_dom0-dispvm-api (mean:7.146): 85.75 🔻 ( previous job: 84.68, degradation: 101.26%)
  • debian-13-xfce_dom0-dispvm-gui-api (mean:8.132): 97.58 🟢 ( previous job: 98.62, improvement: 98.94%)
  • debian-13-xfce_dom0-dispvm-concurrent-api (mean:3.264): 39.17 🟢 ( previous job: 40.02, improvement: 97.87%)
  • debian-13-xfce_dom0-dispvm-gui-concurrent-api (mean:3.978): 47.74 🔻 ( previous job: 47.52, degradation: 100.47%)
  • debian-13-xfce_dom0-dispvm-preload-less-less-api (mean:3.756): 45.07 🟢 ( previous job: 45.22, improvement: 99.67%)
  • debian-13-xfce_dom0-dispvm-preload-less-api (mean:3.825): 45.90 🔻 ( previous job: 44.71, degradation: 102.67%)
  • debian-13-xfce_dom0-dispvm-preload-api (mean:3.779): 45.34 🔻 ( previous job: 42.30, degradation: 107.21%)
  • debian-13-xfce_dom0-dispvm-preload-more-api (mean:3.659): 43.91 🟢 ( previous job: 44.67, improvement: 98.29%)
  • debian-13-xfce_dom0-dispvm-preload-more-more-api (mean:3.684): 44.21 🔻 ( previous job: 41.62, degradation: 106.22%)
  • debian-13-xfce_dom0-dispvm-preload-gui-api (mean:4.037): 48.44 🟢 ( previous job: 53.96, improvement: 89.78%)
  • debian-13-xfce_dom0-dispvm-preload-gui-concurrent-api (mean:3.704): 44.45
  • debian-13-xfce_vm-vm-gui (mean:0.034): 0.41 🔻 ( previous job: 0.37, degradation: 109.46%)
  • debian-13-xfce_dom0-vm-api (mean:0.04): 0.47 🟢 ( previous job: 0.59, improvement: 80.37%)
  • debian-13-xfce_dom0-vm-gui-api (mean:0.036): 0.44 🟢 ( previous job: 0.58, improvement: 75.30%)
  • debian-13-xfce_dom0-vm-concurrent-api (mean:0.023): 0.27 🟢 ( previous job: 0.30, improvement: 90.10%)
  • fedora-42-xfce_vm-dispvm (mean:7.079): 84.94 🟢 ( previous job: 85.63, improvement: 99.20%)
  • fedora-42-xfce_vm-dispvm-gui (mean:8.334): 100.00 🟢 ( previous job: 102.18, improvement: 97.87%)
  • fedora-42-xfce_vm-dispvm-concurrent (mean:3.511): 42.14 🟢 ( previous job: 43.11, improvement: 97.75%)
  • fedora-42-xfce_vm-dispvm-gui-concurrent (mean:4.456): 53.48 🔻 ( previous job: 52.51, degradation: 101.84%)
  • fedora-42-xfce_dom0-dispvm (mean:7.762): 93.14 🔻 ( previous job: 91.92, degradation: 101.33%)
  • fedora-42-xfce_dom0-dispvm-gui (mean:8.837): 106.04 🟢 ( previous job: 108.46, improvement: 97.77%)
  • fedora-42-xfce_dom0-dispvm-concurrent (mean:3.738): 44.86 🟢 ( previous job: 44.99, improvement: 99.70%)
  • fedora-42-xfce_vm-dispvm-preload (mean:3.221): 38.66 🔻 ( previous job: 37.87, degradation: 102.07%)
  • fedora-42-xfce_vm-dispvm-preload-gui (mean:3.618): 43.41 🟢 ( previous job: 50.03, improvement: 86.78%)
  • fedora-42-xfce_vm-dispvm-preload-gui-concurrent (mean:3.486): 41.84 🟢 ( previous job: 43.85, improvement: 95.41%)
  • fedora-42-xfce_dom0-dispvm-preload (mean:4.162): 49.94 🔻 ( previous job: 48.05, degradation: 103.94%)
  • fedora-42-xfce_dom0-dispvm-preload-gui (mean:4.509): 54.11 🟢 ( previous job: 58.25, improvement: 92.89%)
  • fedora-42-xfce_dom0-dispvm-preload-gui-concurrent (mean:4.202): 50.43 🟢 ( previous job: 69.71, improvement: 72.34%)
  • fedora-42-xfce_dom0-dispvm-api (mean:7.441): 89.29 🟢 ( previous job: 89.70, improvement: 99.55%)
  • fedora-42-xfce_dom0-dispvm-gui-api (mean:9.217): 110.61 🔻 ( previous job: 107.00, degradation: 103.38%)
  • fedora-42-xfce_dom0-dispvm-concurrent-api (mean:3.768): 45.21 🔻 ( previous job: 44.44, degradation: 101.73%)
  • fedora-42-xfce_dom0-dispvm-gui-concurrent-api (mean:4.473): 53.67 🟢 ( previous job: 54.99, improvement: 97.60%)
  • fedora-42-xfce_dom0-dispvm-preload-less-less-api (mean:4.308): 51.70 🔻 ( previous job: 51.37, degradation: 100.64%)
  • fedora-42-xfce_dom0-dispvm-preload-less-api (mean:4.552): 54.62 🔻 ( previous job: 51.28, degradation: 106.51%)
  • fedora-42-xfce_dom0-dispvm-preload-api (mean:4.201): 50.41 🔻 ( previous job: 48.45, degradation: 104.05%)
  • fedora-42-xfce_dom0-dispvm-preload-more-api (mean:4.236): 50.83 🔻 ( previous job: 49.50, degradation: 102.70%)
  • fedora-42-xfce_dom0-dispvm-preload-more-more-api (mean:3.984): 47.81 🔻 ( previous job: 46.74, degradation: 102.28%)
  • fedora-42-xfce_dom0-dispvm-preload-gui-api (mean:4.411): 52.93 🟢 ( previous job: 59.30, improvement: 89.26%)
  • fedora-42-xfce_dom0-dispvm-preload-concurrent-api (mean:3.81): 45.72 🔻 ( previous job: 42.15, degradation: 108.46%)
  • fedora-42-xfce_dom0-dispvm-preload-gui-concurrent-api (mean:4.288): 51.46 🔻 ( previous job: 49.18, degradation: 104.63%)
  • fedora-42-xfce_vm-vm (mean:0.024): 0.29 🟢 ( previous job: 0.34, improvement: 84.21%)
  • fedora-42-xfce_vm-vm-gui (mean:0.032): 0.38 🟢 ( previous job: 0.40, improvement: 94.51%)
  • fedora-42-xfce_vm-vm-gui-concurrent (mean:0.028): 0.33 🟢 ( previous job: 0.35, improvement: 95.16%)
  • fedora-42-xfce_dom0-vm-api (mean:0.035): 0.42 🔻 ( previous job: 0.39, degradation: 107.65%)
  • fedora-42-xfce_dom0-vm-concurrent-api (mean:0.035): 0.41 🔻 ( previous job: 0.39, degradation: 107.79%)
  • fedora-42-xfce_dom0-vm-gui-concurrent-api (mean:0.031): 0.37 🟢 ( previous job: 0.38, improvement: 97.38%)
  • whonix-workstation-18_vm-dispvm (mean:9.169): 110.03 🔻 ( previous job: 108.77, degradation: 101.16%)
  • whonix-workstation-18_vm-dispvm-gui (mean:10.127): 121.52 🟢 ( previous job: 122.74, improvement: 99.01%)
  • whonix-workstation-18_vm-dispvm-concurrent (mean:4.973): 59.67 🟢 ( previous job: 65.23, improvement: 91.48%)
  • whonix-workstation-18_vm-dispvm-gui-concurrent (mean:5.837): 70.05 🔻 ( previous job: 67.13, degradation: 104.35%)
  • whonix-workstation-18_dom0-dispvm (mean:9.649): 115.79 🟢 ( previous job: 117.05, improvement: 98.92%)
  • whonix-workstation-18_dom0-dispvm-gui (mean:10.555): 126.66 🟢 ( previous job: 132.80, improvement: 95.38%)
  • whonix-workstation-18_dom0-dispvm-concurrent (mean:5.501): 66.01 🔻 ( previous job: 60.96, degradation: 108.28%)
  • whonix-workstation-18_dom0-dispvm-gui-concurrent (mean:5.868): 70.42 🔻 ( previous job: 68.25, degradation: 103.18%)
  • whonix-workstation-18_vm-dispvm-preload (mean:4.013): 48.16 🔻 ( previous job: 47.12, degradation: 102.20%)
  • whonix-workstation-18_vm-dispvm-preload-gui (mean:4.737): 56.85 🟢 ( previous job: 63.65, improvement: 89.32%)
  • whonix-workstation-18_vm-dispvm-preload-concurrent (mean:4.282): 51.38 🔻 ( previous job: 48.80, degradation: 105.29%)
  • whonix-workstation-18_vm-dispvm-preload-gui-concurrent (mean:4.66): 55.92 🟢 ( previous job: 56.11, improvement: 99.66%)
  • whonix-workstation-18_dom0-dispvm-preload (mean:5.246): 62.95 🔻 ( previous job: 61.61, degradation: 102.18%)
  • whonix-workstation-18_dom0-dispvm-preload-gui (mean:5.304): 63.65 🟢 ( previous job: 73.22, improvement: 86.93%)
  • whonix-workstation-18_dom0-dispvm-preload-concurrent (mean:4.744): 56.93 🔻 ( previous job: 53.21, degradation: 106.99%)
  • whonix-workstation-18_dom0-dispvm-preload-gui-concurrent (mean:4.971): 59.65 🟢 ( previous job: 61.72, improvement: 96.64%)
  • whonix-workstation-18_dom0-dispvm-api (mean:10.027): 120.32 🔻 ( previous job: 117.52, degradation: 102.38%)
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:10.886): 130.63 🔻 ( previous job: 130.38, degradation: 100.19%)
  • whonix-workstation-18_dom0-dispvm-concurrent-api (mean:5.003): 60.03 🟢 ( previous job: 60.98, improvement: 98.44%)
  • whonix-workstation-18_dom0-dispvm-gui-concurrent-api (mean:5.488): 65.85 🔻 ( previous job: 64.99, degradation: 101.33%)
  • whonix-workstation-18_dom0-dispvm-preload-less-less-api (mean:5.909): 70.91 🔻 ( previous job: 65.85, degradation: 107.68%)
  • whonix-workstation-18_dom0-dispvm-preload-less-api (mean:5.612): 67.34 🟢 ( previous job: 70.09, improvement: 96.08%)
  • whonix-workstation-18_dom0-dispvm-preload-api (mean:5.488): 65.86 🔻 ( previous job: 65.30, degradation: 100.86%)
  • whonix-workstation-18_dom0-dispvm-preload-more-api (mean:4.895): 58.74 🟢 ( previous job: 65.09, improvement: 90.25%)
  • whonix-workstation-18_dom0-dispvm-preload-more-more-api (mean:5.003): 60.03 🟢 ( previous job: 66.50, improvement: 90.27%)
  • whonix-workstation-18_dom0-dispvm-preload-concurrent-api (mean:4.928): 59.14 🔻 ( previous job: 55.58, degradation: 106.40%)
  • whonix-workstation-18_dom0-dispvm-preload-gui-concurrent-api (mean:5.245): 62.94 🔻 ( previous job: 61.70, degradation: 102.01%)
  • whonix-workstation-18_vm-vm (mean:0.042): 0.51 🟢 ( previous job: 0.74, improvement: 68.37%)
  • whonix-workstation-18_dom0-vm-api (mean:0.035): 0.42 🟢 ( previous job: 0.60, improvement: 69.70%)
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.035): 0.42 🟢 ( previous job: 0.45, improvement: 94.43%)
  • whonix-workstation-18_dom0-vm-concurrent-api (mean:0.027): 0.32 🟢 ( previous job: 0.42, improvement: 76.56%)
  • whonix-workstation-18_dom0-vm-gui-concurrent-api (mean:0.03): 0.36 🟢 ( previous job: 0.53, improvement: 69.07%)

@marmarek
Copy link
Member

This doesn't fix the issue for me. I'm trying with win10 VM, no user password set. When VM is not running:

$ qvm-run -p -a --service -- win10 qubes.StartApp+Accessories-Paint
$ echo $?
46

When calling it for the second time, it works then.

BTW, I can't find any logs, there is no "Qubes Logs" dir anywhere. But there is relocate-dir log:

[*] Start time: 2025-11-14 18:56:32.016
[*] Copying: 'C:\Users' -> 'Q:\Users', stand by...
[D] C:\Users
[!] FileCreateDirectory(Q:\Users) failed: c000003a
[!] FileCopyDirectory(C:\Users, Q:\Users) failed: c000003a
[*] End time: 2025-11-14 18:56:32.016

and the private disk has letter "D:", not "Q:" (and is empty)...

I tested it with just this PR, not the others.

@marmarek
Copy link
Member

This is weird: https://openqa.qubes-os.org/tests/159458#step/windows_clipboard_and_filecopy/38 any idea? some windows bug? or related to QWT change?

@omeg
Copy link
Member Author

omeg commented Nov 15, 2025

BTW, I can't find any logs, there is no "Qubes Logs" dir anywhere. But there is relocate-dir log:

[*] Start time: 2025-11-14 18:56:32.016
[*] Copying: 'C:\Users' -> 'Q:\Users', stand by...
[D] C:\Users
[!] FileCreateDirectory(Q:\Users) failed: c000003a
[!] FileCopyDirectory(C:\Users, Q:\Users) failed: c000003a
[*] End time: 2025-11-14 18:56:32.016

and the private disk has letter "D:", not "Q:" (and is empty)...

I tested it with just this PR, not the others.

Huh, never seen the relocation fail like this (and it's most likely the reason other things broke). So the private disk somehow got a different letter, that's something to investigate. Was the private disk formatted?

@omeg
Copy link
Member Author

omeg commented Nov 15, 2025

This is weird: https://openqa.qubes-os.org/tests/159458#step/windows_clipboard_and_filecopy/38 any idea? some windows bug? or related to QWT change?

That's extremely bizarre, it's some script error on what seems like MS account logon page. Quick search shows it might be related to One Drive...

@marmarek
Copy link
Member

Was the private disk formatted?

It appears so, I can open it in files explorer.

@marmarek
Copy link
Member

and the private disk has letter "D:", not "Q:" (and is empty)...

Mystery solved. I installed the system to the private volume :D

@marmarek marmarek merged commit e8bd1c3 into QubesOS:main Nov 20, 2025
2 of 3 checks passed
@omeg
Copy link
Member Author

omeg commented Nov 21, 2025

and the private disk has letter "D:", not "Q:" (and is empty)...

Mystery solved. I installed the system to the private volume :D

:D
Still, it'll be good to add some more error proofing there, Q: is hardcoded in a lot of places currently...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QWT: openning app from the menu doesn't work when VM isn't running yet

3 participants