INFO:[2025-07-08-16:01:23:795071] Running: cat /etc/os-release INFO:[2025-07-08-16:01:23:797990] NAME="Qubes OS" INFO:[2025-07-08-16:01:23:798097] VERSION="4.2 (R4.2)" INFO:[2025-07-08-16:01:23:798148] ID=qubes INFO:[2025-07-08-16:01:23:798211] VERSION_ID=4.2 INFO:[2025-07-08-16:01:23:798256] PRETTY_NAME="Qubes OS 4.2.4 (R4.2)" INFO:[2025-07-08-16:01:23:798293] ANSI_COLOR="0;31" INFO:[2025-07-08-16:01:23:798332] CPE_NAME="cpe:/o:ITL:qubes:4.2" INFO:[2025-07-08-16:01:23:798390] Step finished INFO:[2025-07-08-16:01:23:798467] Running: sudo qvm-sync-clock INFO:[2025-07-08-16:01:25:521105] Step finished INFO:[2025-07-08-16:01:25:521431] Running: sudo qubes-dom0-update -y python3-pytest python3-pytest-cov INFO:[2025-07-08-16:02:18:870447] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-08-16:02:18:870612] Downloading packages. This may take a while... INFO:[2025-07-08-16:02:18:870682] Fedora 37 - x86_64 10 MB/s | 82 MB 00:07 INFO:[2025-07-08-16:02:18:870724] Fedora 37 - x86_64 - Updates 15 MB/s | 41 MB 00:02 INFO:[2025-07-08-16:02:18:870761] Qubes Host Repository (updates) 4.4 MB/s | 5.4 MB 00:01 INFO:[2025-07-08-16:02:18:870797] Last metadata expiration check: 0:00:04 ago on Tue Jul 8 16:02:05 2025. INFO:[2025-07-08-16:02:18:870831] Dependencies resolved. INFO:[2025-07-08-16:02:18:870868] ================================================================================ INFO:[2025-07-08-16:02:18:870902] Package Arch Version Repository Size INFO:[2025-07-08-16:02:18:870935] ================================================================================ INFO:[2025-07-08-16:02:18:870968] Installing: INFO:[2025-07-08-16:02:18:871001] python3-pytest noarch 7.1.3-2.fc37 updates 1.9 M INFO:[2025-07-08-16:02:18:871034] python3-pytest-cov noarch 4.0.0-2.fc37 updates 56 k INFO:[2025-07-08-16:02:18:871067] Installing dependencies: INFO:[2025-07-08-16:02:18:871099] python3-coverage x86_64 6.4.2-2.fc37 fedora 356 k INFO:[2025-07-08-16:02:18:871132] python3-coverage+toml x86_64 6.4.2-2.fc37 fedora 9.2 k INFO:[2025-07-08-16:02:18:871164] python3-iniconfig noarch 1.1.1-9.fc37 fedora 18 k INFO:[2025-07-08-16:02:18:871198] python3-pluggy noarch 1.0.0-5.fc37 fedora 45 k INFO:[2025-07-08-16:02:18:871231] python3-py noarch 1.11.0-5.fc37 fedora 268 k INFO:[2025-07-08-16:02:18:871264] python3-tomli noarch 2.0.1-4.fc37 fedora 41 k INFO:[2025-07-08-16:02:18:871297] INFO:[2025-07-08-16:02:18:871330] Transaction Summary INFO:[2025-07-08-16:02:18:871363] ================================================================================ INFO:[2025-07-08-16:02:18:871396] Install 8 Packages INFO:[2025-07-08-16:02:18:871428] INFO:[2025-07-08-16:02:18:871460] Total download size: 2.7 M INFO:[2025-07-08-16:02:18:871492] Installed size: 17 M INFO:[2025-07-08-16:02:18:871525] DNF will only download packages for the transaction. INFO:[2025-07-08-16:02:18:871558] Downloading Packages: INFO:[2025-07-08-16:02:18:871590] (1/8): python3-coverage+toml-6.4.2-2.fc37.x86_6 74 kB/s | 9.2 kB 00:00 INFO:[2025-07-08-16:02:18:871622] (2/8): python3-iniconfig-1.1.1-9.fc37.noarch.rp 126 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:02:18:871666] (3/8): python3-pluggy-1.0.0-5.fc37.noarch.rpm 732 kB/s | 45 kB 00:00 INFO:[2025-07-08-16:02:18:871706] (4/8): python3-py-1.11.0-5.fc37.noarch.rpm 2.6 MB/s | 268 kB 00:00 INFO:[2025-07-08-16:02:18:871743] (5/8): python3-tomli-2.0.1-4.fc37.noarch.rpm 637 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:02:18:871776] (6/8): python3-coverage-6.4.2-2.fc37.x86_64.rpm 1.3 MB/s | 356 kB 00:00 INFO:[2025-07-08-16:02:18:871808] (7/8): python3-pytest-7.1.3-2.fc37.noarch.rpm 12 MB/s | 1.9 MB 00:00 INFO:[2025-07-08-16:02:18:871842] (8/8): python3-pytest-cov-4.0.0-2.fc37.noarch.r 349 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:02:18:871884] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:02:18:871915] Total 2.4 MB/s | 2.7 MB 00:01 INFO:[2025-07-08-16:02:18:871947] Complete! INFO:[2025-07-08-16:02:18:871982] The downloaded packages were saved in cache until the next successful transaction. INFO:[2025-07-08-16:02:18:872018] You can remove cached packages by executing 'dnf clean packages'. INFO:[2025-07-08-16:02:18:872054] Qubes OS Repository for Dom0 2.9 MB/s | 3.0 kB 00:00 INFO:[2025-07-08-16:02:18:872090] Qubes OS Repository for Dom0 2.4 MB/s | 10 kB 00:00 INFO:[2025-07-08-16:02:18:872125] Dependencies resolved. INFO:[2025-07-08-16:02:18:872164] ================================================================================ INFO:[2025-07-08-16:02:18:872202] Package Arch Version Repository Size INFO:[2025-07-08-16:02:18:872238] ================================================================================ INFO:[2025-07-08-16:02:18:872274] Installing: INFO:[2025-07-08-16:02:18:872308] python3-pytest noarch 7.1.3-2.fc37 qubes-dom0-cached 1.8 M INFO:[2025-07-08-16:02:18:872339] python3-pytest-cov noarch 4.0.0-2.fc37 qubes-dom0-cached 46 k INFO:[2025-07-08-16:02:18:872371] Installing dependencies: INFO:[2025-07-08-16:02:18:872958] python3-coverage x86_64 6.4.2-2.fc37 qubes-dom0-cached 330 k INFO:[2025-07-08-16:02:18:873008] python3-coverage+toml x86_64 6.4.2-2.fc37 qubes-dom0-cached 5.7 k INFO:[2025-07-08-16:02:18:873050] python3-iniconfig noarch 1.1.1-9.fc37 qubes-dom0-cached 15 k INFO:[2025-07-08-16:02:18:873084] python3-pluggy noarch 1.0.0-5.fc37 qubes-dom0-cached 36 k INFO:[2025-07-08-16:02:18:873117] python3-py noarch 1.11.0-5.fc37 qubes-dom0-cached 243 k INFO:[2025-07-08-16:02:18:873157] python3-tomli noarch 2.0.1-4.fc37 qubes-dom0-cached 33 k INFO:[2025-07-08-16:02:18:873189] INFO:[2025-07-08-16:02:18:873221] Transaction Summary INFO:[2025-07-08-16:02:18:873262] ================================================================================ INFO:[2025-07-08-16:02:18:873296] Install 8 Packages INFO:[2025-07-08-16:02:18:873330] INFO:[2025-07-08-16:02:18:873364] Total size: 2.5 M INFO:[2025-07-08-16:02:18:873395] Installed size: 17 M INFO:[2025-07-08-16:02:18:873426] Downloading Packages: INFO:[2025-07-08-16:02:18:873466] Running transaction check INFO:[2025-07-08-16:02:18:873497] Transaction check succeeded. INFO:[2025-07-08-16:02:18:873527] Running transaction test INFO:[2025-07-08-16:02:18:873559] Transaction test succeeded. INFO:[2025-07-08-16:02:18:873591] Running transaction INFO:[2025-07-08-16:02:18:873622] Preparing : 1/1 INFO:[2025-07-08-16:02:18:873723] Installing : python3-coverage-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-08-16:02:18:873760] Installing : python3-coverage+toml-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-08-16:02:18:873792] Installing : python3-tomli-2.0.1-4.fc37.noarch 3/8 INFO:[2025-07-08-16:02:18:873823] Installing : python3-py-1.11.0-5.fc37.noarch 4/8 INFO:[2025-07-08-16:02:18:873854] Installing : python3-pluggy-1.0.0-5.fc37.noarch 5/8 INFO:[2025-07-08-16:02:18:873885] Installing : python3-iniconfig-1.1.1-9.fc37.noarch 6/8 INFO:[2025-07-08-16:02:18:873916] Installing : python3-pytest-7.1.3-2.fc37.noarch 7/8 INFO:[2025-07-08-16:02:18:873949] Installing : python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-08-16:02:18:873979] Running scriptlet: python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-08-16:02:18:874019] Verifying : python3-coverage+toml-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-08-16:02:18:874050] Verifying : python3-coverage-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-08-16:02:18:874081] Verifying : python3-iniconfig-1.1.1-9.fc37.noarch 3/8 INFO:[2025-07-08-16:02:18:874112] Verifying : python3-pluggy-1.0.0-5.fc37.noarch 4/8 INFO:[2025-07-08-16:02:18:874145] Verifying : python3-py-1.11.0-5.fc37.noarch 5/8 INFO:[2025-07-08-16:02:18:874176] Verifying : python3-pytest-7.1.3-2.fc37.noarch 6/8 INFO:[2025-07-08-16:02:18:874207] Verifying : python3-pytest-cov-4.0.0-2.fc37.noarch 7/8 INFO:[2025-07-08-16:02:18:874238] Verifying : python3-tomli-2.0.1-4.fc37.noarch 8/8 INFO:[2025-07-08-16:02:18:874275] INFO:[2025-07-08-16:02:18:874306] Installed: INFO:[2025-07-08-16:02:18:874337] python3-coverage-6.4.2-2.fc37.x86_64 INFO:[2025-07-08-16:02:18:874368] python3-coverage+toml-6.4.2-2.fc37.x86_64 INFO:[2025-07-08-16:02:18:874398] python3-iniconfig-1.1.1-9.fc37.noarch INFO:[2025-07-08-16:02:18:874432] python3-pluggy-1.0.0-5.fc37.noarch INFO:[2025-07-08-16:02:18:874462] python3-py-1.11.0-5.fc37.noarch INFO:[2025-07-08-16:02:18:874493] python3-pytest-7.1.3-2.fc37.noarch INFO:[2025-07-08-16:02:18:874523] python3-pytest-cov-4.0.0-2.fc37.noarch INFO:[2025-07-08-16:02:18:874560] python3-tomli-2.0.1-4.fc37.noarch INFO:[2025-07-08-16:02:18:874591] INFO:[2025-07-08-16:02:18:874621] Complete! INFO:[2025-07-08-16:02:18:874671] Step finished INFO:[2025-07-08-16:02:19:074492] Running: tar xvf /home/user/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927.tar INFO:[2025-07-08-16:02:19:115305] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/ INFO:[2025-07-08-16:02:19:115428] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/ INFO:[2025-07-08-16:02:19:115470] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/config INFO:[2025-07-08-16:02:19:115510] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/branches/ INFO:[2025-07-08-16:02:19:115801] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/ INFO:[2025-07-08-16:02:19:115849] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/remotes/ INFO:[2025-07-08-16:02:19:115883] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/remotes/origin/ INFO:[2025-07-08-16:02:19:115917] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/remotes/origin/HEAD INFO:[2025-07-08-16:02:19:115950] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/heads/ INFO:[2025-07-08-16:02:19:115982] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/heads/main INFO:[2025-07-08-16:02:19:116016] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/refs/tags/ INFO:[2025-07-08-16:02:19:116050] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/index INFO:[2025-07-08-16:02:19:116086] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/HEAD INFO:[2025-07-08-16:02:19:116123] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/ INFO:[2025-07-08-16:02:19:116156] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/prepare-commit-msg.sample INFO:[2025-07-08-16:02:19:116190] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/applypatch-msg.sample INFO:[2025-07-08-16:02:19:116222] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/pre-receive.sample INFO:[2025-07-08-16:02:19:116265] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/fsmonitor-watchman.sample INFO:[2025-07-08-16:02:19:116304] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/pre-applypatch.sample INFO:[2025-07-08-16:02:19:116336] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/post-update.sample INFO:[2025-07-08-16:02:19:116369] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/pre-push.sample INFO:[2025-07-08-16:02:19:116400] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/pre-rebase.sample INFO:[2025-07-08-16:02:19:116432] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/pre-commit.sample INFO:[2025-07-08-16:02:19:116464] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/update.sample INFO:[2025-07-08-16:02:19:116495] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/commit-msg.sample INFO:[2025-07-08-16:02:19:116528] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/push-to-checkout.sample INFO:[2025-07-08-16:02:19:116562] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/hooks/pre-merge-commit.sample INFO:[2025-07-08-16:02:19:116600] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/objects/ INFO:[2025-07-08-16:02:19:116652] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/objects/pack/ INFO:[2025-07-08-16:02:19:116688] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/objects/pack/pack-be016a98449029a3e4977dca51ce47e63a641316.idx INFO:[2025-07-08-16:02:19:116721] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/objects/pack/pack-be016a98449029a3e4977dca51ce47e63a641316.pack INFO:[2025-07-08-16:02:19:116753] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/objects/info/ INFO:[2025-07-08-16:02:19:116785] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/info/ INFO:[2025-07-08-16:02:19:116816] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/info/exclude INFO:[2025-07-08-16:02:19:116847] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/description INFO:[2025-07-08-16:02:19:116877] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/packed-refs INFO:[2025-07-08-16:02:19:116908] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/ INFO:[2025-07-08-16:02:19:116939] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/refs/ INFO:[2025-07-08-16:02:19:116971] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/refs/remotes/ INFO:[2025-07-08-16:02:19:117002] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/refs/remotes/origin/ INFO:[2025-07-08-16:02:19:117033] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/refs/remotes/origin/HEAD INFO:[2025-07-08-16:02:19:117065] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/refs/heads/ INFO:[2025-07-08-16:02:19:117096] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/refs/heads/main INFO:[2025-07-08-16:02:19:117127] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git/logs/HEAD INFO:[2025-07-08-16:02:19:117158] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/setup.py INFO:[2025-07-08-16:02:19:117189] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/ INFO:[2025-07-08-16:02:19:117220] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/workstation-ci.yml INFO:[2025-07-08-16:02:19:117251] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/dependabot.yml INFO:[2025-07-08-16:02:19:117281] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/CODEOWNERS INFO:[2025-07-08-16:02:19:117312] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/ISSUE_TEMPLATE/ INFO:[2025-07-08-16:02:19:117347] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/ISSUE_TEMPLATE/proposal.md INFO:[2025-07-08-16:02:19:117378] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/ISSUE_TEMPLATE/bug_report.md INFO:[2025-07-08-16:02:19:117410] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/ISSUE_TEMPLATE/feature_request.md INFO:[2025-07-08-16:02:19:117441] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/PULL_REQUEST_TEMPLATE.md INFO:[2025-07-08-16:02:19:117472] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/workflows/ INFO:[2025-07-08-16:02:19:117505] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/workflows/ci.yml INFO:[2025-07-08-16:02:19:117537] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.github/workflows/nightlies.yml INFO:[2025-07-08-16:02:19:117569] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/SECURITY.md INFO:[2025-07-08-16:02:19:117601] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/pyproject.toml INFO:[2025-07-08-16:02:19:117644] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sd-journalist.sec.example INFO:[2025-07-08-16:02:19:117679] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/ INFO:[2025-07-08-16:02:19:117716] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/ INFO:[2025-07-08-16:02:19:117750] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/ INFO:[2025-07-08-16:02:19:117782] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/ INFO:[2025-07-08-16:02:19:117814] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step6-view.png INFO:[2025-07-08-16:02:19:117846] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step2-download.png INFO:[2025-07-08-16:02:19:117881] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step4-decryption-done.png INFO:[2025-07-08-16:02:19:117917] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png INFO:[2025-07-08-16:02:19:117952] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step3-decrypt.png INFO:[2025-07-08-16:02:19:117987] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png INFO:[2025-07-08-16:02:19:118023] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png INFO:[2025-07-08-16:02:19:118059] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png INFO:[2025-07-08-16:02:19:118107] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step6-view-cropped.png INFO:[2025-07-08-16:02:19:118143] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png INFO:[2025-07-08-16:02:19:118176] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step5-nautilus.png INFO:[2025-07-08-16:02:19:118208] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/pre-alpha-workflow/step2-download-cropped.png INFO:[2025-07-08-16:02:19:118240] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/ INFO:[2025-07-08-16:02:19:118271] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-01-login.png INFO:[2025-07-08-16:02:19:118303] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-03-source-selected.png INFO:[2025-07-08-16:02:19:118340] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-02-loaded.png INFO:[2025-07-08-16:02:19:118374] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-11-viewing-different-source.png INFO:[2025-07-08-16:02:19:118407] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-05-document-opened.png INFO:[2025-07-08-16:02:19:118444] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-06-composing-response.png INFO:[2025-07-08-16:02:19:118478] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-04-disp-vm-loading.png INFO:[2025-07-08-16:02:19:118510] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-with-documents.png INFO:[2025-07-08-16:02:19:118542] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-10-export-completed.png INFO:[2025-07-08-16:02:19:118574] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png INFO:[2025-07-08-16:02:19:118607] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-09-export-enter-passphrase.png INFO:[2025-07-08-16:02:19:118650] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-12-deleting-source.png INFO:[2025-07-08-16:02:19:118683] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/early-beta/client-08-export-after-usb-attached.png INFO:[2025-07-08-16:02:19:118714] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/alpha-workflow/ INFO:[2025-07-08-16:02:19:118745] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/alpha-workflow/signin.png INFO:[2025-07-08-16:02:19:118777] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/alpha-workflow/client-with-documents.png INFO:[2025-07-08-16:02:19:118809] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/historical/alpha-workflow/client-with-messages.png INFO:[2025-07-08-16:02:19:118841] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/data-flow-diagram.draw INFO:[2025-07-08-16:02:19:118874] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/data-flow-diagram.png INFO:[2025-07-08-16:02:19:118907] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/docs/images/qubes-generic-ui.png INFO:[2025-07-08-16:02:19:118938] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/config.json INFO:[2025-07-08-16:02:19:118969] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/ INFO:[2025-07-08-16:02:19:119001] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SOURCES/ INFO:[2025-07-08-16:02:19:119033] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SOURCES/.empty INFO:[2025-07-08-16:02:19:119065] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/RPMS/ INFO:[2025-07-08-16:02:19:119096] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/RPMS/.empty INFO:[2025-07-08-16:02:19:119127] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD/ INFO:[2025-07-08-16:02:19:119157] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD/.empty INFO:[2025-07-08-16:02:19:119188] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SPECS/ INFO:[2025-07-08-16:02:19:119220] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-08-16:02:19:119255] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/ INFO:[2025-07-08-16:02:19:119288] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/.empty INFO:[2025-07-08-16:02:19:119319] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SRPMS/ INFO:[2025-07-08-16:02:19:119350] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SRPMS/.empty INFO:[2025-07-08-16:02:19:119381] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/update_version.py INFO:[2025-07-08-16:02:19:119412] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/ INFO:[2025-07-08-16:02:19:119443] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/prep-dev INFO:[2025-07-08-16:02:19:119474] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/fake-setarch.py INFO:[2025-07-08-16:02:19:119505] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/container.sh INFO:[2025-07-08-16:02:19:119536] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/configure-environment.py INFO:[2025-07-08-16:02:19:119567] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/clone-to-dom0 INFO:[2025-07-08-16:02:19:119599] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/verify_rpm_mtime.py INFO:[2025-07-08-16:02:19:119630] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/build-rpm.sh INFO:[2025-07-08-16:02:19:119674] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/common.sh INFO:[2025-07-08-16:02:19:119708] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/shellcheck.sh INFO:[2025-07-08-16:02:19:119743] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/scripts/try-client-pr.py INFO:[2025-07-08-16:02:19:119776] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_notify/ INFO:[2025-07-08-16:02:19:119809] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_notify/Notify.py INFO:[2025-07-08-16:02:19:119845] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_notify/NotifyApp.py INFO:[2025-07-08-16:02:19:119877] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_notify/__init__.py INFO:[2025-07-08-16:02:19:119916] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_notify/strings.py INFO:[2025-07-08-16:02:19:119951] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/MANIFEST.in INFO:[2025-07-08-16:02:19:119989] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sd-journalist.sec INFO:[2025-07-08-16:02:19:120020] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_util/ INFO:[2025-07-08-16:02:19:120058] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_util/Util.py INFO:[2025-07-08-16:02:19:120094] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_util/__init__.py INFO:[2025-07-08-16:02:19:120133] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.flake8 INFO:[2025-07-08-16:02:19:120220] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/ INFO:[2025-07-08-16:02:19:120267] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/UpdaterApp.py INFO:[2025-07-08-16:02:19:120302] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/sdw_updater.ui INFO:[2025-07-08-16:02:19:120343] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/UpdaterAppUiQt5.py INFO:[2025-07-08-16:02:19:120382] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/Updater.py INFO:[2025-07-08-16:02:19:120419] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/__init__.py INFO:[2025-07-08-16:02:19:120457] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/sdw_updater/strings.py INFO:[2025-07-08-16:02:19:120499] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.gitignore INFO:[2025-07-08-16:02:19:120531] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/.git-blame-ignore-revs INFO:[2025-07-08-16:02:19:120570] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/ INFO:[2025-07-08-16:02:19:120606] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_sys_usb.py INFO:[2025-07-08-16:02:19:120652] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_log_vm.py INFO:[2025-07-08-16:02:19:120686] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/base.py INFO:[2025-07-08-16:02:19:120726] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_dom0_rpm_repo.py INFO:[2025-07-08-16:02:19:120763] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_qubes_vms.py INFO:[2025-07-08-16:02:19:120800] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_proxy_vm.py INFO:[2025-07-08-16:02:19:120835] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_sd_devices.py INFO:[2025-07-08-16:02:19:120872] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_app.py INFO:[2025-07-08-16:02:19:120904] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_dom0_salt_config.py INFO:[2025-07-08-16:02:19:120943] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_vms_platform.py INFO:[2025-07-08-16:02:19:120975] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_dom0_validate.py INFO:[2025-07-08-16:02:19:121014] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_gpg.py INFO:[2025-07-08-16:02:19:121051] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/__init__.py INFO:[2025-07-08-16:02:19:121087] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_qubes_rpc.py INFO:[2025-07-08-16:02:19:121127] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/conftest.py INFO:[2025-07-08-16:02:19:121163] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/files/ INFO:[2025-07-08-16:02:19:121198] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/files/example_key.asc INFO:[2025-07-08-16:02:19:121236] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/files/example_key.asc.malformed INFO:[2025-07-08-16:02:19:121274] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/files/testconfig.json INFO:[2025-07-08-16:02:19:121308] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/files/testconfig.json.malformedfpr INFO:[2025-07-08-16:02:19:121347] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/files/testconfig.json.malformedonion INFO:[2025-07-08-16:02:19:121384] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_sd_whonix.py INFO:[2025-07-08-16:02:19:121423] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_viewer.py INFO:[2025-07-08-16:02:19:121459] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/vars/ INFO:[2025-07-08-16:02:19:121494] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/vars/sd-devices.mimeapps INFO:[2025-07-08-16:02:19:121532] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/vars/sd-viewer.mimeapps INFO:[2025-07-08-16:02:19:121569] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/tests/test_vms_exist.py INFO:[2025-07-08-16:02:19:121607] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/Makefile INFO:[2025-07-08-16:02:19:121681] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/ INFO:[2025-07-08-16:02:19:121736] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/apt-test-pubkey.asc INFO:[2025-07-08-16:02:19:121780] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-whonix.sls INFO:[2025-07-08-16:02:19:121822] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-clean-all.sls INFO:[2025-07-08-16:02:19:121864] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-default-config.yml INFO:[2025-07-08-16:02:19:121903] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-whonix-config.sls INFO:[2025-07-08-16:02:19:121936] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-devices.sls INFO:[2025-07-08-16:02:19:121975] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-logging-setup.sls INFO:[2025-07-08-16:02:19:122007] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/99-sd-devices.rules INFO:[2025-07-08-16:02:19:122046] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/dom0-xfce-desktop-file.j2 INFO:[2025-07-08-16:02:19:122082] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-remove-deprecated-qubes.sls INFO:[2025-07-08-16:02:19:122118] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/remove-tags.py INFO:[2025-07-08-16:02:19:122157] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-viewer.sls INFO:[2025-07-08-16:02:19:122193] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-sys-whonix-vms.sls INFO:[2025-07-08-16:02:19:122233] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/apt-test_freedom_press.sources.j2 INFO:[2025-07-08-16:02:19:122278] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-app.sls INFO:[2025-07-08-16:02:19:122315] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-app-files.sls INFO:[2025-07-08-16:02:19:122350] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-workstation.top INFO:[2025-07-08-16:02:19:122389] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-clean-default-dispvm.sls INFO:[2025-07-08-16:02:19:122426] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-upgrade-templates.sls INFO:[2025-07-08-16:02:19:122465] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-proxy-template-files.sls INFO:[2025-07-08-16:02:19:122497] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-base-template-packages.sls INFO:[2025-07-08-16:02:19:122536] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-attach-export-device INFO:[2025-07-08-16:02:19:122567] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sdlog.conf INFO:[2025-07-08-16:02:19:122606] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-default-config.sls INFO:[2025-07-08-16:02:19:122652] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-gpg.sls INFO:[2025-07-08-16:02:19:122689] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-proxy.sls INFO:[2025-07-08-16:02:19:122728] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-sys-vms.sls INFO:[2025-07-08-16:02:19:122760] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-gpg-files.sls INFO:[2025-07-08-16:02:19:122799] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-devices-files.sls INFO:[2025-07-08-16:02:19:122831] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-base-template.sls INFO:[2025-07-08-16:02:19:122870] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-log.sls INFO:[2025-07-08-16:02:19:122901] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/securedrop-release-signing-pubkey-2021.asc INFO:[2025-07-08-16:02:19:122943] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-workstation-template.sls INFO:[2025-07-08-16:02:19:122980] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-usb-autoattach-remove.sls INFO:[2025-07-08-16:02:19:123018] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-remove-unused-templates.sls INFO:[2025-07-08-16:02:19:123055] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-usb-autoattach-add.sls INFO:[2025-07-08-16:02:19:123090] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-viewer-files.sls INFO:[2025-07-08-16:02:19:123128] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/fpf-apt-repo.sls INFO:[2025-07-08-16:02:19:123163] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/sd-dom0-files.sls INFO:[2025-07-08-16:02:19:123198] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/securedrop-handle-upgrade INFO:[2025-07-08-16:02:19:123235] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/securedrop_salt/apt_freedom_press.sources.j2 INFO:[2025-07-08-16:02:19:123266] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/LICENSE INFO:[2025-07-08-16:02:19:123304] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/README.md INFO:[2025-07-08-16:02:19:123341] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/project.json INFO:[2025-07-08-16:02:19:123379] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/changelog.md INFO:[2025-07-08-16:02:19:123416] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/poetry.lock INFO:[2025-07-08-16:02:19:123450] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/bootstrap/ INFO:[2025-07-08-16:02:19:123488] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/bootstrap/Dockerfile INFO:[2025-07-08-16:02:19:123525] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/ INFO:[2025-07-08-16:02:19:123560] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/clean-salt INFO:[2025-07-08-16:02:19:123598] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/securedrop-user-xfce-settings.service INFO:[2025-07-08-16:02:19:123645] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/validate_config.py INFO:[2025-07-08-16:02:19:123682] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/securedrop-128x128.png INFO:[2025-07-08-16:02:19:123717] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/securedrop-user-xfce-icon-size.service INFO:[2025-07-08-16:02:19:123750] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/config.json.example INFO:[2025-07-08-16:02:19:123788] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/press.freedom.SecureDropUpdater.desktop INFO:[2025-07-08-16:02:19:123820] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/sdw-updater.py INFO:[2025-07-08-16:02:19:123859] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/update-xfce-settings INFO:[2025-07-08-16:02:19:123891] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/destroy-vm.py INFO:[2025-07-08-16:02:19:123931] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/95-securedrop-systemd-user.preset INFO:[2025-07-08-16:02:19:123968] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/securedrop-scalable.svg INFO:[2025-07-08-16:02:19:124008] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/sdw-notify.service INFO:[2025-07-08-16:02:19:124045] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/sdw-notify.py INFO:[2025-07-08-16:02:19:124080] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/securedrop-logind-override-disable.service INFO:[2025-07-08-16:02:19:124120] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/sdw-notify.timer INFO:[2025-07-08-16:02:19:124156] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/31-securedrop-workstation.policy INFO:[2025-07-08-16:02:19:124195] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/32-securedrop-workstation.policy INFO:[2025-07-08-16:02:19:124230] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/sdw-login.py INFO:[2025-07-08-16:02:19:124269] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/10-securedrop-logind_override.conf INFO:[2025-07-08-16:02:19:124306] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/files/sdw-admin.py INFO:[2025-07-08-16:02:19:124341] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/VERSION INFO:[2025-07-08-16:02:19:124379] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/ INFO:[2025-07-08-16:02:19:124410] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/sdw_notify INFO:[2025-07-08-16:02:19:124448] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/sdw_util INFO:[2025-07-08-16:02:19:124485] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/sdw_updater INFO:[2025-07-08-16:02:19:124523] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/ INFO:[2025-07-08-16:02:19:124558] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/test_sources.py INFO:[2025-07-08-16:02:19:124597] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/test_updaterapp.py INFO:[2025-07-08-16:02:19:124630] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/fixtures/ INFO:[2025-07-08-16:02:19:124683] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/fixtures/os-release-qubes-4.1 INFO:[2025-07-08-16:02:19:124720] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/fixtures/bad-os-release-file INFO:[2025-07-08-16:02:19:124759] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/fixtures/os-release-ubuntu INFO:[2025-07-08-16:02:19:124794] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/test_signing_key.py INFO:[2025-07-08-16:02:19:124836] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/test_notify.py INFO:[2025-07-08-16:02:19:124870] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/test_util.py INFO:[2025-07-08-16:02:19:124909] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/conftest.py INFO:[2025-07-08-16:02:19:124944] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/tests/test_updater.py INFO:[2025-07-08-16:02:19:124983] securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/launcher/README.md INFO:[2025-07-08-16:02:19:125031] Step finished INFO:[2025-07-08-16:02:19:125186] Running: make clone INFO:[2025-07-08-16:05:12:291459] Building RPM on sd-dev ... INFO:[2025-07-08-16:05:12:291652] make: Entering directory '/var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927' INFO:[2025-07-08-16:05:12:291725] grep: /etc/fedora-release: No such file or directory INFO:[2025-07-08-16:05:12:291767] Building SecureDop Workstation RPM... INFO:[2025-07-08-16:05:12:291810] Script started, output log file is 'build-log/securedrop-workstation-20250708.log'. INFO:[2025-07-08-16:05:12:291852] STEP 1/14: FROM registry.fedoraproject.org/fedora:37 INFO:[2025-07-08-16:05:12:291893] Trying to pull registry.fedoraproject.org/fedora:37... INFO:[2025-07-08-16:05:12:291933] Getting image source signatures INFO:[2025-07-08-16:05:12:291973] … INFO:[2025-07-08-16:05:12:292016] … INFO:[2025-07-08-16:05:12:292056] … INFO:[2025-07-08-16:05:12:292095] … INFO:[2025-07-08-16:05:12:292134] … INFO:[2025-07-08-16:05:12:292171] … INFO:[2025-07-08-16:05:12:292210] … INFO:[2025-07-08-16:05:12:292249] … INFO:[2025-07-08-16:05:12:292296] … INFO:[2025-07-08-16:05:12:292337] … INFO:[2025-07-08-16:05:12:292372] … INFO:[2025-07-08-16:05:12:292409] … INFO:[2025-07-08-16:05:12:292444] … INFO:[2025-07-08-16:05:12:292482] … INFO:[2025-07-08-16:05:12:292521] … INFO:[2025-07-08-16:05:12:292560] … INFO:[2025-07-08-16:05:12:292598] … INFO:[2025-07-08-16:05:12:292654] … INFO:[2025-07-08-16:05:12:292695] … INFO:[2025-07-08-16:05:12:292730] … INFO:[2025-07-08-16:05:12:292769] … INFO:[2025-07-08-16:05:12:292806] … INFO:[2025-07-08-16:05:12:292840] … INFO:[2025-07-08-16:05:12:292876] … INFO:[2025-07-08-16:05:12:292914] … INFO:[2025-07-08-16:05:12:292951] … INFO:[2025-07-08-16:05:12:292990] Writing manifest to image destination INFO:[2025-07-08-16:05:12:293025] Storing signatures INFO:[2025-07-08-16:05:12:293060] STEP 2/14: LABEL org="Freedom of the Press" INFO:[2025-07-08-16:05:12:293101] --> 9f79d94937a INFO:[2025-07-08-16:05:12:293146] STEP 3/14: LABEL image_name="securedrop-workstation-qubes-4.2" INFO:[2025-07-08-16:05:12:293184] --> c822921e9be INFO:[2025-07-08-16:05:12:293218] STEP 4/14: ARG USER_NAME INFO:[2025-07-08-16:05:12:293255] --> b5b5672b156 INFO:[2025-07-08-16:05:12:293289] STEP 5/14: ENV USER_NAME ${USER_NAME:-root} INFO:[2025-07-08-16:05:12:293326] --> 70ce7d114ea INFO:[2025-07-08-16:05:12:293364] STEP 6/14: ARG USER_ID INFO:[2025-07-08-16:05:12:293402] --> 7ec5f95d60c INFO:[2025-07-08-16:05:12:293439] STEP 7/14: ENV USER_ID ${USER_ID:-0} INFO:[2025-07-08-16:05:12:293474] --> 41b3f6e3b65 INFO:[2025-07-08-16:05:12:293513] STEP 8/14: RUN dnf install -y make INFO:[2025-07-08-16:05:12:293552] Fedora 37 - x86_64 17 MB/s | 82 MB 00:04 INFO:[2025-07-08-16:05:12:293590] Fedora 37 openh264 (From Cisco) - x86_64 2.3 kB/s | 2.5 kB 00:01 INFO:[2025-07-08-16:05:12:293627] Fedora Modular 37 - x86_64 3.8 MB/s | 3.8 MB 00:01 INFO:[2025-07-08-16:05:12:293680] Fedora 37 - x86_64 - Updates 12 MB/s | 41 MB 00:03 INFO:[2025-07-08-16:05:12:293718] Fedora Modular 37 - x86_64 - Updates 631 kB/s | 2.9 MB 00:04 INFO:[2025-07-08-16:05:12:293759] Dependencies resolved. INFO:[2025-07-08-16:05:12:293792] ================================================================================ INFO:[2025-07-08-16:05:12:293829] Package Architecture Version Repository Size INFO:[2025-07-08-16:05:12:293862] ================================================================================ INFO:[2025-07-08-16:05:12:293899] Installing: INFO:[2025-07-08-16:05:12:293935] make x86_64 1:4.3-11.fc37 fedora 542 k INFO:[2025-07-08-16:05:12:293972] Installing dependencies: INFO:[2025-07-08-16:05:12:294009] gc x86_64 8.0.6-4.fc37 fedora 103 k INFO:[2025-07-08-16:05:12:294046] guile22 x86_64 2.2.7-6.fc37 fedora 6.5 M INFO:[2025-07-08-16:05:12:294082] libtool-ltdl x86_64 2.4.7-2.fc37 fedora 37 k INFO:[2025-07-08-16:05:12:294119] INFO:[2025-07-08-16:05:12:294156] Transaction Summary INFO:[2025-07-08-16:05:12:294192] ================================================================================ INFO:[2025-07-08-16:05:12:294230] Install 4 Packages INFO:[2025-07-08-16:05:12:294267] INFO:[2025-07-08-16:05:12:294305] Total download size: 7.2 M INFO:[2025-07-08-16:05:12:294342] Installed size: 46 M INFO:[2025-07-08-16:05:12:294379] Downloading Packages: INFO:[2025-07-08-16:05:12:294416] (1/4): libtool-ltdl-2.4.7-2.fc37.x86_64.rpm 178 kB/s | 37 kB 00:00 INFO:[2025-07-08-16:05:12:294451] (2/4): gc-8.0.6-4.fc37.x86_64.rpm 367 kB/s | 103 kB 00:00 INFO:[2025-07-08-16:05:12:294489] (3/4): make-4.3-11.fc37.x86_64.rpm 4.1 MB/s | 542 kB 00:00 INFO:[2025-07-08-16:05:12:294527] (4/4): guile22-2.2.7-6.fc37.x86_64.rpm 13 MB/s | 6.5 MB 00:00 INFO:[2025-07-08-16:05:12:294564] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:05:12:294602] Total 7.4 MB/s | 7.2 MB 00:00 INFO:[2025-07-08-16:05:12:294661] Running transaction check INFO:[2025-07-08-16:05:12:294699] Transaction check succeeded. INFO:[2025-07-08-16:05:12:294732] Running transaction test INFO:[2025-07-08-16:05:12:294770] Transaction test succeeded. INFO:[2025-07-08-16:05:12:294806] Running transaction INFO:[2025-07-08-16:05:12:294839] Preparing : 1/1 INFO:[2025-07-08-16:05:12:294872] Installing : libtool-ltdl-2.4.7-2.fc37.x86_64 1/4 INFO:[2025-07-08-16:05:12:294905] Installing : gc-8.0.6-4.fc37.x86_64 2/4 INFO:[2025-07-08-16:05:12:294939] Installing : guile22-2.2.7-6.fc37.x86_64 3/4 INFO:[2025-07-08-16:05:12:294975] Installing : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:05:12:295013] Running scriptlet: make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:05:12:295051] Verifying : gc-8.0.6-4.fc37.x86_64 1/4 INFO:[2025-07-08-16:05:12:295090] Verifying : guile22-2.2.7-6.fc37.x86_64 2/4 INFO:[2025-07-08-16:05:12:295131] Verifying : libtool-ltdl-2.4.7-2.fc37.x86_64 3/4 INFO:[2025-07-08-16:05:12:295176] Verifying : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:05:12:295214] INFO:[2025-07-08-16:05:12:295247] Installed: INFO:[2025-07-08-16:05:12:295281] gc-8.0.6-4.fc37.x86_64 guile22-2.2.7-6.fc37.x86_64 INFO:[2025-07-08-16:05:12:295316] libtool-ltdl-2.4.7-2.fc37.x86_64 make-1:4.3-11.fc37.x86_64 INFO:[2025-07-08-16:05:12:295350] INFO:[2025-07-08-16:05:12:295384] Complete! INFO:[2025-07-08-16:05:12:295422] --> af7516577df INFO:[2025-07-08-16:05:12:295459] STEP 9/14: COPY Makefile Makefile INFO:[2025-07-08-16:05:12:295497] --> df2c8772bbe INFO:[2025-07-08-16:05:12:295534] STEP 10/14: COPY rpm-build/SPECS rpm-build/SPECS INFO:[2025-07-08-16:05:12:295571] --> 550c1c990d3 INFO:[2025-07-08-16:05:12:295609] STEP 11/14: ARG DEPS=build-deps INFO:[2025-07-08-16:05:12:295665] --> de115cbe131 INFO:[2025-07-08-16:05:12:295707] STEP 12/14: RUN make ${DEPS} INFO:[2025-07-08-16:05:12:295744] make: hostname: No such file or directory INFO:[2025-07-08-16:05:12:295783] make: hostname: No such file or directory INFO:[2025-07-08-16:05:12:295823] make: hostname: No such file or directory INFO:[2025-07-08-16:05:12:295861] dnf install -y \ INFO:[2025-07-08-16:05:12:295899] git file rpmdevtools dnf-plugins-core INFO:[2025-07-08-16:05:12:295937] Last metadata expiration check: 0:00:32 ago on Tue Jul 8 16:03:15 2025. INFO:[2025-07-08-16:05:12:295972] Dependencies resolved. INFO:[2025-07-08-16:05:12:296010] ================================================================================ INFO:[2025-07-08-16:05:12:296048] Package Arch Version Repo Size INFO:[2025-07-08-16:05:12:296086] ================================================================================ INFO:[2025-07-08-16:05:12:296123] Installing: INFO:[2025-07-08-16:05:12:296159] dnf-plugins-core noarch 4.4.3-1.fc37 updates 38 k INFO:[2025-07-08-16:05:12:296194] file x86_64 5.42-4.fc37 fedora 49 k INFO:[2025-07-08-16:05:12:296233] git x86_64 2.42.0-2.fc37 updates 53 k INFO:[2025-07-08-16:05:12:296270] rpmdevtools noarch 9.6-2.fc37 fedora 103 k INFO:[2025-07-08-16:05:12:296307] Upgrading: INFO:[2025-07-08-16:05:12:296344] elfutils-libelf x86_64 0.190-2.fc37 updates 193 k INFO:[2025-07-08-16:05:12:296381] elfutils-libs x86_64 0.190-2.fc37 updates 258 k INFO:[2025-07-08-16:05:12:296422] glibc x86_64 2.36-18.fc37 updates 2.2 M INFO:[2025-07-08-16:05:12:296459] glibc-common x86_64 2.36-18.fc37 updates 351 k INFO:[2025-07-08-16:05:12:296497] glibc-minimal-langpack x86_64 2.36-18.fc37 updates 71 k INFO:[2025-07-08-16:05:12:296530] Installing dependencies: INFO:[2025-07-08-16:05:12:296566] ansible-srpm-macros noarch 1-10.fc37 updates 20 k INFO:[2025-07-08-16:05:12:296601] binutils x86_64 2.38-27.fc37 updates 5.4 M INFO:[2025-07-08-16:05:12:296664] binutils-gold x86_64 2.38-27.fc37 updates 773 k INFO:[2025-07-08-16:05:12:296705] bzip2 x86_64 1.0.8-12.fc37 fedora 52 k INFO:[2025-07-08-16:05:12:296742] cpio x86_64 2.13-13.fc37 fedora 277 k INFO:[2025-07-08-16:05:12:296781] dbus-libs x86_64 1:1.14.10-1.fc37 updates 156 k INFO:[2025-07-08-16:05:12:296819] debugedit x86_64 5.0-7.fc37 updates 77 k INFO:[2025-07-08-16:05:12:296857] diffutils x86_64 3.8-3.fc37 fedora 378 k INFO:[2025-07-08-16:05:12:296894] dwz x86_64 0.14-7.fc37 fedora 129 k INFO:[2025-07-08-16:05:12:296932] ed x86_64 1.18-2.fc37 fedora 78 k INFO:[2025-07-08-16:05:12:296966] efi-srpm-macros noarch 5-6.fc37 fedora 22 k INFO:[2025-07-08-16:05:12:297003] elfutils x86_64 0.190-2.fc37 updates 554 k INFO:[2025-07-08-16:05:12:297038] elfutils-debuginfod-client x86_64 0.190-2.fc37 updates 37 k INFO:[2025-07-08-16:05:12:297075] emacs-filesystem noarch 1:28.3-0.rc1.fc37 updates 7.8 k INFO:[2025-07-08-16:05:12:297112] fakeroot x86_64 1.32.1-1.fc37 updates 92 k INFO:[2025-07-08-16:05:12:297150] fakeroot-libs x86_64 1.32.1-1.fc37 updates 39 k INFO:[2025-07-08-16:05:12:297188] fonts-filesystem noarch 1:2.0.5-9.fc37 fedora 7.9 k INFO:[2025-07-08-16:05:12:297221] fonts-srpm-macros noarch 1:2.0.5-9.fc37 fedora 26 k INFO:[2025-07-08-16:05:12:297257] fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k INFO:[2025-07-08-16:05:12:297291] gdb-minimal x86_64 13.2-3.fc37 updates 4.2 M INFO:[2025-07-08-16:05:12:297330] ghc-srpm-macros noarch 1.6.1-1.fc37 updates 8.0 k INFO:[2025-07-08-16:05:12:297369] git-core x86_64 2.42.0-2.fc37 updates 4.4 M INFO:[2025-07-08-16:05:12:297407] git-core-doc noarch 2.42.0-2.fc37 updates 2.8 M INFO:[2025-07-08-16:05:12:297446] glibc-gconv-extra x86_64 2.36-18.fc37 updates 1.7 M INFO:[2025-07-08-16:05:12:297484] gnat-srpm-macros noarch 5-1.fc37 updates 8.3 k INFO:[2025-07-08-16:05:12:297521] go-srpm-macros noarch 3.3.1-1.fc37 updates 28 k INFO:[2025-07-08-16:05:12:297558] groff-base x86_64 1.22.4-10.fc37 fedora 1.1 M INFO:[2025-07-08-16:05:12:297596] http-parser x86_64 2.9.4-7.fc37 fedora 36 k INFO:[2025-07-08-16:05:12:297645] js-jquery noarch 3.6.0-3.fc37 fedora 171 k INFO:[2025-07-08-16:05:12:297686] kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k INFO:[2025-07-08-16:05:12:297725] koji noarch 1.33.0-1.fc37 updates 245 k INFO:[2025-07-08-16:05:12:297758] less x86_64 633-1.fc37 updates 175 k INFO:[2025-07-08-16:05:12:297801] libcbor x86_64 0.7.0-7.fc37 fedora 56 k INFO:[2025-07-08-16:05:12:297835] libedit x86_64 3.1-43.20221009cvs.fc37 updates 106 k INFO:[2025-07-08-16:05:12:297877] libfdisk x86_64 2.38.1-1.fc37 fedora 160 k INFO:[2025-07-08-16:05:12:297912] libfido2 x86_64 1.11.0-3.fc37 fedora 97 k INFO:[2025-07-08-16:05:12:297945] libgit2 x86_64 1.3.2-1.fc37 updates 510 k INFO:[2025-07-08-16:05:12:297978] libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k INFO:[2025-07-08-16:05:12:298013] libssh2 x86_64 1.10.0-5.fc37 fedora 119 k INFO:[2025-07-08-16:05:12:298047] libutempter x86_64 1.2.1-7.fc37 fedora 26 k INFO:[2025-07-08-16:05:12:298085] lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k INFO:[2025-07-08-16:05:12:298122] ncurses x86_64 6.4-3.20230114.fc37 updates 411 k INFO:[2025-07-08-16:05:12:298159] nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k INFO:[2025-07-08-16:05:12:298196] ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k INFO:[2025-07-08-16:05:12:298234] openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k INFO:[2025-07-08-16:05:12:298269] openssh x86_64 8.8p1-11.fc37 updates 450 k INFO:[2025-07-08-16:05:12:298307] openssh-clients x86_64 8.8p1-11.fc37 updates 696 k INFO:[2025-07-08-16:05:12:298345] package-notes-srpm-macros noarch 0.5-7.fc37 updates 11 k INFO:[2025-07-08-16:05:12:298383] patch x86_64 2.7.6-17.fc37 fedora 124 k INFO:[2025-07-08-16:05:12:298419] perl-AutoLoader noarch 5.74-494.fc37 updates 22 k INFO:[2025-07-08-16:05:12:298454] perl-B x86_64 1.83-494.fc37 updates 182 k INFO:[2025-07-08-16:05:12:298493] perl-Carp noarch 1.52-489.fc37 fedora 29 k INFO:[2025-07-08-16:05:12:298531] perl-Class-Struct noarch 0.66-494.fc37 updates 23 k INFO:[2025-07-08-16:05:12:298570] perl-Data-Dumper x86_64 2.184-490.fc37 fedora 56 k INFO:[2025-07-08-16:05:12:298608] perl-Digest noarch 1.20-489.fc37 fedora 26 k INFO:[2025-07-08-16:05:12:298660] perl-Digest-MD5 x86_64 2.58-489.fc37 fedora 36 k INFO:[2025-07-08-16:05:12:298702] perl-DynaLoader x86_64 1.52-494.fc37 updates 27 k INFO:[2025-07-08-16:05:12:298737] perl-Encode x86_64 4:3.19-492.fc37 fedora 1.7 M INFO:[2025-07-08-16:05:12:298770] perl-Errno x86_64 1.36-494.fc37 updates 16 k INFO:[2025-07-08-16:05:12:298807] perl-Error noarch 1:0.17029-10.fc37 fedora 41 k INFO:[2025-07-08-16:05:12:298842] perl-Exporter noarch 5.77-489.fc37 fedora 31 k INFO:[2025-07-08-16:05:12:298879] perl-Fcntl x86_64 1.15-494.fc37 updates 21 k INFO:[2025-07-08-16:05:12:298916] perl-File-Basename noarch 2.85-494.fc37 updates 18 k INFO:[2025-07-08-16:05:12:298954] perl-File-Find noarch 1.40-494.fc37 updates 26 k INFO:[2025-07-08-16:05:12:298993] perl-File-Path noarch 2.18-489.fc37 fedora 35 k INFO:[2025-07-08-16:05:12:299031] perl-File-Temp noarch 1:0.231.100-489.fc37 fedora 59 k INFO:[2025-07-08-16:05:12:299070] perl-File-stat noarch 1.12-494.fc37 updates 18 k INFO:[2025-07-08-16:05:12:299108] perl-FileHandle noarch 2.03-494.fc37 updates 16 k INFO:[2025-07-08-16:05:12:299148] perl-Getopt-Long noarch 1:2.54-1.fc37 updates 60 k INFO:[2025-07-08-16:05:12:299185] perl-Getopt-Std noarch 1.13-494.fc37 updates 17 k INFO:[2025-07-08-16:05:12:299222] perl-Git noarch 2.42.0-2.fc37 updates 41 k INFO:[2025-07-08-16:05:12:299262] perl-HTTP-Tiny noarch 0.086-1.fc37 updates 55 k INFO:[2025-07-08-16:05:12:299299] perl-IO x86_64 1.50-494.fc37 updates 93 k INFO:[2025-07-08-16:05:12:299335] perl-IPC-Open3 noarch 1.22-494.fc37 updates 24 k INFO:[2025-07-08-16:05:12:299372] perl-MIME-Base64 x86_64 3.16-489.fc37 fedora 30 k INFO:[2025-07-08-16:05:12:299409] perl-Net-SSLeay x86_64 1.92-4.fc37 fedora 362 k INFO:[2025-07-08-16:05:12:299446] perl-POSIX x86_64 2.03-494.fc37 updates 98 k INFO:[2025-07-08-16:05:12:299484] perl-PathTools x86_64 3.84-489.fc37 fedora 89 k INFO:[2025-07-08-16:05:12:299521] perl-Pod-Escapes noarch 1:1.07-489.fc37 fedora 20 k INFO:[2025-07-08-16:05:12:299559] perl-Pod-Perldoc noarch 3.28.01-490.fc37 fedora 90 k INFO:[2025-07-08-16:05:12:299592] perl-Pod-Simple noarch 1:3.43-490.fc37 fedora 225 k INFO:[2025-07-08-16:05:12:299628] perl-Pod-Usage noarch 4:2.03-3.fc37 fedora 40 k INFO:[2025-07-08-16:05:12:299724] perl-Scalar-List-Utils x86_64 5:1.63-489.fc37 fedora 72 k INFO:[2025-07-08-16:05:12:299759] perl-SelectSaver noarch 1.02-494.fc37 updates 13 k INFO:[2025-07-08-16:05:12:299792] perl-Socket x86_64 4:2.036-1.fc37 fedora 55 k INFO:[2025-07-08-16:05:12:299825] perl-Storable x86_64 1:3.26-489.fc37 fedora 97 k INFO:[2025-07-08-16:05:12:299859] perl-Symbol noarch 1.09-494.fc37 updates 15 k INFO:[2025-07-08-16:05:12:299893] perl-Term-ANSIColor noarch 5.01-490.fc37 fedora 48 k INFO:[2025-07-08-16:05:12:299926] perl-Term-Cap noarch 1.17-489.fc37 fedora 22 k INFO:[2025-07-08-16:05:12:299959] perl-TermReadKey x86_64 2.38-14.fc37 fedora 36 k INFO:[2025-07-08-16:05:12:299992] perl-Text-ParseWords noarch 3.31-489.fc37 fedora 16 k INFO:[2025-07-08-16:05:12:300026] perl-Text-Tabs+Wrap noarch 2023.0511-1.fc37 updates 23 k INFO:[2025-07-08-16:05:12:300058] perl-Time-Local noarch 2:1.300-489.fc37 fedora 33 k INFO:[2025-07-08-16:05:12:300091] perl-URI noarch 5.17-1.fc37 updates 123 k INFO:[2025-07-08-16:05:12:300124] perl-base noarch 2.27-494.fc37 updates 17 k INFO:[2025-07-08-16:05:12:300157] perl-constant noarch 1.33-490.fc37 fedora 23 k INFO:[2025-07-08-16:05:12:300189] perl-if noarch 0.61.000-494.fc37 updates 15 k INFO:[2025-07-08-16:05:12:300223] perl-interpreter x86_64 4:5.36.1-494.fc37 updates 73 k INFO:[2025-07-08-16:05:12:300257] perl-lib x86_64 0.65-494.fc37 updates 16 k INFO:[2025-07-08-16:05:12:300290] perl-libnet noarch 3.14-490.fc37 fedora 132 k INFO:[2025-07-08-16:05:12:300324] perl-libs x86_64 4:5.36.1-494.fc37 updates 2.2 M INFO:[2025-07-08-16:05:12:300358] perl-locale noarch 1.10-494.fc37 updates 15 k INFO:[2025-07-08-16:05:12:300391] perl-mro x86_64 1.26-494.fc37 updates 30 k INFO:[2025-07-08-16:05:12:300424] perl-overload noarch 1.35-494.fc37 updates 47 k INFO:[2025-07-08-16:05:12:300460] perl-overloading noarch 0.02-494.fc37 updates 14 k INFO:[2025-07-08-16:05:12:300493] perl-parent noarch 1:0.238-489.fc37 fedora 14 k INFO:[2025-07-08-16:05:12:300525] perl-podlators noarch 1:4.14-489.fc37 fedora 116 k INFO:[2025-07-08-16:05:12:300558] perl-srpm-macros noarch 1-46.fc37 fedora 8.3 k INFO:[2025-07-08-16:05:12:300591] perl-subs noarch 1.04-494.fc37 updates 13 k INFO:[2025-07-08-16:05:12:300624] perl-vars noarch 1.05-494.fc37 updates 14 k INFO:[2025-07-08-16:05:12:300680] pkgconf x86_64 1.8.0-3.fc37 fedora 41 k INFO:[2025-07-08-16:05:12:300715] pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k INFO:[2025-07-08-16:05:12:300748] pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k INFO:[2025-07-08-16:05:12:300781] pyproject-srpm-macros noarch 1.10.0-1.fc37 updates 14 k INFO:[2025-07-08-16:05:12:300816] python-srpm-macros noarch 3.11-6.fc37 updates 24 k INFO:[2025-07-08-16:05:12:300850] python3-argcomplete noarch 2.0.0-4.fc37 fedora 78 k INFO:[2025-07-08-16:05:12:300891] python3-babel noarch 2.10.3-3.fc37 fedora 6.5 M INFO:[2025-07-08-16:05:12:300926] python3-cffi x86_64 1.15.1-2.fc37 fedora 311 k INFO:[2025-07-08-16:05:12:300959] python3-charset-normalizer noarch 2.1.0-2.fc37 fedora 102 k INFO:[2025-07-08-16:05:12:300992] python3-dateutil noarch 1:2.8.2-4.fc37 fedora 361 k INFO:[2025-07-08-16:05:12:301024] python3-dbus x86_64 1.3.2-1.fc37 updates 157 k INFO:[2025-07-08-16:05:12:301056] python3-decorator noarch 5.1.1-4.fc37 fedora 31 k INFO:[2025-07-08-16:05:12:301088] python3-distro noarch 1.7.0-3.fc37 fedora 48 k INFO:[2025-07-08-16:05:12:301120] python3-dnf-plugins-core noarch 4.4.3-1.fc37 updates 322 k INFO:[2025-07-08-16:05:12:301153] python3-gssapi x86_64 1.7.3-3.fc37 fedora 570 k INFO:[2025-07-08-16:05:12:301185] python3-idna noarch 3.3-4.fc37 fedora 110 k INFO:[2025-07-08-16:05:12:301218] python3-koji noarch 1.33.0-1.fc37 updates 422 k INFO:[2025-07-08-16:05:12:301251] python3-ply noarch 3.11-17.fc37 fedora 139 k INFO:[2025-07-08-16:05:12:301284] python3-progressbar2 noarch 3.53.2-6.fc37 fedora 75 k INFO:[2025-07-08-16:05:12:301317] python3-pycparser noarch 2.20-8.fc37 fedora 156 k INFO:[2025-07-08-16:05:12:301349] python3-pygit2 x86_64 1.7.1-4.fc37 fedora 236 k INFO:[2025-07-08-16:05:12:301382] python3-pysocks noarch 1.7.1-15.fc37 fedora 40 k INFO:[2025-07-08-16:05:12:304884] python3-pytz noarch 2023.3.post1-1.fc37 updates 65 k INFO:[2025-07-08-16:05:12:304930] python3-requests noarch 2.28.1-3.fc37 updates 155 k INFO:[2025-07-08-16:05:12:304967] python3-requests-gssapi noarch 1.2.3-6.fc37 fedora 33 k INFO:[2025-07-08-16:05:12:305004] python3-setuptools noarch 62.6.0-3.fc37 updates 1.6 M INFO:[2025-07-08-16:05:12:305040] python3-six noarch 1.16.0-8.fc37 fedora 42 k INFO:[2025-07-08-16:05:12:305075] python3-systemd x86_64 235-1.fc37 fedora 108 k INFO:[2025-07-08-16:05:12:305110] python3-urllib3 noarch 1.26.18-1.fc37 updates 258 k INFO:[2025-07-08-16:05:12:305145] python3-urllib3+socks noarch 1.26.18-1.fc37 updates 9.6 k INFO:[2025-07-08-16:05:12:305187] python3-utils noarch 3.1.0-3.fc37 fedora 53 k INFO:[2025-07-08-16:05:12:305229] qt5-srpm-macros noarch 5.15.10-1.fc37 updates 8.2 k INFO:[2025-07-08-16:05:12:305263] qt6-srpm-macros noarch 6.5.1-2.fc37 updates 8.8 k INFO:[2025-07-08-16:05:12:305303] redhat-rpm-config noarch 230-1.fc37 updates 78 k INFO:[2025-07-08-16:05:12:305341] rpm-build x86_64 4.18.2-1.fc37 updates 75 k INFO:[2025-07-08-16:05:12:305379] rpmautospec-rpm-macros noarch 0.3.8-1.fc37 updates 8.9 k INFO:[2025-07-08-16:05:12:305417] rust-srpm-macros noarch 25.2-2.fc37 updates 12 k INFO:[2025-07-08-16:05:12:305455] unzip x86_64 6.0-58.fc37 fedora 182 k INFO:[2025-07-08-16:05:12:305494] util-linux x86_64 2.38.1-1.fc37 fedora 2.3 M INFO:[2025-07-08-16:05:12:305528] web-assets-filesystem noarch 5-18.fc37 fedora 7.9 k INFO:[2025-07-08-16:05:12:305565] xxhash-libs x86_64 0.8.2-1.fc37 updates 39 k INFO:[2025-07-08-16:05:12:305601] xz x86_64 5.4.1-1.fc37 updates 419 k INFO:[2025-07-08-16:05:12:305655] zip x86_64 3.0-33.fc37 fedora 259 k INFO:[2025-07-08-16:05:12:305695] zstd x86_64 1.5.5-1.fc37 updates 476 k INFO:[2025-07-08-16:05:12:305730] Installing weak dependencies: INFO:[2025-07-08-16:05:12:305770] perl-IO-Socket-IP noarch 0.41-490.fc37 fedora 42 k INFO:[2025-07-08-16:05:12:305808] perl-IO-Socket-SSL noarch 2.075-1.fc37 fedora 221 k INFO:[2025-07-08-16:05:12:305842] perl-Mozilla-CA noarch 20211001-4.fc37 fedora 12 k INFO:[2025-07-08-16:05:12:305878] perl-NDBM_File x86_64 1.15-494.fc37 updates 23 k INFO:[2025-07-08-16:05:12:305916] python-systemd-doc x86_64 235-1.fc37 fedora 167 k INFO:[2025-07-08-16:05:12:305950] python3-rpmautospec noarch 0.3.8-1.fc37 updates 69 k INFO:[2025-07-08-16:05:12:305987] INFO:[2025-07-08-16:05:12:306021] Transaction Summary INFO:[2025-07-08-16:05:12:306053] ================================================================================ INFO:[2025-07-08-16:05:12:306087] Install 164 Packages INFO:[2025-07-08-16:05:12:306124] Upgrade 5 Packages INFO:[2025-07-08-16:05:12:306158] INFO:[2025-07-08-16:05:12:306202] Total download size: 52 M INFO:[2025-07-08-16:05:12:306240] Downloading Packages: INFO:[2025-07-08-16:05:12:306281] (1/169): bzip2-1.0.8-12.fc37.x86_64.rpm 218 kB/s | 52 kB 00:00 INFO:[2025-07-08-16:05:12:306315] (2/169): cpio-2.13-13.fc37.x86_64.rpm 1.0 MB/s | 277 kB 00:00 INFO:[2025-07-08-16:05:12:306354] (3/169): diffutils-3.8-3.fc37.x86_64.rpm 1.3 MB/s | 378 kB 00:00 INFO:[2025-07-08-16:05:12:306396] (4/169): dwz-0.14-7.fc37.x86_64.rpm 1.3 MB/s | 129 kB 00:00 INFO:[2025-07-08-16:05:12:306435] (5/169): ed-1.18-2.fc37.x86_64.rpm 1.1 MB/s | 78 kB 00:00 INFO:[2025-07-08-16:05:12:306475] (6/169): efi-srpm-macros-5-6.fc37.noarch.rpm 287 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:05:12:306516] (7/169): file-5.42-4.fc37.x86_64.rpm 1.1 MB/s | 49 kB 00:00 INFO:[2025-07-08-16:05:12:306553] (8/169): fonts-filesystem-2.0.5-9.fc37.noarch.r 186 kB/s | 7.9 kB 00:00 INFO:[2025-07-08-16:05:12:306587] (9/169): fonts-srpm-macros-2.0.5-9.fc37.noarch. 668 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:05:12:306620] (10/169): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 166 kB/s | 7.7 kB 00:00 INFO:[2025-07-08-16:05:12:306667] (11/169): groff-base-1.22.4-10.fc37.x86_64.rpm 7.8 MB/s | 1.1 MB 00:00 INFO:[2025-07-08-16:05:12:306704] (12/169): http-parser-2.9.4-7.fc37.x86_64.rpm 303 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:05:12:306746] (13/169): js-jquery-3.6.0-3.fc37.noarch.rpm 1.5 MB/s | 171 kB 00:00 INFO:[2025-07-08-16:05:12:306787] (14/169): kernel-srpm-macros-1.0-15.fc37.noarch 115 kB/s | 9.4 kB 00:00 INFO:[2025-07-08-16:05:12:306830] (15/169): libcbor-0.7.0-7.fc37.x86_64.rpm 177 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:05:12:306865] (16/169): libfdisk-2.38.1-1.fc37.x86_64.rpm 493 kB/s | 160 kB 00:00 INFO:[2025-07-08-16:05:12:306905] (17/169): libfido2-1.11.0-3.fc37.x86_64.rpm 321 kB/s | 97 kB 00:00 INFO:[2025-07-08-16:05:12:306945] (18/169): libpkgconf-1.8.0-3.fc37.x86_64.rpm 317 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:05:12:306986] (19/169): libssh2-1.10.0-5.fc37.x86_64.rpm 1.3 MB/s | 119 kB 00:00 INFO:[2025-07-08-16:05:12:307025] (20/169): libutempter-1.2.1-7.fc37.x86_64.rpm 508 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:05:12:307062] (21/169): lua-srpm-macros-1-7.fc37.noarch.rpm 192 kB/s | 8.8 kB 00:00 INFO:[2025-07-08-16:05:12:307103] (22/169): nim-srpm-macros-3-7.fc37.noarch.rpm 147 kB/s | 8.4 kB 00:00 INFO:[2025-07-08-16:05:12:307143] (23/169): ocaml-srpm-macros-7-2.fc37.noarch.rpm 196 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:05:12:307176] (24/169): openblas-srpm-macros-2-12.fc37.noarch 150 kB/s | 7.5 kB 00:00 INFO:[2025-07-08-16:05:12:307215] (25/169): patch-2.7.6-17.fc37.x86_64.rpm 1.1 MB/s | 124 kB 00:00 INFO:[2025-07-08-16:05:12:307255] (26/169): perl-Carp-1.52-489.fc37.noarch.rpm 250 kB/s | 29 kB 00:00 INFO:[2025-07-08-16:05:12:307296] (27/169): perl-Data-Dumper-2.184-490.fc37.x86_6 601 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:05:12:307336] (28/169): perl-Digest-1.20-489.fc37.noarch.rpm 440 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:05:12:307375] (29/169): perl-Digest-MD5-2.58-489.fc37.x86_64. 660 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:05:12:307414] (30/169): perl-Encode-3.19-492.fc37.x86_64.rpm 7.6 MB/s | 1.7 MB 00:00 INFO:[2025-07-08-16:05:12:307454] (31/169): perl-Error-0.17029-10.fc37.noarch.rpm 214 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:05:12:307493] (32/169): perl-Exporter-5.77-489.fc37.noarch.rp 179 kB/s | 31 kB 00:00 INFO:[2025-07-08-16:05:12:307531] (33/169): perl-File-Path-2.18-489.fc37.noarch.r 917 kB/s | 35 kB 00:00 INFO:[2025-07-08-16:05:12:307571] (34/169): perl-File-Temp-0.231.100-489.fc37.noa 1.2 MB/s | 59 kB 00:00 INFO:[2025-07-08-16:05:12:307611] (35/169): perl-IO-Socket-IP-0.41-490.fc37.noarc 780 kB/s | 42 kB 00:00 INFO:[2025-07-08-16:05:12:307661] (36/169): perl-IO-Socket-SSL-2.075-1.fc37.noarc 2.1 MB/s | 221 kB 00:00 INFO:[2025-07-08-16:05:12:307697] (37/169): perl-Mozilla-CA-20211001-4.fc37.noarc 116 kB/s | 12 kB 00:00 INFO:[2025-07-08-16:05:12:307738] (38/169): perl-MIME-Base64-3.16-489.fc37.x86_64 255 kB/s | 30 kB 00:00 INFO:[2025-07-08-16:05:12:307777] (39/169): perl-Net-SSLeay-1.92-4.fc37.x86_64.rp 4.2 MB/s | 362 kB 00:00 INFO:[2025-07-08-16:05:12:307814] (40/169): perl-PathTools-3.84-489.fc37.x86_64.r 583 kB/s | 89 kB 00:00 INFO:[2025-07-08-16:05:12:307853] (41/169): perl-Pod-Escapes-1.07-489.fc37.noarch 121 kB/s | 20 kB 00:00 INFO:[2025-07-08-16:05:12:307890] (42/169): perl-Pod-Perldoc-3.28.01-490.fc37.noa 557 kB/s | 90 kB 00:00 INFO:[2025-07-08-16:05:12:307927] (43/169): perl-Pod-Simple-3.43-490.fc37.noarch. 1.6 MB/s | 225 kB 00:00 INFO:[2025-07-08-16:05:12:307966] (44/169): perl-Pod-Usage-2.03-3.fc37.noarch.rpm 278 kB/s | 40 kB 00:00 INFO:[2025-07-08-16:05:12:308004] (45/169): perl-Scalar-List-Utils-1.63-489.fc37. 607 kB/s | 72 kB 00:00 INFO:[2025-07-08-16:05:12:308044] (46/169): perl-Socket-2.036-1.fc37.x86_64.rpm 893 kB/s | 55 kB 00:00 INFO:[2025-07-08-16:05:12:308081] (47/169): perl-Storable-3.26-489.fc37.x86_64.rp 1.3 MB/s | 97 kB 00:00 INFO:[2025-07-08-16:05:12:308125] (48/169): perl-Term-ANSIColor-5.01-490.fc37.noa 889 kB/s | 48 kB 00:00 INFO:[2025-07-08-16:05:12:308165] (49/169): perl-Term-Cap-1.17-489.fc37.noarch.rp 229 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:05:12:308203] (50/169): perl-TermReadKey-2.38-14.fc37.x86_64. 381 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:05:12:308241] (51/169): perl-Text-ParseWords-3.31-489.fc37.no 184 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:05:12:308282] (52/169): perl-Time-Local-1.300-489.fc37.noarch 757 kB/s | 33 kB 00:00 INFO:[2025-07-08-16:05:12:308322] (53/169): perl-constant-1.33-490.fc37.noarch.rp 400 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:05:12:308359] (54/169): perl-libnet-3.14-490.fc37.noarch.rpm 1.7 MB/s | 132 kB 00:00 INFO:[2025-07-08-16:05:12:308398] (55/169): perl-parent-0.238-489.fc37.noarch.rpm 142 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:05:12:308434] (56/169): perl-podlators-4.14-489.fc37.noarch.r 1.2 MB/s | 116 kB 00:00 INFO:[2025-07-08-16:05:12:308475] (57/169): perl-srpm-macros-1-46.fc37.noarch.rpm 91 kB/s | 8.3 kB 00:00 INFO:[2025-07-08-16:05:12:308512] (58/169): pkgconf-1.8.0-3.fc37.x86_64.rpm 572 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:05:12:308550] (59/169): pkgconf-m4-1.8.0-3.fc37.noarch.rpm 298 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:05:12:308589] (60/169): pkgconf-pkg-config-1.8.0-3.fc37.x86_6 277 kB/s | 10 kB 00:00 INFO:[2025-07-08-16:05:12:308623] (61/169): python-systemd-doc-235-1.fc37.x86_64. 2.0 MB/s | 167 kB 00:00 INFO:[2025-07-08-16:05:12:308680] (62/169): python3-argcomplete-2.0.0-4.fc37.noar 972 kB/s | 78 kB 00:00 INFO:[2025-07-08-16:05:12:308716] (63/169): python3-babel-2.10.3-3.fc37.noarch.rp 16 MB/s | 6.5 MB 00:00 INFO:[2025-07-08-16:05:12:308756] (64/169): python3-cffi-1.15.1-2.fc37.x86_64.rpm 890 kB/s | 311 kB 00:00 INFO:[2025-07-08-16:05:12:308793] (65/169): python3-charset-normalizer-2.1.0-2.fc 299 kB/s | 102 kB 00:00 INFO:[2025-07-08-16:05:12:308832] (66/169): python3-dateutil-2.8.2-4.fc37.noarch. 4.0 MB/s | 361 kB 00:00 INFO:[2025-07-08-16:05:12:308873] (67/169): python3-decorator-5.1.1-4.fc37.noarch 286 kB/s | 31 kB 00:00 INFO:[2025-07-08-16:05:12:308911] (68/169): python3-distro-1.7.0-3.fc37.noarch.rp 388 kB/s | 48 kB 00:00 INFO:[2025-07-08-16:05:12:308951] (69/169): python3-gssapi-1.7.3-3.fc37.x86_64.rp 4.4 MB/s | 570 kB 00:00 INFO:[2025-07-08-16:05:12:308991] (70/169): python3-ply-3.11-17.fc37.noarch.rpm 1.0 MB/s | 139 kB 00:00 INFO:[2025-07-08-16:05:12:309029] (71/169): python3-idna-3.3-4.fc37.noarch.rpm 643 kB/s | 110 kB 00:00 INFO:[2025-07-08-16:05:12:309062] (72/169): python3-progressbar2-3.53.2-6.fc37.no 570 kB/s | 75 kB 00:00 INFO:[2025-07-08-16:05:12:309096] (73/169): python3-pycparser-2.20-8.fc37.noarch. 745 kB/s | 156 kB 00:00 INFO:[2025-07-08-16:05:12:309137] (74/169): python3-pygit2-1.7.1-4.fc37.x86_64.rp 1.2 MB/s | 236 kB 00:00 INFO:[2025-07-08-16:05:12:309174] (75/169): python3-pysocks-1.7.1-15.fc37.noarch. 284 kB/s | 40 kB 00:00 INFO:[2025-07-08-16:05:12:309211] (76/169): python3-requests-gssapi-1.2.3-6.fc37. 439 kB/s | 33 kB 00:00 INFO:[2025-07-08-16:05:12:309250] (77/169): python3-six-1.16.0-8.fc37.noarch.rpm 497 kB/s | 42 kB 00:00 INFO:[2025-07-08-16:05:12:309290] (78/169): python3-systemd-235-1.fc37.x86_64.rpm 1.0 MB/s | 108 kB 00:00 INFO:[2025-07-08-16:05:12:309330] (79/169): python3-utils-3.1.0-3.fc37.noarch.rpm 729 kB/s | 53 kB 00:00 INFO:[2025-07-08-16:05:12:309367] (80/169): rpmdevtools-9.6-2.fc37.noarch.rpm 937 kB/s | 103 kB 00:00 INFO:[2025-07-08-16:05:12:309407] (81/169): unzip-6.0-58.fc37.x86_64.rpm 972 kB/s | 182 kB 00:00 INFO:[2025-07-08-16:05:12:309447] (82/169): util-linux-2.38.1-1.fc37.x86_64.rpm 9.7 MB/s | 2.3 MB 00:00 INFO:[2025-07-08-16:05:12:309485] (83/169): web-assets-filesystem-5-18.fc37.noarc 40 kB/s | 7.9 kB 00:00 INFO:[2025-07-08-16:05:12:309529] (84/169): zip-3.0-33.fc37.x86_64.rpm 2.5 MB/s | 259 kB 00:00 INFO:[2025-07-08-16:05:12:309570] (85/169): ansible-srpm-macros-1-10.fc37.noarch. 88 kB/s | 20 kB 00:00 INFO:[2025-07-08-16:05:12:309605] (86/169): binutils-gold-2.38-27.fc37.x86_64.rpm 1.5 MB/s | 773 kB 00:00 INFO:[2025-07-08-16:05:12:309658] (87/169): dbus-libs-1.14.10-1.fc37.x86_64.rpm 511 kB/s | 156 kB 00:00 INFO:[2025-07-08-16:05:12:309699] (88/169): debugedit-5.0-7.fc37.x86_64.rpm 882 kB/s | 77 kB 00:00 INFO:[2025-07-08-16:05:12:309740] (89/169): dnf-plugins-core-4.4.3-1.fc37.noarch. 560 kB/s | 38 kB 00:00 INFO:[2025-07-08-16:05:12:309780] (90/169): elfutils-0.190-2.fc37.x86_64.rpm 6.4 MB/s | 554 kB 00:00 INFO:[2025-07-08-16:05:12:309819] (91/169): elfutils-debuginfod-client-0.190-2.fc 508 kB/s | 37 kB 00:00 INFO:[2025-07-08-16:05:12:309860] (92/169): fakeroot-1.32.1-1.fc37.x86_64.rpm 1.3 MB/s | 92 kB 00:00 INFO:[2025-07-08-16:05:12:309899] (93/169): emacs-filesystem-28.3-0.rc1.fc37.noar 102 kB/s | 7.8 kB 00:00 INFO:[2025-07-08-16:05:12:309938] (94/169): fakeroot-libs-1.32.1-1.fc37.x86_64.rp 584 kB/s | 39 kB 00:00 INFO:[2025-07-08-16:05:12:309977] (95/169): ghc-srpm-macros-1.6.1-1.fc37.noarch.r 78 kB/s | 8.0 kB 00:00 INFO:[2025-07-08-16:05:12:310018] (96/169): git-2.42.0-2.fc37.x86_64.rpm 639 kB/s | 53 kB 00:00 INFO:[2025-07-08-16:05:12:310057] (97/169): binutils-2.38-27.fc37.x86_64.rpm 4.9 MB/s | 5.4 MB 00:01 INFO:[2025-07-08-16:05:12:310094] (98/169): gdb-minimal-13.2-3.fc37.x86_64.rpm 9.5 MB/s | 4.2 MB 00:00 INFO:[2025-07-08-16:05:12:310134] (99/169): git-core-doc-2.42.0-2.fc37.noarch.rpm 13 MB/s | 2.8 MB 00:00 INFO:[2025-07-08-16:05:12:310174] (100/169): glibc-gconv-extra-2.36-18.fc37.x86_6 10 MB/s | 1.7 MB 00:00 INFO:[2025-07-08-16:05:12:310211] (101/169): gnat-srpm-macros-5-1.fc37.noarch.rpm 132 kB/s | 8.3 kB 00:00 INFO:[2025-07-08-16:05:12:310250] (102/169): go-srpm-macros-3.3.1-1.fc37.noarch.r 424 kB/s | 28 kB 00:00 INFO:[2025-07-08-16:05:12:310291] (103/169): koji-1.33.0-1.fc37.noarch.rpm 3.5 MB/s | 245 kB 00:00 INFO:[2025-07-08-16:05:12:310330] (104/169): git-core-2.42.0-2.fc37.x86_64.rpm 8.6 MB/s | 4.4 MB 00:00 INFO:[2025-07-08-16:05:12:310368] (105/169): libedit-3.1-43.20221009cvs.fc37.x86_ 1.6 MB/s | 106 kB 00:00 INFO:[2025-07-08-16:05:12:310405] (106/169): less-633-1.fc37.x86_64.rpm 1.5 MB/s | 175 kB 00:00 INFO:[2025-07-08-16:05:12:310447] (107/169): ncurses-6.4-3.20230114.fc37.x86_64.r 5.4 MB/s | 411 kB 00:00 INFO:[2025-07-08-16:05:12:310486] (108/169): openssh-8.8p1-11.fc37.x86_64.rpm 5.8 MB/s | 450 kB 00:00 INFO:[2025-07-08-16:05:12:310525] (109/169): openssh-clients-8.8p1-11.fc37.x86_64 8.5 MB/s | 696 kB 00:00 INFO:[2025-07-08-16:05:12:310565] (110/169): package-notes-srpm-macros-0.5-7.fc37 150 kB/s | 11 kB 00:00 INFO:[2025-07-08-16:05:12:310606] (111/169): libgit2-1.3.2-1.fc37.x86_64.rpm 2.6 MB/s | 510 kB 00:00 INFO:[2025-07-08-16:05:12:310661] (112/169): perl-B-1.83-494.fc37.x86_64.rpm 2.5 MB/s | 182 kB 00:00 INFO:[2025-07-08-16:05:12:310703] (113/169): perl-AutoLoader-5.74-494.fc37.noarch 248 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:05:12:310745] (114/169): perl-Class-Struct-0.66-494.fc37.noar 351 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:05:12:310785] (115/169): perl-DynaLoader-1.52-494.fc37.x86_64 400 kB/s | 27 kB 00:00 INFO:[2025-07-08-16:05:12:310819] (116/169): perl-Errno-1.36-494.fc37.x86_64.rpm 250 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:05:12:310859] (117/169): perl-Fcntl-1.15-494.fc37.x86_64.rpm 330 kB/s | 21 kB 00:00 INFO:[2025-07-08-16:05:12:310900] (118/169): perl-File-Find-1.40-494.fc37.noarch. 401 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:05:12:310939] (119/169): perl-File-stat-1.12-494.fc37.noarch. 276 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:05:12:310983] (120/169): perl-File-Basename-2.85-494.fc37.noa 154 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:05:12:311023] (121/169): perl-FileHandle-2.03-494.fc37.noarch 252 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:05:12:311064] (122/169): perl-Getopt-Std-1.13-494.fc37.noarch 245 kB/s | 17 kB 00:00 INFO:[2025-07-08-16:05:12:311103] (123/169): perl-Getopt-Long-2.54-1.fc37.noarch. 551 kB/s | 60 kB 00:00 INFO:[2025-07-08-16:05:12:311139] (124/169): perl-Git-2.42.0-2.fc37.noarch.rpm 641 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:05:12:311179] (125/169): perl-HTTP-Tiny-0.086-1.fc37.noarch.r 804 kB/s | 55 kB 00:00 INFO:[2025-07-08-16:05:12:311218] (126/169): perl-IPC-Open3-1.22-494.fc37.noarch. 375 kB/s | 24 kB 00:00 INFO:[2025-07-08-16:05:12:311257] (127/169): perl-IO-1.50-494.fc37.x86_64.rpm 1.0 MB/s | 93 kB 00:00 INFO:[2025-07-08-16:05:12:311296] (128/169): perl-POSIX-2.03-494.fc37.x86_64.rpm 777 kB/s | 98 kB 00:00 INFO:[2025-07-08-16:05:12:311337] (129/169): perl-SelectSaver-1.02-494.fc37.noarc 105 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:05:12:311376] (130/169): perl-NDBM_File-1.15-494.fc37.x86_64. 155 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:05:12:311415] (131/169): perl-Symbol-1.09-494.fc37.noarch.rpm 227 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:05:12:311455] (132/169): perl-Text-Tabs+Wrap-2023.0511-1.fc37 273 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:05:12:311495] (133/169): perl-URI-5.17-1.fc37.noarch.rpm 1.1 MB/s | 123 kB 00:00 INFO:[2025-07-08-16:05:12:311533] (134/169): perl-base-2.27-494.fc37.noarch.rpm 262 kB/s | 17 kB 00:00 INFO:[2025-07-08-16:05:12:311573] (135/169): perl-if-0.61.000-494.fc37.noarch.rpm 232 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:05:12:311614] (136/169): perl-interpreter-5.36.1-494.fc37.x86 1.1 MB/s | 73 kB 00:00 INFO:[2025-07-08-16:05:12:311666] (137/169): perl-lib-0.65-494.fc37.x86_64.rpm 165 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:05:12:311706] (138/169): perl-locale-1.10-494.fc37.noarch.rpm 214 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:05:12:311745] (139/169): perl-libs-5.36.1-494.fc37.x86_64.rpm 13 MB/s | 2.2 MB 00:00 INFO:[2025-07-08-16:05:12:311784] (140/169): perl-overload-1.35-494.fc37.noarch.r 546 kB/s | 47 kB 00:00 INFO:[2025-07-08-16:05:12:311824] (141/169): perl-mro-1.26-494.fc37.x86_64.rpm 236 kB/s | 30 kB 00:00 INFO:[2025-07-08-16:05:12:311863] (142/169): perl-overloading-0.02-494.fc37.noarc 214 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:05:12:311902] (143/169): perl-subs-1.04-494.fc37.noarch.rpm 192 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:05:12:311939] (144/169): perl-vars-1.05-494.fc37.noarch.rpm 197 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:05:12:311979] (145/169): pyproject-srpm-macros-1.10.0-1.fc37. 223 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:05:12:312019] (146/169): python-srpm-macros-3.11-6.fc37.noarc 298 kB/s | 24 kB 00:00 INFO:[2025-07-08-16:05:12:312057] (147/169): python3-dnf-plugins-core-4.4.3-1.fc3 4.0 MB/s | 322 kB 00:00 INFO:[2025-07-08-16:05:12:312092] (148/169): python3-dbus-1.3.2-1.fc37.x86_64.rpm 1.3 MB/s | 157 kB 00:00 INFO:[2025-07-08-16:05:12:312132] (149/169): python3-koji-1.33.0-1.fc37.noarch.rp 5.6 MB/s | 422 kB 00:00 INFO:[2025-07-08-16:05:12:312169] (150/169): python3-pytz-2023.3.post1-1.fc37.noa 968 kB/s | 65 kB 00:00 INFO:[2025-07-08-16:05:12:312210] (151/169): python3-requests-2.28.1-3.fc37.noarc 1.9 MB/s | 155 kB 00:00 INFO:[2025-07-08-16:05:12:312251] (152/169): python3-rpmautospec-0.3.8-1.fc37.noa 1.0 MB/s | 69 kB 00:00 INFO:[2025-07-08-16:05:12:312293] (153/169): python3-urllib3+socks-1.26.18-1.fc37 145 kB/s | 9.6 kB 00:00 INFO:[2025-07-08-16:05:12:312330] (154/169): python3-urllib3-1.26.18-1.fc37.noarc 3.1 MB/s | 258 kB 00:00 INFO:[2025-07-08-16:05:12:312371] (155/169): python3-setuptools-62.6.0-3.fc37.noa 12 MB/s | 1.6 MB 00:00 INFO:[2025-07-08-16:05:12:312416] (156/169): qt5-srpm-macros-5.15.10-1.fc37.noarc 127 kB/s | 8.2 kB 00:00 INFO:[2025-07-08-16:05:12:312453] (157/169): redhat-rpm-config-230-1.fc37.noarch. 1.1 MB/s | 78 kB 00:00 INFO:[2025-07-08-16:05:12:312492] (158/169): qt6-srpm-macros-6.5.1-2.fc37.noarch. 90 kB/s | 8.8 kB 00:00 INFO:[2025-07-08-16:05:12:312532] (159/169): rpm-build-4.18.2-1.fc37.x86_64.rpm 1.1 MB/s | 75 kB 00:00 INFO:[2025-07-08-16:05:12:312566] (160/169): rpmautospec-rpm-macros-0.3.8-1.fc37. 141 kB/s | 8.9 kB 00:00 INFO:[2025-07-08-16:05:12:312605] (161/169): xxhash-libs-0.8.2-1.fc37.x86_64.rpm 562 kB/s | 39 kB 00:00 INFO:[2025-07-08-16:05:12:312657] (162/169): rust-srpm-macros-25.2-2.fc37.noarch. 101 kB/s | 12 kB 00:00 INFO:[2025-07-08-16:05:12:312698] (163/169): zstd-1.5.5-1.fc37.x86_64.rpm 5.9 MB/s | 476 kB 00:00 INFO:[2025-07-08-16:05:12:312736] (164/169): xz-5.4.1-1.fc37.x86_64.rpm 3.6 MB/s | 419 kB 00:00 INFO:[2025-07-08-16:05:12:312772] (165/169): elfutils-libelf-0.190-2.fc37.x86_64. 2.7 MB/s | 193 kB 00:00 INFO:[2025-07-08-16:05:12:312806] (166/169): elfutils-libs-0.190-2.fc37.x86_64.rp 3.5 MB/s | 258 kB 00:00 INFO:[2025-07-08-16:05:12:312845] (167/169): glibc-common-2.36-18.fc37.x86_64.rpm 3.9 MB/s | 351 kB 00:00 INFO:[2025-07-08-16:05:12:312878] (168/169): glibc-2.36-18.fc37.x86_64.rpm 13 MB/s | 2.2 MB 00:00 INFO:[2025-07-08-16:05:12:312919] (169/169): glibc-minimal-langpack-2.36-18.fc37. 648 kB/s | 71 kB 00:00 INFO:[2025-07-08-16:05:12:312957] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:05:12:312998] Total 6.8 MB/s | 52 MB 00:07 INFO:[2025-07-08-16:05:12:313035] Running transaction check INFO:[2025-07-08-16:05:12:313074] Transaction check succeeded. INFO:[2025-07-08-16:05:12:313113] Running transaction test INFO:[2025-07-08-16:05:12:313146] Transaction test succeeded. INFO:[2025-07-08-16:05:12:313185] Running transaction INFO:[2025-07-08-16:05:12:313221] Preparing : 1/1 INFO:[2025-07-08-16:05:12:313262] Installing : python3-six-1.16.0-8.fc37.noarch 1/174 INFO:[2025-07-08-16:05:12:313297] Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 2/174 INFO:[2025-07-08-16:05:12:313335] Installing : python3-idna-3.3-4.fc37.noarch 3/174 INFO:[2025-07-08-16:05:12:313369] Upgrading : glibc-common-2.36-18.fc37.x86_64 4/174 INFO:[2025-07-08-16:05:12:313410] Upgrading : glibc-minimal-langpack-2.36-18.fc37.x86_64 5/174 INFO:[2025-07-08-16:05:12:313447] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:05:12:313486] Upgrading : glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:05:12:313522] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:05:12:313563] Installing : glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-08-16:05:12:313600] Running scriptlet: glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-08-16:05:12:313649] Upgrading : elfutils-libelf-0.190-2.fc37.x86_64 8/174 INFO:[2025-07-08-16:05:12:313692] Upgrading : elfutils-libs-0.190-2.fc37.x86_64 9/174 INFO:[2025-07-08-16:05:12:313732] Installing : elfutils-debuginfod-client-0.190-2.fc37.x86_64 10/174 INFO:[2025-07-08-16:05:12:313766] Installing : binutils-gold-2.38-27.fc37.x86_64 11/174 INFO:[2025-07-08-16:05:12:313806] Installing : binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-08-16:05:12:313847] Running scriptlet: binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-08-16:05:12:313888] Installing : file-5.42-4.fc37.x86_64 13/174 INFO:[2025-07-08-16:05:12:313922] Installing : elfutils-0.190-2.fc37.x86_64 14/174 INFO:[2025-07-08-16:05:12:313961] Installing : dwz-0.14-7.fc37.x86_64 15/174 INFO:[2025-07-08-16:05:12:314002] Installing : diffutils-3.8-3.fc37.x86_64 16/174 INFO:[2025-07-08-16:05:12:314040] Installing : unzip-6.0-58.fc37.x86_64 17/174 INFO:[2025-07-08-16:05:12:314080] Installing : xz-5.4.1-1.fc37.x86_64 18/174 INFO:[2025-07-08-16:05:12:314119] Installing : zip-3.0-33.fc37.x86_64 19/174 INFO:[2025-07-08-16:05:12:314159] Installing : bzip2-1.0.8-12.fc37.x86_64 20/174 INFO:[2025-07-08-16:05:12:314198] Installing : cpio-2.13-13.fc37.x86_64 21/174 INFO:[2025-07-08-16:05:12:314234] Installing : ed-1.18-2.fc37.x86_64 22/174 INFO:[2025-07-08-16:05:12:314276] Installing : patch-2.7.6-17.fc37.x86_64 23/174 INFO:[2025-07-08-16:05:12:314315] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:05:12:314355] Installing : groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:05:12:314394] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:05:12:314442] Installing : http-parser-2.9.4-7.fc37.x86_64 25/174 INFO:[2025-07-08-16:05:12:314481] Installing : libcbor-0.7.0-7.fc37.x86_64 26/174 INFO:[2025-07-08-16:05:12:314519] Installing : libfido2-1.11.0-3.fc37.x86_64 27/174 INFO:[2025-07-08-16:05:12:314560] Installing : libfdisk-2.38.1-1.fc37.x86_64 28/174 INFO:[2025-07-08-16:05:12:314600] Installing : libpkgconf-1.8.0-3.fc37.x86_64 29/174 INFO:[2025-07-08-16:05:12:314650] Installing : pkgconf-1.8.0-3.fc37.x86_64 30/174 INFO:[2025-07-08-16:05:12:314684] Installing : libssh2-1.10.0-5.fc37.x86_64 31/174 INFO:[2025-07-08-16:05:12:314725] Installing : libgit2-1.3.2-1.fc37.x86_64 32/174 INFO:[2025-07-08-16:05:12:314766] Running scriptlet: libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-08-16:05:12:314806] Installing : libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-08-16:05:12:314845] Installing : util-linux-2.38.1-1.fc37.x86_64 34/174 INFO:[2025-07-08-16:05:12:314887] warning: /etc/adjtime created as /etc/adjtime.rpmnew INFO:[2025-07-08-16:05:12:314929] INFO:[2025-07-08-16:05:12:314969] Running scriptlet: openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-08-16:05:12:315009] Installing : openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-08-16:05:12:315049] Installing : dbus-libs-1:1.14.10-1.fc37.x86_64 36/174 INFO:[2025-07-08-16:05:12:315090] Installing : python3-dbus-1.3.2-1.fc37.x86_64 37/174 INFO:[2025-07-08-16:05:12:315130] Installing : fakeroot-libs-1.32.1-1.fc37.x86_64 38/174 INFO:[2025-07-08-16:05:12:315169] Installing : fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-08-16:05:12:315210] Running scriptlet: fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-08-16:05:12:315249] Installing : less-633-1.fc37.x86_64 40/174 INFO:[2025-07-08-16:05:12:315288] Installing : libedit-3.1-43.20221009cvs.fc37.x86_64 41/174 INFO:[2025-07-08-16:05:12:315328] Installing : openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-08-16:05:12:315371] Running scriptlet: openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-08-16:05:12:315410] Installing : git-core-2.42.0-2.fc37.x86_64 43/174 INFO:[2025-07-08-16:05:12:315449] Installing : git-core-doc-2.42.0-2.fc37.noarch 44/174 INFO:[2025-07-08-16:05:12:315490] Installing : ncurses-6.4-3.20230114.fc37.x86_64 45/174 INFO:[2025-07-08-16:05:12:315530] Installing : perl-Digest-1.20-489.fc37.noarch 46/174 INFO:[2025-07-08-16:05:12:315568] Installing : perl-Digest-MD5-2.58-489.fc37.x86_64 47/174 INFO:[2025-07-08-16:05:12:315602] Installing : perl-B-1.83-494.fc37.x86_64 48/174 INFO:[2025-07-08-16:05:12:315652] Installing : perl-FileHandle-2.03-494.fc37.noarch 49/174 INFO:[2025-07-08-16:05:12:315687] Installing : perl-AutoLoader-5.74-494.fc37.noarch 50/174 INFO:[2025-07-08-16:05:12:315725] Installing : perl-Data-Dumper-2.184-490.fc37.x86_64 51/174 INFO:[2025-07-08-16:05:12:315762] Installing : perl-libnet-3.14-490.fc37.noarch 52/174 INFO:[2025-07-08-16:05:12:315801] Installing : perl-base-2.27-494.fc37.noarch 53/174 INFO:[2025-07-08-16:05:12:315840] Installing : perl-URI-5.17-1.fc37.noarch 54/174 INFO:[2025-07-08-16:05:12:315883] Installing : perl-Net-SSLeay-1.92-4.fc37.x86_64 55/174 INFO:[2025-07-08-16:05:12:315917] Installing : perl-Time-Local-2:1.300-489.fc37.noarch 56/174 INFO:[2025-07-08-16:05:12:315957] Installing : perl-Mozilla-CA-20211001-4.fc37.noarch 57/174 INFO:[2025-07-08-16:05:12:315994] Installing : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 58/174 INFO:[2025-07-08-16:05:12:316032] Installing : perl-if-0.61.000-494.fc37.noarch 59/174 INFO:[2025-07-08-16:05:12:316070] Installing : perl-locale-1.10-494.fc37.noarch 60/174 INFO:[2025-07-08-16:05:12:316108] Installing : perl-IO-Socket-IP-0.41-490.fc37.noarch 61/174 INFO:[2025-07-08-16:05:12:316145] Installing : perl-File-Path-2.18-489.fc37.noarch 62/174 INFO:[2025-07-08-16:05:12:316183] Installing : perl-IO-Socket-SSL-2.075-1.fc37.noarch 63/174 INFO:[2025-07-08-16:05:12:316221] Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 64/174 INFO:[2025-07-08-16:05:12:316262] Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 65/174 INFO:[2025-07-08-16:05:12:316299] Installing : perl-Class-Struct-0.66-494.fc37.noarch 66/174 INFO:[2025-07-08-16:05:12:316338] Installing : perl-POSIX-2.03-494.fc37.x86_64 67/174 INFO:[2025-07-08-16:05:12:316375] Installing : perl-IPC-Open3-1.22-494.fc37.noarch 68/174 INFO:[2025-07-08-16:05:12:316414] Installing : perl-subs-1.04-494.fc37.noarch 69/174 INFO:[2025-07-08-16:05:12:316452] Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 70/174 INFO:[2025-07-08-16:05:12:316490] Installing : perl-HTTP-Tiny-0.086-1.fc37.noarch 71/174 INFO:[2025-07-08-16:05:12:316530] Installing : perl-Term-Cap-1.17-489.fc37.noarch 72/174 INFO:[2025-07-08-16:05:12:316565] Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 73/174 INFO:[2025-07-08-16:05:12:316602] Installing : perl-Socket-4:2.036-1.fc37.x86_64 74/174 INFO:[2025-07-08-16:05:12:316647] Installing : perl-SelectSaver-1.02-494.fc37.noarch 75/174 INFO:[2025-07-08-16:05:12:316689] Installing : perl-Symbol-1.09-494.fc37.noarch 76/174 INFO:[2025-07-08-16:05:12:316728] Installing : perl-File-stat-1.12-494.fc37.noarch 77/174 INFO:[2025-07-08-16:05:12:316769] Installing : perl-podlators-1:4.14-489.fc37.noarch 78/174 INFO:[2025-07-08-16:05:12:316808] Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 79/174 INFO:[2025-07-08-16:05:12:316842] Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 80/174 INFO:[2025-07-08-16:05:12:316881] Installing : perl-Fcntl-1.15-494.fc37.x86_64 81/174 INFO:[2025-07-08-16:05:12:316918] Installing : perl-mro-1.26-494.fc37.x86_64 82/174 INFO:[2025-07-08-16:05:12:316958] Installing : perl-IO-1.50-494.fc37.x86_64 83/174 INFO:[2025-07-08-16:05:12:316996] Installing : perl-overloading-0.02-494.fc37.noarch 84/174 INFO:[2025-07-08-16:05:12:317031] Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 85/174 INFO:[2025-07-08-16:05:12:317064] Installing : perl-MIME-Base64-3.16-489.fc37.x86_64 86/174 INFO:[2025-07-08-16:05:12:317104] Installing : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 87/174 INFO:[2025-07-08-16:05:12:317142] Installing : perl-constant-1.33-490.fc37.noarch 88/174 INFO:[2025-07-08-16:05:12:317176] Installing : perl-parent-1:0.238-489.fc37.noarch 89/174 INFO:[2025-07-08-16:05:12:317215] Installing : perl-Errno-1.36-494.fc37.x86_64 90/174 INFO:[2025-07-08-16:05:12:317255] Installing : perl-File-Basename-2.85-494.fc37.noarch 91/174 INFO:[2025-07-08-16:05:12:317292] Installing : perl-Getopt-Std-1.13-494.fc37.noarch 92/174 INFO:[2025-07-08-16:05:12:317331] Installing : perl-Storable-1:3.26-489.fc37.x86_64 93/174 INFO:[2025-07-08-16:05:12:317368] Installing : perl-overload-1.35-494.fc37.noarch 94/174 INFO:[2025-07-08-16:05:12:317408] Installing : perl-vars-1.05-494.fc37.noarch 95/174 INFO:[2025-07-08-16:05:12:317445] Installing : perl-Getopt-Long-1:2.54-1.fc37.noarch 96/174 INFO:[2025-07-08-16:05:12:317484] Installing : perl-Carp-1.52-489.fc37.noarch 97/174 INFO:[2025-07-08-16:05:12:317521] Installing : perl-Exporter-5.77-489.fc37.noarch 98/174 INFO:[2025-07-08-16:05:12:317562] Installing : perl-PathTools-3.84-489.fc37.x86_64 99/174 INFO:[2025-07-08-16:05:12:317604] Installing : perl-NDBM_File-1.15-494.fc37.x86_64 100/174 INFO:[2025-07-08-16:05:12:317656] Installing : perl-DynaLoader-1.52-494.fc37.x86_64 101/174 INFO:[2025-07-08-16:05:12:317699] Installing : perl-Encode-4:3.19-492.fc37.x86_64 102/174 INFO:[2025-07-08-16:05:12:317739] Installing : perl-libs-4:5.36.1-494.fc37.x86_64 103/174 INFO:[2025-07-08-16:05:12:317780] Installing : perl-interpreter-4:5.36.1-494.fc37.x86_64 104/174 INFO:[2025-07-08-16:05:12:317819] Installing : perl-Error-1:0.17029-10.fc37.noarch 105/174 INFO:[2025-07-08-16:05:12:317858] Installing : perl-TermReadKey-2.38-14.fc37.x86_64 106/174 INFO:[2025-07-08-16:05:12:317899] Installing : perl-File-Find-1.40-494.fc37.noarch 107/174 INFO:[2025-07-08-16:05:12:317938] Installing : perl-lib-0.65-494.fc37.x86_64 108/174 INFO:[2025-07-08-16:05:12:317972] Installing : perl-Git-2.42.0-2.fc37.noarch 109/174 INFO:[2025-07-08-16:05:12:318013] Installing : git-2.42.0-2.fc37.x86_64 110/174 INFO:[2025-07-08-16:05:12:318052] Installing : xxhash-libs-0.8.2-1.fc37.x86_64 111/174 INFO:[2025-07-08-16:05:12:318091] Installing : gdb-minimal-13.2-3.fc37.x86_64 112/174 INFO:[2025-07-08-16:05:12:318139] Installing : debugedit-5.0-7.fc37.x86_64 113/174 INFO:[2025-07-08-16:05:12:318180] Installing : zstd-1.5.5-1.fc37.x86_64 114/174 INFO:[2025-07-08-16:05:12:318222] Installing : rust-srpm-macros-25.2-2.fc37.noarch 115/174 INFO:[2025-07-08-16:05:12:318256] Installing : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 116/174 INFO:[2025-07-08-16:05:12:318298] Installing : qt6-srpm-macros-6.5.1-2.fc37.noarch 117/174 INFO:[2025-07-08-16:05:12:318337] Installing : qt5-srpm-macros-5.15.10-1.fc37.noarch 118/174 INFO:[2025-07-08-16:05:12:318376] Installing : python3-setuptools-62.6.0-3.fc37.noarch 119/174 INFO:[2025-07-08-16:05:12:318412] Installing : python3-pytz-2023.3.post1-1.fc37.noarch 120/174 INFO:[2025-07-08-16:05:12:318452] Installing : python3-babel-2.10.3-3.fc37.noarch 121/174 INFO:[2025-07-08-16:05:12:318491] Installing : package-notes-srpm-macros-0.5-7.fc37.noarch 122/174 INFO:[2025-07-08-16:05:12:318527] Installing : gnat-srpm-macros-5-1.fc37.noarch 123/174 INFO:[2025-07-08-16:05:12:318568] Installing : ghc-srpm-macros-1.6.1-1.fc37.noarch 124/174 INFO:[2025-07-08-16:05:12:318607] Installing : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 125/174 INFO:[2025-07-08-16:05:12:318657] Installing : ansible-srpm-macros-1-10.fc37.noarch 126/174 INFO:[2025-07-08-16:05:12:318698] Installing : python3-utils-3.1.0-3.fc37.noarch 127/174 INFO:[2025-07-08-16:05:12:318738] Installing : python3-progressbar2-3.53.2-6.fc37.noarch 128/174 INFO:[2025-07-08-16:05:12:318777] Installing : python3-pysocks-1.7.1-15.fc37.noarch 129/174 INFO:[2025-07-08-16:05:12:318813] Installing : python3-urllib3+socks-1.26.18-1.fc37.noarch 130/174 INFO:[2025-07-08-16:05:12:318853] Installing : python3-urllib3-1.26.18-1.fc37.noarch 131/174 INFO:[2025-07-08-16:05:12:318894] Installing : python3-ply-3.11-17.fc37.noarch 132/174 INFO:[2025-07-08-16:05:12:318933] Installing : python3-pycparser-2.20-8.fc37.noarch 133/174 INFO:[2025-07-08-16:05:12:318972] Installing : python3-cffi-1.15.1-2.fc37.x86_64 134/174 INFO:[2025-07-08-16:05:12:319013] Installing : python3-pygit2-1.7.1-4.fc37.x86_64 135/174 INFO:[2025-07-08-16:05:12:319051] Installing : python3-distro-1.7.0-3.fc37.noarch 136/174 INFO:[2025-07-08-16:05:12:319090] Installing : python3-decorator-5.1.1-4.fc37.noarch 137/174 INFO:[2025-07-08-16:05:12:319128] Installing : python3-gssapi-1.7.3-3.fc37.x86_64 138/174 INFO:[2025-07-08-16:05:12:319165] Installing : python3-charset-normalizer-2.1.0-2.fc37.noarch 139/174 INFO:[2025-07-08-16:05:12:319206] Installing : python3-requests-2.28.1-3.fc37.noarch 140/174 INFO:[2025-07-08-16:05:12:319247] Installing : python3-requests-gssapi-1.2.3-6.fc37.noarch 141/174 INFO:[2025-07-08-16:05:12:319288] Installing : python3-koji-1.33.0-1.fc37.noarch 142/174 INFO:[2025-07-08-16:05:12:319326] Installing : koji-1.33.0-1.fc37.noarch 143/174 INFO:[2025-07-08-16:05:12:319363] Installing : python3-argcomplete-2.0.0-4.fc37.noarch 144/174 INFO:[2025-07-08-16:05:12:319403] Installing : pkgconf-m4-1.8.0-3.fc37.noarch 145/174 INFO:[2025-07-08-16:05:12:319442] Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 146/174 INFO:[2025-07-08-16:05:12:319478] Installing : perl-srpm-macros-1-46.fc37.noarch 147/174 INFO:[2025-07-08-16:05:12:319519] Installing : openblas-srpm-macros-2-12.fc37.noarch 148/174 INFO:[2025-07-08-16:05:12:319562] Installing : ocaml-srpm-macros-7-2.fc37.noarch 149/174 INFO:[2025-07-08-16:05:12:319602] Installing : nim-srpm-macros-3-7.fc37.noarch 150/174 INFO:[2025-07-08-16:05:12:319673] Installing : lua-srpm-macros-1-7.fc37.noarch 151/174 INFO:[2025-07-08-16:05:12:319711] Installing : kernel-srpm-macros-1.0-15.fc37.noarch 152/174 INFO:[2025-07-08-16:05:12:319747] Installing : fpc-srpm-macros-1.3-6.fc37.noarch 153/174 INFO:[2025-07-08-16:05:12:319786] Installing : fonts-filesystem-1:2.0.5-9.fc37.noarch 154/174 INFO:[2025-07-08-16:05:12:319821] Installing : web-assets-filesystem-5-18.fc37.noarch 155/174 INFO:[2025-07-08-16:05:12:319859] Installing : js-jquery-3.6.0-3.fc37.noarch 156/174 INFO:[2025-07-08-16:05:12:319905] Installing : python-systemd-doc-235-1.fc37.x86_64 157/174 INFO:[2025-07-08-16:05:12:319948] Installing : python3-systemd-235-1.fc37.x86_64 158/174 INFO:[2025-07-08-16:05:12:319983] Installing : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 159/174 INFO:[2025-07-08-16:05:12:320023] Installing : efi-srpm-macros-5-6.fc37.noarch 160/174 INFO:[2025-07-08-16:05:12:320062] Installing : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 161/174 INFO:[2025-07-08-16:05:12:320098] Installing : go-srpm-macros-3.3.1-1.fc37.noarch 162/174 INFO:[2025-07-08-16:05:12:320138] Installing : python-srpm-macros-3.11-6.fc37.noarch 163/174 INFO:[2025-07-08-16:05:12:320176] Installing : redhat-rpm-config-230-1.fc37.noarch 164/174 INFO:[2025-07-08-16:05:12:320217] Installing : rpm-build-4.18.2-1.fc37.x86_64 165/174 INFO:[2025-07-08-16:05:12:320258] Installing : pyproject-srpm-macros-1.10.0-1.fc37.noarch 166/174 INFO:[2025-07-08-16:05:12:320293] Installing : python3-rpmautospec-0.3.8-1.fc37.noarch 167/174 INFO:[2025-07-08-16:05:12:320335] Installing : rpmdevtools-9.6-2.fc37.noarch 168/174 INFO:[2025-07-08-16:05:12:320376] Installing : dnf-plugins-core-4.4.3-1.fc37.noarch 169/174 INFO:[2025-07-08-16:05:12:320414] Cleanup : elfutils-libs-0.190-1.fc37.x86_64 170/174 INFO:[2025-07-08-16:05:12:320452] Cleanup : elfutils-libelf-0.190-1.fc37.x86_64 171/174 INFO:[2025-07-08-16:05:12:320491] Cleanup : glibc-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-08-16:05:12:320531] Cleanup : glibc-minimal-langpack-2.36-17.fc37.x86_64 173/174 INFO:[2025-07-08-16:05:12:320568] Cleanup : glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:05:12:320609] Running scriptlet: glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:05:12:320667] Verifying : bzip2-1.0.8-12.fc37.x86_64 1/174 INFO:[2025-07-08-16:05:12:320712] Verifying : cpio-2.13-13.fc37.x86_64 2/174 INFO:[2025-07-08-16:05:12:320752] Verifying : diffutils-3.8-3.fc37.x86_64 3/174 INFO:[2025-07-08-16:05:12:320792] Verifying : dwz-0.14-7.fc37.x86_64 4/174 INFO:[2025-07-08-16:05:12:320831] Verifying : ed-1.18-2.fc37.x86_64 5/174 INFO:[2025-07-08-16:05:12:320868] Verifying : efi-srpm-macros-5-6.fc37.noarch 6/174 INFO:[2025-07-08-16:05:12:320909] Verifying : file-5.42-4.fc37.x86_64 7/174 INFO:[2025-07-08-16:05:12:320948] Verifying : fonts-filesystem-1:2.0.5-9.fc37.noarch 8/174 INFO:[2025-07-08-16:05:12:320990] Verifying : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 9/174 INFO:[2025-07-08-16:05:12:321024] Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 10/174 INFO:[2025-07-08-16:05:12:321063] Verifying : groff-base-1.22.4-10.fc37.x86_64 11/174 INFO:[2025-07-08-16:05:12:321103] Verifying : http-parser-2.9.4-7.fc37.x86_64 12/174 INFO:[2025-07-08-16:05:12:321140] Verifying : js-jquery-3.6.0-3.fc37.noarch 13/174 INFO:[2025-07-08-16:05:12:321174] Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 14/174 INFO:[2025-07-08-16:05:12:321214] Verifying : libcbor-0.7.0-7.fc37.x86_64 15/174 INFO:[2025-07-08-16:05:12:321250] Verifying : libfdisk-2.38.1-1.fc37.x86_64 16/174 INFO:[2025-07-08-16:05:12:321290] Verifying : libfido2-1.11.0-3.fc37.x86_64 17/174 INFO:[2025-07-08-16:05:12:321330] Verifying : libpkgconf-1.8.0-3.fc37.x86_64 18/174 INFO:[2025-07-08-16:05:12:321364] Verifying : libssh2-1.10.0-5.fc37.x86_64 19/174 INFO:[2025-07-08-16:05:12:321403] Verifying : libutempter-1.2.1-7.fc37.x86_64 20/174 INFO:[2025-07-08-16:05:12:321442] Verifying : lua-srpm-macros-1-7.fc37.noarch 21/174 INFO:[2025-07-08-16:05:12:321481] Verifying : nim-srpm-macros-3-7.fc37.noarch 22/174 INFO:[2025-07-08-16:05:12:321519] Verifying : ocaml-srpm-macros-7-2.fc37.noarch 23/174 INFO:[2025-07-08-16:05:12:321558] Verifying : openblas-srpm-macros-2-12.fc37.noarch 24/174 INFO:[2025-07-08-16:05:12:321595] Verifying : patch-2.7.6-17.fc37.x86_64 25/174 INFO:[2025-07-08-16:05:12:321650] Verifying : perl-Carp-1.52-489.fc37.noarch 26/174 INFO:[2025-07-08-16:05:12:321694] Verifying : perl-Data-Dumper-2.184-490.fc37.x86_64 27/174 INFO:[2025-07-08-16:05:12:321733] Verifying : perl-Digest-1.20-489.fc37.noarch 28/174 INFO:[2025-07-08-16:05:12:321771] Verifying : perl-Digest-MD5-2.58-489.fc37.x86_64 29/174 INFO:[2025-07-08-16:05:12:321811] Verifying : perl-Encode-4:3.19-492.fc37.x86_64 30/174 INFO:[2025-07-08-16:05:12:321852] Verifying : perl-Error-1:0.17029-10.fc37.noarch 31/174 INFO:[2025-07-08-16:05:12:321891] Verifying : perl-Exporter-5.77-489.fc37.noarch 32/174 INFO:[2025-07-08-16:05:12:321930] Verifying : perl-File-Path-2.18-489.fc37.noarch 33/174 INFO:[2025-07-08-16:05:12:321970] Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 34/174 INFO:[2025-07-08-16:05:12:322012] Verifying : perl-IO-Socket-IP-0.41-490.fc37.noarch 35/174 INFO:[2025-07-08-16:05:12:322053] Verifying : perl-IO-Socket-SSL-2.075-1.fc37.noarch 36/174 INFO:[2025-07-08-16:05:12:322093] Verifying : perl-MIME-Base64-3.16-489.fc37.x86_64 37/174 INFO:[2025-07-08-16:05:12:322132] Verifying : perl-Mozilla-CA-20211001-4.fc37.noarch 38/174 INFO:[2025-07-08-16:05:12:322173] Verifying : perl-Net-SSLeay-1.92-4.fc37.x86_64 39/174 INFO:[2025-07-08-16:05:12:322213] Verifying : perl-PathTools-3.84-489.fc37.x86_64 40/174 INFO:[2025-07-08-16:05:12:322253] Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 41/174 INFO:[2025-07-08-16:05:12:322294] Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 42/174 INFO:[2025-07-08-16:05:12:322334] Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 43/174 INFO:[2025-07-08-16:05:12:322375] Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 44/174 INFO:[2025-07-08-16:05:12:322420] Verifying : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 45/174 INFO:[2025-07-08-16:05:12:322462] Verifying : perl-Socket-4:2.036-1.fc37.x86_64 46/174 INFO:[2025-07-08-16:05:12:322502] Verifying : perl-Storable-1:3.26-489.fc37.x86_64 47/174 INFO:[2025-07-08-16:05:12:322541] Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 48/174 INFO:[2025-07-08-16:05:12:322578] Verifying : perl-Term-Cap-1.17-489.fc37.noarch 49/174 INFO:[2025-07-08-16:05:12:322619] Verifying : perl-TermReadKey-2.38-14.fc37.x86_64 50/174 INFO:[2025-07-08-16:05:12:322665] Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 51/174 INFO:[2025-07-08-16:05:12:322704] Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 52/174 INFO:[2025-07-08-16:05:12:322743] Verifying : perl-constant-1.33-490.fc37.noarch 53/174 INFO:[2025-07-08-16:05:12:322782] Verifying : perl-libnet-3.14-490.fc37.noarch 54/174 INFO:[2025-07-08-16:05:12:322819] Verifying : perl-parent-1:0.238-489.fc37.noarch 55/174 INFO:[2025-07-08-16:05:12:322858] Verifying : perl-podlators-1:4.14-489.fc37.noarch 56/174 INFO:[2025-07-08-16:05:12:322897] Verifying : perl-srpm-macros-1-46.fc37.noarch 57/174 INFO:[2025-07-08-16:05:12:322936] Verifying : pkgconf-1.8.0-3.fc37.x86_64 58/174 INFO:[2025-07-08-16:05:12:322980] Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 59/174 INFO:[2025-07-08-16:05:12:323020] Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 60/174 INFO:[2025-07-08-16:05:12:323060] Verifying : python-systemd-doc-235-1.fc37.x86_64 61/174 INFO:[2025-07-08-16:05:12:323095] Verifying : python3-argcomplete-2.0.0-4.fc37.noarch 62/174 INFO:[2025-07-08-16:05:12:323135] Verifying : python3-babel-2.10.3-3.fc37.noarch 63/174 INFO:[2025-07-08-16:05:12:323173] Verifying : python3-cffi-1.15.1-2.fc37.x86_64 64/174 INFO:[2025-07-08-16:05:12:323213] Verifying : python3-charset-normalizer-2.1.0-2.fc37.noarch 65/174 INFO:[2025-07-08-16:05:12:323250] Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 66/174 INFO:[2025-07-08-16:05:12:323290] Verifying : python3-decorator-5.1.1-4.fc37.noarch 67/174 INFO:[2025-07-08-16:05:12:323327] Verifying : python3-distro-1.7.0-3.fc37.noarch 68/174 INFO:[2025-07-08-16:05:12:323368] Verifying : python3-gssapi-1.7.3-3.fc37.x86_64 69/174 INFO:[2025-07-08-16:05:12:323409] Verifying : python3-idna-3.3-4.fc37.noarch 70/174 INFO:[2025-07-08-16:05:12:323449] Verifying : python3-ply-3.11-17.fc37.noarch 71/174 INFO:[2025-07-08-16:05:12:323488] Verifying : python3-progressbar2-3.53.2-6.fc37.noarch 72/174 INFO:[2025-07-08-16:05:12:323528] Verifying : python3-pycparser-2.20-8.fc37.noarch 73/174 INFO:[2025-07-08-16:05:12:323564] Verifying : python3-pygit2-1.7.1-4.fc37.x86_64 74/174 INFO:[2025-07-08-16:05:12:323604] Verifying : python3-pysocks-1.7.1-15.fc37.noarch 75/174 INFO:[2025-07-08-16:05:12:323654] Verifying : python3-requests-gssapi-1.2.3-6.fc37.noarch 76/174 INFO:[2025-07-08-16:05:12:323694] Verifying : python3-six-1.16.0-8.fc37.noarch 77/174 INFO:[2025-07-08-16:05:12:323735] Verifying : python3-systemd-235-1.fc37.x86_64 78/174 INFO:[2025-07-08-16:05:12:323774] Verifying : python3-utils-3.1.0-3.fc37.noarch 79/174 INFO:[2025-07-08-16:05:12:323818] Verifying : rpmdevtools-9.6-2.fc37.noarch 80/174 INFO:[2025-07-08-16:05:12:323858] Verifying : unzip-6.0-58.fc37.x86_64 81/174 INFO:[2025-07-08-16:05:12:323897] Verifying : util-linux-2.38.1-1.fc37.x86_64 82/174 INFO:[2025-07-08-16:05:12:323935] Verifying : web-assets-filesystem-5-18.fc37.noarch 83/174 INFO:[2025-07-08-16:05:12:323975] Verifying : zip-3.0-33.fc37.x86_64 84/174 INFO:[2025-07-08-16:05:12:324016] Verifying : ansible-srpm-macros-1-10.fc37.noarch 85/174 INFO:[2025-07-08-16:05:12:324056] Verifying : binutils-2.38-27.fc37.x86_64 86/174 INFO:[2025-07-08-16:05:12:324097] Verifying : binutils-gold-2.38-27.fc37.x86_64 87/174 INFO:[2025-07-08-16:05:12:324136] Verifying : dbus-libs-1:1.14.10-1.fc37.x86_64 88/174 INFO:[2025-07-08-16:05:12:324175] Verifying : debugedit-5.0-7.fc37.x86_64 89/174 INFO:[2025-07-08-16:05:12:324216] Verifying : dnf-plugins-core-4.4.3-1.fc37.noarch 90/174 INFO:[2025-07-08-16:05:12:324257] Verifying : elfutils-0.190-2.fc37.x86_64 91/174 INFO:[2025-07-08-16:05:12:324297] Verifying : elfutils-debuginfod-client-0.190-2.fc37.x86_64 92/174 INFO:[2025-07-08-16:05:12:324337] Verifying : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 93/174 INFO:[2025-07-08-16:05:12:324377] Verifying : fakeroot-1.32.1-1.fc37.x86_64 94/174 INFO:[2025-07-08-16:05:12:324417] Verifying : fakeroot-libs-1.32.1-1.fc37.x86_64 95/174 INFO:[2025-07-08-16:05:12:324464] Verifying : gdb-minimal-13.2-3.fc37.x86_64 96/174 INFO:[2025-07-08-16:05:12:324504] Verifying : ghc-srpm-macros-1.6.1-1.fc37.noarch 97/174 INFO:[2025-07-08-16:05:12:324543] Verifying : git-2.42.0-2.fc37.x86_64 98/174 INFO:[2025-07-08-16:05:12:324580] Verifying : git-core-2.42.0-2.fc37.x86_64 99/174 INFO:[2025-07-08-16:05:12:324621] Verifying : git-core-doc-2.42.0-2.fc37.noarch 100/174 INFO:[2025-07-08-16:05:12:324675] Verifying : glibc-gconv-extra-2.36-18.fc37.x86_64 101/174 INFO:[2025-07-08-16:05:12:324715] Verifying : gnat-srpm-macros-5-1.fc37.noarch 102/174 INFO:[2025-07-08-16:05:12:324752] Verifying : go-srpm-macros-3.3.1-1.fc37.noarch 103/174 INFO:[2025-07-08-16:05:12:324792] Verifying : koji-1.33.0-1.fc37.noarch 104/174 INFO:[2025-07-08-16:05:12:324831] Verifying : less-633-1.fc37.x86_64 105/174 INFO:[2025-07-08-16:05:12:324870] Verifying : libedit-3.1-43.20221009cvs.fc37.x86_64 106/174 INFO:[2025-07-08-16:05:12:324904] Verifying : libgit2-1.3.2-1.fc37.x86_64 107/174 INFO:[2025-07-08-16:05:12:324943] Verifying : ncurses-6.4-3.20230114.fc37.x86_64 108/174 INFO:[2025-07-08-16:05:12:324982] Verifying : openssh-8.8p1-11.fc37.x86_64 109/174 INFO:[2025-07-08-16:05:12:325018] Verifying : openssh-clients-8.8p1-11.fc37.x86_64 110/174 INFO:[2025-07-08-16:05:12:325057] Verifying : package-notes-srpm-macros-0.5-7.fc37.noarch 111/174 INFO:[2025-07-08-16:05:12:325095] Verifying : perl-AutoLoader-5.74-494.fc37.noarch 112/174 INFO:[2025-07-08-16:05:12:325134] Verifying : perl-B-1.83-494.fc37.x86_64 113/174 INFO:[2025-07-08-16:05:12:325173] Verifying : perl-Class-Struct-0.66-494.fc37.noarch 114/174 INFO:[2025-07-08-16:05:12:325214] Verifying : perl-DynaLoader-1.52-494.fc37.x86_64 115/174 INFO:[2025-07-08-16:05:12:325257] Verifying : perl-Errno-1.36-494.fc37.x86_64 116/174 INFO:[2025-07-08-16:05:12:325296] Verifying : perl-Fcntl-1.15-494.fc37.x86_64 117/174 INFO:[2025-07-08-16:05:12:325333] Verifying : perl-File-Basename-2.85-494.fc37.noarch 118/174 INFO:[2025-07-08-16:05:12:325372] Verifying : perl-File-Find-1.40-494.fc37.noarch 119/174 INFO:[2025-07-08-16:05:12:325411] Verifying : perl-File-stat-1.12-494.fc37.noarch 120/174 INFO:[2025-07-08-16:05:12:325451] Verifying : perl-FileHandle-2.03-494.fc37.noarch 121/174 INFO:[2025-07-08-16:05:12:325488] Verifying : perl-Getopt-Long-1:2.54-1.fc37.noarch 122/174 INFO:[2025-07-08-16:05:12:325528] Verifying : perl-Getopt-Std-1.13-494.fc37.noarch 123/174 INFO:[2025-07-08-16:05:12:325568] Verifying : perl-Git-2.42.0-2.fc37.noarch 124/174 INFO:[2025-07-08-16:05:12:325602] Verifying : perl-HTTP-Tiny-0.086-1.fc37.noarch 125/174 INFO:[2025-07-08-16:05:12:325654] Verifying : perl-IO-1.50-494.fc37.x86_64 126/174 INFO:[2025-07-08-16:05:12:325698] Verifying : perl-IPC-Open3-1.22-494.fc37.noarch 127/174 INFO:[2025-07-08-16:05:12:325739] Verifying : perl-NDBM_File-1.15-494.fc37.x86_64 128/174 INFO:[2025-07-08-16:05:12:325778] Verifying : perl-POSIX-2.03-494.fc37.x86_64 129/174 INFO:[2025-07-08-16:05:12:325819] Verifying : perl-SelectSaver-1.02-494.fc37.noarch 130/174 INFO:[2025-07-08-16:05:12:325860] Verifying : perl-Symbol-1.09-494.fc37.noarch 131/174 INFO:[2025-07-08-16:05:12:325900] Verifying : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 132/174 INFO:[2025-07-08-16:05:12:325940] Verifying : perl-URI-5.17-1.fc37.noarch 133/174 INFO:[2025-07-08-16:05:12:325979] Verifying : perl-base-2.27-494.fc37.noarch 134/174 INFO:[2025-07-08-16:05:12:326020] Verifying : perl-if-0.61.000-494.fc37.noarch 135/174 INFO:[2025-07-08-16:05:12:326061] Verifying : perl-interpreter-4:5.36.1-494.fc37.x86_64 136/174 INFO:[2025-07-08-16:05:12:326100] Verifying : perl-lib-0.65-494.fc37.x86_64 137/174 INFO:[2025-07-08-16:05:12:326139] Verifying : perl-libs-4:5.36.1-494.fc37.x86_64 138/174 INFO:[2025-07-08-16:05:12:326180] Verifying : perl-locale-1.10-494.fc37.noarch 139/174 INFO:[2025-07-08-16:05:12:326217] Verifying : perl-mro-1.26-494.fc37.x86_64 140/174 INFO:[2025-07-08-16:05:12:326256] Verifying : perl-overload-1.35-494.fc37.noarch 141/174 INFO:[2025-07-08-16:05:12:326293] Verifying : perl-overloading-0.02-494.fc37.noarch 142/174 INFO:[2025-07-08-16:05:12:326333] Verifying : perl-subs-1.04-494.fc37.noarch 143/174 INFO:[2025-07-08-16:05:12:326372] Verifying : perl-vars-1.05-494.fc37.noarch 144/174 INFO:[2025-07-08-16:05:12:326409] Verifying : pyproject-srpm-macros-1.10.0-1.fc37.noarch 145/174 INFO:[2025-07-08-16:05:12:326449] Verifying : python-srpm-macros-3.11-6.fc37.noarch 146/174 INFO:[2025-07-08-16:05:12:326489] Verifying : python3-dbus-1.3.2-1.fc37.x86_64 147/174 INFO:[2025-07-08-16:05:12:326528] Verifying : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 148/174 INFO:[2025-07-08-16:05:12:326567] Verifying : python3-koji-1.33.0-1.fc37.noarch 149/174 INFO:[2025-07-08-16:05:12:326607] Verifying : python3-pytz-2023.3.post1-1.fc37.noarch 150/174 INFO:[2025-07-08-16:05:12:326655] Verifying : python3-requests-2.28.1-3.fc37.noarch 151/174 INFO:[2025-07-08-16:05:12:326693] Verifying : python3-rpmautospec-0.3.8-1.fc37.noarch 152/174 INFO:[2025-07-08-16:05:12:326733] Verifying : python3-setuptools-62.6.0-3.fc37.noarch 153/174 INFO:[2025-07-08-16:05:12:326773] Verifying : python3-urllib3+socks-1.26.18-1.fc37.noarch 154/174 INFO:[2025-07-08-16:05:12:326813] Verifying : python3-urllib3-1.26.18-1.fc37.noarch 155/174 INFO:[2025-07-08-16:05:12:326847] Verifying : qt5-srpm-macros-5.15.10-1.fc37.noarch 156/174 INFO:[2025-07-08-16:05:12:326879] Verifying : qt6-srpm-macros-6.5.1-2.fc37.noarch 157/174 INFO:[2025-07-08-16:05:12:326920] Verifying : redhat-rpm-config-230-1.fc37.noarch 158/174 INFO:[2025-07-08-16:05:12:326960] Verifying : rpm-build-4.18.2-1.fc37.x86_64 159/174 INFO:[2025-07-08-16:05:12:326993] Verifying : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 160/174 INFO:[2025-07-08-16:05:12:327110] Verifying : rust-srpm-macros-25.2-2.fc37.noarch 161/174 INFO:[2025-07-08-16:05:12:327153] Verifying : xxhash-libs-0.8.2-1.fc37.x86_64 162/174 INFO:[2025-07-08-16:05:12:327197] Verifying : xz-5.4.1-1.fc37.x86_64 163/174 INFO:[2025-07-08-16:05:12:327238] Verifying : zstd-1.5.5-1.fc37.x86_64 164/174 INFO:[2025-07-08-16:05:12:327281] Verifying : elfutils-libelf-0.190-2.fc37.x86_64 165/174 INFO:[2025-07-08-16:05:12:327321] Verifying : elfutils-libelf-0.190-1.fc37.x86_64 166/174 INFO:[2025-07-08-16:05:12:327363] Verifying : elfutils-libs-0.190-2.fc37.x86_64 167/174 INFO:[2025-07-08-16:05:12:327403] Verifying : elfutils-libs-0.190-1.fc37.x86_64 168/174 INFO:[2025-07-08-16:05:12:327443] Verifying : glibc-2.36-18.fc37.x86_64 169/174 INFO:[2025-07-08-16:05:12:327483] Verifying : glibc-2.36-17.fc37.x86_64 170/174 INFO:[2025-07-08-16:05:12:327525] Verifying : glibc-common-2.36-18.fc37.x86_64 171/174 INFO:[2025-07-08-16:05:12:327565] Verifying : glibc-common-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-08-16:05:12:327604] Verifying : glibc-minimal-langpack-2.36-18.fc37.x86_64 173/174 INFO:[2025-07-08-16:05:12:327654] Verifying : glibc-minimal-langpack-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:05:12:327699] INFO:[2025-07-08-16:05:12:327740] Upgraded: INFO:[2025-07-08-16:05:12:327780] elfutils-libelf-0.190-2.fc37.x86_64 elfutils-libs-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:327819] glibc-2.36-18.fc37.x86_64 glibc-common-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:05:12:327853] glibc-minimal-langpack-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:05:12:327894] Installed: INFO:[2025-07-08-16:05:12:327931] ansible-srpm-macros-1-10.fc37.noarch INFO:[2025-07-08-16:05:12:327971] binutils-2.38-27.fc37.x86_64 INFO:[2025-07-08-16:05:12:328007] binutils-gold-2.38-27.fc37.x86_64 INFO:[2025-07-08-16:05:12:328045] bzip2-1.0.8-12.fc37.x86_64 INFO:[2025-07-08-16:05:12:328084] cpio-2.13-13.fc37.x86_64 INFO:[2025-07-08-16:05:12:328123] dbus-libs-1:1.14.10-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:328163] debugedit-5.0-7.fc37.x86_64 INFO:[2025-07-08-16:05:12:328201] diffutils-3.8-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:328238] dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-08-16:05:12:328279] dwz-0.14-7.fc37.x86_64 INFO:[2025-07-08-16:05:12:328319] ed-1.18-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:328352] efi-srpm-macros-5-6.fc37.noarch INFO:[2025-07-08-16:05:12:328393] elfutils-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:328432] elfutils-debuginfod-client-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:328466] emacs-filesystem-1:28.3-0.rc1.fc37.noarch INFO:[2025-07-08-16:05:12:328506] fakeroot-1.32.1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:328543] fakeroot-libs-1.32.1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:328586] file-5.42-4.fc37.x86_64 INFO:[2025-07-08-16:05:12:328625] fonts-filesystem-1:2.0.5-9.fc37.noarch INFO:[2025-07-08-16:05:12:328679] fonts-srpm-macros-1:2.0.5-9.fc37.noarch INFO:[2025-07-08-16:05:12:328720] fpc-srpm-macros-1.3-6.fc37.noarch INFO:[2025-07-08-16:05:12:328754] gdb-minimal-13.2-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:328795] ghc-srpm-macros-1.6.1-1.fc37.noarch INFO:[2025-07-08-16:05:12:328829] git-2.42.0-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:328870] git-core-2.42.0-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:328904] git-core-doc-2.42.0-2.fc37.noarch INFO:[2025-07-08-16:05:12:328945] glibc-gconv-extra-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:05:12:328979] gnat-srpm-macros-5-1.fc37.noarch INFO:[2025-07-08-16:05:12:329020] go-srpm-macros-3.3.1-1.fc37.noarch INFO:[2025-07-08-16:05:12:329054] groff-base-1.22.4-10.fc37.x86_64 INFO:[2025-07-08-16:05:12:329095] http-parser-2.9.4-7.fc37.x86_64 INFO:[2025-07-08-16:05:12:329135] js-jquery-3.6.0-3.fc37.noarch INFO:[2025-07-08-16:05:12:329175] kernel-srpm-macros-1.0-15.fc37.noarch INFO:[2025-07-08-16:05:12:329209] koji-1.33.0-1.fc37.noarch INFO:[2025-07-08-16:05:12:329249] less-633-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:329282] libcbor-0.7.0-7.fc37.x86_64 INFO:[2025-07-08-16:05:12:329323] libedit-3.1-43.20221009cvs.fc37.x86_64 INFO:[2025-07-08-16:05:12:329355] libfdisk-2.38.1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:329395] libfido2-1.11.0-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:329428] libgit2-1.3.2-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:329469] libpkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:329501] libssh2-1.10.0-5.fc37.x86_64 INFO:[2025-07-08-16:05:12:329541] libutempter-1.2.1-7.fc37.x86_64 INFO:[2025-07-08-16:05:12:329580] lua-srpm-macros-1-7.fc37.noarch INFO:[2025-07-08-16:05:12:329625] ncurses-6.4-3.20230114.fc37.x86_64 INFO:[2025-07-08-16:05:12:329687] nim-srpm-macros-3-7.fc37.noarch INFO:[2025-07-08-16:05:12:329725] ocaml-srpm-macros-7-2.fc37.noarch INFO:[2025-07-08-16:05:12:329766] openblas-srpm-macros-2-12.fc37.noarch INFO:[2025-07-08-16:05:12:329799] openssh-8.8p1-11.fc37.x86_64 INFO:[2025-07-08-16:05:12:329839] openssh-clients-8.8p1-11.fc37.x86_64 INFO:[2025-07-08-16:05:12:329877] package-notes-srpm-macros-0.5-7.fc37.noarch INFO:[2025-07-08-16:05:12:329918] patch-2.7.6-17.fc37.x86_64 INFO:[2025-07-08-16:05:12:329957] perl-AutoLoader-5.74-494.fc37.noarch INFO:[2025-07-08-16:05:12:329997] perl-B-1.83-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:330037] perl-Carp-1.52-489.fc37.noarch INFO:[2025-07-08-16:05:12:330072] perl-Class-Struct-0.66-494.fc37.noarch INFO:[2025-07-08-16:05:12:330112] perl-Data-Dumper-2.184-490.fc37.x86_64 INFO:[2025-07-08-16:05:12:330146] perl-Digest-1.20-489.fc37.noarch INFO:[2025-07-08-16:05:12:330186] perl-Digest-MD5-2.58-489.fc37.x86_64 INFO:[2025-07-08-16:05:12:330223] perl-DynaLoader-1.52-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:330257] perl-Encode-4:3.19-492.fc37.x86_64 INFO:[2025-07-08-16:05:12:330297] perl-Errno-1.36-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:330337] perl-Error-1:0.17029-10.fc37.noarch INFO:[2025-07-08-16:05:12:330370] perl-Exporter-5.77-489.fc37.noarch INFO:[2025-07-08-16:05:12:330407] perl-Fcntl-1.15-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:330441] perl-File-Basename-2.85-494.fc37.noarch INFO:[2025-07-08-16:05:12:330481] perl-File-Find-1.40-494.fc37.noarch INFO:[2025-07-08-16:05:12:330514] perl-File-Path-2.18-489.fc37.noarch INFO:[2025-07-08-16:05:12:330554] perl-File-Temp-1:0.231.100-489.fc37.noarch INFO:[2025-07-08-16:05:12:330592] perl-File-stat-1.12-494.fc37.noarch INFO:[2025-07-08-16:05:12:330634] perl-FileHandle-2.03-494.fc37.noarch INFO:[2025-07-08-16:05:12:330679] perl-Getopt-Long-1:2.54-1.fc37.noarch INFO:[2025-07-08-16:05:12:330715] perl-Getopt-Std-1.13-494.fc37.noarch INFO:[2025-07-08-16:05:12:330753] perl-Git-2.42.0-2.fc37.noarch INFO:[2025-07-08-16:05:12:330794] perl-HTTP-Tiny-0.086-1.fc37.noarch INFO:[2025-07-08-16:05:12:330827] perl-IO-1.50-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:330867] perl-IO-Socket-IP-0.41-490.fc37.noarch INFO:[2025-07-08-16:05:12:330900] perl-IO-Socket-SSL-2.075-1.fc37.noarch INFO:[2025-07-08-16:05:12:330941] perl-IPC-Open3-1.22-494.fc37.noarch INFO:[2025-07-08-16:05:12:330976] perl-MIME-Base64-3.16-489.fc37.x86_64 INFO:[2025-07-08-16:05:12:331019] perl-Mozilla-CA-20211001-4.fc37.noarch INFO:[2025-07-08-16:05:12:331058] perl-NDBM_File-1.15-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:331097] perl-Net-SSLeay-1.92-4.fc37.x86_64 INFO:[2025-07-08-16:05:12:331130] perl-POSIX-2.03-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:331169] perl-PathTools-3.84-489.fc37.x86_64 INFO:[2025-07-08-16:05:12:331203] perl-Pod-Escapes-1:1.07-489.fc37.noarch INFO:[2025-07-08-16:05:12:331246] perl-Pod-Perldoc-3.28.01-490.fc37.noarch INFO:[2025-07-08-16:05:12:331286] perl-Pod-Simple-1:3.43-490.fc37.noarch INFO:[2025-07-08-16:05:12:331329] perl-Pod-Usage-4:2.03-3.fc37.noarch INFO:[2025-07-08-16:05:12:331363] perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 INFO:[2025-07-08-16:05:12:331404] perl-SelectSaver-1.02-494.fc37.noarch INFO:[2025-07-08-16:05:12:331439] perl-Socket-4:2.036-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:331480] perl-Storable-1:3.26-489.fc37.x86_64 INFO:[2025-07-08-16:05:12:331513] perl-Symbol-1.09-494.fc37.noarch INFO:[2025-07-08-16:05:12:331555] perl-Term-ANSIColor-5.01-490.fc37.noarch INFO:[2025-07-08-16:05:12:331592] perl-Term-Cap-1.17-489.fc37.noarch INFO:[2025-07-08-16:05:12:331632] perl-TermReadKey-2.38-14.fc37.x86_64 INFO:[2025-07-08-16:05:12:331685] perl-Text-ParseWords-3.31-489.fc37.noarch INFO:[2025-07-08-16:05:12:331725] perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch INFO:[2025-07-08-16:05:12:331759] perl-Time-Local-2:1.300-489.fc37.noarch INFO:[2025-07-08-16:05:12:331796] perl-URI-5.17-1.fc37.noarch INFO:[2025-07-08-16:05:12:331836] perl-base-2.27-494.fc37.noarch INFO:[2025-07-08-16:05:12:331869] perl-constant-1.33-490.fc37.noarch INFO:[2025-07-08-16:05:12:331909] perl-if-0.61.000-494.fc37.noarch INFO:[2025-07-08-16:05:12:331948] perl-interpreter-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:331982] perl-lib-0.65-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:332026] perl-libnet-3.14-490.fc37.noarch INFO:[2025-07-08-16:05:12:332065] perl-libs-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:332098] perl-locale-1.10-494.fc37.noarch INFO:[2025-07-08-16:05:12:332131] perl-mro-1.26-494.fc37.x86_64 INFO:[2025-07-08-16:05:12:332172] perl-overload-1.35-494.fc37.noarch INFO:[2025-07-08-16:05:12:332211] perl-overloading-0.02-494.fc37.noarch INFO:[2025-07-08-16:05:12:332244] perl-parent-1:0.238-489.fc37.noarch INFO:[2025-07-08-16:05:12:332285] perl-podlators-1:4.14-489.fc37.noarch INFO:[2025-07-08-16:05:12:332325] perl-srpm-macros-1-46.fc37.noarch INFO:[2025-07-08-16:05:12:332373] perl-subs-1.04-494.fc37.noarch INFO:[2025-07-08-16:05:12:332414] perl-vars-1.05-494.fc37.noarch INFO:[2025-07-08-16:05:12:332447] pkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:332487] pkgconf-m4-1.8.0-3.fc37.noarch INFO:[2025-07-08-16:05:12:332525] pkgconf-pkg-config-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:332566] pyproject-srpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-08-16:05:12:332599] python-srpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:05:12:332649] python-systemd-doc-235-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:332687] python3-argcomplete-2.0.0-4.fc37.noarch INFO:[2025-07-08-16:05:12:332729] python3-babel-2.10.3-3.fc37.noarch INFO:[2025-07-08-16:05:12:332767] python3-cffi-1.15.1-2.fc37.x86_64 INFO:[2025-07-08-16:05:12:332807] python3-charset-normalizer-2.1.0-2.fc37.noarch INFO:[2025-07-08-16:05:12:332847] python3-dateutil-1:2.8.2-4.fc37.noarch INFO:[2025-07-08-16:05:12:332880] python3-dbus-1.3.2-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:332922] python3-decorator-5.1.1-4.fc37.noarch INFO:[2025-07-08-16:05:12:332966] python3-distro-1.7.0-3.fc37.noarch INFO:[2025-07-08-16:05:12:333006] python3-dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-08-16:05:12:333039] python3-gssapi-1.7.3-3.fc37.x86_64 INFO:[2025-07-08-16:05:12:333079] python3-idna-3.3-4.fc37.noarch INFO:[2025-07-08-16:05:12:333115] python3-koji-1.33.0-1.fc37.noarch INFO:[2025-07-08-16:05:12:333157] python3-ply-3.11-17.fc37.noarch INFO:[2025-07-08-16:05:12:333194] python3-progressbar2-3.53.2-6.fc37.noarch INFO:[2025-07-08-16:05:12:333233] python3-pycparser-2.20-8.fc37.noarch INFO:[2025-07-08-16:05:12:333273] python3-pygit2-1.7.1-4.fc37.x86_64 INFO:[2025-07-08-16:05:12:333314] python3-pysocks-1.7.1-15.fc37.noarch INFO:[2025-07-08-16:05:12:333348] python3-pytz-2023.3.post1-1.fc37.noarch INFO:[2025-07-08-16:05:12:333388] python3-requests-2.28.1-3.fc37.noarch INFO:[2025-07-08-16:05:12:333428] python3-requests-gssapi-1.2.3-6.fc37.noarch INFO:[2025-07-08-16:05:12:333462] python3-rpmautospec-0.3.8-1.fc37.noarch INFO:[2025-07-08-16:05:12:333502] python3-setuptools-62.6.0-3.fc37.noarch INFO:[2025-07-08-16:05:12:333535] python3-six-1.16.0-8.fc37.noarch INFO:[2025-07-08-16:05:12:333573] python3-systemd-235-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:333612] python3-urllib3-1.26.18-1.fc37.noarch INFO:[2025-07-08-16:05:12:333660] python3-urllib3+socks-1.26.18-1.fc37.noarch INFO:[2025-07-08-16:05:12:333703] python3-utils-3.1.0-3.fc37.noarch INFO:[2025-07-08-16:05:12:333741] qt5-srpm-macros-5.15.10-1.fc37.noarch INFO:[2025-07-08-16:05:12:333786] qt6-srpm-macros-6.5.1-2.fc37.noarch INFO:[2025-07-08-16:05:12:333819] redhat-rpm-config-230-1.fc37.noarch INFO:[2025-07-08-16:05:12:333861] rpm-build-4.18.2-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:333895] rpmautospec-rpm-macros-0.3.8-1.fc37.noarch INFO:[2025-07-08-16:05:12:333937] rpmdevtools-9.6-2.fc37.noarch INFO:[2025-07-08-16:05:12:333976] rust-srpm-macros-25.2-2.fc37.noarch INFO:[2025-07-08-16:05:12:334016] unzip-6.0-58.fc37.x86_64 INFO:[2025-07-08-16:05:12:334049] util-linux-2.38.1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:334091] web-assets-filesystem-5-18.fc37.noarch INFO:[2025-07-08-16:05:12:334124] xxhash-libs-0.8.2-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:334158] xz-5.4.1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:334192] zip-3.0-33.fc37.x86_64 INFO:[2025-07-08-16:05:12:334231] zstd-1.5.5-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:334264] INFO:[2025-07-08-16:05:12:334306] Complete! INFO:[2025-07-08-16:05:12:334348] dnf builddep -y rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-08-16:05:12:334390] Last metadata expiration check: 0:00:46 ago on Tue Jul 8 16:03:15 2025. INFO:[2025-07-08-16:05:12:334424] Package python3-setuptools-62.6.0-3.fc37.noarch is already installed. INFO:[2025-07-08-16:05:12:334462] Dependencies resolved. INFO:[2025-07-08-16:05:12:334580] ================================================================================ INFO:[2025-07-08-16:05:12:334624] Package Arch Version Repository Size INFO:[2025-07-08-16:05:12:334679] ================================================================================ INFO:[2025-07-08-16:05:12:334714] Installing: INFO:[2025-07-08-16:05:12:334749] python3-devel x86_64 3.11.6-1.fc37 updates 270 k INFO:[2025-07-08-16:05:12:334785] python3-pip noarch 22.2.2-3.fc37 updates 3.1 M INFO:[2025-07-08-16:05:12:334823] python3-wheel noarch 1:0.37.1-4.fc37 fedora 102 k INFO:[2025-07-08-16:05:12:334863] systemd-rpm-macros noarch 251.19-1.fc37 updates 23 k INFO:[2025-07-08-16:05:12:334904] Installing dependencies: INFO:[2025-07-08-16:05:12:334945] pyproject-rpm-macros noarch 1.10.0-1.fc37 updates 41 k INFO:[2025-07-08-16:05:12:334986] python-rpm-macros noarch 3.11-6.fc37 updates 19 k INFO:[2025-07-08-16:05:12:335025] python3-packaging noarch 21.3-6.fc37 fedora 98 k INFO:[2025-07-08-16:05:12:335061] python3-pyparsing noarch 3.0.9-2.fc37 fedora 262 k INFO:[2025-07-08-16:05:12:335095] python3-rpm-generators noarch 13-3.fc37 updates 29 k INFO:[2025-07-08-16:05:12:335137] python3-rpm-macros noarch 3.11-6.fc37 updates 14 k INFO:[2025-07-08-16:05:12:335170] Installing weak dependencies: INFO:[2025-07-08-16:05:12:335206] libxcrypt-compat x86_64 4.4.36-1.fc37 updates 90 k INFO:[2025-07-08-16:05:12:335239] INFO:[2025-07-08-16:05:12:335272] Transaction Summary INFO:[2025-07-08-16:05:12:335314] ================================================================================ INFO:[2025-07-08-16:05:12:335353] Install 11 Packages INFO:[2025-07-08-16:05:12:335391] INFO:[2025-07-08-16:05:12:335430] Total download size: 4.0 M INFO:[2025-07-08-16:05:12:335474] Installed size: 17 M INFO:[2025-07-08-16:05:12:335507] Downloading Packages: INFO:[2025-07-08-16:05:12:335547] (1/11): python3-wheel-0.37.1-4.fc37.noarch.rpm 223 kB/s | 102 kB 00:00 INFO:[2025-07-08-16:05:12:335582] (2/11): python3-packaging-21.3-6.fc37.noarch.rp 212 kB/s | 98 kB 00:00 INFO:[2025-07-08-16:05:12:335622] (3/11): python3-pyparsing-3.0.9-2.fc37.noarch.r 564 kB/s | 262 kB 00:00 INFO:[2025-07-08-16:05:12:335674] (4/11): python-rpm-macros-3.11-6.fc37.noarch.rp 125 kB/s | 19 kB 00:00 INFO:[2025-07-08-16:05:12:335714] (5/11): pyproject-rpm-macros-1.10.0-1.fc37.noar 152 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:05:12:335754] (6/11): libxcrypt-compat-4.4.36-1.fc37.x86_64.r 279 kB/s | 90 kB 00:00 INFO:[2025-07-08-16:05:12:335788] (7/11): python3-devel-3.11.6-1.fc37.x86_64.rpm 1.2 MB/s | 270 kB 00:00 INFO:[2025-07-08-16:05:12:335830] (8/11): python3-pip-22.2.2-3.fc37.noarch.rpm 16 MB/s | 3.1 MB 00:00 INFO:[2025-07-08-16:05:12:335863] (9/11): python3-rpm-generators-13-3.fc37.noarch 190 kB/s | 29 kB 00:00 INFO:[2025-07-08-16:05:12:335903] (10/11): python3-rpm-macros-3.11-6.fc37.noarch. 110 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:05:12:335942] (11/11): systemd-rpm-macros-251.19-1.fc37.noarc 480 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:05:12:335982] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:05:12:336018] Total 2.3 MB/s | 4.0 MB 00:01 INFO:[2025-07-08-16:05:12:336061] Running transaction check INFO:[2025-07-08-16:05:12:336095] Transaction check succeeded. INFO:[2025-07-08-16:05:12:336137] Running transaction test INFO:[2025-07-08-16:05:12:336176] Transaction test succeeded. INFO:[2025-07-08-16:05:12:336216] Running transaction INFO:[2025-07-08-16:05:12:336250] Preparing : 1/1 INFO:[2025-07-08-16:05:12:336290] Installing : python-rpm-macros-3.11-6.fc37.noarch 1/11 INFO:[2025-07-08-16:05:12:336324] Installing : python3-rpm-macros-3.11-6.fc37.noarch 2/11 INFO:[2025-07-08-16:05:12:336365] Installing : pyproject-rpm-macros-1.10.0-1.fc37.noarch 3/11 INFO:[2025-07-08-16:05:12:336398] Installing : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-08-16:05:12:336439] Installing : python3-pip-22.2.2-3.fc37.noarch 5/11 INFO:[2025-07-08-16:05:12:336472] Installing : python3-pyparsing-3.0.9-2.fc37.noarch 6/11 INFO:[2025-07-08-16:05:12:336513] Installing : python3-packaging-21.3-6.fc37.noarch 7/11 INFO:[2025-07-08-16:05:12:336546] Installing : python3-rpm-generators-13-3.fc37.noarch 8/11 INFO:[2025-07-08-16:05:12:336586] Installing : python3-devel-3.11.6-1.fc37.x86_64 9/11 INFO:[2025-07-08-16:05:12:336621] Installing : systemd-rpm-macros-251.19-1.fc37.noarch 10/11 INFO:[2025-07-08-16:05:12:336679] Installing : python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-08-16:05:12:336714] Running scriptlet: python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-08-16:05:12:336757] Verifying : python3-packaging-21.3-6.fc37.noarch 1/11 INFO:[2025-07-08-16:05:12:336797] Verifying : python3-pyparsing-3.0.9-2.fc37.noarch 2/11 INFO:[2025-07-08-16:05:12:336831] Verifying : python3-wheel-1:0.37.1-4.fc37.noarch 3/11 INFO:[2025-07-08-16:05:12:336871] Verifying : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-08-16:05:12:336909] Verifying : pyproject-rpm-macros-1.10.0-1.fc37.noarch 5/11 INFO:[2025-07-08-16:05:12:336951] Verifying : python-rpm-macros-3.11-6.fc37.noarch 6/11 INFO:[2025-07-08-16:05:12:336998] Verifying : python3-devel-3.11.6-1.fc37.x86_64 7/11 INFO:[2025-07-08-16:05:12:337036] Verifying : python3-pip-22.2.2-3.fc37.noarch 8/11 INFO:[2025-07-08-16:05:12:337077] Verifying : python3-rpm-generators-13-3.fc37.noarch 9/11 INFO:[2025-07-08-16:05:12:337117] Verifying : python3-rpm-macros-3.11-6.fc37.noarch 10/11 INFO:[2025-07-08-16:05:12:337150] Verifying : systemd-rpm-macros-251.19-1.fc37.noarch 11/11 INFO:[2025-07-08-16:05:12:337190] INFO:[2025-07-08-16:05:12:337231] Installed: INFO:[2025-07-08-16:05:12:337274] libxcrypt-compat-4.4.36-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:337312] pyproject-rpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-08-16:05:12:337353] python-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:05:12:337393] python3-devel-3.11.6-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:337431] python3-packaging-21.3-6.fc37.noarch INFO:[2025-07-08-16:05:12:337471] python3-pip-22.2.2-3.fc37.noarch INFO:[2025-07-08-16:05:12:337508] python3-pyparsing-3.0.9-2.fc37.noarch INFO:[2025-07-08-16:05:12:337546] python3-rpm-generators-13-3.fc37.noarch INFO:[2025-07-08-16:05:12:337580] python3-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:05:12:337621] python3-wheel-1:0.37.1-4.fc37.noarch INFO:[2025-07-08-16:05:12:337672] systemd-rpm-macros-251.19-1.fc37.noarch INFO:[2025-07-08-16:05:12:337714] INFO:[2025-07-08-16:05:12:337753] Complete! INFO:[2025-07-08-16:05:12:337793] --> 2e8a6ee1071 INFO:[2025-07-08-16:05:12:337830] STEP 13/14: RUN rm -rf rpm-build INFO:[2025-07-08-16:05:12:337870] --> 770d368c7cd INFO:[2025-07-08-16:05:12:337903] STEP 14/14: RUN if test $USER_NAME != root ; then useradd --no-create-home --home-dir /tmp --uid $USER_ID $USER_NAME && echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers ; fi INFO:[2025-07-08-16:05:12:337947] COMMIT securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:337987] --> 01c4e48266d INFO:[2025-07-08-16:05:12:338037] Successfully tagged localhost/securedrop-workstation-dom0-config:latest INFO:[2025-07-08-16:05:12:338074] 01c4e48266dc1bbea3d10a6c2fda9b9f072ac4565c04131ba1124342cd9be983 INFO:[2025-07-08-16:05:12:338116] Removing dist/ INFO:[2025-07-08-16:05:12:338153] ^@configuration error: `project` must contain ['name'] properties INFO:[2025-07-08-16:05:12:338192] DESCRIPTION: INFO:[2025-07-08-16:05:12:338232] Data structure for the **project** table inside ``pyproject.toml`` (as INFO:[2025-07-08-16:05:12:338273] initially defined in :pep:`621`) INFO:[2025-07-08-16:05:12:338319] INFO:[2025-07-08-16:05:12:338356] GIVEN VALUE: INFO:[2025-07-08-16:05:12:338397] { INFO:[2025-07-08-16:05:12:338440] "requires-python": ">=3.11" INFO:[2025-07-08-16:05:12:338480] } INFO:[2025-07-08-16:05:12:338517] INFO:[2025-07-08-16:05:12:338557] OFFENDING RULE: 'required' INFO:[2025-07-08-16:05:12:338594] INFO:[2025-07-08-16:05:12:338632] DEFINITION: INFO:[2025-07-08-16:05:12:338679] { INFO:[2025-07-08-16:05:12:338720] "$schema": "http://json-schema.org/draft-07/schema", INFO:[2025-07-08-16:05:12:338754] "$id": "https://packaging.python.org/en/latest/specifications/declaring-project-metadata/", INFO:[2025-07-08-16:05:12:338796] "title": "Package metadata stored in the ``project`` table", INFO:[2025-07-08-16:05:12:338834] "type": "object", INFO:[2025-07-08-16:05:12:338871] "properties": { INFO:[2025-07-08-16:05:12:338904] "name": { INFO:[2025-07-08-16:05:12:338945] "type": "string", INFO:[2025-07-08-16:05:12:338982] "description": "The name (primary identifier) of the project. MUST be statically defined.", INFO:[2025-07-08-16:05:12:339022] "format": "pep508-identifier" INFO:[2025-07-08-16:05:12:339056] }, INFO:[2025-07-08-16:05:12:339097] "version": { INFO:[2025-07-08-16:05:12:339130] "type": "string", INFO:[2025-07-08-16:05:12:339170] "description": "The version of the project as supported by :pep:`440`.", INFO:[2025-07-08-16:05:12:339204] "format": "pep440" INFO:[2025-07-08-16:05:12:339245] }, INFO:[2025-07-08-16:05:12:339288] "description": { INFO:[2025-07-08-16:05:12:339329] "type": "string", INFO:[2025-07-08-16:05:12:339367] "$$description": [ INFO:[2025-07-08-16:05:12:339402] "The `summary description of the project", INFO:[2025-07-08-16:05:12:339442] "`_" INFO:[2025-07-08-16:05:12:339476] ] INFO:[2025-07-08-16:05:12:339517] }, INFO:[2025-07-08-16:05:12:339550] "readme": { INFO:[2025-07-08-16:05:12:339591] "$$description": [ INFO:[2025-07-08-16:05:12:339624] "`Full/detailed description of the project in the form of a README", INFO:[2025-07-08-16:05:12:339683] "`_", INFO:[2025-07-08-16:05:12:339721] "with meaning similar to the one defined in `core metadata's Description", INFO:[2025-07-08-16:05:12:339763] "`_" INFO:[2025-07-08-16:05:12:339797] ], INFO:[2025-07-08-16:05:12:339837] "oneOf": [ INFO:[2025-07-08-16:05:12:339874] { INFO:[2025-07-08-16:05:12:339915] "type": "string", INFO:[2025-07-08-16:05:12:339948] "$$description": [ INFO:[2025-07-08-16:05:12:339989] "Relative path to a text file (UTF-8) containing the full description", INFO:[2025-07-08-16:05:12:340026] "of the project. If the file path ends in case-insensitive ``.md`` or", INFO:[2025-07-08-16:05:12:340065] "``.rst`` suffixes, then the content-type is respectively", INFO:[2025-07-08-16:05:12:340102] "``text/markdown`` or ``text/x-rst``" INFO:[2025-07-08-16:05:12:340137] ] INFO:[2025-07-08-16:05:12:340177] }, INFO:[2025-07-08-16:05:12:340210] { INFO:[2025-07-08-16:05:12:340246] "type": "object", INFO:[2025-07-08-16:05:12:340284] "allOf": [ INFO:[2025-07-08-16:05:12:340324] { INFO:[2025-07-08-16:05:12:340357] "anyOf": [ INFO:[2025-07-08-16:05:12:340397] { INFO:[2025-07-08-16:05:12:340436] "properties": { INFO:[2025-07-08-16:05:12:340476] "file": { INFO:[2025-07-08-16:05:12:340515] "type": "string", INFO:[2025-07-08-16:05:12:340553] "$$description": [ INFO:[2025-07-08-16:05:12:340586] "Relative path to a text file containing the full description", INFO:[2025-07-08-16:05:12:340627] "of the project." INFO:[2025-07-08-16:05:12:340684] ] INFO:[2025-07-08-16:05:12:340721] } INFO:[2025-07-08-16:05:12:340761] }, INFO:[2025-07-08-16:05:12:340801] "required": [ INFO:[2025-07-08-16:05:12:340842] "file" INFO:[2025-07-08-16:05:12:340882] ] INFO:[2025-07-08-16:05:12:340915] }, INFO:[2025-07-08-16:05:12:340955] { INFO:[2025-07-08-16:05:12:340995] "properties": { INFO:[2025-07-08-16:05:12:341035] "text": { INFO:[2025-07-08-16:05:12:341072] "type": "string", INFO:[2025-07-08-16:05:12:341113] "description": "Full text describing the project." INFO:[2025-07-08-16:05:12:341157] } INFO:[2025-07-08-16:05:12:341197] }, INFO:[2025-07-08-16:05:12:341238] "required": [ INFO:[2025-07-08-16:05:12:341276] "text" INFO:[2025-07-08-16:05:12:341316] ] INFO:[2025-07-08-16:05:12:341349] } INFO:[2025-07-08-16:05:12:341390] ] INFO:[2025-07-08-16:05:12:341428] }, INFO:[2025-07-08-16:05:12:341466] { INFO:[2025-07-08-16:05:12:341504] "properties": { INFO:[2025-07-08-16:05:12:341545] "content-type": { INFO:[2025-07-08-16:05:12:341579] "type": "string", INFO:[2025-07-08-16:05:12:341618] "$$description": [ INFO:[2025-07-08-16:05:12:341670] "Content-type (:rfc:`1341`) of the full description", INFO:[2025-07-08-16:05:12:341722] "(e.g. ``text/markdown``). The ``charset`` parameter is assumed", INFO:[2025-07-08-16:05:12:341764] "UTF-8 when not present." INFO:[2025-07-08-16:05:12:341803] ], INFO:[2025-07-08-16:05:12:341843] "$comment": "TODO: add regex pattern or format?" INFO:[2025-07-08-16:05:12:341881] } INFO:[2025-07-08-16:05:12:341922] }, INFO:[2025-07-08-16:05:12:341960] "required": [ INFO:[2025-07-08-16:05:12:342000] "content-type" INFO:[2025-07-08-16:05:12:342041] ] INFO:[2025-07-08-16:05:12:342082] } INFO:[2025-07-08-16:05:12:342120] ] INFO:[2025-07-08-16:05:12:342160] } INFO:[2025-07-08-16:05:12:342197] ] INFO:[2025-07-08-16:05:12:342238] }, INFO:[2025-07-08-16:05:12:342280] "requires-python": { INFO:[2025-07-08-16:05:12:342321] "type": "string", INFO:[2025-07-08-16:05:12:342362] "format": "pep508-versionspec", INFO:[2025-07-08-16:05:12:342400] "$$description": [ INFO:[2025-07-08-16:05:12:342442] "`The Python version requirements of the project", INFO:[2025-07-08-16:05:12:342476] "`_." INFO:[2025-07-08-16:05:12:342517] ] INFO:[2025-07-08-16:05:12:342554] }, INFO:[2025-07-08-16:05:12:342595] "license": { INFO:[2025-07-08-16:05:12:342654] "description": "`Project license `_.", INFO:[2025-07-08-16:05:12:342698] "oneOf": [ INFO:[2025-07-08-16:05:12:342741] { INFO:[2025-07-08-16:05:12:342780] "properties": { INFO:[2025-07-08-16:05:12:342821] "file": { INFO:[2025-07-08-16:05:12:342862] "type": "string", INFO:[2025-07-08-16:05:12:342903] "$$description": [ INFO:[2025-07-08-16:05:12:342936] "Relative path to the file (UTF-8) which contains the license for the", INFO:[2025-07-08-16:05:12:342977] "project." INFO:[2025-07-08-16:05:12:343017] ] INFO:[2025-07-08-16:05:12:343055] } INFO:[2025-07-08-16:05:12:343095] }, INFO:[2025-07-08-16:05:12:343135] "required": [ INFO:[2025-07-08-16:05:12:343168] "file" INFO:[2025-07-08-16:05:12:343208] ] INFO:[2025-07-08-16:05:12:343245] }, INFO:[2025-07-08-16:05:12:343286] { INFO:[2025-07-08-16:05:12:343324] "properties": { INFO:[2025-07-08-16:05:12:343357] "text": { INFO:[2025-07-08-16:05:12:343398] "type": "string", INFO:[2025-07-08-16:05:12:343437] "$$description": [ INFO:[2025-07-08-16:05:12:343479] "The license of the project whose meaning is that of the", INFO:[2025-07-08-16:05:12:343517] "`License field from the core metadata", INFO:[2025-07-08-16:05:12:343558] "`_." INFO:[2025-07-08-16:05:12:343593] ] INFO:[2025-07-08-16:05:12:343644] } INFO:[2025-07-08-16:05:12:343686] }, INFO:[2025-07-08-16:05:12:343725] "required": [ INFO:[2025-07-08-16:05:12:343765] "text" INFO:[2025-07-08-16:05:12:343806] ] INFO:[2025-07-08-16:05:12:343845] } INFO:[2025-07-08-16:05:12:343884] ] INFO:[2025-07-08-16:05:12:343925] }, INFO:[2025-07-08-16:05:12:343964] "authors": { INFO:[2025-07-08-16:05:12:344001] "type": "array", INFO:[2025-07-08-16:05:12:344034] "items": { INFO:[2025-07-08-16:05:12:344075] "$id": "#/definitions/author", INFO:[2025-07-08-16:05:12:344115] "title": "Author or Maintainer", INFO:[2025-07-08-16:05:12:344149] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:05:12:344190] "type": "object", INFO:[2025-07-08-16:05:12:344230] "properties": { INFO:[2025-07-08-16:05:12:344271] "name": { INFO:[2025-07-08-16:05:12:344304] "type": "string", INFO:[2025-07-08-16:05:12:344339] "$$description": [ INFO:[2025-07-08-16:05:12:344372] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:05:12:344413] "email, in :rfc:`822`." INFO:[2025-07-08-16:05:12:344453] ] INFO:[2025-07-08-16:05:12:344490] }, INFO:[2025-07-08-16:05:12:344530] "email": { INFO:[2025-07-08-16:05:12:344646] "type": "string", INFO:[2025-07-08-16:05:12:344688] "format": "idn-email", INFO:[2025-07-08-16:05:12:344725] "description": "MUST be a valid email address" INFO:[2025-07-08-16:05:12:344766] } INFO:[2025-07-08-16:05:12:344808] } INFO:[2025-07-08-16:05:12:344849] }, INFO:[2025-07-08-16:05:12:344891] "$$description": [ INFO:[2025-07-08-16:05:12:344926] "The people or organizations considered to be the 'authors' of the project.", INFO:[2025-07-08-16:05:12:344969] "The exact meaning is open to interpretation (e.g. original or primary authors,", INFO:[2025-07-08-16:05:12:345011] "current maintainers, or owners of the package)." INFO:[2025-07-08-16:05:12:345050] ] INFO:[2025-07-08-16:05:12:345089] }, INFO:[2025-07-08-16:05:12:345127] "maintainers": { INFO:[2025-07-08-16:05:12:345167] "type": "array", INFO:[2025-07-08-16:05:12:345205] "items": { INFO:[2025-07-08-16:05:12:345246] "$id": "#/definitions/author", INFO:[2025-07-08-16:05:12:345284] "title": "Author or Maintainer", INFO:[2025-07-08-16:05:12:345324] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:05:12:345359] "type": "object", INFO:[2025-07-08-16:05:12:345399] "properties": { INFO:[2025-07-08-16:05:12:345437] "name": { INFO:[2025-07-08-16:05:12:345476] "type": "string", INFO:[2025-07-08-16:05:12:345509] "$$description": [ INFO:[2025-07-08-16:05:12:345549] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:05:12:345584] "email, in :rfc:`822`." INFO:[2025-07-08-16:05:12:345619] ] INFO:[2025-07-08-16:05:12:345668] }, INFO:[2025-07-08-16:05:12:345712] "email": { INFO:[2025-07-08-16:05:12:345752] "type": "string", INFO:[2025-07-08-16:05:12:345786] "format": "idn-email", INFO:[2025-07-08-16:05:12:345828] "description": "MUST be a valid email address" INFO:[2025-07-08-16:05:12:345868] } INFO:[2025-07-08-16:05:12:345908] } INFO:[2025-07-08-16:05:12:345945] }, INFO:[2025-07-08-16:05:12:345984] "$$description": [ INFO:[2025-07-08-16:05:12:346023] "The people or organizations considered to be the 'maintainers' of the project.", INFO:[2025-07-08-16:05:12:346061] "Similarly to ``authors``, the exact meaning is open to interpretation." INFO:[2025-07-08-16:05:12:346102] ] INFO:[2025-07-08-16:05:12:346141] }, INFO:[2025-07-08-16:05:12:346178] "keywords": { INFO:[2025-07-08-16:05:12:346215] "type": "array", INFO:[2025-07-08-16:05:12:346258] "items": { INFO:[2025-07-08-16:05:12:346298] "type": "string" INFO:[2025-07-08-16:05:12:346331] }, INFO:[2025-07-08-16:05:12:346372] "description": "List of keywords to assist searching for the distribution in a larger catalog." INFO:[2025-07-08-16:05:12:346410] }, INFO:[2025-07-08-16:05:12:346451] "classifiers": { INFO:[2025-07-08-16:05:12:346500] "type": "array", INFO:[2025-07-08-16:05:12:346540] "items": { INFO:[2025-07-08-16:05:12:346582] "type": "string", INFO:[2025-07-08-16:05:12:346616] "format": "trove-classifier", INFO:[2025-07-08-16:05:12:346672] "description": "`PyPI classifier `_." INFO:[2025-07-08-16:05:12:346711] }, INFO:[2025-07-08-16:05:12:346752] "$$description": [ INFO:[2025-07-08-16:05:12:346786] "`Trove classifiers `_", INFO:[2025-07-08-16:05:12:346827] "which apply to the project." INFO:[2025-07-08-16:05:12:346865] ] INFO:[2025-07-08-16:05:12:346905] }, INFO:[2025-07-08-16:05:12:346945] "urls": { INFO:[2025-07-08-16:05:12:346986] "type": "object", INFO:[2025-07-08-16:05:12:347023] "description": "URLs associated with the project in the form ``label => value``.", INFO:[2025-07-08-16:05:12:347067] "additionalProperties": false, INFO:[2025-07-08-16:05:12:347106] "patternProperties": { INFO:[2025-07-08-16:05:12:347146] "^.+$": { INFO:[2025-07-08-16:05:12:347180] "type": "string", INFO:[2025-07-08-16:05:12:347220] "format": "url" INFO:[2025-07-08-16:05:12:347260] } INFO:[2025-07-08-16:05:12:347293] } INFO:[2025-07-08-16:05:12:347334] }, INFO:[2025-07-08-16:05:12:347366] "scripts": { INFO:[2025-07-08-16:05:12:347406] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:05:12:347449] "title": "Entry-points", INFO:[2025-07-08-16:05:12:347489] "type": "object", INFO:[2025-07-08-16:05:12:347528] "$$description": [ INFO:[2025-07-08-16:05:12:347569] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:05:12:347608] "provide.", INFO:[2025-07-08-16:05:12:347658] "See the `packaging guides", INFO:[2025-07-08-16:05:12:347697] "`_", INFO:[2025-07-08-16:05:12:347737] "and `setuptools docs", INFO:[2025-07-08-16:05:12:347774] "`_", INFO:[2025-07-08-16:05:12:347809] "for more information." INFO:[2025-07-08-16:05:12:347849] ], INFO:[2025-07-08-16:05:12:347888] "propertyNames": { INFO:[2025-07-08-16:05:12:347927] "format": "python-entrypoint-name" INFO:[2025-07-08-16:05:12:347962] }, INFO:[2025-07-08-16:05:12:347999] "additionalProperties": false, INFO:[2025-07-08-16:05:12:348041] "patternProperties": { INFO:[2025-07-08-16:05:12:348074] "^.+$": { INFO:[2025-07-08-16:05:12:348115] "type": "string", INFO:[2025-07-08-16:05:12:348148] "$$description": [ INFO:[2025-07-08-16:05:12:348188] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:05:12:348222] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:05:12:348263] ], INFO:[2025-07-08-16:05:12:348295] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:05:12:348336] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:05:12:348374] } INFO:[2025-07-08-16:05:12:348413] } INFO:[2025-07-08-16:05:12:348446] }, INFO:[2025-07-08-16:05:12:348486] "gui-scripts": { INFO:[2025-07-08-16:05:12:348518] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:05:12:348558] "title": "Entry-points", INFO:[2025-07-08-16:05:12:348596] "type": "object", INFO:[2025-07-08-16:05:12:348648] "$$description": [ INFO:[2025-07-08-16:05:12:348688] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:05:12:348728] "provide.", INFO:[2025-07-08-16:05:12:348767] "See the `packaging guides", INFO:[2025-07-08-16:05:12:348800] "`_", INFO:[2025-07-08-16:05:12:348841] "and `setuptools docs", INFO:[2025-07-08-16:05:12:348874] "`_", INFO:[2025-07-08-16:05:12:348916] "for more information." INFO:[2025-07-08-16:05:12:348955] ], INFO:[2025-07-08-16:05:12:348994] "propertyNames": { INFO:[2025-07-08-16:05:12:349037] "format": "python-entrypoint-name" INFO:[2025-07-08-16:05:12:349077] }, INFO:[2025-07-08-16:05:12:349110] "additionalProperties": false, INFO:[2025-07-08-16:05:12:349151] "patternProperties": { INFO:[2025-07-08-16:05:12:349191] "^.+$": { INFO:[2025-07-08-16:05:12:349224] "type": "string", INFO:[2025-07-08-16:05:12:349266] "$$description": [ INFO:[2025-07-08-16:05:12:349303] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:05:12:349343] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:05:12:349481] ], INFO:[2025-07-08-16:05:12:349520] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:05:12:349561] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:05:12:349595] } INFO:[2025-07-08-16:05:12:349629] } INFO:[2025-07-08-16:05:12:349685] }, INFO:[2025-07-08-16:05:12:349725] "entry-points": { INFO:[2025-07-08-16:05:12:349758] "$$description": [ INFO:[2025-07-08-16:05:12:349798] "Instruct the installer to expose the given modules/functions via", INFO:[2025-07-08-16:05:12:349836] "``entry-point`` discovery mechanism (useful for plugins).", INFO:[2025-07-08-16:05:12:349870] "More information available in the `Python packaging guide", INFO:[2025-07-08-16:05:12:349905] "`_." INFO:[2025-07-08-16:05:12:349944] ], INFO:[2025-07-08-16:05:12:349981] "propertyNames": { INFO:[2025-07-08-16:05:12:350018] "format": "python-entrypoint-group" INFO:[2025-07-08-16:05:12:350057] }, INFO:[2025-07-08-16:05:12:350094] "additionalProperties": false, INFO:[2025-07-08-16:05:12:350134] "patternProperties": { INFO:[2025-07-08-16:05:12:350168] "^.+$": { INFO:[2025-07-08-16:05:12:350208] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:05:12:350246] "title": "Entry-points", INFO:[2025-07-08-16:05:12:350286] "type": "object", INFO:[2025-07-08-16:05:12:350320] "$$description": [ INFO:[2025-07-08-16:05:12:350361] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:05:12:350397] "provide.", INFO:[2025-07-08-16:05:12:350439] "See the `packaging guides", INFO:[2025-07-08-16:05:12:350473] "`_", INFO:[2025-07-08-16:05:12:350515] "and `setuptools docs", INFO:[2025-07-08-16:05:12:350549] "`_", INFO:[2025-07-08-16:05:12:350590] "for more information." INFO:[2025-07-08-16:05:12:350627] ], INFO:[2025-07-08-16:05:12:350685] "propertyNames": { INFO:[2025-07-08-16:05:12:350728] "format": "python-entrypoint-name" INFO:[2025-07-08-16:05:12:350761] }, INFO:[2025-07-08-16:05:12:350802] "additionalProperties": false, INFO:[2025-07-08-16:05:12:350836] "patternProperties": { INFO:[2025-07-08-16:05:12:350875] "^.+$": { INFO:[2025-07-08-16:05:12:350907] "type": "string", INFO:[2025-07-08-16:05:12:350946] "$$description": [ INFO:[2025-07-08-16:05:12:350989] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:05:12:351022] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:05:12:351055] ], INFO:[2025-07-08-16:05:12:351088] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:05:12:351121] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:05:12:351155] } INFO:[2025-07-08-16:05:12:351188] } INFO:[2025-07-08-16:05:12:351220] } INFO:[2025-07-08-16:05:12:351254] } INFO:[2025-07-08-16:05:12:351287] }, INFO:[2025-07-08-16:05:12:351319] "dependencies": { INFO:[2025-07-08-16:05:12:351351] "type": "array", INFO:[2025-07-08-16:05:12:351383] "description": "Project (mandatory) dependencies.", INFO:[2025-07-08-16:05:12:351417] "items": { INFO:[2025-07-08-16:05:12:351449] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:05:12:351483] "title": "Dependency", INFO:[2025-07-08-16:05:12:351516] "type": "string", INFO:[2025-07-08-16:05:12:351549] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:05:12:351582] "format": "pep508" INFO:[2025-07-08-16:05:12:351616] } INFO:[2025-07-08-16:05:12:351662] }, INFO:[2025-07-08-16:05:12:351697] "optional-dependencies": { INFO:[2025-07-08-16:05:12:351730] "type": "object", INFO:[2025-07-08-16:05:12:351762] "description": "Optional dependency for the project", INFO:[2025-07-08-16:05:12:351795] "propertyNames": { INFO:[2025-07-08-16:05:12:351828] "format": "pep508-identifier" INFO:[2025-07-08-16:05:12:351861] }, INFO:[2025-07-08-16:05:12:351894] "additionalProperties": false, INFO:[2025-07-08-16:05:12:351926] "patternProperties": { INFO:[2025-07-08-16:05:12:351959] "^.+$": { INFO:[2025-07-08-16:05:12:351994] "type": "array", INFO:[2025-07-08-16:05:12:352027] "items": { INFO:[2025-07-08-16:05:12:352061] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:05:12:352094] "title": "Dependency", INFO:[2025-07-08-16:05:12:352128] "type": "string", INFO:[2025-07-08-16:05:12:352162] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:05:12:352196] "format": "pep508" INFO:[2025-07-08-16:05:12:352229] } INFO:[2025-07-08-16:05:12:352262] } INFO:[2025-07-08-16:05:12:352295] } INFO:[2025-07-08-16:05:12:352327] }, INFO:[2025-07-08-16:05:12:352360] "dynamic": { INFO:[2025-07-08-16:05:12:352393] "type": "array", INFO:[2025-07-08-16:05:12:352426] "$$description": [ INFO:[2025-07-08-16:05:12:352458] "Specifies which fields are intentionally unspecified and expected to be", INFO:[2025-07-08-16:05:12:352492] "dynamically provided by build tools" INFO:[2025-07-08-16:05:12:352525] ], INFO:[2025-07-08-16:05:12:352557] "items": { INFO:[2025-07-08-16:05:12:352591] "enum": [ INFO:[2025-07-08-16:05:12:352624] "version", INFO:[2025-07-08-16:05:12:352674] "description", INFO:[2025-07-08-16:05:12:352708] "readme", INFO:[2025-07-08-16:05:12:352742] "requires-python", INFO:[2025-07-08-16:05:12:352776] "license", INFO:[2025-07-08-16:05:12:352812] "authors", INFO:[2025-07-08-16:05:12:352845] "maintainers", INFO:[2025-07-08-16:05:12:352878] "keywords", INFO:[2025-07-08-16:05:12:352911] "classifiers", INFO:[2025-07-08-16:05:12:352944] "urls", INFO:[2025-07-08-16:05:12:352977] "scripts", INFO:[2025-07-08-16:05:12:353009] "gui-scripts", INFO:[2025-07-08-16:05:12:353043] "entry-points", INFO:[2025-07-08-16:05:12:353076] "dependencies", INFO:[2025-07-08-16:05:12:353108] "optional-dependencies" INFO:[2025-07-08-16:05:12:353142] ] INFO:[2025-07-08-16:05:12:353174] } INFO:[2025-07-08-16:05:12:353207] } INFO:[2025-07-08-16:05:12:353240] }, INFO:[2025-07-08-16:05:12:353278] "required": [ INFO:[2025-07-08-16:05:12:353310] "name" INFO:[2025-07-08-16:05:12:353343] ], INFO:[2025-07-08-16:05:12:353376] "additionalProperties": false, INFO:[2025-07-08-16:05:12:353409] "if": { INFO:[2025-07-08-16:05:12:353442] "not": { INFO:[2025-07-08-16:05:12:353475] "required": [ INFO:[2025-07-08-16:05:12:353508] "dynamic" INFO:[2025-07-08-16:05:12:353540] ], INFO:[2025-07-08-16:05:12:353573] "properties": { INFO:[2025-07-08-16:05:12:353606] "dynamic": { INFO:[2025-07-08-16:05:12:353650] "contains": { INFO:[2025-07-08-16:05:12:353686] "const": "version" INFO:[2025-07-08-16:05:12:353720] }, INFO:[2025-07-08-16:05:12:353755] "$$description": [ INFO:[2025-07-08-16:05:12:353788] "version is listed in ``dynamic``" INFO:[2025-07-08-16:05:12:353821] ] INFO:[2025-07-08-16:05:12:353854] } INFO:[2025-07-08-16:05:12:353887] } INFO:[2025-07-08-16:05:12:353919] }, INFO:[2025-07-08-16:05:12:353952] "$$comment": [ INFO:[2025-07-08-16:05:12:353985] "According to :pep:`621`:", INFO:[2025-07-08-16:05:12:354018] " If the core metadata specification lists a field as \"Required\", then", INFO:[2025-07-08-16:05:12:354052] " the metadata MUST specify the field statically or list it in dynamic", INFO:[2025-07-08-16:05:12:354086] "In turn, `core metadata`_ defines:", INFO:[2025-07-08-16:05:12:354120] " The required fields are: Metadata-Version, Name, Version.", INFO:[2025-07-08-16:05:12:354153] " All the other fields are optional.", INFO:[2025-07-08-16:05:12:354186] "Since ``Metadata-Version`` is defined by the build back-end, ``name`` and", INFO:[2025-07-08-16:05:12:354220] "``version`` are the only mandatory information in ``pyproject.toml``.", INFO:[2025-07-08-16:05:12:354254] ".. _core metadata: https://packaging.python.org/specifications/core-metadata/" INFO:[2025-07-08-16:05:12:354288] ] INFO:[2025-07-08-16:05:12:354320] }, INFO:[2025-07-08-16:05:12:354353] "then": { INFO:[2025-07-08-16:05:12:354386] "required": [ INFO:[2025-07-08-16:05:12:354424] "version" INFO:[2025-07-08-16:05:12:354469] ], INFO:[2025-07-08-16:05:12:354508] "$$description": [ INFO:[2025-07-08-16:05:12:354546] "version should be statically defined in the ``version`` field" INFO:[2025-07-08-16:05:12:354580] ] INFO:[2025-07-08-16:05:12:354696] }, INFO:[2025-07-08-16:05:12:354739] "definitions": { INFO:[2025-07-08-16:05:12:354779] "author": { INFO:[2025-07-08-16:05:12:354814] "$id": "#/definitions/author", INFO:[2025-07-08-16:05:12:354849] "title": "Author or Maintainer", INFO:[2025-07-08-16:05:12:354888] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:05:12:354924] "type": "object", INFO:[2025-07-08-16:05:12:354958] "properties": { INFO:[2025-07-08-16:05:12:354992] "name": { INFO:[2025-07-08-16:05:12:355026] "type": "string", INFO:[2025-07-08-16:05:12:355060] "$$description": [ INFO:[2025-07-08-16:05:12:355094] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:05:12:355130] "email, in :rfc:`822`." INFO:[2025-07-08-16:05:12:355164] ] INFO:[2025-07-08-16:05:12:355198] }, INFO:[2025-07-08-16:05:12:355232] "email": { INFO:[2025-07-08-16:05:12:355266] "type": "string", INFO:[2025-07-08-16:05:12:355300] "format": "idn-email", INFO:[2025-07-08-16:05:12:355334] "description": "MUST be a valid email address" INFO:[2025-07-08-16:05:12:355369] } INFO:[2025-07-08-16:05:12:355402] } INFO:[2025-07-08-16:05:12:355435] }, INFO:[2025-07-08-16:05:12:355469] "entry-point-group": { INFO:[2025-07-08-16:05:12:355502] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:05:12:355536] "title": "Entry-points", INFO:[2025-07-08-16:05:12:355570] "type": "object", INFO:[2025-07-08-16:05:12:355603] "$$description": [ INFO:[2025-07-08-16:05:12:355649] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:05:12:355686] "provide.", INFO:[2025-07-08-16:05:12:355720] "See the `packaging guides", INFO:[2025-07-08-16:05:12:355754] "`_", INFO:[2025-07-08-16:05:12:355787] "and `setuptools docs", INFO:[2025-07-08-16:05:12:355820] "`_", INFO:[2025-07-08-16:05:12:355854] "for more information." INFO:[2025-07-08-16:05:12:355886] ], INFO:[2025-07-08-16:05:12:355920] "propertyNames": { INFO:[2025-07-08-16:05:12:355952] "format": "python-entrypoint-name" INFO:[2025-07-08-16:05:12:355985] }, INFO:[2025-07-08-16:05:12:356018] "additionalProperties": false, INFO:[2025-07-08-16:05:12:356050] "patternProperties": { INFO:[2025-07-08-16:05:12:356082] "^.+$": { INFO:[2025-07-08-16:05:12:356115] "type": "string", INFO:[2025-07-08-16:05:12:356148] "$$description": [ INFO:[2025-07-08-16:05:12:356180] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:05:12:356214] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:05:12:356251] ], INFO:[2025-07-08-16:05:12:356284] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:05:12:356317] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:05:12:356350] } INFO:[2025-07-08-16:05:12:356382] } INFO:[2025-07-08-16:05:12:356415] }, INFO:[2025-07-08-16:05:12:356449] "dependency": { INFO:[2025-07-08-16:05:12:356481] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:05:12:356514] "title": "Dependency", INFO:[2025-07-08-16:05:12:356547] "type": "string", INFO:[2025-07-08-16:05:12:356580] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:05:12:356617] "format": "pep508" INFO:[2025-07-08-16:05:12:356662] } INFO:[2025-07-08-16:05:12:356698] } INFO:[2025-07-08-16:05:12:356732] } INFO:[2025-07-08-16:05:12:356765] /usr/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py:125: _InvalidFile: The given `pyproject.toml` file is invalid and would be ignored. INFO:[2025-07-08-16:05:12:356799] !! INFO:[2025-07-08-16:05:12:356832] INFO:[2025-07-08-16:05:12:356865] INFO:[2025-07-08-16:05:12:356900] ############################ INFO:[2025-07-08-16:05:12:356933] # Invalid `pyproject.toml` # INFO:[2025-07-08-16:05:12:356966] ############################ INFO:[2025-07-08-16:05:12:356999] INFO:[2025-07-08-16:05:12:357032] Any configurations in `pyproject.toml` will be ignored. INFO:[2025-07-08-16:05:12:357066] Please note that future releases of setuptools will halt the build process INFO:[2025-07-08-16:05:12:357099] if an invalid file is given. INFO:[2025-07-08-16:05:12:357132] INFO:[2025-07-08-16:05:12:357165] To prevent setuptools from considering `pyproject.toml` please INFO:[2025-07-08-16:05:12:357198] DO NOT include the `[project]` or `[tool.setuptools]` tables in your file. INFO:[2025-07-08-16:05:12:357231] INFO:[2025-07-08-16:05:12:357263] INFO:[2025-07-08-16:05:12:357295] !! INFO:[2025-07-08-16:05:12:357328] INFO:[2025-07-08-16:05:12:357360] if _skip_bad_config(project_table, orig_setuptools_table, dist): INFO:[2025-07-08-16:05:12:357394] running sdist INFO:[2025-07-08-16:05:12:357429] running egg_info INFO:[2025-07-08-16:05:12:357465] creating securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:05:12:357500] writing securedrop_workstation_dom0_config.egg-info/PKG-INFO INFO:[2025-07-08-16:05:12:357535] writing dependency_links to securedrop_workstation_dom0_config.egg-info/dependency_links.txt INFO:[2025-07-08-16:05:12:357569] writing top-level names to securedrop_workstation_dom0_config.egg-info/top_level.txt INFO:[2025-07-08-16:05:12:357604] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:05:12:357649] reading manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:05:12:357683] reading manifest template 'MANIFEST.in' INFO:[2025-07-08-16:05:12:357718] adding license file 'LICENSE' INFO:[2025-07-08-16:05:12:357752] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:05:12:357785] running check INFO:[2025-07-08-16:05:12:357819] creating securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:357853] creating securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:357886] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:05:12:357921] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:05:12:357955] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:05:12:357988] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:358022] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:05:12:358056] copying files to securedrop-workstation-dom0-config-1.3.0rc1... INFO:[2025-07-08-16:05:12:358089] copying LICENSE -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:358121] copying MANIFEST.in -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:358154] copying README.md -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:358187] copying VERSION -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:358219] copying pyproject.toml -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:358252] copying setup.py -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:358285] copying files/10-securedrop-logind_override.conf -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358322] copying files/31-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358355] copying files/32-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358388] copying files/95-securedrop-systemd-user.preset -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358422] copying files/clean-salt -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358455] copying files/config.json.example -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358488] copying files/destroy-vm.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358521] copying files/press.freedom.SecureDropUpdater.desktop -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358555] copying files/sdw-admin.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358588] copying files/sdw-login.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358621] copying files/sdw-notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358673] copying files/sdw-notify.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358707] copying files/sdw-notify.timer -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358751] copying files/sdw-updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358785] copying files/securedrop-128x128.png -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358819] copying files/securedrop-logind-override-disable.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358854] copying files/securedrop-scalable.svg -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358887] copying files/securedrop-user-xfce-icon-size.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358921] copying files/securedrop-user-xfce-settings.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358954] copying files/update-xfce-settings -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:358988] copying files/validate_config.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:05:12:359021] copying sdw_notify/Notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:05:12:359055] copying sdw_notify/NotifyApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:05:12:359089] copying sdw_notify/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:05:12:359123] copying sdw_notify/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:05:12:359157] copying sdw_updater/Updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:05:12:359191] copying sdw_updater/UpdaterApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:05:12:359226] copying sdw_updater/UpdaterAppUiQt5.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:05:12:359269] copying sdw_updater/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:05:12:359305] copying sdw_updater/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:05:12:359340] copying sdw_util/Util.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:05:12:359374] copying sdw_util/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:05:12:359408] copying securedrop_salt/99-sd-devices.rules -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359442] copying securedrop_salt/apt-test-pubkey.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359479] copying securedrop_salt/apt-test_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359513] copying securedrop_salt/apt_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359547] copying securedrop_salt/dom0-xfce-desktop-file.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359581] copying securedrop_salt/fpf-apt-repo.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359615] copying securedrop_salt/remove-tags.py -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359660] copying securedrop_salt/sd-app-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359694] copying securedrop_salt/sd-app.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359732] copying securedrop_salt/sd-attach-export-device -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359773] copying securedrop_salt/sd-base-template-packages.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359812] copying securedrop_salt/sd-base-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359847] copying securedrop_salt/sd-clean-all.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359881] copying securedrop_salt/sd-clean-default-dispvm.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359916] copying securedrop_salt/sd-default-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359950] copying securedrop_salt/sd-default-config.yml -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:359985] copying securedrop_salt/sd-devices-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360019] copying securedrop_salt/sd-devices.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360053] copying securedrop_salt/sd-dom0-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360087] copying securedrop_salt/sd-gpg-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360121] copying securedrop_salt/sd-gpg.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360154] copying securedrop_salt/sd-log.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360188] copying securedrop_salt/sd-logging-setup.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360221] copying securedrop_salt/sd-proxy-template-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360255] copying securedrop_salt/sd-proxy.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360288] copying securedrop_salt/sd-remove-deprecated-qubes.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360322] copying securedrop_salt/sd-remove-unused-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360356] copying securedrop_salt/sd-sys-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360390] copying securedrop_salt/sd-sys-whonix-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360422] copying securedrop_salt/sd-upgrade-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360458] copying securedrop_salt/sd-usb-autoattach-add.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360492] copying securedrop_salt/sd-usb-autoattach-remove.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360525] copying securedrop_salt/sd-viewer-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360558] copying securedrop_salt/sd-viewer.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360591] copying securedrop_salt/sd-whonix-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360625] copying securedrop_salt/sd-whonix.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360674] copying securedrop_salt/sd-workstation-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360709] copying securedrop_salt/sd-workstation.top -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360743] copying securedrop_salt/sdlog.conf -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360776] copying securedrop_salt/securedrop-handle-upgrade -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360810] copying securedrop_salt/securedrop-release-signing-pubkey-2021.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:05:12:360845] copying securedrop_workstation_dom0_config.egg-info/PKG-INFO -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:05:12:360880] copying securedrop_workstation_dom0_config.egg-info/SOURCES.txt -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:05:12:360914] copying securedrop_workstation_dom0_config.egg-info/dependency_links.txt -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:05:12:360948] copying securedrop_workstation_dom0_config.egg-info/top_level.txt -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:05:12:360982] Writing securedrop-workstation-dom0-config-1.3.0rc1/setup.cfg INFO:[2025-07-08-16:05:12:361015] creating dist INFO:[2025-07-08-16:05:12:361047] Creating tar archive INFO:[2025-07-08-16:05:12:361079] removing 'securedrop-workstation-dom0-config-1.3.0rc1' (and everything under it) INFO:[2025-07-08-16:05:12:361112] setting SOURCE_DATE_EPOCH=1747094400 INFO:[2025-07-08-16:05:12:361145] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.bDBwra INFO:[2025-07-08-16:05:12:361178] + umask 022 INFO:[2025-07-08-16:05:12:361211] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:361245] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:361278] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:361311] + /usr/lib/rpm/rpmuncompress -x /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/SOURCES/securedrop-workstation-dom0-config-1.3.0rc1.tar.gz INFO:[2025-07-08-16:05:12:361346] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/LICENSE: time stamp 2025-07-09 16:05:04 is 86398.252763587 s in the future INFO:[2025-07-08-16:05:12:361380] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/MANIFEST.in: time stamp 2025-07-09 16:05:04 is 86398.252687723 s in the future INFO:[2025-07-08-16:05:12:361413] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/README.md: time stamp 2025-07-09 16:05:04 is 86398.252617273 s in the future INFO:[2025-07-08-16:05:12:361447] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/VERSION: time stamp 2025-07-09 16:05:04 is 86398.252586167 s in the future INFO:[2025-07-08-16:05:12:361484] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/10-securedrop-logind_override.conf: time stamp 2025-07-09 16:05:04 is 86398.252531034 s in the future INFO:[2025-07-08-16:05:12:361518] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/31-securedrop-workstation.policy: time stamp 2025-07-09 16:05:04 is 86398.252502062 s in the future INFO:[2025-07-08-16:05:12:361552] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/32-securedrop-workstation.policy: time stamp 2025-07-09 16:05:04 is 86398.252470321 s in the future INFO:[2025-07-08-16:05:12:361585] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/95-securedrop-systemd-user.preset: time stamp 2025-07-09 16:05:04 is 86398.252442352 s in the future INFO:[2025-07-08-16:05:12:361620] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/clean-salt: time stamp 2025-07-09 16:05:04 is 86398.252414576 s in the future INFO:[2025-07-08-16:05:12:361667] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/config.json.example: time stamp 2025-07-09 16:05:04 is 86398.252381508 s in the future INFO:[2025-07-08-16:05:12:361703] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/destroy-vm.py: time stamp 2025-07-09 16:05:04 is 86398.252352843 s in the future INFO:[2025-07-08-16:05:12:361737] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-09 16:05:04 is 86398.252324124 s in the future INFO:[2025-07-08-16:05:12:361771] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-admin.py: time stamp 2025-07-09 16:05:04 is 86398.252289069 s in the future INFO:[2025-07-08-16:05:12:361805] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-login.py: time stamp 2025-07-09 16:05:04 is 86398.252257201 s in the future INFO:[2025-07-08-16:05:12:361839] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.py: time stamp 2025-07-09 16:05:04 is 86398.252228441 s in the future INFO:[2025-07-08-16:05:12:361874] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.service: time stamp 2025-07-09 16:05:04 is 86398.252200226 s in the future INFO:[2025-07-08-16:05:12:361907] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.timer: time stamp 2025-07-09 16:05:04 is 86398.252114487 s in the future INFO:[2025-07-08-16:05:12:361941] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-updater.py: time stamp 2025-07-09 16:05:04 is 86398.252084098 s in the future INFO:[2025-07-08-16:05:12:361974] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-128x128.png: time stamp 2025-07-09 16:05:04 is 86398.252052249 s in the future INFO:[2025-07-08-16:05:12:362010] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-logind-override-disable.service: time stamp 2025-07-09 16:05:04 is 86398.252023012 s in the future INFO:[2025-07-08-16:05:12:362045] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-scalable.svg: time stamp 2025-07-09 16:05:04 is 86398.251993945 s in the future INFO:[2025-07-08-16:05:12:362079] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-09 16:05:04 is 86398.251964742 s in the future INFO:[2025-07-08-16:05:12:362113] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-settings.service: time stamp 2025-07-09 16:05:04 is 86398.251932431 s in the future INFO:[2025-07-08-16:05:12:362147] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/update-xfce-settings: time stamp 2025-07-09 16:05:04 is 86398.251901528 s in the future INFO:[2025-07-08-16:05:12:362184] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/validate_config.py: time stamp 2025-07-09 16:05:04 is 86398.250777279 s in the future INFO:[2025-07-08-16:05:12:362220] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/pyproject.toml: time stamp 2025-07-09 16:05:03 is 86397.250695626 s in the future INFO:[2025-07-08-16:05:12:362263] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/Notify.py: time stamp 2025-07-09 16:05:04 is 86398.250584401 s in the future INFO:[2025-07-08-16:05:12:362299] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/NotifyApp.py: time stamp 2025-07-09 16:05:04 is 86398.250530242 s in the future INFO:[2025-07-08-16:05:12:362333] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/__init__.py: time stamp 2025-07-09 16:05:04 is 86398.250502757 s in the future INFO:[2025-07-08-16:05:12:362368] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/strings.py: time stamp 2025-07-09 16:05:04 is 86398.25047341 s in the future INFO:[2025-07-08-16:05:12:362402] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/Updater.py: time stamp 2025-07-09 16:05:04 is 86398.25039718 s in the future INFO:[2025-07-08-16:05:12:362436] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterApp.py: time stamp 2025-07-09 16:05:04 is 86398.250352279 s in the future INFO:[2025-07-08-16:05:12:362470] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-09 16:05:04 is 86398.250290448 s in the future INFO:[2025-07-08-16:05:12:362504] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/__init__.py: time stamp 2025-07-09 16:05:04 is 86398.250261212 s in the future INFO:[2025-07-08-16:05:12:362538] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/strings.py: time stamp 2025-07-09 16:05:04 is 86398.25023074 s in the future INFO:[2025-07-08-16:05:12:362571] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/Util.py: time stamp 2025-07-09 16:05:04 is 86398.250038016 s in the future INFO:[2025-07-08-16:05:12:362605] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/__init__.py: time stamp 2025-07-09 16:05:04 is 86398.250010672 s in the future INFO:[2025-07-08-16:05:12:362651] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/99-sd-devices.rules: time stamp 2025-07-09 16:05:04 is 86398.249758476 s in the future INFO:[2025-07-08-16:05:12:362688] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-09 16:05:04 is 86398.249726125 s in the future INFO:[2025-07-08-16:05:12:362722] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-09 16:05:04 is 86398.249697673 s in the future INFO:[2025-07-08-16:05:12:362756] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-09 16:05:04 is 86398.249634263 s in the future INFO:[2025-07-08-16:05:12:362790] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-09 16:05:04 is 86398.249599245 s in the future INFO:[2025-07-08-16:05:12:362824] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-09 16:05:04 is 86398.249334681 s in the future INFO:[2025-07-08-16:05:12:362858] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/remove-tags.py: time stamp 2025-07-09 16:05:04 is 86398.249276262 s in the future INFO:[2025-07-08-16:05:12:362892] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app-files.sls: time stamp 2025-07-09 16:05:04 is 86398.249246652 s in the future INFO:[2025-07-08-16:05:12:362926] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app.sls: time stamp 2025-07-09 16:05:04 is 86398.249216349 s in the future INFO:[2025-07-08-16:05:12:362959] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-attach-export-device: time stamp 2025-07-09 16:05:04 is 86398.249009998 s in the future INFO:[2025-07-08-16:05:12:362993] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-09 16:05:04 is 86398.248977052 s in the future INFO:[2025-07-08-16:05:12:363029] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template.sls: time stamp 2025-07-09 16:05:04 is 86398.24894825 s in the future INFO:[2025-07-08-16:05:12:363063] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-all.sls: time stamp 2025-07-09 16:05:04 is 86398.248916635 s in the future INFO:[2025-07-08-16:05:12:363097] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-09 16:05:04 is 86398.248675468 s in the future INFO:[2025-07-08-16:05:12:363130] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.sls: time stamp 2025-07-09 16:05:04 is 86398.248646359 s in the future INFO:[2025-07-08-16:05:12:363163] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.yml: time stamp 2025-07-09 16:05:04 is 86398.248615984 s in the future INFO:[2025-07-08-16:05:12:363196] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices-files.sls: time stamp 2025-07-09 16:05:04 is 86398.24858409 s in the future INFO:[2025-07-08-16:05:12:363230] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices.sls: time stamp 2025-07-09 16:05:04 is 86398.248548936 s in the future INFO:[2025-07-08-16:05:12:363264] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-09 16:05:04 is 86398.248486121 s in the future INFO:[2025-07-08-16:05:12:363297] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-09 16:05:04 is 86398.24813088 s in the future INFO:[2025-07-08-16:05:12:363331] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg.sls: time stamp 2025-07-09 16:05:04 is 86398.248098162 s in the future INFO:[2025-07-08-16:05:12:363364] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-log.sls: time stamp 2025-07-09 16:05:04 is 86398.248063979 s in the future INFO:[2025-07-08-16:05:12:363397] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-09 16:05:04 is 86398.248035294 s in the future INFO:[2025-07-08-16:05:12:363431] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-09 16:05:04 is 86398.248006657 s in the future INFO:[2025-07-08-16:05:12:363464] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy.sls: time stamp 2025-07-09 16:05:04 is 86398.247975354 s in the future INFO:[2025-07-08-16:05:12:363498] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-09 16:05:04 is 86398.247908998 s in the future INFO:[2025-07-08-16:05:12:363531] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-09 16:05:04 is 86398.247879152 s in the future INFO:[2025-07-08-16:05:12:363565] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-09 16:05:04 is 86398.247844623 s in the future INFO:[2025-07-08-16:05:12:363599] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-09 16:05:04 is 86398.247808746 s in the future INFO:[2025-07-08-16:05:12:363643] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-09 16:05:04 is 86398.247014489 s in the future INFO:[2025-07-08-16:05:12:363679] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-09 16:05:04 is 86398.24689415 s in the future INFO:[2025-07-08-16:05:12:363718] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-09 16:05:04 is 86398.246809263 s in the future INFO:[2025-07-08-16:05:12:363758] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-09 16:05:04 is 86398.246775141 s in the future INFO:[2025-07-08-16:05:12:363792] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer.sls: time stamp 2025-07-09 16:05:04 is 86398.246748275 s in the future INFO:[2025-07-08-16:05:12:363826] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-09 16:05:04 is 86398.246723218 s in the future INFO:[2025-07-08-16:05:12:363860] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix.sls: time stamp 2025-07-09 16:05:04 is 86398.246702958 s in the future INFO:[2025-07-08-16:05:12:363895] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-09 16:05:04 is 86398.246676188 s in the future INFO:[2025-07-08-16:05:12:363928] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation.top: time stamp 2025-07-09 16:05:04 is 86398.246655529 s in the future INFO:[2025-07-08-16:05:12:363962] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sdlog.conf: time stamp 2025-07-09 16:05:04 is 86398.246635939 s in the future INFO:[2025-07-08-16:05:12:363997] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-09 16:05:04 is 86398.24661282 s in the future INFO:[2025-07-08-16:05:12:364032] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-09 16:05:04 is 86398.246391223 s in the future INFO:[2025-07-08-16:05:12:364066] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/setup.py: time stamp 2025-07-09 16:05:03 is 86397.246141197 s in the future INFO:[2025-07-08-16:05:12:364099] + STATUS=0 INFO:[2025-07-08-16:05:12:364132] + '[' 0 -ne 0 ']' INFO:[2025-07-08-16:05:12:364165] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:364199] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . INFO:[2025-07-08-16:05:12:364232] + RPM_EC=0 INFO:[2025-07-08-16:05:12:364265] ++ jobs -p INFO:[2025-07-08-16:05:12:364298] + exit 0 INFO:[2025-07-08-16:05:12:364331] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.rIinhj INFO:[2025-07-08-16:05:12:364364] + umask 022 INFO:[2025-07-08-16:05:12:364397] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:364431] + CFLAGS='-O2 -g' INFO:[2025-07-08-16:05:12:364463] + export CFLAGS INFO:[2025-07-08-16:05:12:364495] + CXXFLAGS='-O2 -g' INFO:[2025-07-08-16:05:12:364529] + export CXXFLAGS INFO:[2025-07-08-16:05:12:364562] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:05:12:364596] + export FFLAGS INFO:[2025-07-08-16:05:12:364629] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:05:12:364748] + export FCFLAGS INFO:[2025-07-08-16:05:12:364784] + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' INFO:[2025-07-08-16:05:12:364822] + export LDFLAGS INFO:[2025-07-08-16:05:12:364856] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-08-16:05:12:364889] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-08-16:05:12:364923] + CC=gcc INFO:[2025-07-08-16:05:12:364957] + export CC INFO:[2025-07-08-16:05:12:364991] + CXX=g++ INFO:[2025-07-08-16:05:12:365024] + export CXX INFO:[2025-07-08-16:05:12:365057] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:365090] + RPM_EC=0 INFO:[2025-07-08-16:05:12:365123] ++ jobs -p INFO:[2025-07-08-16:05:12:365156] + exit 0 INFO:[2025-07-08-16:05:12:365192] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.602JKK INFO:[2025-07-08-16:05:12:365226] + umask 022 INFO:[2025-07-08-16:05:12:365263] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:365296] + '[' /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 '!=' / ']' INFO:[2025-07-08-16:05:12:365331] + rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:365365] ++ dirname /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:365400] + mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT INFO:[2025-07-08-16:05:12:365433] + mkdir /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:365467] + CFLAGS='-O2 -g' INFO:[2025-07-08-16:05:12:365500] + export CFLAGS INFO:[2025-07-08-16:05:12:365532] + CXXFLAGS='-O2 -g' INFO:[2025-07-08-16:05:12:365564] + export CXXFLAGS INFO:[2025-07-08-16:05:12:365597] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:05:12:365630] + export FFLAGS INFO:[2025-07-08-16:05:12:365680] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:05:12:365714] + export FCFLAGS INFO:[2025-07-08-16:05:12:365747] + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' INFO:[2025-07-08-16:05:12:365782] + export LDFLAGS INFO:[2025-07-08-16:05:12:365815] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-08-16:05:12:365848] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-08-16:05:12:365881] + CC=gcc INFO:[2025-07-08-16:05:12:365913] + export CC INFO:[2025-07-08-16:05:12:365946] + CXX=g++ INFO:[2025-07-08-16:05:12:365978] + export CXX INFO:[2025-07-08-16:05:12:366011] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:366044] + /usr/bin/python3 -m pip install --no-compile --no-index --no-build-isolation --root /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 . INFO:[2025-07-08-16:05:12:366080] Processing /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:366114] Preparing metadata (pyproject.toml) ... - \ | done INFO:[2025-07-08-16:05:12:366152] Building wheels for collected packages: securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:366187] Building wheel for securedrop-workstation-dom0-config (pyproject.toml) ... - \ | / - done INFO:[2025-07-08-16:05:12:366223] Created wheel for securedrop-workstation-dom0-config: filename=securedrop_workstation_dom0_config-1.3.0rc1-py3-none-any.whl size=37088 sha256=ab7f164d68ffb506e160df509ada513cc491b3077482a6dca5098d68719d27bf INFO:[2025-07-08-16:05:12:366259] Stored in directory: /tmp/.cache/pip/wheels/18/cc/4e/aa2272d9a954e1ad104cc13c73b164a0b0c1c7394cff552371 INFO:[2025-07-08-16:05:12:366295] Successfully built securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:366328] Installing collected packages: securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:366363] Successfully installed securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:366396] + rm /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/python3.11/site-packages/securedrop_workstation_dom0_config-1.3.0rc1.dist-info/direct_url.json INFO:[2025-07-08-16:05:12:366437] + sed -i '/\.dist-info\/direct_url\.json,/d' /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/python3.11/site-packages/securedrop_workstation_dom0_config-1.3.0rc1.dist-info/RECORD INFO:[2025-07-08-16:05:12:366475] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-08-16:05:12:366512] + cp -a securedrop_salt /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-08-16:05:12:366546] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts INFO:[2025-07-08-16:05:12:366582] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-08-16:05:12:366617] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/opt/securedrop INFO:[2025-07-08-16:05:12:366662] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop INFO:[2025-07-08-16:05:12:366698] + install -m 755 files/update-xfce-settings /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop/ INFO:[2025-07-08-16:05:12:366739] + install -m 755 files/clean-salt /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/ INFO:[2025-07-08-16:05:12:366776] + install -m 755 files/destroy-vm.py /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/destroy-vm INFO:[2025-07-08-16:05:12:366812] + install -m 755 files/validate_config.py /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/ INFO:[2025-07-08-16:05:12:366847] + install -m 755 files/sdw-admin.py /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-admin INFO:[2025-07-08-16:05:12:366881] + install -m 644 files/config.json.example /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/ INFO:[2025-07-08-16:05:12:366916] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-08-16:05:12:366951] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-08-16:05:12:366988] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/128x128/apps/ INFO:[2025-07-08-16:05:12:367025] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/scalable/apps/ INFO:[2025-07-08-16:05:12:367061] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//var/lib/securedrop-workstation-dom0-config/ INFO:[2025-07-08-16:05:12:367096] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:05:12:367131] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system INFO:[2025-07-08-16:05:12:367166] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-08-16:05:12:367200] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-08-16:05:12:367236] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/securedrop_salt/press.freedom.SecureDropUpdater.desktop INFO:[2025-07-08-16:05:12:367272] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/128x128/apps/securedrop.png INFO:[2025-07-08-16:05:12:367308] + install -m 644 files/securedrop-scalable.svg /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/scalable/apps/securedrop.svg INFO:[2025-07-08-16:05:12:367343] + install -m 755 files/sdw-updater.py /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-updater INFO:[2025-07-08-16:05:12:367378] + install -m 755 files/sdw-notify.py /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-notify INFO:[2025-07-08-16:05:12:367413] + install -m 755 files/sdw-login.py /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-login INFO:[2025-07-08-16:05:12:367448] + install -m 644 files/sdw-notify.service /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:05:12:367482] + install -m 644 files/sdw-notify.timer /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:05:12:367517] + install -m 644 files/securedrop-logind-override-disable.service /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system/ INFO:[2025-07-08-16:05:12:367555] + install -m 644 files/95-securedrop-systemd-user.preset /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-08-16:05:12:367591] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:05:12:367625] + install -m 644 files/31-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:05:12:367673] + install -m 644 files/32-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:05:12:367709] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons INFO:[2025-07-08-16:05:12:367743] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons/sd-logo.png INFO:[2025-07-08-16:05:12:367778] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-08-16:05:12:367818] + install -m 644 files/10-securedrop-logind_override.conf /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-08-16:05:12:367857] + install -m 644 files/securedrop-user-xfce-settings.service /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:05:12:367898] + install -m 644 files/securedrop-user-xfce-icon-size.service /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:05:12:367934] + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.3.0rc1-1.fc37 --unique-debug-suffix -1.3.0rc1-1.fc37.x86_64 --unique-debug-src-base securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:367973] find: ‘debug’: No such file or directory INFO:[2025-07-08-16:05:12:368016] + /usr/lib/rpm/check-buildroot INFO:[2025-07-08-16:05:12:368052] + /usr/lib/rpm/redhat/brp-ldconfig INFO:[2025-07-08-16:05:12:368094] + /usr/lib/rpm/brp-compress INFO:[2025-07-08-16:05:12:368127] + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip INFO:[2025-07-08-16:05:12:368161] + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip INFO:[2025-07-08-16:05:12:368194] + /usr/lib/rpm/check-rpaths INFO:[2025-07-08-16:05:12:368227] + /usr/lib/rpm/redhat/brp-mangle-shebangs INFO:[2025-07-08-16:05:12:368261] + /usr/lib/rpm/brp-remove-la-files INFO:[2025-07-08-16:05:12:368298] + /usr/lib/rpm/redhat/brp-python-hardlink INFO:[2025-07-08-16:05:12:368331] Processing files: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-08-16:05:12:368365] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.jjTnta INFO:[2025-07-08-16:05:12:368399] + umask 022 INFO:[2025-07-08-16:05:12:368432] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:368465] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:368499] + DOCDIR=/var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:368535] + export LC_ALL=C INFO:[2025-07-08-16:05:12:368568] + LC_ALL=C INFO:[2025-07-08-16:05:12:368601] + export DOCDIR INFO:[2025-07-08-16:05:12:368634] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:368714] + cp -pr README.md /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:368753] + RPM_EC=0 INFO:[2025-07-08-16:05:12:368786] ++ jobs -p INFO:[2025-07-08-16:05:12:368820] + exit 0 INFO:[2025-07-08-16:05:12:368853] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.zaessi INFO:[2025-07-08-16:05:12:368887] + umask 022 INFO:[2025-07-08-16:05:12:368921] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:368955] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:368989] + LICENSEDIR=/var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:369024] + export LC_ALL=C INFO:[2025-07-08-16:05:12:369057] + LC_ALL=C INFO:[2025-07-08-16:05:12:369090] + export LICENSEDIR INFO:[2025-07-08-16:05:12:369122] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:369158] + cp -pr LICENSE /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-08-16:05:12:369192] + RPM_EC=0 INFO:[2025-07-08-16:05:12:369225] ++ jobs -p INFO:[2025-07-08-16:05:12:369261] + exit 0 INFO:[2025-07-08-16:05:12:369293] Provides: application() application(press.freedom.SecureDropUpdater.desktop) securedrop-workstation-dom0-config = 1.3.0rc1-1.fc37 INFO:[2025-07-08-16:05:12:369327] Requires(interp): /bin/sh /bin/sh INFO:[2025-07-08-16:05:12:369360] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 INFO:[2025-07-08-16:05:12:369394] Requires(post): /bin/sh INFO:[2025-07-08-16:05:12:369426] Requires(preun): /bin/sh INFO:[2025-07-08-16:05:12:369460] Requires: /usr/bin/bash /usr/bin/python3 python(abi) = 3.11 INFO:[2025-07-08-16:05:12:369496] Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:369533] Wrote: /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-08-16:05:12:369571] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.H6sUrq INFO:[2025-07-08-16:05:12:369605] + umask 022 INFO:[2025-07-08-16:05:12:369657] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:369693] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:05:12:369729] + /usr/bin/rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:05:12:369764] + RPM_EC=0 INFO:[2025-07-08-16:05:12:369797] ++ jobs -p INFO:[2025-07-08-16:05:12:369830] + exit 0 INFO:[2025-07-08-16:05:12:369862] Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.vRFTHd INFO:[2025-07-08-16:05:12:369899] + umask 022 INFO:[2025-07-08-16:05:12:369938] + cd /var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927/rpm-build/BUILD INFO:[2025-07-08-16:05:12:369976] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 securedrop-workstation-dom0-config-1.3.0rc1.gemspec INFO:[2025-07-08-16:05:12:370009] + RPM_EC=0 INFO:[2025-07-08-16:05:12:370043] ++ jobs -p INFO:[2025-07-08-16:05:12:370075] + exit 0 INFO:[2025-07-08-16:05:12:370111] checking mtimes in securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm: 2025-05-13 00:00:00+00:00 INFO:[2025-07-08-16:05:12:370145] INFO:[2025-07-08-16:05:12:370177] Build complete! RPMs and their checksums are: INFO:[2025-07-08-16:05:12:370210] INFO:[2025-07-08-16:05:12:370243] 03cb575d775480c84eba3dc8e78cc19ff4985e1f9fca21f0e27bd26bc33bea65 rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-08-16:05:12:370290] Script done. INFO:[2025-07-08-16:05:12:370329] INFO:[2025-07-08-16:05:12:370366] Build log available at build-log/securedrop-workstation-20250708.log INFO:[2025-07-08-16:05:12:370400] make: Leaving directory '/var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927' INFO:[2025-07-08-16:05:12:370434] Cloning code from sd-dev:/var/lib/sdci-ci-runner/securedrop-workstation_0b248c83fb6f95c03937395a37e53618a36ef927 ... INFO:[2025-07-08-16:05:12:370468] tar: setup.py: time stamp 2025-07-09 16:05:03 is 86390.733201712 s in the future INFO:[2025-07-08-16:05:12:370502] tar: .github/workstation-ci.yml: time stamp 2025-07-09 16:05:03 is 86390.733023481 s in the future INFO:[2025-07-08-16:05:12:370536] tar: .github/dependabot.yml: time stamp 2025-07-09 16:05:03 is 86390.732960602 s in the future INFO:[2025-07-08-16:05:12:370573] tar: .github/CODEOWNERS: time stamp 2025-07-09 16:05:03 is 86390.732902034 s in the future INFO:[2025-07-08-16:05:12:370606] tar: .github/ISSUE_TEMPLATE/proposal.md: time stamp 2025-07-09 16:05:03 is 86390.732834575 s in the future INFO:[2025-07-08-16:05:12:370652] tar: .github/ISSUE_TEMPLATE/bug_report.md: time stamp 2025-07-09 16:05:03 is 86390.732775533 s in the future INFO:[2025-07-08-16:05:12:370686] tar: .github/ISSUE_TEMPLATE/feature_request.md: time stamp 2025-07-09 16:05:03 is 86390.732712119 s in the future INFO:[2025-07-08-16:05:12:370721] tar: .github/PULL_REQUEST_TEMPLATE.md: time stamp 2025-07-09 16:05:03 is 86390.732647729 s in the future INFO:[2025-07-08-16:05:12:370754] tar: .github/workflows/ci.yml: time stamp 2025-07-09 16:05:03 is 86390.732573997 s in the future INFO:[2025-07-08-16:05:12:370793] tar: .github/workflows/nightlies.yml: time stamp 2025-07-09 16:05:03 is 86390.732511652 s in the future INFO:[2025-07-08-16:05:12:370831] tar: SECURITY.md: time stamp 2025-07-09 16:05:03 is 86390.732461399 s in the future INFO:[2025-07-08-16:05:12:370865] tar: pyproject.toml: time stamp 2025-07-09 16:05:03 is 86390.732420565 s in the future INFO:[2025-07-08-16:05:12:370899] tar: sd-journalist.sec.example: time stamp 2025-07-09 16:05:03 is 86390.732370065 s in the future INFO:[2025-07-08-16:05:12:370932] tar: docs/images/historical/pre-alpha-workflow/step6-view.png: time stamp 2025-07-09 16:05:03 is 86390.731717327 s in the future INFO:[2025-07-08-16:05:12:370974] tar: docs/images/historical/pre-alpha-workflow/step2-download.png: time stamp 2025-07-09 16:05:03 is 86390.731541004 s in the future INFO:[2025-07-08-16:05:12:371013] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done.png: time stamp 2025-07-09 16:05:03 is 86390.731383971 s in the future INFO:[2025-07-08-16:05:12:371051] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png: time stamp 2025-07-09 16:05:03 is 86390.73127012 s in the future INFO:[2025-07-08-16:05:12:371085] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt.png: time stamp 2025-07-09 16:05:03 is 86390.73111283 s in the future INFO:[2025-07-08-16:05:12:371118] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png: time stamp 2025-07-09 16:05:03 is 86390.73098399 s in the future INFO:[2025-07-08-16:05:12:371152] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png: time stamp 2025-07-09 16:05:03 is 86390.730866768 s in the future INFO:[2025-07-08-16:05:12:371186] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png: time stamp 2025-07-09 16:05:03 is 86390.730750966 s in the future INFO:[2025-07-08-16:05:12:371220] tar: docs/images/historical/pre-alpha-workflow/step6-view-cropped.png: time stamp 2025-07-09 16:05:03 is 86390.730197345 s in the future INFO:[2025-07-08-16:05:12:371259] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png: time stamp 2025-07-09 16:05:03 is 86390.730044793 s in the future INFO:[2025-07-08-16:05:12:371297] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus.png: time stamp 2025-07-09 16:05:03 is 86390.729906413 s in the future INFO:[2025-07-08-16:05:12:371336] tar: docs/images/historical/pre-alpha-workflow/step2-download-cropped.png: time stamp 2025-07-09 16:05:03 is 86390.729767981 s in the future INFO:[2025-07-08-16:05:12:371377] tar: docs/images/historical/early-beta/client-01-login.png: time stamp 2025-07-09 16:05:03 is 86390.729613497 s in the future INFO:[2025-07-08-16:05:12:371411] tar: docs/images/historical/early-beta/client-03-source-selected.png: time stamp 2025-07-09 16:05:03 is 86390.729400503 s in the future INFO:[2025-07-08-16:05:12:371446] tar: docs/images/historical/early-beta/client-02-loaded.png: time stamp 2025-07-09 16:05:03 is 86390.729227732 s in the future INFO:[2025-07-08-16:05:12:371480] tar: docs/images/historical/early-beta/client-11-viewing-different-source.png: time stamp 2025-07-09 16:05:03 is 86390.729065184 s in the future INFO:[2025-07-08-16:05:12:371527] tar: docs/images/historical/early-beta/client-05-document-opened.png: time stamp 2025-07-09 16:05:03 is 86390.728545058 s in the future INFO:[2025-07-08-16:05:12:371561] tar: docs/images/historical/early-beta/client-06-composing-response.png: time stamp 2025-07-09 16:05:03 is 86390.728322762 s in the future INFO:[2025-07-08-16:05:12:371595] tar: docs/images/historical/early-beta/client-04-disp-vm-loading.png: time stamp 2025-07-09 16:05:03 is 86390.72811206 s in the future INFO:[2025-07-08-16:05:12:371649] tar: docs/images/historical/early-beta/client-with-documents.png: time stamp 2025-07-09 16:05:03 is 86390.72767903 s in the future INFO:[2025-07-08-16:05:12:371691] tar: docs/images/historical/early-beta/client-10-export-completed.png: time stamp 2025-07-09 16:05:03 is 86390.727444558 s in the future INFO:[2025-07-08-16:05:12:371726] tar: docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png: time stamp 2025-07-09 16:05:03 is 86390.727178969 s in the future INFO:[2025-07-08-16:05:12:371760] tar: docs/images/historical/early-beta/client-09-export-enter-passphrase.png: time stamp 2025-07-09 16:05:03 is 86390.72696117 s in the future INFO:[2025-07-08-16:05:12:371794] tar: docs/images/historical/early-beta/client-12-deleting-source.png: time stamp 2025-07-09 16:05:03 is 86390.726773122 s in the future INFO:[2025-07-08-16:05:12:371832] tar: docs/images/historical/early-beta/client-08-export-after-usb-attached.png: time stamp 2025-07-09 16:05:03 is 86390.7265581 s in the future INFO:[2025-07-08-16:05:12:371871] tar: docs/images/historical/alpha-workflow/signin.png: time stamp 2025-07-09 16:05:03 is 86390.726445378 s in the future INFO:[2025-07-08-16:05:12:371907] tar: docs/images/historical/alpha-workflow/client-with-documents.png: time stamp 2025-07-09 16:05:03 is 86390.725578912 s in the future INFO:[2025-07-08-16:05:12:371942] tar: docs/images/historical/alpha-workflow/client-with-messages.png: time stamp 2025-07-09 16:05:03 is 86390.725448837 s in the future INFO:[2025-07-08-16:05:12:371981] tar: docs/images/data-flow-diagram.draw: time stamp 2025-07-09 16:05:03 is 86390.725323504 s in the future INFO:[2025-07-08-16:05:12:372020] tar: docs/images/data-flow-diagram.png: time stamp 2025-07-09 16:05:03 is 86390.725122947 s in the future INFO:[2025-07-08-16:05:12:372058] tar: docs/images/qubes-generic-ui.png: time stamp 2025-07-09 16:05:03 is 86390.724851836 s in the future INFO:[2025-07-08-16:05:12:372097] tar: config.json: time stamp 2025-07-09 16:05:03 is 86390.724799933 s in the future INFO:[2025-07-08-16:05:12:372135] tar: rpm-build/SOURCES/.empty: time stamp 2025-07-09 16:05:03 is 86390.724601281 s in the future INFO:[2025-07-08-16:05:12:372169] tar: rpm-build/RPMS/.empty: time stamp 2025-07-09 16:05:03 is 86390.724542139 s in the future INFO:[2025-07-08-16:05:12:372204] tar: rpm-build/BUILD/.empty: time stamp 2025-07-09 16:05:03 is 86390.724329682 s in the future INFO:[2025-07-08-16:05:12:372238] tar: rpm-build/SPECS/securedrop-workstation-dom0-config.spec: time stamp 2025-07-09 16:05:03 is 86390.724253994 s in the future INFO:[2025-07-08-16:05:12:372278] tar: rpm-build/BUILDROOT/.empty: time stamp 2025-07-09 16:05:03 is 86390.724196355 s in the future INFO:[2025-07-08-16:05:12:372318] tar: rpm-build/SRPMS/.empty: time stamp 2025-07-09 16:05:03 is 86390.724133991 s in the future INFO:[2025-07-08-16:05:12:372357] tar: update_version.py: time stamp 2025-07-09 16:05:04 is 86391.724082586 s in the future INFO:[2025-07-08-16:05:12:372392] tar: scripts/prep-dev: time stamp 2025-07-09 16:05:04 is 86391.724024545 s in the future INFO:[2025-07-08-16:05:12:372426] tar: scripts/fake-setarch.py: time stamp 2025-07-09 16:05:04 is 86391.723982796 s in the future INFO:[2025-07-08-16:05:12:372464] tar: scripts/container.sh: time stamp 2025-07-09 16:05:04 is 86391.723941282 s in the future INFO:[2025-07-08-16:05:12:372503] tar: scripts/configure-environment.py: time stamp 2025-07-09 16:05:04 is 86391.723892911 s in the future INFO:[2025-07-08-16:05:12:372539] tar: scripts/clone-to-dom0: time stamp 2025-07-09 16:05:04 is 86391.723851665 s in the future INFO:[2025-07-08-16:05:12:372573] tar: scripts/verify_rpm_mtime.py: time stamp 2025-07-09 16:05:04 is 86391.723809312 s in the future INFO:[2025-07-08-16:05:12:372606] tar: scripts/build-rpm.sh: time stamp 2025-07-09 16:05:04 is 86391.723769349 s in the future INFO:[2025-07-08-16:05:12:372650] tar: scripts/common.sh: time stamp 2025-07-09 16:05:04 is 86391.723727425 s in the future INFO:[2025-07-08-16:05:12:372691] tar: scripts/shellcheck.sh: time stamp 2025-07-09 16:05:04 is 86391.723678215 s in the future INFO:[2025-07-08-16:05:12:372729] tar: scripts/try-client-pr.py: time stamp 2025-07-09 16:05:04 is 86391.723625106 s in the future INFO:[2025-07-08-16:05:12:372765] tar: sdw_notify/Notify.py: time stamp 2025-07-09 16:05:04 is 86391.723551239 s in the future INFO:[2025-07-08-16:05:12:372799] tar: sdw_notify/NotifyApp.py: time stamp 2025-07-09 16:05:04 is 86391.723509932 s in the future INFO:[2025-07-08-16:05:12:372833] tar: sdw_notify/__init__.py: time stamp 2025-07-09 16:05:04 is 86391.723473483 s in the future INFO:[2025-07-08-16:05:12:372866] tar: sdw_notify/strings.py: time stamp 2025-07-09 16:05:04 is 86391.72343112 s in the future INFO:[2025-07-08-16:05:12:372898] tar: MANIFEST.in: time stamp 2025-07-09 16:05:04 is 86391.723385284 s in the future INFO:[2025-07-08-16:05:12:372931] tar: sd-journalist.sec: time stamp 2025-07-09 16:05:04 is 86391.723321766 s in the future INFO:[2025-07-08-16:05:12:372969] tar: sdw_util/Util.py: time stamp 2025-07-09 16:05:04 is 86391.723254208 s in the future INFO:[2025-07-08-16:05:12:373003] tar: sdw_util/__init__.py: time stamp 2025-07-09 16:05:04 is 86391.723217913 s in the future INFO:[2025-07-08-16:05:12:373036] tar: .flake8: time stamp 2025-07-09 16:05:04 is 86391.7231413 s in the future INFO:[2025-07-08-16:05:12:373069] tar: sdw_updater/UpdaterApp.py: time stamp 2025-07-09 16:05:04 is 86391.722880295 s in the future INFO:[2025-07-08-16:05:12:373103] tar: sdw_updater/sdw_updater.ui: time stamp 2025-07-09 16:05:04 is 86391.722836203 s in the future INFO:[2025-07-08-16:05:12:373136] tar: sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-09 16:05:04 is 86391.722785303 s in the future INFO:[2025-07-08-16:05:12:373176] tar: sdw_updater/Updater.py: time stamp 2025-07-09 16:05:04 is 86391.722721181 s in the future INFO:[2025-07-08-16:05:12:373214] tar: sdw_updater/__init__.py: time stamp 2025-07-09 16:05:04 is 86391.722683 s in the future INFO:[2025-07-08-16:05:12:373249] tar: sdw_updater/strings.py: time stamp 2025-07-09 16:05:04 is 86391.722603552 s in the future INFO:[2025-07-08-16:05:12:373282] tar: .git-blame-ignore-revs: time stamp 2025-07-09 16:05:04 is 86391.722540287 s in the future INFO:[2025-07-08-16:05:12:373316] tar: tests/test_sys_usb.py: time stamp 2025-07-09 16:05:04 is 86391.722490018 s in the future INFO:[2025-07-08-16:05:12:373349] tar: tests/test_log_vm.py: time stamp 2025-07-09 16:05:04 is 86391.722452136 s in the future INFO:[2025-07-08-16:05:12:373383] tar: tests/base.py: time stamp 2025-07-09 16:05:04 is 86391.722400589 s in the future INFO:[2025-07-08-16:05:12:373416] tar: tests/test_dom0_rpm_repo.py: time stamp 2025-07-09 16:05:04 is 86391.722342444 s in the future INFO:[2025-07-08-16:05:12:373453] tar: tests/test_qubes_vms.py: time stamp 2025-07-09 16:05:04 is 86391.722297442 s in the future INFO:[2025-07-08-16:05:12:373492] tar: tests/test_proxy_vm.py: time stamp 2025-07-09 16:05:04 is 86391.722248267 s in the future INFO:[2025-07-08-16:05:12:373528] tar: tests/test_sd_devices.py: time stamp 2025-07-09 16:05:04 is 86391.72220494 s in the future INFO:[2025-07-08-16:05:12:373562] tar: tests/test_app.py: time stamp 2025-07-09 16:05:04 is 86391.722161137 s in the future INFO:[2025-07-08-16:05:12:373595] tar: tests/test_dom0_salt_config.py: time stamp 2025-07-09 16:05:04 is 86391.722119031 s in the future INFO:[2025-07-08-16:05:12:373628] tar: tests/test_vms_platform.py: time stamp 2025-07-09 16:05:04 is 86391.722066527 s in the future INFO:[2025-07-08-16:05:12:373680] tar: tests/test_dom0_validate.py: time stamp 2025-07-09 16:05:04 is 86391.722017659 s in the future INFO:[2025-07-08-16:05:12:373719] tar: tests/test_gpg.py: time stamp 2025-07-09 16:05:04 is 86391.721975143 s in the future INFO:[2025-07-08-16:05:12:373755] tar: tests/__init__.py: time stamp 2025-07-09 16:05:04 is 86391.721938232 s in the future INFO:[2025-07-08-16:05:12:373789] tar: tests/test_qubes_rpc.py: time stamp 2025-07-09 16:05:04 is 86391.721897431 s in the future INFO:[2025-07-08-16:05:12:373822] tar: tests/conftest.py: time stamp 2025-07-09 16:05:04 is 86391.721853903 s in the future INFO:[2025-07-08-16:05:12:373856] tar: tests/files/example_key.asc: time stamp 2025-07-09 16:05:04 is 86391.721772444 s in the future INFO:[2025-07-08-16:05:12:373897] tar: tests/files/example_key.asc.malformed: time stamp 2025-07-09 16:05:04 is 86391.721735216 s in the future INFO:[2025-07-08-16:05:12:373938] tar: tests/files/testconfig.json: time stamp 2025-07-09 16:05:04 is 86391.721701914 s in the future INFO:[2025-07-08-16:05:12:373974] tar: tests/files/testconfig.json.malformedfpr: time stamp 2025-07-09 16:05:04 is 86391.721652418 s in the future INFO:[2025-07-08-16:05:12:374008] tar: tests/files/testconfig.json.malformedonion: time stamp 2025-07-09 16:05:04 is 86391.721609548 s in the future INFO:[2025-07-08-16:05:12:374042] tar: tests/test_sd_whonix.py: time stamp 2025-07-09 16:05:04 is 86391.721562856 s in the future INFO:[2025-07-08-16:05:12:374075] tar: tests/test_viewer.py: time stamp 2025-07-09 16:05:04 is 86391.721520801 s in the future INFO:[2025-07-08-16:05:12:374111] tar: tests/vars/sd-devices.mimeapps: time stamp 2025-07-09 16:05:04 is 86391.721443315 s in the future INFO:[2025-07-08-16:05:12:374145] tar: tests/vars/sd-viewer.mimeapps: time stamp 2025-07-09 16:05:04 is 86391.721401604 s in the future INFO:[2025-07-08-16:05:12:374184] tar: tests/test_vms_exist.py: time stamp 2025-07-09 16:05:04 is 86391.721331185 s in the future INFO:[2025-07-08-16:05:12:374222] tar: Makefile: time stamp 2025-07-09 16:05:04 is 86391.721274149 s in the future INFO:[2025-07-08-16:05:12:374265] tar: securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-09 16:05:04 is 86391.721216826 s in the future INFO:[2025-07-08-16:05:12:374299] tar: securedrop_salt/sd-whonix.sls: time stamp 2025-07-09 16:05:04 is 86391.721171475 s in the future INFO:[2025-07-08-16:05:12:374333] tar: securedrop_salt/sd-clean-all.sls: time stamp 2025-07-09 16:05:04 is 86391.721125053 s in the future INFO:[2025-07-08-16:05:12:374367] tar: securedrop_salt/sd-default-config.yml: time stamp 2025-07-09 16:05:04 is 86391.721082951 s in the future INFO:[2025-07-08-16:05:12:374400] tar: securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-09 16:05:04 is 86391.721041438 s in the future INFO:[2025-07-08-16:05:12:374435] tar: securedrop_salt/sd-devices.sls: time stamp 2025-07-09 16:05:04 is 86391.720996132 s in the future INFO:[2025-07-08-16:05:12:374470] tar: securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-09 16:05:04 is 86391.720954593 s in the future INFO:[2025-07-08-16:05:12:374509] tar: securedrop_salt/99-sd-devices.rules: time stamp 2025-07-09 16:05:04 is 86391.72091193 s in the future INFO:[2025-07-08-16:05:12:374548] tar: securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-09 16:05:04 is 86391.720869378 s in the future INFO:[2025-07-08-16:05:12:374582] tar: securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-09 16:05:04 is 86391.720827271 s in the future INFO:[2025-07-08-16:05:12:374616] tar: securedrop_salt/remove-tags.py: time stamp 2025-07-09 16:05:04 is 86391.720780102 s in the future INFO:[2025-07-08-16:05:12:374659] tar: securedrop_salt/sd-viewer.sls: time stamp 2025-07-09 16:05:04 is 86391.720736545 s in the future INFO:[2025-07-08-16:05:12:375079] tar: securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-09 16:05:04 is 86391.720678742 s in the future INFO:[2025-07-08-16:05:12:375163] tar: securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-09 16:05:04 is 86391.720635385 s in the future INFO:[2025-07-08-16:05:12:375209] tar: securedrop_salt/sd-app.sls: time stamp 2025-07-09 16:05:04 is 86391.720601728 s in the future INFO:[2025-07-08-16:05:12:375246] tar: securedrop_salt/sd-app-files.sls: time stamp 2025-07-09 16:05:04 is 86391.72055986 s in the future INFO:[2025-07-08-16:05:12:375282] tar: securedrop_salt/sd-workstation.top: time stamp 2025-07-09 16:05:04 is 86391.720517697 s in the future INFO:[2025-07-08-16:05:12:375322] tar: securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-09 16:05:04 is 86391.720471588 s in the future INFO:[2025-07-08-16:05:12:375358] tar: securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-09 16:05:04 is 86391.720428883 s in the future INFO:[2025-07-08-16:05:12:375393] tar: securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-09 16:05:04 is 86391.720383584 s in the future INFO:[2025-07-08-16:05:12:375429] tar: securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-09 16:05:04 is 86391.720330328 s in the future INFO:[2025-07-08-16:05:12:375469] tar: securedrop_salt/sd-attach-export-device: time stamp 2025-07-09 16:05:04 is 86391.72028637 s in the future INFO:[2025-07-08-16:05:12:375505] tar: securedrop_salt/sdlog.conf: time stamp 2025-07-09 16:05:04 is 86391.720239519 s in the future INFO:[2025-07-08-16:05:12:375540] tar: securedrop_salt/sd-default-config.sls: time stamp 2025-07-09 16:05:04 is 86391.720197172 s in the future INFO:[2025-07-08-16:05:12:375573] tar: securedrop_salt/sd-gpg.sls: time stamp 2025-07-09 16:05:04 is 86391.720141339 s in the future INFO:[2025-07-08-16:05:12:375621] tar: securedrop_salt/sd-proxy.sls: time stamp 2025-07-09 16:05:04 is 86391.72010397 s in the future INFO:[2025-07-08-16:05:12:375679] tar: securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-09 16:05:04 is 86391.72005977 s in the future INFO:[2025-07-08-16:05:12:375721] tar: securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-09 16:05:04 is 86391.720017176 s in the future INFO:[2025-07-08-16:05:12:375756] tar: securedrop_salt/sd-devices-files.sls: time stamp 2025-07-09 16:05:04 is 86391.719974629 s in the future INFO:[2025-07-08-16:05:12:375790] tar: securedrop_salt/sd-base-template.sls: time stamp 2025-07-09 16:05:04 is 86391.719926735 s in the future INFO:[2025-07-08-16:05:12:375824] tar: securedrop_salt/sd-log.sls: time stamp 2025-07-09 16:05:04 is 86391.71987967 s in the future INFO:[2025-07-08-16:05:12:375857] tar: securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-09 16:05:04 is 86391.719828269 s in the future INFO:[2025-07-08-16:05:12:375895] tar: securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-09 16:05:04 is 86391.719788008 s in the future INFO:[2025-07-08-16:05:12:375929] tar: securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-09 16:05:04 is 86391.719753204 s in the future INFO:[2025-07-08-16:05:12:375962] tar: securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-09 16:05:04 is 86391.719709372 s in the future INFO:[2025-07-08-16:05:12:375996] tar: securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-09 16:05:04 is 86391.719663214 s in the future INFO:[2025-07-08-16:05:12:376042] tar: securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-09 16:05:04 is 86391.71961981 s in the future INFO:[2025-07-08-16:05:12:376093] tar: securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-09 16:05:04 is 86391.719577003 s in the future INFO:[2025-07-08-16:05:12:376134] tar: securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-09 16:05:04 is 86391.719527103 s in the future INFO:[2025-07-08-16:05:12:376171] tar: securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-09 16:05:04 is 86391.719483399 s in the future INFO:[2025-07-08-16:05:12:376205] tar: securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-09 16:05:04 is 86391.71942978 s in the future INFO:[2025-07-08-16:05:12:376239] tar: LICENSE: time stamp 2025-07-09 16:05:04 is 86391.719164641 s in the future INFO:[2025-07-08-16:05:12:376273] tar: README.md: time stamp 2025-07-09 16:05:04 is 86391.719103733 s in the future INFO:[2025-07-08-16:05:12:376306] tar: project.json: time stamp 2025-07-09 16:05:04 is 86391.719062324 s in the future INFO:[2025-07-08-16:05:12:376341] tar: changelog.md: time stamp 2025-07-09 16:05:04 is 86391.71901951 s in the future INFO:[2025-07-08-16:05:12:376379] tar: poetry.lock: time stamp 2025-07-09 16:05:04 is 86391.718923358 s in the future INFO:[2025-07-08-16:05:12:376412] tar: bootstrap/Dockerfile: time stamp 2025-07-09 16:05:04 is 86391.718864657 s in the future INFO:[2025-07-08-16:05:12:376446] tar: files/clean-salt: time stamp 2025-07-09 16:05:04 is 86391.718651954 s in the future INFO:[2025-07-08-16:05:12:376480] tar: files/securedrop-user-xfce-settings.service: time stamp 2025-07-09 16:05:04 is 86391.718606258 s in the future INFO:[2025-07-08-16:05:12:376515] tar: files/validate_config.py: time stamp 2025-07-09 16:05:04 is 86391.718554811 s in the future INFO:[2025-07-08-16:05:12:376549] tar: files/securedrop-128x128.png: time stamp 2025-07-09 16:05:04 is 86391.718511266 s in the future INFO:[2025-07-08-16:05:12:376583] tar: files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-09 16:05:04 is 86391.718465726 s in the future INFO:[2025-07-08-16:05:12:376616] tar: files/config.json.example: time stamp 2025-07-09 16:05:04 is 86391.718424174 s in the future INFO:[2025-07-08-16:05:12:376667] tar: files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-09 16:05:04 is 86391.718382676 s in the future INFO:[2025-07-08-16:05:12:376709] tar: files/sdw-updater.py: time stamp 2025-07-09 16:05:04 is 86391.718310409 s in the future INFO:[2025-07-08-16:05:12:376752] tar: files/update-xfce-settings: time stamp 2025-07-09 16:05:04 is 86391.718265471 s in the future INFO:[2025-07-08-16:05:12:376789] tar: files/destroy-vm.py: time stamp 2025-07-09 16:05:04 is 86391.71823093 s in the future INFO:[2025-07-08-16:05:12:376823] tar: files/95-securedrop-systemd-user.preset: time stamp 2025-07-09 16:05:04 is 86391.718189375 s in the future INFO:[2025-07-08-16:05:12:376859] tar: files/securedrop-scalable.svg: time stamp 2025-07-09 16:05:04 is 86391.718147403 s in the future INFO:[2025-07-08-16:05:12:376894] tar: files/sdw-notify.service: time stamp 2025-07-09 16:05:04 is 86391.71808876 s in the future INFO:[2025-07-08-16:05:12:376933] tar: files/sdw-notify.py: time stamp 2025-07-09 16:05:04 is 86391.718047109 s in the future INFO:[2025-07-08-16:05:12:376972] tar: files/securedrop-logind-override-disable.service: time stamp 2025-07-09 16:05:04 is 86391.718003126 s in the future INFO:[2025-07-08-16:05:12:377008] tar: files/sdw-notify.timer: time stamp 2025-07-09 16:05:04 is 86391.7179602 s in the future INFO:[2025-07-08-16:05:12:377042] tar: files/31-securedrop-workstation.policy: time stamp 2025-07-09 16:05:04 is 86391.717911025 s in the future INFO:[2025-07-08-16:05:12:377075] tar: files/32-securedrop-workstation.policy: time stamp 2025-07-09 16:05:04 is 86391.717868291 s in the future INFO:[2025-07-08-16:05:12:377109] tar: files/sdw-login.py: time stamp 2025-07-09 16:05:04 is 86391.717825841 s in the future INFO:[2025-07-08-16:05:12:377142] tar: files/10-securedrop-logind_override.conf: time stamp 2025-07-09 16:05:04 is 86391.717760526 s in the future INFO:[2025-07-08-16:05:12:377176] tar: files/sdw-admin.py: time stamp 2025-07-09 16:05:04 is 86391.717713916 s in the future INFO:[2025-07-08-16:05:12:377209] tar: VERSION: time stamp 2025-07-09 16:05:04 is 86391.717675377 s in the future INFO:[2025-07-08-16:05:12:377242] tar: launcher/tests/test_sources.py: time stamp 2025-07-09 16:05:04 is 86391.717541273 s in the future INFO:[2025-07-08-16:05:12:377276] tar: launcher/tests/test_updaterapp.py: time stamp 2025-07-09 16:05:04 is 86391.717489174 s in the future INFO:[2025-07-08-16:05:12:377309] tar: launcher/tests/fixtures/os-release-qubes-4.1: time stamp 2025-07-09 16:05:04 is 86391.717421902 s in the future INFO:[2025-07-08-16:05:12:377342] tar: launcher/tests/fixtures/bad-os-release-file: time stamp 2025-07-09 16:05:04 is 86391.717379677 s in the future INFO:[2025-07-08-16:05:12:377376] tar: launcher/tests/fixtures/os-release-ubuntu: time stamp 2025-07-09 16:05:04 is 86391.717267112 s in the future INFO:[2025-07-08-16:05:12:377413] tar: launcher/tests/test_signing_key.py: time stamp 2025-07-09 16:05:04 is 86391.717220143 s in the future INFO:[2025-07-08-16:05:12:377449] tar: launcher/tests/test_notify.py: time stamp 2025-07-09 16:05:04 is 86391.717165883 s in the future INFO:[2025-07-08-16:05:12:377487] tar: launcher/tests/test_util.py: time stamp 2025-07-09 16:05:04 is 86391.7171135 s in the future INFO:[2025-07-08-16:05:12:377526] tar: launcher/tests/conftest.py: time stamp 2025-07-09 16:05:04 is 86391.717071839 s in the future INFO:[2025-07-08-16:05:12:377560] tar: launcher/tests/test_updater.py: time stamp 2025-07-09 16:05:04 is 86391.717000227 s in the future INFO:[2025-07-08-16:05:12:377594] tar: launcher/README.md: time stamp 2025-07-09 16:05:04 is 86391.716947092 s in the future INFO:[2025-07-08-16:05:12:377627] Step finished INFO:[2025-07-08-16:05:12:377751] Running: make dev INFO:[2025-07-08-16:48:54:318750] make: Warning: File 'Makefile' has modification time 86391 s in the future INFO:[2025-07-08-16:48:54:319028] ./scripts/configure-environment.py --env dev INFO:[2025-07-08-16:48:54:319079] Updated config environment to 'dev'... INFO:[2025-07-08-16:48:54:319125] make validate INFO:[2025-07-08-16:48:54:319169] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:48:54:319210] make[1]: Warning: File 'Makefile' has modification time 86391 s in the future INFO:[2025-07-08-16:48:54:319258] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-08-16:48:54:319293] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:48:54:319327] make prep-dev INFO:[2025-07-08-16:48:54:319381] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:48:54:319431] make[1]: Warning: File 'Makefile' has modification time 86391 s in the future INFO:[2025-07-08-16:48:54:319468] Deploying Salt config... INFO:[2025-07-08-16:48:54:319525] Uninstalling any previous RPM versions... INFO:[2025-07-08-16:48:54:319561] 5 files removed INFO:[2025-07-08-16:48:54:319595] No match for argument: securedrop-workstation-dom0-config INFO:[2025-07-08-16:48:54:319628] No packages marked for removal. INFO:[2025-07-08-16:48:54:320080] Dependencies resolved. INFO:[2025-07-08-16:48:54:320211] Nothing to do. INFO:[2025-07-08-16:48:54:320249] Complete! INFO:[2025-07-08-16:48:54:320696] Installing RPM at /home/user/securedrop-workstation/rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm ... INFO:[2025-07-08-16:48:54:320750] Qubes OS Repository for Dom0 1.2 MB/s | 10 kB 00:00 INFO:[2025-07-08-16:48:54:320798] Dependencies resolved. INFO:[2025-07-08-16:48:54:320835] ================================================================================ INFO:[2025-07-08-16:48:54:320871] Package Arch Version Repository Size INFO:[2025-07-08-16:48:54:320906] ================================================================================ INFO:[2025-07-08-16:48:54:320941] Installing: INFO:[2025-07-08-16:48:54:320975] securedrop-workstation-dom0-config noarch 1.3.0rc1-1.fc37 @commandline 92 k INFO:[2025-07-08-16:48:54:321009] INFO:[2025-07-08-16:48:54:321048] Transaction Summary INFO:[2025-07-08-16:48:54:321081] ================================================================================ INFO:[2025-07-08-16:48:54:321115] Install 1 Package INFO:[2025-07-08-16:48:54:321148] INFO:[2025-07-08-16:48:54:321182] Total size: 92 k INFO:[2025-07-08-16:48:54:321215] Installed size: 279 k INFO:[2025-07-08-16:48:54:322050] Downloading Packages: INFO:[2025-07-08-16:48:54:322093] Running transaction check INFO:[2025-07-08-16:48:54:322506] Transaction check succeeded. INFO:[2025-07-08-16:48:54:322553] Running transaction test INFO:[2025-07-08-16:48:54:322591] Transaction test succeeded. INFO:[2025-07-08-16:48:54:322626] Running transaction INFO:[2025-07-08-16:48:54:322691] Preparing : 1/1 INFO:[2025-07-08-16:48:54:322727] Installing : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:48:54:322768] Running scriptlet: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:48:54:322803] Created symlink /etc/systemd/system/default.target.wants/securedrop-logind-override-disable.service → /usr/lib/systemd/system/securedrop-logind-override-disable.service. INFO:[2025-07-08-16:48:54:322859] Created symlink /etc/systemd/user/default.target.wants/securedrop-user-xfce-icon-size.service → /usr/lib/systemd/user/securedrop-user-xfce-icon-size.service. INFO:[2025-07-08-16:48:54:323282] Created symlink /etc/systemd/user/default.target.wants/securedrop-user-xfce-settings.service → /usr/lib/systemd/user/securedrop-user-xfce-settings.service. INFO:[2025-07-08-16:48:54:323621] Created symlink /etc/systemd/user/default.target.wants/sdw-notify.timer → /usr/lib/systemd/user/sdw-notify.timer. INFO:[2025-07-08-16:48:54:323679] INFO:[2025-07-08-16:48:54:323716] Verifying : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:48:54:323752] INFO:[2025-07-08-16:48:54:323787] Installed: INFO:[2025-07-08-16:48:54:323821] securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-08-16:48:54:323855] INFO:[2025-07-08-16:48:54:323888] Complete! INFO:[2025-07-08-16:48:54:325808] Copying config secrets into place... INFO:[2025-07-08-16:48:54:325859] 'config.json' -> '/usr/share/securedrop-workstation-dom0-config/config.json' INFO:[2025-07-08-16:48:54:325897] 'config.json' -> '/srv/salt/securedrop_salt/config.json' INFO:[2025-07-08-16:48:54:325933] 'sd-journalist.sec' -> '/usr/share/securedrop-workstation-dom0-config/sd-journalist.sec' INFO:[2025-07-08-16:48:54:325969] 'sd-journalist.sec' -> '/srv/salt/securedrop_salt/sd-journalist.sec' INFO:[2025-07-08-16:48:54:326005] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-08-16:48:54:326041] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:48:54:326376] sdw-admin --apply INFO:[2025-07-08-16:48:54:326433] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-08-16:48:54:326488] Downloading packages. This may take a while... INFO:[2025-07-08-16:48:54:326559] INFO:[2025-07-08-16:48:54:326608] Installed: INFO:[2025-07-08-16:48:54:326657] grub2-xen-pvh-2.12-1.fc37.x86_64 INFO:[2025-07-08-16:48:54:326693] INFO:[2025-07-08-16:48:54:326727] [CRITICAL] Specified ext_pillar interface qvm_features is unavailable INFO:[2025-07-08-16:48:54:326763] [CRITICAL] Specified ext_pillar interface qvm_prefs is unavailable INFO:[2025-07-08-16:48:54:326798] [CRITICAL] Specified ext_pillar interface qvm_tags is unavailable INFO:[2025-07-08-16:48:54:326832] local: INFO:[2025-07-08-16:48:54:326867] ---------- INFO:[2025-07-08-16:48:54:326904] beacons: INFO:[2025-07-08-16:48:54:326938] clouds: INFO:[2025-07-08-16:48:54:326972] engines: INFO:[2025-07-08-16:48:54:327006] executors: INFO:[2025-07-08-16:48:54:327040] grains: INFO:[2025-07-08-16:48:54:327074] - grains.boot_mode INFO:[2025-07-08-16:48:54:327109] - grains.pci_devs INFO:[2025-07-08-16:48:54:327142] - grains.redefined_dom0_grains INFO:[2025-07-08-16:48:54:327176] - grains.whonix INFO:[2025-07-08-16:48:54:327209] log_handlers: INFO:[2025-07-08-16:48:54:327243] matchers: INFO:[2025-07-08-16:48:54:327278] modules: INFO:[2025-07-08-16:48:54:327311] - modules.debug INFO:[2025-07-08-16:48:54:327344] - modules.ext_module_qvm INFO:[2025-07-08-16:48:54:327378] - modules.module_utils INFO:[2025-07-08-16:48:54:327412] - modules.qubes INFO:[2025-07-08-16:48:54:327445] - modules.qubes_dom0_update INFO:[2025-07-08-16:48:54:327479] - modules.topd INFO:[2025-07-08-16:48:54:327512] output: INFO:[2025-07-08-16:48:54:327546] pillar: INFO:[2025-07-08-16:48:54:327579] - pillar.qvm_features INFO:[2025-07-08-16:48:54:327626] - pillar.qvm_prefs INFO:[2025-07-08-16:48:54:327690] - pillar.qvm_tags INFO:[2025-07-08-16:48:54:327731] proxymodules: INFO:[2025-07-08-16:48:54:327765] renderers: INFO:[2025-07-08-16:48:54:327800] returners: INFO:[2025-07-08-16:48:54:327833] sdb: INFO:[2025-07-08-16:48:54:327867] serializers: INFO:[2025-07-08-16:48:54:327900] states: INFO:[2025-07-08-16:48:54:327934] - states.debug INFO:[2025-07-08-16:48:54:327967] - states.ext_state_qvm INFO:[2025-07-08-16:48:54:328002] - states.status INFO:[2025-07-08-16:48:54:328036] thorium: INFO:[2025-07-08-16:48:54:328070] tops: INFO:[2025-07-08-16:48:54:328103] utils: INFO:[2025-07-08-16:48:54:328137] - utils.__init__ INFO:[2025-07-08-16:48:54:328170] - utils.fileinfo INFO:[2025-07-08-16:48:54:328203] - utils.matcher INFO:[2025-07-08-16:48:54:328237] - utils.nulltype INFO:[2025-07-08-16:48:54:328271] - utils.pathinfo INFO:[2025-07-08-16:48:54:328306] - utils.pathutils INFO:[2025-07-08-16:48:54:328341] - utils.qubes_utils INFO:[2025-07-08-16:48:54:328375] - utils.toputils INFO:[2025-07-08-16:48:54:328408] wrapper: INFO:[2025-07-08-16:48:54:328442] local: INFO:[2025-07-08-16:48:54:328476] ---------- INFO:[2025-07-08-16:48:54:328510] ID: default-dvm INFO:[2025-07-08-16:48:54:328552] Function: qvm.vm INFO:[2025-07-08-16:48:54:328585] Result: True INFO:[2025-07-08-16:48:54:328624] Comment: ====== ['present'] ====== INFO:[2025-07-08-16:48:54:328701] [SKIP] A VM with the name 'default-dvm' already exists. INFO:[2025-07-08-16:48:54:328741] INFO:[2025-07-08-16:48:54:328775] ====== ['prefs'] ====== INFO:[2025-07-08-16:48:54:328819] [SKIP] template_for_dispvms: True INFO:[2025-07-08-16:48:54:331386] [SKIP] label : red INFO:[2025-07-08-16:48:54:331522] INFO:[2025-07-08-16:48:54:331586] ====== ['features'] ====== INFO:[2025-07-08-16:48:54:331629] [SKIP] Feature already in desired state: ENABLE 'appmenus-dispvm' = Enabled INFO:[2025-07-08-16:48:54:331697] Started: 16:05:48.110026 INFO:[2025-07-08-16:48:54:331746] Duration: 337.576 ms INFO:[2025-07-08-16:48:54:331788] Changes: INFO:[2025-07-08-16:48:54:331826] ---------- INFO:[2025-07-08-16:48:54:331861] ID: qvm-appmenus --get-default-whitelist fedora-39-xfce | grep -i 'firefox\|term' | qvm-appmenus --set-whitelist=- --update default-dvm INFO:[2025-07-08-16:48:54:331898] Function: cmd.run INFO:[2025-07-08-16:48:54:331933] Result: True INFO:[2025-07-08-16:48:54:331967] Comment: Command "qvm-appmenus --get-default-whitelist fedora-39-xfce | grep -i 'firefox\|term' | qvm-appmenus --set-whitelist=- --update default-dvm" run INFO:[2025-07-08-16:48:54:332002] Started: 16:05:48.452716 INFO:[2025-07-08-16:48:54:332037] Duration: 1077.834 ms INFO:[2025-07-08-16:48:54:332071] Changes: INFO:[2025-07-08-16:48:54:332104] ---------- INFO:[2025-07-08-16:48:54:332138] pid: INFO:[2025-07-08-16:48:54:332173] 4692 INFO:[2025-07-08-16:48:54:332207] retcode: INFO:[2025-07-08-16:48:54:332242] 0 INFO:[2025-07-08-16:48:54:332277] stderr: INFO:[2025-07-08-16:48:54:332312] default-dvm: Creating appmenus INFO:[2025-07-08-16:48:54:332346] sys-firewall: Creating appmenus INFO:[2025-07-08-16:48:54:332381] sys-usb: Creating appmenus INFO:[2025-07-08-16:48:54:332415] stdout: INFO:[2025-07-08-16:48:54:332449] ---------- INFO:[2025-07-08-16:48:54:332483] ID: dom0-install-fedora-template INFO:[2025-07-08-16:48:54:332517] Function: cmd.run INFO:[2025-07-08-16:48:54:332550] Name: qvm-template info --machine-readable fedora-41-xfce | grep -q "installed|fedora-41-xfce|" || qvm-template install fedora-41-xfce INFO:[2025-07-08-16:48:54:332585] INFO:[2025-07-08-16:48:54:332618] Result: True INFO:[2025-07-08-16:48:54:332670] Comment: Command "qvm-template info --machine-readable fedora-41-xfce | grep -q "installed|fedora-41-xfce|" || qvm-template install fedora-41-xfce INFO:[2025-07-08-16:48:54:332706] " run INFO:[2025-07-08-16:48:54:332741] Started: 16:05:49.531329 INFO:[2025-07-08-16:48:54:332775] Duration: 682150.736 ms INFO:[2025-07-08-16:48:54:332810] Changes: INFO:[2025-07-08-16:48:54:332843] ---------- INFO:[2025-07-08-16:48:54:332877] pid: INFO:[2025-07-08-16:48:54:332910] 4831 INFO:[2025-07-08-16:48:54:332944] retcode: INFO:[2025-07-08-16:48:54:332977] 0 INFO:[2025-07-08-16:48:54:333010] stderr: INFO:[2025-07-08-16:48:54:333045] Downloading 'qubes-template-fedora-41-xfce-0:4.2.0-202501300253'... INFO:[2025-07-08-16:48:54:333080] INFO:[2025-07-08-16:48:54:333113] qubes-template-fedora-41-xfce-0:4.2.0-202501300253: 0%| | 0.00/1.90G [00:00 with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:371164] INFO:[2025-07-08-16:56:29:371195] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:371226] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:371258] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:371290] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:371321] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:371352] INFO:[2025-07-08-16:56:29:371383] self = INFO:[2025-07-08-16:56:29:371416] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:371447] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:371478] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:371510] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:371541] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:371571] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:371602] INFO:[2025-07-08-16:56:29:371664] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:371712] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:371750] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:371785] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:371820] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:371854] errread, errwrite, INFO:[2025-07-08-16:56:29:371888] restore_signals, INFO:[2025-07-08-16:56:29:371922] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:371956] start_new_session, process_group): INFO:[2025-07-08-16:56:29:371990] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:372024] INFO:[2025-07-08-16:56:29:372058] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:372153] args = [args] INFO:[2025-07-08-16:56:29:372228] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:372297] if shell: INFO:[2025-07-08-16:56:29:372369] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:372406] 'shell is true') INFO:[2025-07-08-16:56:29:372440] args = [args] INFO:[2025-07-08-16:56:29:372510] else: INFO:[2025-07-08-16:56:29:372578] args = list(args) INFO:[2025-07-08-16:56:29:372664] INFO:[2025-07-08-16:56:29:372736] if shell: INFO:[2025-07-08-16:56:29:372806] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:372877] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:372913] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:372947] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:373022] if executable: INFO:[2025-07-08-16:56:29:373087] args[0] = executable INFO:[2025-07-08-16:56:29:373161] INFO:[2025-07-08-16:56:29:373198] if executable is None: INFO:[2025-07-08-16:56:29:373260] executable = args[0] INFO:[2025-07-08-16:56:29:373304] INFO:[2025-07-08-16:56:29:373337] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:373404] INFO:[2025-07-08-16:56:29:373472] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:373539] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:373612] and preexec_fn is None INFO:[2025-07-08-16:56:29:373661] and not close_fds INFO:[2025-07-08-16:56:29:373728] and not pass_fds INFO:[2025-07-08-16:56:29:373768] and cwd is None INFO:[2025-07-08-16:56:29:373834] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:373900] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:373969] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:374040] and not start_new_session INFO:[2025-07-08-16:56:29:374076] and process_group == -1 INFO:[2025-07-08-16:56:29:374109] and gid is None INFO:[2025-07-08-16:56:29:374178] and gids is None INFO:[2025-07-08-16:56:29:374248] and uid is None INFO:[2025-07-08-16:56:29:374319] and umask < 0): INFO:[2025-07-08-16:56:29:374390] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:374462] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:374536] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:374608] errread, errwrite) INFO:[2025-07-08-16:56:29:374691] return INFO:[2025-07-08-16:56:29:374765] INFO:[2025-07-08-16:56:29:374837] orig_executable = executable INFO:[2025-07-08-16:56:29:374908] INFO:[2025-07-08-16:56:29:374979] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:375051] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:375122] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:375194] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:375265] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:375337] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:375408] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:375479] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:375550] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:375621] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:375706] os.close(low_fd) INFO:[2025-07-08-16:56:29:375782] try: INFO:[2025-07-08-16:56:29:375858] try: INFO:[2025-07-08-16:56:29:375929] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:375999] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:376070] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:376141] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:376214] INFO:[2025-07-08-16:56:29:376284] if env is not None: INFO:[2025-07-08-16:56:29:376356] env_list = [] INFO:[2025-07-08-16:56:29:376426] for k, v in env.items(): INFO:[2025-07-08-16:56:29:376497] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:376568] if b'=' in k: INFO:[2025-07-08-16:56:29:376687] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:376774] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:376847] else: INFO:[2025-07-08-16:56:29:376921] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:376993] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:377065] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:377138] executable_list = (executable,) INFO:[2025-07-08-16:56:29:377210] else: INFO:[2025-07-08-16:56:29:377282] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:377354] executable_list = tuple( INFO:[2025-07-08-16:56:29:377425] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:377497] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:377569] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:377658] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:377730] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:377801] args, executable_list, INFO:[2025-07-08-16:56:29:377872] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:377944] cwd, env_list, INFO:[2025-07-08-16:56:29:378016] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:378088] errread, errwrite, INFO:[2025-07-08-16:56:29:378159] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:378230] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:378301] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:378373] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:378445] self._child_created = True INFO:[2025-07-08-16:56:29:378516] finally: INFO:[2025-07-08-16:56:29:378587] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:378667] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:378741] INFO:[2025-07-08-16:56:29:378812] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:378884] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:378954] errread, errwrite) INFO:[2025-07-08-16:56:29:379025] INFO:[2025-07-08-16:56:29:379096] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:379167] # exception (limited in size) INFO:[2025-07-08-16:56:29:379239] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:379310] while True: INFO:[2025-07-08-16:56:29:379381] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:379452] errpipe_data += part INFO:[2025-07-08-16:56:29:379524] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:379602] break INFO:[2025-07-08-16:56:29:379684] finally: INFO:[2025-07-08-16:56:29:379757] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:379828] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:379899] INFO:[2025-07-08-16:56:29:379969] if errpipe_data: INFO:[2025-07-08-16:56:29:381928] try: INFO:[2025-07-08-16:56:29:381974] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:382011] if pid == self.pid: INFO:[2025-07-08-16:56:29:382045] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:382080] else: INFO:[2025-07-08-16:56:29:382114] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:382154] except ChildProcessError: INFO:[2025-07-08-16:56:29:382189] pass INFO:[2025-07-08-16:56:29:382223] INFO:[2025-07-08-16:56:29:382256] try: INFO:[2025-07-08-16:56:29:382323] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:382359] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:382394] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:382427] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:382461] # like _posixsubprocess INFO:[2025-07-08-16:56:29:382494] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:382526] except ValueError: INFO:[2025-07-08-16:56:29:382560] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:382593] hex_errno = b'0' INFO:[2025-07-08-16:56:29:382626] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:382677] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:382712] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:382746] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:382780] SubprocessError) INFO:[2025-07-08-16:56:29:382814] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:382849] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:382883] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:382916] if child_exec_never_called: INFO:[2025-07-08-16:56:29:382950] err_msg = "" INFO:[2025-07-08-16:56:29:382983] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:383017] err_filename = cwd INFO:[2025-07-08-16:56:29:383050] else: INFO:[2025-07-08-16:56:29:383083] err_filename = orig_executable INFO:[2025-07-08-16:56:29:383117] if errno_num != 0: INFO:[2025-07-08-16:56:29:383150] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:383184] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:383218] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:383252] INFO:[2025-07-08-16:56:29:383285] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:383319] _____________ ERROR at setup of test_run_full_update_fail_early_2 ______________ INFO:[2025-07-08-16:56:29:383354] INFO:[2025-07-08-16:56:29:383388] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:383422] def app(): INFO:[2025-07-08-16:56:29:383456] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:383490] INFO:[2025-07-08-16:56:29:383522] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:383555] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:383593] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:383627] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:383705] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:383741] INFO:[2025-07-08-16:56:29:383774] self = INFO:[2025-07-08-16:56:29:383808] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:383842] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:383875] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:383908] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:383942] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:383975] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:384011] INFO:[2025-07-08-16:56:29:384044] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:384078] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:384111] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:384144] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:384177] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:384210] errread, errwrite, INFO:[2025-07-08-16:56:29:384243] restore_signals, INFO:[2025-07-08-16:56:29:384275] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:384308] start_new_session, process_group): INFO:[2025-07-08-16:56:29:384342] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:384375] INFO:[2025-07-08-16:56:29:384408] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:384441] args = [args] INFO:[2025-07-08-16:56:29:384474] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:384507] if shell: INFO:[2025-07-08-16:56:29:384540] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:384574] 'shell is true') INFO:[2025-07-08-16:56:29:384608] args = [args] INFO:[2025-07-08-16:56:29:384654] else: INFO:[2025-07-08-16:56:29:384689] args = list(args) INFO:[2025-07-08-16:56:29:384722] INFO:[2025-07-08-16:56:29:384757] if shell: INFO:[2025-07-08-16:56:29:384790] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:384823] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:384856] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:384890] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:384923] if executable: INFO:[2025-07-08-16:56:29:384955] args[0] = executable INFO:[2025-07-08-16:56:29:384988] INFO:[2025-07-08-16:56:29:385020] if executable is None: INFO:[2025-07-08-16:56:29:385053] executable = args[0] INFO:[2025-07-08-16:56:29:385086] INFO:[2025-07-08-16:56:29:385119] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:385153] INFO:[2025-07-08-16:56:29:385187] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:385223] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:385257] and preexec_fn is None INFO:[2025-07-08-16:56:29:385290] and not close_fds INFO:[2025-07-08-16:56:29:385324] and not pass_fds INFO:[2025-07-08-16:56:29:385357] and cwd is None INFO:[2025-07-08-16:56:29:385390] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:385424] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:385460] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:385494] and not start_new_session INFO:[2025-07-08-16:56:29:385528] and process_group == -1 INFO:[2025-07-08-16:56:29:385561] and gid is None INFO:[2025-07-08-16:56:29:385594] and gids is None INFO:[2025-07-08-16:56:29:385627] and uid is None INFO:[2025-07-08-16:56:29:385674] and umask < 0): INFO:[2025-07-08-16:56:29:385708] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:385743] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:385779] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:385814] errread, errwrite) INFO:[2025-07-08-16:56:29:385848] return INFO:[2025-07-08-16:56:29:385882] INFO:[2025-07-08-16:56:29:385915] orig_executable = executable INFO:[2025-07-08-16:56:29:385949] INFO:[2025-07-08-16:56:29:385983] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:386017] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:386051] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:386084] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:386118] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:386156] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:386190] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:386223] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:386256] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:386290] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:386323] os.close(low_fd) INFO:[2025-07-08-16:56:29:386356] try: INFO:[2025-07-08-16:56:29:386389] try: INFO:[2025-07-08-16:56:29:386422] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:386454] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:386487] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:386520] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:386553] INFO:[2025-07-08-16:56:29:386586] if env is not None: INFO:[2025-07-08-16:56:29:386619] env_list = [] INFO:[2025-07-08-16:56:29:386667] for k, v in env.items(): INFO:[2025-07-08-16:56:29:386702] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:386736] if b'=' in k: INFO:[2025-07-08-16:56:29:386770] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:386804] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:386838] else: INFO:[2025-07-08-16:56:29:386872] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:386905] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:386939] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:386973] executable_list = (executable,) INFO:[2025-07-08-16:56:29:387007] else: INFO:[2025-07-08-16:56:29:387040] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:387073] executable_list = tuple( INFO:[2025-07-08-16:56:29:387107] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:387139] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:387172] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:387205] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:387242] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:387275] args, executable_list, INFO:[2025-07-08-16:56:29:387307] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:387340] cwd, env_list, INFO:[2025-07-08-16:56:29:387372] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:387406] errread, errwrite, INFO:[2025-07-08-16:56:29:387438] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:387472] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:387506] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:387541] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:387576] self._child_created = True INFO:[2025-07-08-16:56:29:387611] finally: INFO:[2025-07-08-16:56:29:387659] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:387693] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:387727] INFO:[2025-07-08-16:56:29:387760] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:387794] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:387828] errread, errwrite) INFO:[2025-07-08-16:56:29:387862] INFO:[2025-07-08-16:56:29:387896] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:387930] # exception (limited in size) INFO:[2025-07-08-16:56:29:387963] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:387996] while True: INFO:[2025-07-08-16:56:29:388030] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:388065] errpipe_data += part INFO:[2025-07-08-16:56:29:388099] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:388133] break INFO:[2025-07-08-16:56:29:388168] finally: INFO:[2025-07-08-16:56:29:388207] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:388251] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:388292] INFO:[2025-07-08-16:56:29:388332] if errpipe_data: INFO:[2025-07-08-16:56:29:388372] try: INFO:[2025-07-08-16:56:29:388409] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:388451] if pid == self.pid: INFO:[2025-07-08-16:56:29:388492] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:388533] else: INFO:[2025-07-08-16:56:29:388575] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:388616] except ChildProcessError: INFO:[2025-07-08-16:56:29:388665] pass INFO:[2025-07-08-16:56:29:388708] INFO:[2025-07-08-16:56:29:388748] try: INFO:[2025-07-08-16:56:29:388787] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:388838] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:388887] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:388932] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:388983] # like _posixsubprocess INFO:[2025-07-08-16:56:29:389023] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:389062] except ValueError: INFO:[2025-07-08-16:56:29:389102] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:389141] hex_errno = b'0' INFO:[2025-07-08-16:56:29:389181] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:389221] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:389261] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:389301] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:389346] SubprocessError) INFO:[2025-07-08-16:56:29:389386] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:389427] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:389468] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:389509] if child_exec_never_called: INFO:[2025-07-08-16:56:29:389549] err_msg = "" INFO:[2025-07-08-16:56:29:389590] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:389630] err_filename = cwd INFO:[2025-07-08-16:56:29:389680] else: INFO:[2025-07-08-16:56:29:389713] err_filename = orig_executable INFO:[2025-07-08-16:56:29:389754] if errno_num != 0: INFO:[2025-07-08-16:56:29:389795] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:389832] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:389873] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:389911] INFO:[2025-07-08-16:56:29:389953] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:389990] _____________ ERROR at setup of test_run_full_update_fail_early_3 ______________ INFO:[2025-07-08-16:56:29:390031] INFO:[2025-07-08-16:56:29:390068] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:390109] def app(): INFO:[2025-07-08-16:56:29:390146] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:390188] INFO:[2025-07-08-16:56:29:390223] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:390265] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:390303] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:390344] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:390381] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:390421] INFO:[2025-07-08-16:56:29:390458] self = INFO:[2025-07-08-16:56:29:390499] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:390534] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:390574] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:390613] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:390667] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:390709] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:390744] INFO:[2025-07-08-16:56:29:390785] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:390820] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:390863] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:390898] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:390939] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:390973] errread, errwrite, INFO:[2025-07-08-16:56:29:391009] restore_signals, INFO:[2025-07-08-16:56:29:391042] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:391075] start_new_session, process_group): INFO:[2025-07-08-16:56:29:391108] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:391141] INFO:[2025-07-08-16:56:29:391182] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:391219] args = [args] INFO:[2025-07-08-16:56:29:391260] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:391298] if shell: INFO:[2025-07-08-16:56:29:391339] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:391376] 'shell is true') INFO:[2025-07-08-16:56:29:391418] args = [args] INFO:[2025-07-08-16:56:29:391454] else: INFO:[2025-07-08-16:56:29:391495] args = list(args) INFO:[2025-07-08-16:56:29:391532] INFO:[2025-07-08-16:56:29:391573] if shell: INFO:[2025-07-08-16:56:29:391610] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:391662] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:391700] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:391742] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:391780] if executable: INFO:[2025-07-08-16:56:29:391821] args[0] = executable INFO:[2025-07-08-16:56:29:393228] INFO:[2025-07-08-16:56:29:393303] if executable is None: INFO:[2025-07-08-16:56:29:393342] executable = args[0] INFO:[2025-07-08-16:56:29:393386] INFO:[2025-07-08-16:56:29:393423] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:393466] INFO:[2025-07-08-16:56:29:393504] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:393546] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:393582] and preexec_fn is None INFO:[2025-07-08-16:56:29:393624] and not close_fds INFO:[2025-07-08-16:56:29:393683] and not pass_fds INFO:[2025-07-08-16:56:29:393720] and cwd is None INFO:[2025-07-08-16:56:29:393760] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:393799] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:393841] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:393879] and not start_new_session INFO:[2025-07-08-16:56:29:393920] and process_group == -1 INFO:[2025-07-08-16:56:29:393958] and gid is None INFO:[2025-07-08-16:56:29:393999] and gids is None INFO:[2025-07-08-16:56:29:394036] and uid is None INFO:[2025-07-08-16:56:29:394077] and umask < 0): INFO:[2025-07-08-16:56:29:394114] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:394156] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:394193] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:394234] errread, errwrite) INFO:[2025-07-08-16:56:29:394272] return INFO:[2025-07-08-16:56:29:394313] INFO:[2025-07-08-16:56:29:394349] orig_executable = executable INFO:[2025-07-08-16:56:29:394389] INFO:[2025-07-08-16:56:29:394426] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:394469] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:394506] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:394548] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:394585] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:394627] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:394684] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:394722] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:394766] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:394805] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:394846] os.close(low_fd) INFO:[2025-07-08-16:56:29:394883] try: INFO:[2025-07-08-16:56:29:394924] try: INFO:[2025-07-08-16:56:29:394971] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:395008] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:395051] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:395087] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:395130] INFO:[2025-07-08-16:56:29:395165] if env is not None: INFO:[2025-07-08-16:56:29:395204] env_list = [] INFO:[2025-07-08-16:56:29:395239] for k, v in env.items(): INFO:[2025-07-08-16:56:29:395277] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:395312] if b'=' in k: INFO:[2025-07-08-16:56:29:395350] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:395385] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:395423] else: INFO:[2025-07-08-16:56:29:395458] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:395497] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:395532] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:395570] executable_list = (executable,) INFO:[2025-07-08-16:56:29:395605] else: INFO:[2025-07-08-16:56:29:395655] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:395693] executable_list = tuple( INFO:[2025-07-08-16:56:29:395724] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:395763] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:395797] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:395835] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:395869] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:395907] args, executable_list, INFO:[2025-07-08-16:56:29:395942] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:395980] cwd, env_list, INFO:[2025-07-08-16:56:29:396015] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:396053] errread, errwrite, INFO:[2025-07-08-16:56:29:396089] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:396128] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:396163] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:396202] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:396237] self._child_created = True INFO:[2025-07-08-16:56:29:396274] finally: INFO:[2025-07-08-16:56:29:396339] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:396374] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:396413] INFO:[2025-07-08-16:56:29:396448] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:396486] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:396521] errread, errwrite) INFO:[2025-07-08-16:56:29:396559] INFO:[2025-07-08-16:56:29:396593] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:396631] # exception (limited in size) INFO:[2025-07-08-16:56:29:396694] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:396726] while True: INFO:[2025-07-08-16:56:29:396765] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:396798] errpipe_data += part INFO:[2025-07-08-16:56:29:396837] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:396869] break INFO:[2025-07-08-16:56:29:396912] finally: INFO:[2025-07-08-16:56:29:396946] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:396986] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:397019] INFO:[2025-07-08-16:56:29:397058] if errpipe_data: INFO:[2025-07-08-16:56:29:397090] try: INFO:[2025-07-08-16:56:29:397129] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:397164] if pid == self.pid: INFO:[2025-07-08-16:56:29:397203] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:397235] else: INFO:[2025-07-08-16:56:29:397274] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:397306] except ChildProcessError: INFO:[2025-07-08-16:56:29:397345] pass INFO:[2025-07-08-16:56:29:397376] INFO:[2025-07-08-16:56:29:397410] try: INFO:[2025-07-08-16:56:29:397442] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:397473] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:397504] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:397545] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:397581] # like _posixsubprocess INFO:[2025-07-08-16:56:29:397621] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:397675] except ValueError: INFO:[2025-07-08-16:56:29:397711] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:397750] hex_errno = b'0' INFO:[2025-07-08-16:56:29:397785] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:397824] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:397860] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:397898] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:397933] SubprocessError) INFO:[2025-07-08-16:56:29:397971] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:398006] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:398045] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:398081] if child_exec_never_called: INFO:[2025-07-08-16:56:29:398119] err_msg = "" INFO:[2025-07-08-16:56:29:398153] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:398192] err_filename = cwd INFO:[2025-07-08-16:56:29:398227] else: INFO:[2025-07-08-16:56:29:398265] err_filename = orig_executable INFO:[2025-07-08-16:56:29:398300] if errno_num != 0: INFO:[2025-07-08-16:56:29:398338] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:398372] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:398411] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:398446] INFO:[2025-07-08-16:56:29:398484] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:398519] _____________ ERROR at setup of test_run_full_update_fail_early_4 ______________ INFO:[2025-07-08-16:56:29:398557] INFO:[2025-07-08-16:56:29:398591] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:398630] def app(): INFO:[2025-07-08-16:56:29:398682] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:398720] INFO:[2025-07-08-16:56:29:398756] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:398788] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:398827] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:398868] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:398905] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:398943] INFO:[2025-07-08-16:56:29:398981] self = INFO:[2025-07-08-16:56:29:399018] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:399055] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:399090] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:399129] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:399165] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:399196] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:400458] INFO:[2025-07-08-16:56:29:400536] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:400577] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:400619] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:400675] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:400712] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:400752] errread, errwrite, INFO:[2025-07-08-16:56:29:400786] restore_signals, INFO:[2025-07-08-16:56:29:400828] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:400864] start_new_session, process_group): INFO:[2025-07-08-16:56:29:400903] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:400938] INFO:[2025-07-08-16:56:29:400977] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:401012] args = [args] INFO:[2025-07-08-16:56:29:401051] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:401086] if shell: INFO:[2025-07-08-16:56:29:401124] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:401160] 'shell is true') INFO:[2025-07-08-16:56:29:401199] args = [args] INFO:[2025-07-08-16:56:29:401235] else: INFO:[2025-07-08-16:56:29:401273] args = list(args) INFO:[2025-07-08-16:56:29:401308] INFO:[2025-07-08-16:56:29:401347] if shell: INFO:[2025-07-08-16:56:29:401383] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:401423] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:401458] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:401499] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:401535] if executable: INFO:[2025-07-08-16:56:29:401575] args[0] = executable INFO:[2025-07-08-16:56:29:401610] INFO:[2025-07-08-16:56:29:401663] if executable is None: INFO:[2025-07-08-16:56:29:401700] executable = args[0] INFO:[2025-07-08-16:56:29:401736] INFO:[2025-07-08-16:56:29:401772] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:401807] INFO:[2025-07-08-16:56:29:401845] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:401880] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:401919] and preexec_fn is None INFO:[2025-07-08-16:56:29:401953] and not close_fds INFO:[2025-07-08-16:56:29:401991] and not pass_fds INFO:[2025-07-08-16:56:29:402026] and cwd is None INFO:[2025-07-08-16:56:29:402065] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:402100] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:402138] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:402181] and not start_new_session INFO:[2025-07-08-16:56:29:402217] and process_group == -1 INFO:[2025-07-08-16:56:29:402255] and gid is None INFO:[2025-07-08-16:56:29:402290] and gids is None INFO:[2025-07-08-16:56:29:402328] and uid is None INFO:[2025-07-08-16:56:29:402363] and umask < 0): INFO:[2025-07-08-16:56:29:402401] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:402436] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:402474] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:402509] errread, errwrite) INFO:[2025-07-08-16:56:29:402547] return INFO:[2025-07-08-16:56:29:402582] INFO:[2025-07-08-16:56:29:403019] orig_executable = executable INFO:[2025-07-08-16:56:29:403073] INFO:[2025-07-08-16:56:29:403109] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:403151] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:403185] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:403224] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:403261] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:403302] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:403337] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:403377] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:403421] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:403468] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:403504] os.close(low_fd) INFO:[2025-07-08-16:56:29:403556] try: INFO:[2025-07-08-16:56:29:403592] try: INFO:[2025-07-08-16:56:29:403631] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:403687] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:403719] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:403750] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:403786] INFO:[2025-07-08-16:56:29:403825] if env is not None: INFO:[2025-07-08-16:56:29:403856] env_list = [] INFO:[2025-07-08-16:56:29:403895] for k, v in env.items(): INFO:[2025-07-08-16:56:29:403931] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:403969] if b'=' in k: INFO:[2025-07-08-16:56:29:404003] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:404042] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:404078] else: INFO:[2025-07-08-16:56:29:404117] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:404153] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:404200] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:404235] executable_list = (executable,) INFO:[2025-07-08-16:56:29:404275] else: INFO:[2025-07-08-16:56:29:404310] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:404350] executable_list = tuple( INFO:[2025-07-08-16:56:29:404385] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:404426] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:404462] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:404501] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:404537] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:404576] args, executable_list, INFO:[2025-07-08-16:56:29:404619] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:404670] cwd, env_list, INFO:[2025-07-08-16:56:29:404946] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:404994] errread, errwrite, INFO:[2025-07-08-16:56:29:405034] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:405075] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:405112] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:405153] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:405186] self._child_created = True INFO:[2025-07-08-16:56:29:405224] finally: INFO:[2025-07-08-16:56:29:405260] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:405299] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:405335] INFO:[2025-07-08-16:56:29:405374] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:405409] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:405448] errread, errwrite) INFO:[2025-07-08-16:56:29:405484] INFO:[2025-07-08-16:56:29:405522] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:405557] # exception (limited in size) INFO:[2025-07-08-16:56:29:405595] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:405630] while True: INFO:[2025-07-08-16:56:29:405685] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:405720] errpipe_data += part INFO:[2025-07-08-16:56:29:405759] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:405793] break INFO:[2025-07-08-16:56:29:405832] finally: INFO:[2025-07-08-16:56:29:405867] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:405906] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:405941] INFO:[2025-07-08-16:56:29:405980] if errpipe_data: INFO:[2025-07-08-16:56:29:406015] try: INFO:[2025-07-08-16:56:29:406053] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:406089] if pid == self.pid: INFO:[2025-07-08-16:56:29:406127] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:406163] else: INFO:[2025-07-08-16:56:29:406202] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:406237] except ChildProcessError: INFO:[2025-07-08-16:56:29:406276] pass INFO:[2025-07-08-16:56:29:406307] INFO:[2025-07-08-16:56:29:406341] try: INFO:[2025-07-08-16:56:29:406379] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:406415] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:406453] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:406488] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:406527] # like _posixsubprocess INFO:[2025-07-08-16:56:29:406562] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:406601] except ValueError: INFO:[2025-07-08-16:56:29:406647] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:406691] hex_errno = b'0' INFO:[2025-07-08-16:56:29:406727] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:406766] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:406802] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:406841] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:406876] SubprocessError) INFO:[2025-07-08-16:56:29:406921] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:406957] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:406996] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:407031] if child_exec_never_called: INFO:[2025-07-08-16:56:29:407070] err_msg = "" INFO:[2025-07-08-16:56:29:407105] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:407144] err_filename = cwd INFO:[2025-07-08-16:56:29:407180] else: INFO:[2025-07-08-16:56:29:407220] err_filename = orig_executable INFO:[2025-07-08-16:56:29:407256] if errno_num != 0: INFO:[2025-07-08-16:56:29:407297] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:407333] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:407372] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:407407] INFO:[2025-07-08-16:56:29:407446] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:407482] ___________ ERROR at setup of test_run_full_update_success_migration ___________ INFO:[2025-07-08-16:56:29:407520] INFO:[2025-07-08-16:56:29:407555] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:407594] def app(): INFO:[2025-07-08-16:56:29:407629] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:407684] INFO:[2025-07-08-16:56:29:407720] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:407759] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:407794] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:407833] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:407868] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:407906] INFO:[2025-07-08-16:56:29:407941] self = INFO:[2025-07-08-16:56:29:407979] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:408013] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:408051] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:408086] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:408124] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:408159] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:408198] INFO:[2025-07-08-16:56:29:408233] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:408271] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:408307] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:408346] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:408380] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:408419] errread, errwrite, INFO:[2025-07-08-16:56:29:408453] restore_signals, INFO:[2025-07-08-16:56:29:408492] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:408527] start_new_session, process_group): INFO:[2025-07-08-16:56:29:408566] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:408600] INFO:[2025-07-08-16:56:29:408650] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:408693] args = [args] INFO:[2025-07-08-16:56:29:408729] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:408768] if shell: INFO:[2025-07-08-16:56:29:408804] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:408841] 'shell is true') INFO:[2025-07-08-16:56:29:408877] args = [args] INFO:[2025-07-08-16:56:29:408913] else: INFO:[2025-07-08-16:56:29:408944] args = list(args) INFO:[2025-07-08-16:56:29:408982] INFO:[2025-07-08-16:56:29:409016] if shell: INFO:[2025-07-08-16:56:29:409052] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:409089] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:409126] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:409162] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:409200] if executable: INFO:[2025-07-08-16:56:29:409236] args[0] = executable INFO:[2025-07-08-16:56:29:409275] INFO:[2025-07-08-16:56:29:409310] if executable is None: INFO:[2025-07-08-16:56:29:409348] executable = args[0] INFO:[2025-07-08-16:56:29:409380] INFO:[2025-07-08-16:56:29:409418] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:409455] INFO:[2025-07-08-16:56:29:409490] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:409528] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:409565] and preexec_fn is None INFO:[2025-07-08-16:56:29:409601] and not close_fds INFO:[2025-07-08-16:56:29:409651] and not pass_fds INFO:[2025-07-08-16:56:29:409691] and cwd is None INFO:[2025-07-08-16:56:29:409726] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:409764] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:409800] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:409840] and not start_new_session INFO:[2025-07-08-16:56:29:409875] and process_group == -1 INFO:[2025-07-08-16:56:29:409914] and gid is None INFO:[2025-07-08-16:56:29:409949] and gids is None INFO:[2025-07-08-16:56:29:409988] and uid is None INFO:[2025-07-08-16:56:29:410023] and umask < 0): INFO:[2025-07-08-16:56:29:410061] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:410097] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:410135] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:410171] errread, errwrite) INFO:[2025-07-08-16:56:29:410210] return INFO:[2025-07-08-16:56:29:410244] INFO:[2025-07-08-16:56:29:410282] orig_executable = executable INFO:[2025-07-08-16:56:29:410316] INFO:[2025-07-08-16:56:29:410355] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:410390] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:410429] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:410464] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:410502] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:410537] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:410575] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:410609] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:410659] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:410696] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:410735] os.close(low_fd) INFO:[2025-07-08-16:56:29:410770] try: INFO:[2025-07-08-16:56:29:410808] try: INFO:[2025-07-08-16:56:29:410843] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:410885] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:410920] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:410958] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:410994] INFO:[2025-07-08-16:56:29:411035] if env is not None: INFO:[2025-07-08-16:56:29:411072] env_list = [] INFO:[2025-07-08-16:56:29:411112] for k, v in env.items(): INFO:[2025-07-08-16:56:29:411150] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:411191] if b'=' in k: INFO:[2025-07-08-16:56:29:411227] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:411268] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:411306] else: INFO:[2025-07-08-16:56:29:411347] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:411385] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:411426] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:411463] executable_list = (executable,) INFO:[2025-07-08-16:56:29:411504] else: INFO:[2025-07-08-16:56:29:411541] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:411582] executable_list = tuple( INFO:[2025-07-08-16:56:29:411619] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:411671] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:412723] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:412780] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:412832] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:412875] args, executable_list, INFO:[2025-07-08-16:56:29:412919] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:412956] cwd, env_list, INFO:[2025-07-08-16:56:29:412998] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:413037] errread, errwrite, INFO:[2025-07-08-16:56:29:413079] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:413117] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:413159] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:413194] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:413235] self._child_created = True INFO:[2025-07-08-16:56:29:413272] finally: INFO:[2025-07-08-16:56:29:413321] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:413359] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:413408] INFO:[2025-07-08-16:56:29:413446] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:413488] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:413527] errread, errwrite) INFO:[2025-07-08-16:56:29:413569] INFO:[2025-07-08-16:56:29:413608] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:413664] # exception (limited in size) INFO:[2025-07-08-16:56:29:413703] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:413742] while True: INFO:[2025-07-08-16:56:29:413780] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:413823] errpipe_data += part INFO:[2025-07-08-16:56:29:413861] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:413903] break INFO:[2025-07-08-16:56:29:413941] finally: INFO:[2025-07-08-16:56:29:413982] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:414026] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:414066] INFO:[2025-07-08-16:56:29:414104] if errpipe_data: INFO:[2025-07-08-16:56:29:414145] try: INFO:[2025-07-08-16:56:29:414182] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:414224] if pid == self.pid: INFO:[2025-07-08-16:56:29:414262] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:414303] else: INFO:[2025-07-08-16:56:29:414341] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:414382] except ChildProcessError: INFO:[2025-07-08-16:56:29:414419] pass INFO:[2025-07-08-16:56:29:414460] INFO:[2025-07-08-16:56:29:414498] try: INFO:[2025-07-08-16:56:29:414538] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:414576] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:414617] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:414673] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:414707] # like _posixsubprocess INFO:[2025-07-08-16:56:29:414748] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:414788] except ValueError: INFO:[2025-07-08-16:56:29:414827] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:414867] hex_errno = b'0' INFO:[2025-07-08-16:56:29:414906] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:414946] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:414984] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:415025] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:415064] SubprocessError) INFO:[2025-07-08-16:56:29:415105] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:415145] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:415185] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:415225] if child_exec_never_called: INFO:[2025-07-08-16:56:29:415265] err_msg = "" INFO:[2025-07-08-16:56:29:415305] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:415345] err_filename = cwd INFO:[2025-07-08-16:56:29:415383] else: INFO:[2025-07-08-16:56:29:415423] err_filename = orig_executable INFO:[2025-07-08-16:56:29:415462] if errno_num != 0: INFO:[2025-07-08-16:56:29:415501] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:415540] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:415580] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:415619] INFO:[2025-07-08-16:56:29:415667] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:415712] _________ ERROR at setup of test_run_full_update_success_no_migration __________ INFO:[2025-07-08-16:56:29:415752] INFO:[2025-07-08-16:56:29:415791] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:415831] def app(): INFO:[2025-07-08-16:56:29:416966] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:417045] INFO:[2025-07-08-16:56:29:417084] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:417129] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:417165] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:417209] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:417259] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:417294] INFO:[2025-07-08-16:56:29:417336] self = INFO:[2025-07-08-16:56:29:417372] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:417414] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:417451] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:417495] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:417533] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:417575] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:417613] INFO:[2025-07-08-16:56:29:417689] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:417730] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:417773] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:417811] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:417852] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:417889] errread, errwrite, INFO:[2025-07-08-16:56:29:417931] restore_signals, INFO:[2025-07-08-16:56:29:417968] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:418009] start_new_session, process_group): INFO:[2025-07-08-16:56:29:418047] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:418089] INFO:[2025-07-08-16:56:29:418126] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:418168] args = [args] INFO:[2025-07-08-16:56:29:418205] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:418246] if shell: INFO:[2025-07-08-16:56:29:418280] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:418321] 'shell is true') INFO:[2025-07-08-16:56:29:418751] args = [args] INFO:[2025-07-08-16:56:29:418789] else: INFO:[2025-07-08-16:56:29:418834] args = list(args) INFO:[2025-07-08-16:56:29:418873] INFO:[2025-07-08-16:56:29:418915] if shell: INFO:[2025-07-08-16:56:29:418953] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:418995] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:419034] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:419077] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:419115] if executable: INFO:[2025-07-08-16:56:29:419157] args[0] = executable INFO:[2025-07-08-16:56:29:419195] INFO:[2025-07-08-16:56:29:419236] if executable is None: INFO:[2025-07-08-16:56:29:419274] executable = args[0] INFO:[2025-07-08-16:56:29:419315] INFO:[2025-07-08-16:56:29:419353] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:419395] INFO:[2025-07-08-16:56:29:419432] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:419473] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:419511] and preexec_fn is None INFO:[2025-07-08-16:56:29:419552] and not close_fds INFO:[2025-07-08-16:56:29:419589] and not pass_fds INFO:[2025-07-08-16:56:29:419630] and cwd is None INFO:[2025-07-08-16:56:29:419688] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:419725] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:419767] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:419804] and not start_new_session INFO:[2025-07-08-16:56:29:419845] and process_group == -1 INFO:[2025-07-08-16:56:29:419889] and gid is None INFO:[2025-07-08-16:56:29:419930] and gids is None INFO:[2025-07-08-16:56:29:419968] and uid is None INFO:[2025-07-08-16:56:29:420010] and umask < 0): INFO:[2025-07-08-16:56:29:420046] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:420089] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:420128] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:420170] errread, errwrite) INFO:[2025-07-08-16:56:29:420205] return INFO:[2025-07-08-16:56:29:420247] INFO:[2025-07-08-16:56:29:420285] orig_executable = executable INFO:[2025-07-08-16:56:29:420326] INFO:[2025-07-08-16:56:29:420363] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:420405] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:420442] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:420485] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:420522] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:420565] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:420602] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:420659] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:420701] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:420739] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:420773] os.close(low_fd) INFO:[2025-07-08-16:56:29:420807] try: INFO:[2025-07-08-16:56:29:420840] try: INFO:[2025-07-08-16:56:29:420874] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:420910] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:420945] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:420979] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:421012] INFO:[2025-07-08-16:56:29:421046] if env is not None: INFO:[2025-07-08-16:56:29:421079] env_list = [] INFO:[2025-07-08-16:56:29:421113] for k, v in env.items(): INFO:[2025-07-08-16:56:29:421155] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:421193] if b'=' in k: INFO:[2025-07-08-16:56:29:421234] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:421272] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:421313] else: INFO:[2025-07-08-16:56:29:421351] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:421392] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:421429] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:421470] executable_list = (executable,) INFO:[2025-07-08-16:56:29:421507] else: INFO:[2025-07-08-16:56:29:421548] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:421585] executable_list = tuple( INFO:[2025-07-08-16:56:29:421626] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:421678] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:421716] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:421757] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:421794] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:421835] args, executable_list, INFO:[2025-07-08-16:56:29:421873] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:421918] cwd, env_list, INFO:[2025-07-08-16:56:29:421955] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:421996] errread, errwrite, INFO:[2025-07-08-16:56:29:422033] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:422074] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:422111] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:422152] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:422190] self._child_created = True INFO:[2025-07-08-16:56:29:422231] finally: INFO:[2025-07-08-16:56:29:422269] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:422310] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:422813] INFO:[2025-07-08-16:56:29:422864] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:422907] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:422946] errread, errwrite) INFO:[2025-07-08-16:56:29:422988] INFO:[2025-07-08-16:56:29:423024] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:423066] # exception (limited in size) INFO:[2025-07-08-16:56:29:423101] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:423144] while True: INFO:[2025-07-08-16:56:29:423179] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:423217] errpipe_data += part INFO:[2025-07-08-16:56:29:423251] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:423285] break INFO:[2025-07-08-16:56:29:423319] finally: INFO:[2025-07-08-16:56:29:423353] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:423390] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:423431] INFO:[2025-07-08-16:56:29:423468] if errpipe_data: INFO:[2025-07-08-16:56:29:423509] try: INFO:[2025-07-08-16:56:29:423546] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:423587] if pid == self.pid: INFO:[2025-07-08-16:56:29:423624] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:423703] else: INFO:[2025-07-08-16:56:29:423742] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:423786] except ChildProcessError: INFO:[2025-07-08-16:56:29:423821] pass INFO:[2025-07-08-16:56:29:423863] INFO:[2025-07-08-16:56:29:423900] try: INFO:[2025-07-08-16:56:29:423941] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:423979] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:424021] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:424056] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:424097] # like _posixsubprocess INFO:[2025-07-08-16:56:29:424134] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:424177] except ValueError: INFO:[2025-07-08-16:56:29:424212] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:424253] hex_errno = b'0' INFO:[2025-07-08-16:56:29:424290] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:424332] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:424369] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:424409] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:424447] SubprocessError) INFO:[2025-07-08-16:56:29:424488] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:424532] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:424570] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:424611] if child_exec_never_called: INFO:[2025-07-08-16:56:29:424665] err_msg = "" INFO:[2025-07-08-16:56:29:424702] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:424743] err_filename = cwd INFO:[2025-07-08-16:56:29:424780] else: INFO:[2025-07-08-16:56:29:424821] err_filename = orig_executable INFO:[2025-07-08-16:56:29:424858] if errno_num != 0: INFO:[2025-07-08-16:56:29:424899] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:424936] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:424977] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:425015] INFO:[2025-07-08-16:56:29:425055] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:425093] ____________ ERROR at setup of test_netcheck_no_network_should_fail ____________ INFO:[2025-07-08-16:56:29:425134] INFO:[2025-07-08-16:56:29:425171] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:425212] def app(): INFO:[2025-07-08-16:56:29:425249] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:425289] INFO:[2025-07-08-16:56:29:425326] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:425367] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:425404] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:425445] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:425484] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:425525] INFO:[2025-07-08-16:56:29:425562] self = INFO:[2025-07-08-16:56:29:425602] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:425649] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:425692] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:425730] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:425771] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:425808] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:425849] INFO:[2025-07-08-16:56:29:425892] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:425937] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:425973] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:426015] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:426052] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:426093] errread, errwrite, INFO:[2025-07-08-16:56:29:426131] restore_signals, INFO:[2025-07-08-16:56:29:426172] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:426209] start_new_session, process_group): INFO:[2025-07-08-16:56:29:426250] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:426287] INFO:[2025-07-08-16:56:29:427026] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:427091] args = [args] INFO:[2025-07-08-16:56:29:427135] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:427176] if shell: INFO:[2025-07-08-16:56:29:427217] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:427261] 'shell is true') INFO:[2025-07-08-16:56:29:427302] args = [args] INFO:[2025-07-08-16:56:29:427346] else: INFO:[2025-07-08-16:56:29:427384] args = list(args) INFO:[2025-07-08-16:56:29:427427] INFO:[2025-07-08-16:56:29:427464] if shell: INFO:[2025-07-08-16:56:29:427506] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:427542] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:427584] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:427620] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:427673] if executable: INFO:[2025-07-08-16:56:29:427713] args[0] = executable INFO:[2025-07-08-16:56:29:427754] INFO:[2025-07-08-16:56:29:427792] if executable is None: INFO:[2025-07-08-16:56:29:427832] executable = args[0] INFO:[2025-07-08-16:56:29:427870] INFO:[2025-07-08-16:56:29:427911] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:427949] INFO:[2025-07-08-16:56:29:427990] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:428027] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:428068] and preexec_fn is None INFO:[2025-07-08-16:56:29:428106] and not close_fds INFO:[2025-07-08-16:56:29:428147] and not pass_fds INFO:[2025-07-08-16:56:29:428184] and cwd is None INFO:[2025-07-08-16:56:29:428225] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:428263] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:428899] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:428974] and not start_new_session INFO:[2025-07-08-16:56:29:429017] and process_group == -1 INFO:[2025-07-08-16:56:29:429059] and gid is None INFO:[2025-07-08-16:56:29:429095] and gids is None INFO:[2025-07-08-16:56:29:429138] and uid is None INFO:[2025-07-08-16:56:29:429176] and umask < 0): INFO:[2025-07-08-16:56:29:429219] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:429255] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:429296] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:429334] errread, errwrite) INFO:[2025-07-08-16:56:29:429375] return INFO:[2025-07-08-16:56:29:429413] INFO:[2025-07-08-16:56:29:429460] orig_executable = executable INFO:[2025-07-08-16:56:29:429505] INFO:[2025-07-08-16:56:29:429543] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:429591] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:429653] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:429696] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:429731] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:429772] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:429809] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:429992] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:430046] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:430098] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:430135] os.close(low_fd) INFO:[2025-07-08-16:56:29:430180] try: INFO:[2025-07-08-16:56:29:430216] try: INFO:[2025-07-08-16:56:29:430257] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:430296] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:430346] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:430381] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:430423] INFO:[2025-07-08-16:56:29:430461] if env is not None: INFO:[2025-07-08-16:56:29:430503] env_list = [] INFO:[2025-07-08-16:56:29:430540] for k, v in env.items(): INFO:[2025-07-08-16:56:29:430582] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:430619] if b'=' in k: INFO:[2025-07-08-16:56:29:430682] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:430723] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:430765] else: INFO:[2025-07-08-16:56:29:430799] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:430843] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:430882] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:430925] executable_list = (executable,) INFO:[2025-07-08-16:56:29:430958] else: INFO:[2025-07-08-16:56:29:430995] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:431029] executable_list = tuple( INFO:[2025-07-08-16:56:29:431062] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:431096] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:431130] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:431170] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:431207] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:431241] args, executable_list, INFO:[2025-07-08-16:56:29:431274] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:431307] cwd, env_list, INFO:[2025-07-08-16:56:29:431343] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:431383] errread, errwrite, INFO:[2025-07-08-16:56:29:431420] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:431462] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:431501] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:431542] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:431580] self._child_created = True INFO:[2025-07-08-16:56:29:431622] finally: INFO:[2025-07-08-16:56:29:431680] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:431716] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:431758] INFO:[2025-07-08-16:56:29:431796] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:431837] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:431875] errread, errwrite) INFO:[2025-07-08-16:56:29:431916] INFO:[2025-07-08-16:56:29:431953] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:431995] # exception (limited in size) INFO:[2025-07-08-16:56:29:432032] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:432073] while True: INFO:[2025-07-08-16:56:29:432112] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:432155] errpipe_data += part INFO:[2025-07-08-16:56:29:432194] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:432235] break INFO:[2025-07-08-16:56:29:432272] finally: INFO:[2025-07-08-16:56:29:432314] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:432351] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:432399] INFO:[2025-07-08-16:56:29:432436] if errpipe_data: INFO:[2025-07-08-16:56:29:432478] try: INFO:[2025-07-08-16:56:29:432516] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:432558] if pid == self.pid: INFO:[2025-07-08-16:56:29:432595] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:432659] else: INFO:[2025-07-08-16:56:29:432703] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:432741] except ChildProcessError: INFO:[2025-07-08-16:56:29:432782] pass INFO:[2025-07-08-16:56:29:432819] INFO:[2025-07-08-16:56:29:432860] try: INFO:[2025-07-08-16:56:29:432898] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:432941] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:432979] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:433020] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:433058] # like _posixsubprocess INFO:[2025-07-08-16:56:29:433099] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:433137] except ValueError: INFO:[2025-07-08-16:56:29:433179] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:433218] hex_errno = b'0' INFO:[2025-07-08-16:56:29:433257] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:433297] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:433337] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:433377] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:433417] SubprocessError) INFO:[2025-07-08-16:56:29:433456] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:433496] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:433535] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:433577] if child_exec_never_called: INFO:[2025-07-08-16:56:29:433612] err_msg = "" INFO:[2025-07-08-16:56:29:433664] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:433702] err_filename = cwd INFO:[2025-07-08-16:56:29:433744] else: INFO:[2025-07-08-16:56:29:433779] err_filename = orig_executable INFO:[2025-07-08-16:56:29:433820] if errno_num != 0: INFO:[2025-07-08-16:56:29:433858] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:433900] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:433936] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:433979] INFO:[2025-07-08-16:56:29:434017] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:434058] _______ ERROR at setup of test_netcheck_no_qubes_should_fail_with_error ________ INFO:[2025-07-08-16:56:29:434093] INFO:[2025-07-08-16:56:29:434133] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:434171] def app(): INFO:[2025-07-08-16:56:29:434212] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:434249] INFO:[2025-07-08-16:56:29:434290] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:434327] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:434368] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:434406] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:434447] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:434488] INFO:[2025-07-08-16:56:29:434529] self = INFO:[2025-07-08-16:56:29:434566] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:435284] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:435337] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:435372] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:435413] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:435449] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:435490] INFO:[2025-07-08-16:56:29:435526] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:435565] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:435602] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:435653] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:435694] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:435730] errread, errwrite, INFO:[2025-07-08-16:56:29:435769] restore_signals, INFO:[2025-07-08-16:56:29:435804] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:435842] start_new_session, process_group): INFO:[2025-07-08-16:56:29:435877] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:435915] INFO:[2025-07-08-16:56:29:435951] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:435990] args = [args] INFO:[2025-07-08-16:56:29:436026] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:436065] if shell: INFO:[2025-07-08-16:56:29:436100] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:436140] 'shell is true') INFO:[2025-07-08-16:56:29:436175] args = [args] INFO:[2025-07-08-16:56:29:436214] else: INFO:[2025-07-08-16:56:29:436249] args = list(args) INFO:[2025-07-08-16:56:29:436289] INFO:[2025-07-08-16:56:29:436324] if shell: INFO:[2025-07-08-16:56:29:436363] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:436398] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:436436] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:436472] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:436509] if executable: INFO:[2025-07-08-16:56:29:436544] args[0] = executable INFO:[2025-07-08-16:56:29:436582] INFO:[2025-07-08-16:56:29:436616] if executable is None: INFO:[2025-07-08-16:56:29:436664] executable = args[0] INFO:[2025-07-08-16:56:29:436701] INFO:[2025-07-08-16:56:29:436732] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:436771] INFO:[2025-07-08-16:56:29:436805] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:436843] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:436882] and preexec_fn is None INFO:[2025-07-08-16:56:29:436923] and not close_fds INFO:[2025-07-08-16:56:29:436964] and not pass_fds INFO:[2025-07-08-16:56:29:437002] and cwd is None INFO:[2025-07-08-16:56:29:437041] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:437078] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:437117] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:437155] and not start_new_session INFO:[2025-07-08-16:56:29:437193] and process_group == -1 INFO:[2025-07-08-16:56:29:437231] and gid is None INFO:[2025-07-08-16:56:29:437275] and gids is None INFO:[2025-07-08-16:56:29:437313] and uid is None INFO:[2025-07-08-16:56:29:437349] and umask < 0): INFO:[2025-07-08-16:56:29:437386] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:437425] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:437462] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:437499] errread, errwrite) INFO:[2025-07-08-16:56:29:437538] return INFO:[2025-07-08-16:56:29:437574] INFO:[2025-07-08-16:56:29:437611] orig_executable = executable INFO:[2025-07-08-16:56:29:437652] INFO:[2025-07-08-16:56:29:437693] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:437729] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:437768] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:437803] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:437842] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:437877] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:437915] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:437951] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:437989] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:438024] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:438408] os.close(low_fd) INFO:[2025-07-08-16:56:29:438460] try: INFO:[2025-07-08-16:56:29:438498] try: INFO:[2025-07-08-16:56:29:438539] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:438573] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:438613] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:438651] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:438705] INFO:[2025-07-08-16:56:29:438744] if env is not None: INFO:[2025-07-08-16:56:29:438777] env_list = [] INFO:[2025-07-08-16:56:29:438815] for k, v in env.items(): INFO:[2025-07-08-16:56:29:438847] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:438886] if b'=' in k: INFO:[2025-07-08-16:56:29:438919] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:438958] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:438991] else: INFO:[2025-07-08-16:56:29:439030] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:439062] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:439101] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:439134] executable_list = (executable,) INFO:[2025-07-08-16:56:29:439172] else: INFO:[2025-07-08-16:56:29:439209] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:439244] executable_list = tuple( INFO:[2025-07-08-16:56:29:439276] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:439308] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:439339] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:439370] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:439408] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:439443] args, executable_list, INFO:[2025-07-08-16:56:29:439482] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:439517] cwd, env_list, INFO:[2025-07-08-16:56:29:439567] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:439603] errread, errwrite, INFO:[2025-07-08-16:56:29:439651] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:439690] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:439726] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:439763] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:439799] self._child_created = True INFO:[2025-07-08-16:56:29:439839] finally: INFO:[2025-07-08-16:56:29:439875] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:439914] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:439949] INFO:[2025-07-08-16:56:29:439987] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:440022] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:440271] errread, errwrite) INFO:[2025-07-08-16:56:29:440317] INFO:[2025-07-08-16:56:29:440353] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:440395] # exception (limited in size) INFO:[2025-07-08-16:56:29:440432] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:440472] while True: INFO:[2025-07-08-16:56:29:440509] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:440550] errpipe_data += part INFO:[2025-07-08-16:56:29:440586] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:440626] break INFO:[2025-07-08-16:56:29:440688] finally: INFO:[2025-07-08-16:56:29:440727] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:440766] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:440813] INFO:[2025-07-08-16:56:29:440848] if errpipe_data: INFO:[2025-07-08-16:56:29:440888] try: INFO:[2025-07-08-16:56:29:440924] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:440964] if pid == self.pid: INFO:[2025-07-08-16:56:29:440999] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:441039] else: INFO:[2025-07-08-16:56:29:441074] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:441113] except ChildProcessError: INFO:[2025-07-08-16:56:29:441149] pass INFO:[2025-07-08-16:56:29:441189] INFO:[2025-07-08-16:56:29:441224] try: INFO:[2025-07-08-16:56:29:441262] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:441297] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:441336] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:441371] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:441410] # like _posixsubprocess INFO:[2025-07-08-16:56:29:441445] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:441484] except ValueError: INFO:[2025-07-08-16:56:29:441519] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:441558] hex_errno = b'0' INFO:[2025-07-08-16:56:29:441593] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:441632] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:441687] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:441723] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:441763] SubprocessError) INFO:[2025-07-08-16:56:29:441799] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:441839] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:441881] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:441920] if child_exec_never_called: INFO:[2025-07-08-16:56:29:441951] err_msg = "" INFO:[2025-07-08-16:56:29:441991] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:442026] err_filename = cwd INFO:[2025-07-08-16:56:29:442334] else: INFO:[2025-07-08-16:56:29:442388] err_filename = orig_executable INFO:[2025-07-08-16:56:29:442430] if errno_num != 0: INFO:[2025-07-08-16:56:29:442470] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:442509] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:442548] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:442584] INFO:[2025-07-08-16:56:29:442630] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:442684] ________________ ERROR at setup of test_netcheck_should_succeed ________________ INFO:[2025-07-08-16:56:29:442720] INFO:[2025-07-08-16:56:29:442760] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:442796] def app(): INFO:[2025-07-08-16:56:29:442836] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:442871] INFO:[2025-07-08-16:56:29:442911] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:442947] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:442989] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:443025] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:443065] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:443101] INFO:[2025-07-08-16:56:29:443139] self = INFO:[2025-07-08-16:56:29:443175] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:443214] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:443249] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:443288] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:443323] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:443363] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:443399] INFO:[2025-07-08-16:56:29:443438] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:443473] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:443512] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:443547] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:443585] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:443620] errread, errwrite, INFO:[2025-07-08-16:56:29:443675] restore_signals, INFO:[2025-07-08-16:56:29:443710] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:443748] start_new_session, process_group): INFO:[2025-07-08-16:56:29:443783] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:443821] INFO:[2025-07-08-16:56:29:443857] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:443895] args = [args] INFO:[2025-07-08-16:56:29:443930] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:443968] if shell: INFO:[2025-07-08-16:56:29:444002] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:444041] 'shell is true') INFO:[2025-07-08-16:56:29:444077] args = [args] INFO:[2025-07-08-16:56:29:444118] else: INFO:[2025-07-08-16:56:29:444156] args = list(args) INFO:[2025-07-08-16:56:29:444196] INFO:[2025-07-08-16:56:29:444233] if shell: INFO:[2025-07-08-16:56:29:444274] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:444309] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:444351] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:444389] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:444430] if executable: INFO:[2025-07-08-16:56:29:444467] args[0] = executable INFO:[2025-07-08-16:56:29:444509] INFO:[2025-07-08-16:56:29:444546] if executable is None: INFO:[2025-07-08-16:56:29:444587] executable = args[0] INFO:[2025-07-08-16:56:29:444624] INFO:[2025-07-08-16:56:29:444680] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:444717] INFO:[2025-07-08-16:56:29:444761] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:444799] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:444841] and preexec_fn is None INFO:[2025-07-08-16:56:29:444878] and not close_fds INFO:[2025-07-08-16:56:29:444921] and not pass_fds INFO:[2025-07-08-16:56:29:444959] and cwd is None INFO:[2025-07-08-16:56:29:445001] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:445036] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:445077] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:445115] and not start_new_session INFO:[2025-07-08-16:56:29:445156] and process_group == -1 INFO:[2025-07-08-16:56:29:445193] and gid is None INFO:[2025-07-08-16:56:29:445234] and gids is None INFO:[2025-07-08-16:56:29:445272] and uid is None INFO:[2025-07-08-16:56:29:445312] and umask < 0): INFO:[2025-07-08-16:56:29:445350] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:445391] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:445428] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:445469] errread, errwrite) INFO:[2025-07-08-16:56:29:445506] return INFO:[2025-07-08-16:56:29:445548] INFO:[2025-07-08-16:56:29:445585] orig_executable = executable INFO:[2025-07-08-16:56:29:445627] INFO:[2025-07-08-16:56:29:445682] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:445720] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:445763] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:445800] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:445842] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:445880] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:445920] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:445958] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:446000] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:446039] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:446081] os.close(low_fd) INFO:[2025-07-08-16:56:29:446119] try: INFO:[2025-07-08-16:56:29:446160] try: INFO:[2025-07-08-16:56:29:446198] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:446239] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:446276] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:446321] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:446358] INFO:[2025-07-08-16:56:29:446399] if env is not None: INFO:[2025-07-08-16:56:29:446436] env_list = [] INFO:[2025-07-08-16:56:29:446477] for k, v in env.items(): INFO:[2025-07-08-16:56:29:446514] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:446555] if b'=' in k: INFO:[2025-07-08-16:56:29:446592] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:446647] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:446693] else: INFO:[2025-07-08-16:56:29:446731] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:446773] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:446810] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:446851] executable_list = (executable,) INFO:[2025-07-08-16:56:29:446889] else: INFO:[2025-07-08-16:56:29:446930] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:446968] executable_list = tuple( INFO:[2025-07-08-16:56:29:447008] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:447046] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:447087] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:447125] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:447167] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:447204] args, executable_list, INFO:[2025-07-08-16:56:29:447245] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:447282] cwd, env_list, INFO:[2025-07-08-16:56:29:447323] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:447362] errread, errwrite, INFO:[2025-07-08-16:56:29:447402] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:447439] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:447481] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:447519] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:447560] self._child_created = True INFO:[2025-07-08-16:56:29:447597] finally: INFO:[2025-07-08-16:56:29:447650] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:447694] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:447733] INFO:[2025-07-08-16:56:29:447775] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:447811] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:447852] errread, errwrite) INFO:[2025-07-08-16:56:29:447889] INFO:[2025-07-08-16:56:29:447931] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:447968] # exception (limited in size) INFO:[2025-07-08-16:56:29:448010] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:448046] while True: INFO:[2025-07-08-16:56:29:448087] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:448124] errpipe_data += part INFO:[2025-07-08-16:56:29:448166] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:448203] break INFO:[2025-07-08-16:56:29:448244] finally: INFO:[2025-07-08-16:56:29:448280] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:448321] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:448358] INFO:[2025-07-08-16:56:29:448401] if errpipe_data: INFO:[2025-07-08-16:56:29:448447] try: INFO:[2025-07-08-16:56:29:448482] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:448524] if pid == self.pid: INFO:[2025-07-08-16:56:29:448563] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:448604] else: INFO:[2025-07-08-16:56:29:448655] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:448695] except ChildProcessError: INFO:[2025-07-08-16:56:29:448737] pass INFO:[2025-07-08-16:56:29:448774] INFO:[2025-07-08-16:56:29:449764] try: INFO:[2025-07-08-16:56:29:449821] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:449865] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:449907] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:449946] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:449990] # like _posixsubprocess INFO:[2025-07-08-16:56:29:450028] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:450071] except ValueError: INFO:[2025-07-08-16:56:29:450109] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:450153] hex_errno = b'0' INFO:[2025-07-08-16:56:29:450187] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:450229] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:450268] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:450308] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:450347] SubprocessError) INFO:[2025-07-08-16:56:29:450385] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:450423] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:450458] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:450500] if child_exec_never_called: INFO:[2025-07-08-16:56:29:450537] err_msg = "" INFO:[2025-07-08-16:56:29:450579] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:450617] err_filename = cwd INFO:[2025-07-08-16:56:29:450669] else: INFO:[2025-07-08-16:56:29:450704] err_filename = orig_executable INFO:[2025-07-08-16:56:29:450746] if errno_num != 0: INFO:[2025-07-08-16:56:29:450785] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:450827] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:450865] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:450905] INFO:[2025-07-08-16:56:29:450944] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:450986] _____ ERROR at setup of test_updater_app_with_no_connectivity_should_error _____ INFO:[2025-07-08-16:56:29:451025] INFO:[2025-07-08-16:56:29:451066] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:451104] def app(): INFO:[2025-07-08-16:56:29:451145] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:451185] INFO:[2025-07-08-16:56:29:451226] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:451263] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:451305] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:451343] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:451389] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:451429] INFO:[2025-07-08-16:56:29:451467] self = INFO:[2025-07-08-16:56:29:451515] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:451553] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:451596] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:451648] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:451693] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:451731] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:451773] INFO:[2025-07-08-16:56:29:451811] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:451853] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:451891] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:451932] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:451969] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:452009] errread, errwrite, INFO:[2025-07-08-16:56:29:452047] restore_signals, INFO:[2025-07-08-16:56:29:452087] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:452126] start_new_session, process_group): INFO:[2025-07-08-16:56:29:452171] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:452209] INFO:[2025-07-08-16:56:29:452250] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:452288] args = [args] INFO:[2025-07-08-16:56:29:452329] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:452367] if shell: INFO:[2025-07-08-16:56:29:452408] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:452446] 'shell is true') INFO:[2025-07-08-16:56:29:452486] args = [args] INFO:[2025-07-08-16:56:29:452524] else: INFO:[2025-07-08-16:56:29:452565] args = list(args) INFO:[2025-07-08-16:56:29:452602] INFO:[2025-07-08-16:56:29:454709] if shell: INFO:[2025-07-08-16:56:29:454763] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:454802] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:454843] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:454880] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:454919] if executable: INFO:[2025-07-08-16:56:29:454952] args[0] = executable INFO:[2025-07-08-16:56:29:454992] INFO:[2025-07-08-16:56:29:455027] if executable is None: INFO:[2025-07-08-16:56:29:455067] executable = args[0] INFO:[2025-07-08-16:56:29:455102] INFO:[2025-07-08-16:56:29:455140] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:455175] INFO:[2025-07-08-16:56:29:455214] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:455249] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:455287] and preexec_fn is None INFO:[2025-07-08-16:56:29:455320] and not close_fds INFO:[2025-07-08-16:56:29:455358] and not pass_fds INFO:[2025-07-08-16:56:29:455393] and cwd is None INFO:[2025-07-08-16:56:29:455432] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:455467] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:455505] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:455540] and not start_new_session INFO:[2025-07-08-16:56:29:455579] and process_group == -1 INFO:[2025-07-08-16:56:29:455614] and gid is None INFO:[2025-07-08-16:56:29:455678] and gids is None INFO:[2025-07-08-16:56:29:455712] and uid is None INFO:[2025-07-08-16:56:29:455757] and umask < 0): INFO:[2025-07-08-16:56:29:455796] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:455830] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:455870] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:455905] errread, errwrite) INFO:[2025-07-08-16:56:29:455942] return INFO:[2025-07-08-16:56:29:455978] INFO:[2025-07-08-16:56:29:456016] orig_executable = executable INFO:[2025-07-08-16:56:29:456051] INFO:[2025-07-08-16:56:29:456089] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:456124] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:456242] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:456290] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:456331] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:456366] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:456406] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:456440] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:456481] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:456517] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:456555] os.close(low_fd) INFO:[2025-07-08-16:56:29:456591] try: INFO:[2025-07-08-16:56:29:456630] try: INFO:[2025-07-08-16:56:29:456686] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:456718] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:456758] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:456794] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:456834] INFO:[2025-07-08-16:56:29:456869] if env is not None: INFO:[2025-07-08-16:56:29:456908] env_list = [] INFO:[2025-07-08-16:56:29:456945] for k, v in env.items(): INFO:[2025-07-08-16:56:29:456986] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:457020] if b'=' in k: INFO:[2025-07-08-16:56:29:457059] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:457093] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:457133] else: INFO:[2025-07-08-16:56:29:457168] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:457208] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:457243] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:457281] executable_list = (executable,) INFO:[2025-07-08-16:56:29:457316] else: INFO:[2025-07-08-16:56:29:457355] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:457390] executable_list = tuple( INFO:[2025-07-08-16:56:29:457428] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:457462] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:457502] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:457537] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:457576] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:457612] args, executable_list, INFO:[2025-07-08-16:56:29:457662] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:457706] cwd, env_list, INFO:[2025-07-08-16:56:29:457738] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:457781] errread, errwrite, INFO:[2025-07-08-16:56:29:457817] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:457856] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:457891] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:457928] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:457963] self._child_created = True INFO:[2025-07-08-16:56:29:458001] finally: INFO:[2025-07-08-16:56:29:458037] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:458075] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:458110] INFO:[2025-07-08-16:56:29:458148] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:458184] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:458223] errread, errwrite) INFO:[2025-07-08-16:56:29:458257] INFO:[2025-07-08-16:56:29:458295] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:458330] # exception (limited in size) INFO:[2025-07-08-16:56:29:458369] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:458404] while True: INFO:[2025-07-08-16:56:29:458441] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:458477] errpipe_data += part INFO:[2025-07-08-16:56:29:458515] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:458550] break INFO:[2025-07-08-16:56:29:458589] finally: INFO:[2025-07-08-16:56:29:458623] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:458680] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:458715] INFO:[2025-07-08-16:56:29:458754] if errpipe_data: INFO:[2025-07-08-16:56:29:458789] try: INFO:[2025-07-08-16:56:29:458827] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:458859] if pid == self.pid: INFO:[2025-07-08-16:56:29:458898] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:458932] else: INFO:[2025-07-08-16:56:29:458971] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:459006] except ChildProcessError: INFO:[2025-07-08-16:56:29:459340] pass INFO:[2025-07-08-16:56:29:459390] INFO:[2025-07-08-16:56:29:459425] try: INFO:[2025-07-08-16:56:29:459465] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:459499] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:459539] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:459573] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:459612] # like _posixsubprocess INFO:[2025-07-08-16:56:29:459664] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:459704] except ValueError: INFO:[2025-07-08-16:56:29:459739] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:459779] hex_errno = b'0' INFO:[2025-07-08-16:56:29:459812] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:459852] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:459886] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:459925] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:459958] SubprocessError) INFO:[2025-07-08-16:56:29:459998] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:460032] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:460072] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:460115] if child_exec_never_called: INFO:[2025-07-08-16:56:29:460151] err_msg = "" INFO:[2025-07-08-16:56:29:460191] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:460229] err_filename = cwd INFO:[2025-07-08-16:56:29:460267] else: INFO:[2025-07-08-16:56:29:460300] err_filename = orig_executable INFO:[2025-07-08-16:56:29:460338] if errno_num != 0: INFO:[2025-07-08-16:56:29:460371] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:460411] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:460444] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:460479] INFO:[2025-07-08-16:56:29:460510] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:460541] _____ ERROR at setup of test_updater_app_with_connectivity_should_succeed ______ INFO:[2025-07-08-16:56:29:460572] INFO:[2025-07-08-16:56:29:460604] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:460647] def app(): INFO:[2025-07-08-16:56:29:460689] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:460725] INFO:[2025-07-08-16:56:29:460764] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:460799] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:460836] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:460871] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:460910] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:460942] INFO:[2025-07-08-16:56:29:460981] self = INFO:[2025-07-08-16:56:29:461016] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:461055] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:461089] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:461126] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:461157] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:461196] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:461231] INFO:[2025-07-08-16:56:29:461269] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:461304] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:461344] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:461379] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:461414] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:461449] errread, errwrite, INFO:[2025-07-08-16:56:29:461487] restore_signals, INFO:[2025-07-08-16:56:29:461522] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:461562] start_new_session, process_group): INFO:[2025-07-08-16:56:29:461597] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:461632] INFO:[2025-07-08-16:56:29:461687] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:461915] args = [args] INFO:[2025-07-08-16:56:29:461961] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:462002] if shell: INFO:[2025-07-08-16:56:29:462057] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:462115] 'shell is true') INFO:[2025-07-08-16:56:29:462152] args = [args] INFO:[2025-07-08-16:56:29:462193] else: INFO:[2025-07-08-16:56:29:462234] args = list(args) INFO:[2025-07-08-16:56:29:462272] INFO:[2025-07-08-16:56:29:462308] if shell: INFO:[2025-07-08-16:56:29:462348] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:462384] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:462423] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:462459] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:462499] if executable: INFO:[2025-07-08-16:56:29:462556] args[0] = executable INFO:[2025-07-08-16:56:29:462593] INFO:[2025-07-08-16:56:29:462647] if executable is None: INFO:[2025-07-08-16:56:29:462691] executable = args[0] INFO:[2025-07-08-16:56:29:462727] INFO:[2025-07-08-16:56:29:462766] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:462804] INFO:[2025-07-08-16:56:29:462844] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:462881] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:462922] and preexec_fn is None INFO:[2025-07-08-16:56:29:462961] and not close_fds INFO:[2025-07-08-16:56:29:463003] and not pass_fds INFO:[2025-07-08-16:56:29:463041] and cwd is None INFO:[2025-07-08-16:56:29:463080] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:463119] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:463162] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:463200] and not start_new_session INFO:[2025-07-08-16:56:29:463241] and process_group == -1 INFO:[2025-07-08-16:56:29:463279] and gid is None INFO:[2025-07-08-16:56:29:463318] and gids is None INFO:[2025-07-08-16:56:29:463355] and uid is None INFO:[2025-07-08-16:56:29:463396] and umask < 0): INFO:[2025-07-08-16:56:29:463434] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:463476] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:463514] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:463554] errread, errwrite) INFO:[2025-07-08-16:56:29:463591] return INFO:[2025-07-08-16:56:29:463634] INFO:[2025-07-08-16:56:29:463818] orig_executable = executable INFO:[2025-07-08-16:56:29:463857] INFO:[2025-07-08-16:56:29:463899] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:464275] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:464320] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:464364] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:464400] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:464443] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:464482] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:464525] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:464563] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:464606] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:464664] os.close(low_fd) INFO:[2025-07-08-16:56:29:464707] try: INFO:[2025-07-08-16:56:29:464748] try: INFO:[2025-07-08-16:56:29:464788] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:464826] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:464868] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:464906] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:464946] INFO:[2025-07-08-16:56:29:464994] if env is not None: INFO:[2025-07-08-16:56:29:465034] env_list = [] INFO:[2025-07-08-16:56:29:465077] for k, v in env.items(): INFO:[2025-07-08-16:56:29:465115] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:465156] if b'=' in k: INFO:[2025-07-08-16:56:29:465193] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:465236] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:465276] else: INFO:[2025-07-08-16:56:29:465317] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:465355] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:465397] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:465435] executable_list = (executable,) INFO:[2025-07-08-16:56:29:465475] else: INFO:[2025-07-08-16:56:29:465512] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:465552] executable_list = tuple( INFO:[2025-07-08-16:56:29:465590] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:465632] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:465689] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:465727] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:465768] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:465802] args, executable_list, INFO:[2025-07-08-16:56:29:465843] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:465882] cwd, env_list, INFO:[2025-07-08-16:56:29:465925] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:465963] errread, errwrite, INFO:[2025-07-08-16:56:29:466004] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:466041] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:466081] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:466552] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:466603] self._child_created = True INFO:[2025-07-08-16:56:29:466661] finally: INFO:[2025-07-08-16:56:29:466706] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:466745] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:466788] INFO:[2025-07-08-16:56:29:466826] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:466868] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:466904] errread, errwrite) INFO:[2025-07-08-16:56:29:466947] INFO:[2025-07-08-16:56:29:466985] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:467028] # exception (limited in size) INFO:[2025-07-08-16:56:29:467065] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:467107] while True: INFO:[2025-07-08-16:56:29:467145] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:467187] errpipe_data += part INFO:[2025-07-08-16:56:29:467224] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:467265] break INFO:[2025-07-08-16:56:29:467303] finally: INFO:[2025-07-08-16:56:29:467344] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:467381] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:467421] INFO:[2025-07-08-16:56:29:467456] if errpipe_data: INFO:[2025-07-08-16:56:29:467495] try: INFO:[2025-07-08-16:56:29:467533] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:467580] if pid == self.pid: INFO:[2025-07-08-16:56:29:467617] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:467676] else: INFO:[2025-07-08-16:56:29:467713] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:467756] except ChildProcessError: INFO:[2025-07-08-16:56:29:467794] pass INFO:[2025-07-08-16:56:29:467834] INFO:[2025-07-08-16:56:29:467873] try: INFO:[2025-07-08-16:56:29:467913] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:467952] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:467992] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:468031] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:468073] # like _posixsubprocess INFO:[2025-07-08-16:56:29:468110] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:468150] except ValueError: INFO:[2025-07-08-16:56:29:468187] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:468229] hex_errno = b'0' INFO:[2025-07-08-16:56:29:468473] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:468520] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:468557] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:468600] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:468653] SubprocessError) INFO:[2025-07-08-16:56:29:468705] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:468744] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:468785] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:468820] if child_exec_never_called: INFO:[2025-07-08-16:56:29:468858] err_msg = "" INFO:[2025-07-08-16:56:29:468899] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:468937] err_filename = cwd INFO:[2025-07-08-16:56:29:468980] else: INFO:[2025-07-08-16:56:29:469018] err_filename = orig_executable INFO:[2025-07-08-16:56:29:469058] if errno_num != 0: INFO:[2025-07-08-16:56:29:469096] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:469138] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:469175] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:469218] INFO:[2025-07-08-16:56:29:469254] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:469289] _______________ ERROR at setup of test_updater_app_with_override _______________ INFO:[2025-07-08-16:56:29:469338] INFO:[2025-07-08-16:56:29:469375] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:56:29:469421] def app(): INFO:[2025-07-08-16:56:29:469474] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:56:29:469509] INFO:[2025-07-08-16:56:29:469551] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:56:29:469602] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:469666] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:56:29:469704] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:469746] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:56:29:469780] INFO:[2025-07-08-16:56:29:469821] self = INFO:[2025-07-08-16:56:29:469862] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:469923] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:56:29:469980] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:56:29:470035] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:56:29:470071] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:56:29:470123] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:56:29:470179] INFO:[2025-07-08-16:56:29:470235] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:56:29:470287] pass_fds, cwd, env, INFO:[2025-07-08-16:56:29:470322] startupinfo, creationflags, shell, INFO:[2025-07-08-16:56:29:470362] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:470400] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:470441] errread, errwrite, INFO:[2025-07-08-16:56:29:470479] restore_signals, INFO:[2025-07-08-16:56:29:470521] gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:470559] start_new_session, process_group): INFO:[2025-07-08-16:56:29:470593] """Execute program (POSIX version)""" INFO:[2025-07-08-16:56:29:470648] INFO:[2025-07-08-16:56:29:470696] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:56:29:470737] args = [args] INFO:[2025-07-08-16:56:29:470777] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:56:29:470818] if shell: INFO:[2025-07-08-16:56:29:470858] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:56:29:470911] 'shell is true') INFO:[2025-07-08-16:56:29:470954] args = [args] INFO:[2025-07-08-16:56:29:470997] else: INFO:[2025-07-08-16:56:29:471038] args = list(args) INFO:[2025-07-08-16:56:29:471079] INFO:[2025-07-08-16:56:29:471120] if shell: INFO:[2025-07-08-16:56:29:471162] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:56:29:471205] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:56:29:471246] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:56:29:471287] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:56:29:471329] if executable: INFO:[2025-07-08-16:56:29:471370] args[0] = executable INFO:[2025-07-08-16:56:29:471412] INFO:[2025-07-08-16:56:29:471452] if executable is None: INFO:[2025-07-08-16:56:29:471492] executable = args[0] INFO:[2025-07-08-16:56:29:471533] INFO:[2025-07-08-16:56:29:471576] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:56:29:471617] INFO:[2025-07-08-16:56:29:471674] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:56:29:471717] and os.path.dirname(executable) INFO:[2025-07-08-16:56:29:471760] and preexec_fn is None INFO:[2025-07-08-16:56:29:471801] and not close_fds INFO:[2025-07-08-16:56:29:471836] and not pass_fds INFO:[2025-07-08-16:56:29:471878] and cwd is None INFO:[2025-07-08-16:56:29:471918] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:56:29:471956] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:56:29:471997] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:56:29:472037] and not start_new_session INFO:[2025-07-08-16:56:29:472078] and process_group == -1 INFO:[2025-07-08-16:56:29:472119] and gid is None INFO:[2025-07-08-16:56:29:472160] and gids is None INFO:[2025-07-08-16:56:29:472200] and uid is None INFO:[2025-07-08-16:56:29:472240] and umask < 0): INFO:[2025-07-08-16:56:29:472290] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:56:29:472332] p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:472375] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:472414] errread, errwrite) INFO:[2025-07-08-16:56:29:472454] return INFO:[2025-07-08-16:56:29:472493] INFO:[2025-07-08-16:56:29:472533] orig_executable = executable INFO:[2025-07-08-16:56:29:472574] INFO:[2025-07-08-16:56:29:472616] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:56:29:472831] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:56:29:472870] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:56:29:473140] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:56:29:473197] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:56:29:473243] low_fds_to_close = [] INFO:[2025-07-08-16:56:29:473287] while errpipe_write < 3: INFO:[2025-07-08-16:56:29:473331] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:56:29:473367] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:56:29:473411] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:56:29:473447] os.close(low_fd) INFO:[2025-07-08-16:56:29:473490] try: INFO:[2025-07-08-16:56:29:473528] try: INFO:[2025-07-08-16:56:29:473569] # We must avoid complex work that could involve INFO:[2025-07-08-16:56:29:473604] # malloc or free in the child process to avoid INFO:[2025-07-08-16:56:29:473656] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:56:29:473698] # and pass it to fork_exec() INFO:[2025-07-08-16:56:29:473736] INFO:[2025-07-08-16:56:29:473777] if env is not None: INFO:[2025-07-08-16:56:29:473815] env_list = [] INFO:[2025-07-08-16:56:29:473857] for k, v in env.items(): INFO:[2025-07-08-16:56:29:473895] k = os.fsencode(k) INFO:[2025-07-08-16:56:29:473934] if b'=' in k: INFO:[2025-07-08-16:56:29:473972] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:56:29:474014] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:56:29:474052] else: INFO:[2025-07-08-16:56:29:474093] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:56:29:474131] executable = os.fsencode(executable) INFO:[2025-07-08-16:56:29:474171] if os.path.dirname(executable): INFO:[2025-07-08-16:56:29:474225] executable_list = (executable,) INFO:[2025-07-08-16:56:29:474279] else: INFO:[2025-07-08-16:56:29:474320] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:56:29:474360] executable_list = tuple( INFO:[2025-07-08-16:56:29:474399] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:56:29:474442] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:56:29:474480] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:56:29:474522] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:56:29:474560] self.pid = _fork_exec( INFO:[2025-07-08-16:56:29:474601] args, executable_list, INFO:[2025-07-08-16:56:29:474650] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:56:29:474696] cwd, env_list, INFO:[2025-07-08-16:56:29:474735] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:474781] errread, errwrite, INFO:[2025-07-08-16:56:29:474829] errpipe_read, errpipe_write, INFO:[2025-07-08-16:56:29:474870] restore_signals, start_new_session, INFO:[2025-07-08-16:56:29:474912] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:56:29:474948] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:56:29:474997] self._child_created = True INFO:[2025-07-08-16:56:29:475032] finally: INFO:[2025-07-08-16:56:29:475073] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:475108] os.close(errpipe_write) INFO:[2025-07-08-16:56:29:475145] INFO:[2025-07-08-16:56:29:475177] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:56:29:475217] c2pread, c2pwrite, INFO:[2025-07-08-16:56:29:475252] errread, errwrite) INFO:[2025-07-08-16:56:29:475291] INFO:[2025-07-08-16:56:29:475326] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:56:29:475365] # exception (limited in size) INFO:[2025-07-08-16:56:29:475400] errpipe_data = bytearray() INFO:[2025-07-08-16:56:29:475439] while True: INFO:[2025-07-08-16:56:29:475474] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:56:29:475514] errpipe_data += part INFO:[2025-07-08-16:56:29:475550] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:56:29:475589] break INFO:[2025-07-08-16:56:29:475624] finally: INFO:[2025-07-08-16:56:29:475677] # be sure the FD is closed no matter what INFO:[2025-07-08-16:56:29:475712] os.close(errpipe_read) INFO:[2025-07-08-16:56:29:475749] INFO:[2025-07-08-16:56:29:475785] if errpipe_data: INFO:[2025-07-08-16:56:29:475824] try: INFO:[2025-07-08-16:56:29:475859] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:56:29:475898] if pid == self.pid: INFO:[2025-07-08-16:56:29:475933] self._handle_exitstatus(sts) INFO:[2025-07-08-16:56:29:475973] else: INFO:[2025-07-08-16:56:29:476007] self.returncode = sys.maxsize INFO:[2025-07-08-16:56:29:476046] except ChildProcessError: INFO:[2025-07-08-16:56:29:476081] pass INFO:[2025-07-08-16:56:29:476119] INFO:[2025-07-08-16:56:29:476154] try: INFO:[2025-07-08-16:56:29:476193] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:56:29:476229] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:56:29:476267] # The encoding here should match the encoding INFO:[2025-07-08-16:56:29:476302] # written in by the subprocess implementations INFO:[2025-07-08-16:56:29:476341] # like _posixsubprocess INFO:[2025-07-08-16:56:29:476376] err_msg = err_msg.decode() INFO:[2025-07-08-16:56:29:476414] except ValueError: INFO:[2025-07-08-16:56:29:476449] exception_name = b'SubprocessError' INFO:[2025-07-08-16:56:29:476488] hex_errno = b'0' INFO:[2025-07-08-16:56:29:476523] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:56:29:476561] bytes(errpipe_data)) INFO:[2025-07-08-16:56:29:476593] child_exception_type = getattr( INFO:[2025-07-08-16:56:29:476632] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:56:29:476690] SubprocessError) INFO:[2025-07-08-16:56:29:476726] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:56:29:476766] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:56:29:476801] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:56:29:476840] if child_exec_never_called: INFO:[2025-07-08-16:56:29:476877] err_msg = "" INFO:[2025-07-08-16:56:29:476914] # The error must be from chdir(cwd). INFO:[2025-07-08-16:56:29:476946] err_filename = cwd INFO:[2025-07-08-16:56:29:476985] else: INFO:[2025-07-08-16:56:29:477020] err_filename = orig_executable INFO:[2025-07-08-16:56:29:477060] if errno_num != 0: INFO:[2025-07-08-16:56:29:477095] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:56:29:477134] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:56:29:477169] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:56:29:477208] INFO:[2025-07-08-16:56:29:477243] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:56:29:477280] =================================== FAILURES =================================== INFO:[2025-07-08-16:56:29:477315] _________________ SD_VM_Platform_Tests.test_sd_vm_apt_sources __________________ INFO:[2025-07-08-16:56:29:477355] INFO:[2025-07-08-16:56:29:477390] self = INFO:[2025-07-08-16:56:29:477430] INFO:[2025-07-08-16:56:29:477465] def test_sd_vm_apt_sources(self): INFO:[2025-07-08-16:56:29:477504] """ INFO:[2025-07-08-16:56:29:477541] Test that the three templates we install our apt sources into are correct INFO:[2025-07-08-16:56:29:477577] """ INFO:[2025-07-08-16:56:29:477609] for vm_name in [ INFO:[2025-07-08-16:56:29:477655] SD_TEMPLATE_SMALL, INFO:[2025-07-08-16:56:29:477689] SD_TEMPLATE_LARGE, INFO:[2025-07-08-16:56:29:477871] f"whonix-gateway-{CURRENT_WHONIX_VERSION}", INFO:[2025-07-08-16:56:29:477911] ]: INFO:[2025-07-08-16:56:29:477946] vm = self.app.domains[vm_name] INFO:[2025-07-08-16:56:29:478012] # First verify it looks like what we provisioned INFO:[2025-07-08-16:56:29:478049] self._validate_apt_sources(vm) INFO:[2025-07-08-16:56:29:478093] INFO:[2025-07-08-16:56:29:478125] stdout, stderr = vm.run("apt-get indextargets") INFO:[2025-07-08-16:56:29:478158] contents = stdout.decode().strip() INFO:[2025-07-08-16:56:29:478191] > assert ( INFO:[2025-07-08-16:56:29:478224] "Description: https://apt.freedom.press bookworm/main amd64 Packages\n" in contents INFO:[2025-07-08-16:56:29:478267] ) INFO:[2025-07-08-16:56:29:478302] E AssertionError: assert 'Description: https://apt.freedom.press bookworm/main amd64 Packages\n' in 'MetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: https://apt-test.freedom.press bookworm/main amd64 Packages\nURI: https://apt-test.freedom.press/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/apt-test.freedom.press_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nOrigin: SecureDrop\nTrusted: yes\nArchitecture: amd64\nBase-URI: https://apt-test.freedom.press/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: https://apt-test.freedom.press/\nSite: https://apt-test.freedom.press\nSourcesentry: /etc/apt/sources.list.d/apt-test_freedom_press.sources:1\nTarget-Of: deb\n\nMetaKey: nightlies/binary-amd64/Packages\nShortDesc: Packages\nDescription: https://apt-test.freedom.press bookworm/nightlies amd64 Packages\nURI: https://apt-test.freedom.press/dists/bookworm/nightlies/binary-amd64/Packages\nFilename: /var/lib/apt/lists/apt-test.freedom.press_dists_bookworm_nightlies_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nOrigin: SecureDrop\nTrusted: yes\nArchitecture: amd64\nBase-URI: https://apt-test.freedom.press/dists/bookworm/\nBy-Hash: yes\nComponent: nightlies\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: https://apt-test.freedom.press/\nSite: https://apt-test.freedom.press\nSourcesentry: /etc/apt/sources.list.d/apt-test_freedom_press.sources:1\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/main amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/contrib amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/non-free amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: non-free-firmware/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/non-free-firmware/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_non-free-firmware_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: non-free-firmware\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-updates/main amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-updates/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-updates_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-updates\nLabel: Debian\nOrigin: Debian\nSuite: stable-updates\nTrusted: yes\nVersion: 12-updates\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-updates/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-updates\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:25\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian-security bookworm-security/main amd64 Packages\nURI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian-security_dists_bookworm-security_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-security\nLabel: Debian-Security\nOrigin: Debian\nSuite: stable-security\nTrusted: yes\nVersion: 12\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-security\nRepo-URI: tor+https://deb.debian.org/debian-security/\nSite: tor+https://deb.debian.org/debian-security\nSourcesentry: /etc/apt/sources.list.d/debian.list:26\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian-security bookworm-security/contrib amd64 Packages\nURI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian-security_dists_bookworm-security_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-security\nLabel: Debian-Security\nOrigin: Debian\nSuite: stable-security\nTrusted: yes\nVersion: 12\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-security\nRepo-URI: tor+https://deb.debian.org/debian-security/\nSite: tor+https://deb.debian.org/debian-security\nSourcesentry: /etc/apt/sources.list.d/debian.list:26\nTarget-Of: deb\n\nMetaKey: non-free-firmware/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages\nURI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/non-free-firmware/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian-security_dists_bookworm-security_non-free-firmware_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-security\nLabel: Debian-Security\nOrigin: Debian\nSuite: stable-security\nTrusted: yes\nVersion: 12\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/\nBy-Hash: yes\nComponent: non-free-firmware\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-security\nRepo-URI: tor+https://deb.debian.org/debian-security/\nSite: tor+https://deb.debian.org/debian-security\nSourcesentry: /etc/apt/sources.list.d/debian.list:26\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/main amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/contrib amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/non-free amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: non-free-firmware/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/non-free-firmware/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_non-free-firmware_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: non-free-firmware\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack/main amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-fasttrack_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-fasttrack\nLabel: Fasttrack\nOrigin: Debian\nSuite: bookworm-fasttrack\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-fasttrack\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:28\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack/contrib amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-fasttrack_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-fasttrack\nLabel: Fasttrack\nOrigin: Debian\nSuite: bookworm-fasttrack\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-fasttrack\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:28\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack/non-free amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-fasttrack_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-fasttrack\nLabel: Fasttrack\nOrigin: Debian\nSuite: bookworm-fasttrack\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-fasttrack\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:28\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-backports-staging/main amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-backports-staging_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports-staging\nLabel: BackportsStaging\nOrigin: Debian\nSuite: bookworm-backports-staging\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports-staging\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:29\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-backports-staging/contrib amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-backports-staging_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports-staging\nLabel: BackportsStaging\nOrigin: Debian\nSuite: bookworm-backports-staging\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports-staging\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:29\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.kicksecure.com bookworm/main amd64 Packages\nURI: tor+https://deb.kicksecure.com/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.kicksecure.com_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.kicksecure.com/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.kicksecure.com/\nSite: tor+https://deb.kicksecure.com\nSourcesentry: /etc/apt/sources.list.d/derivative.list:17\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.kicksecure.com bookworm/contrib amd64 Packages\nURI: tor+https://deb.kicksecure.com/dists/bookworm/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.kicksecure.com_dists_bookworm_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.kicksecure.com/dists/bookworm/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.kicksecure.com/\nSite: tor+https://deb.kicksecure.com\nSourcesentry: /etc/apt/sources.list.d/derivative.list:17\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.kicksecure.com bookworm/non-free amd64 Packages\nURI: tor+https://deb.kicksecure.com/dists/bookworm/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.kicksecure.com_dists_bookworm_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.kicksecure.com/dists/bookworm/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.kicksecure.com/\nSite: tor+https://deb.kicksecure.com\nSourcesentry: /etc/apt/sources.list.d/derivative.list:17\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.whonix.org bookworm/main amd64 Packages\nURI: tor+https://deb.whonix.org/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.whonix.org_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.whonix.org/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.whonix.org/\nSite: tor+https://deb.whonix.org\nSourcesentry: /etc/apt/sources.list.d/derivative.list:20\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: https://deb.qubes-os.org/r4.2/vm bookworm/main amd64 Packages\nURI: https://deb.qubes-os.org/r4.2/vm/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.qubes-os.org_r4.2_vm_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Qubes Debian\nOrigin: Qubes OS Debian\nTrusted: yes\nArchitecture: amd64\nBase-URI: https://deb.qubes-os.org/r4.2/vm/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: https://deb.qubes-os.org/r4.2/vm/\nSite: https://deb.qubes-os.org/r4.2/vm\nSourcesentry: /etc/apt/sources.list.d/qubes-r4.list:2\nTarget-Of: deb' INFO:[2025-07-08-16:56:29:478534] INFO:[2025-07-08-16:56:29:478605] tests/test_vms_platform.py:200: AssertionError INFO:[2025-07-08-16:56:29:478651] =============================== warnings summary =============================== INFO:[2025-07-08-16:56:29:478686] launcher/tests/test_updater.py::test_apply_templates[templates1-template updating 0\nunknown_keyword-UpdateStatus.UPDATES_FAILED] INFO:[2025-07-08-16:56:29:478720] launcher/tests/test_updater.py::test_apply_templates[templates2-tpl1 updating 0\ntpl2 updating 0\tpl1 done success\ntpl2 done error-UpdateStatus.UPDATES_FAILED] INFO:[2025-07-08-16:56:29:478754] /home/user/securedrop-workstation/sdw_updater/Updater.py:209: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead INFO:[2025-07-08-16:56:29:478788] sdlog.warn("Line in Qubes updater's output could not be parsed") INFO:[2025-07-08-16:56:29:478823] INFO:[2025-07-08-16:56:29:478854] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html INFO:[2025-07-08-16:56:29:478886] ----- generated xml file: /home/user/securedrop-workstation/test-data.xml ------ INFO:[2025-07-08-16:56:29:478925] INFO:[2025-07-08-16:56:29:478960] ---------- coverage: platform linux, python 3.11.6-final-0 ----------- INFO:[2025-07-08-16:56:29:479001] Name Stmts Miss Cover Missing INFO:[2025-07-08-16:56:29:479035] -------------------------------------------------------------- INFO:[2025-07-08-16:56:29:479072] sdw_notify/Notify.py 43 0 100% INFO:[2025-07-08-16:56:29:479111] sdw_notify/NotifyApp.py 37 37 0% 6-76 INFO:[2025-07-08-16:56:29:479146] sdw_notify/__init__.py 0 0 100% INFO:[2025-07-08-16:56:29:479190] sdw_notify/strings.py 5 5 0% 1-17 INFO:[2025-07-08-16:56:29:479225] sdw_updater/Updater.py 305 20 93% 156-162, 166-176, 189-191, 217-220, 297-299, 530-532 INFO:[2025-07-08-16:56:29:479267] sdw_updater/UpdaterApp.py 171 142 17% 19-26, 31-64, 72-97, 106-113, 126-134, 140-143, 150-162, 168-177, 183, 193-209, 222, 225-237, 241-289, 292-303 INFO:[2025-07-08-16:56:29:479304] sdw_updater/UpdaterAppUiQt5.py 84 80 5% 12-100, 103-112 INFO:[2025-07-08-16:56:29:479343] sdw_updater/__init__.py 0 0 100% INFO:[2025-07-08-16:56:29:479379] sdw_updater/strings.py 16 0 100% INFO:[2025-07-08-16:56:29:479418] sdw_util/Util.py 100 4 96% 135-136, 208-209 INFO:[2025-07-08-16:56:29:479453] sdw_util/__init__.py 0 0 100% INFO:[2025-07-08-16:56:29:479492] -------------------------------------------------------------- INFO:[2025-07-08-16:56:29:479527] TOTAL 761 288 62% INFO:[2025-07-08-16:56:29:479566] INFO:[2025-07-08-16:56:29:479600] =========================== short test summary info ============================ INFO:[2025-07-08-16:56:29:479650] FAILED tests/test_vms_platform.py::SD_VM_Platform_Tests::test_sd_vm_apt_sources INFO:[2025-07-08-16:56:29:479691] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_1 - ... INFO:[2025-07-08-16:56:29:479727] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_2 - ... INFO:[2025-07-08-16:56:29:479764] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_3 - ... INFO:[2025-07-08-16:56:29:479799] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_4 - ... INFO:[2025-07-08-16:56:29:479838] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_migration INFO:[2025-07-08-16:56:29:479874] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_no_migration INFO:[2025-07-08-16:56:29:479913] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_network_should_fail INFO:[2025-07-08-16:56:29:479945] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_qubes_should_fail_with_error INFO:[2025-07-08-16:56:29:479984] ERROR launcher/tests/test_updaterapp.py::test_netcheck_should_succeed - FileN... INFO:[2025-07-08-16:56:29:480019] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_no_connectivity_should_error INFO:[2025-07-08-16:56:29:480058] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_connectivity_should_succeed INFO:[2025-07-08-16:56:29:480095] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_override - Fil... INFO:[2025-07-08-16:56:29:480134] = 1 failed, 201 passed, 10 skipped, 2 warnings, 12 errors in 451.64s (0:07:31) = INFO:[2025-07-08-16:56:29:480168] make: *** [Makefile:150: test] Error 1 INFO:[2025-07-08-16:56:29:480208] Exception occurred during: make test