INFO:[2025-07-08-15:57:39:438972] Running: cat /etc/os-release INFO:[2025-07-08-15:57:39:444342] NAME="Qubes OS" INFO:[2025-07-08-15:57:39:444711] VERSION="4.2 (R4.2)" INFO:[2025-07-08-15:57:39:444924] ID=qubes INFO:[2025-07-08-15:57:39:445128] VERSION_ID=4.2 INFO:[2025-07-08-15:57:39:445353] PRETTY_NAME="Qubes OS 4.2.4 (R4.2)" INFO:[2025-07-08-15:57:39:445526] ANSI_COLOR="0;31" INFO:[2025-07-08-15:57:39:445690] CPE_NAME="cpe:/o:ITL:qubes:4.2" INFO:[2025-07-08-15:57:39:445928] Step finished INFO:[2025-07-08-15:57:39:446220] Running: sudo qvm-sync-clock INFO:[2025-07-08-15:57:41:523385] Step finished INFO:[2025-07-08-15:57:41:523734] Running: sudo qubes-dom0-update -y python3-pytest python3-pytest-cov INFO:[2025-07-08-15:58:28:251560] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-08-15:58:28:251712] Downloading packages. This may take a while... INFO:[2025-07-08-15:58:28:251756] Fedora 37 - x86_64 21 MB/s | 82 MB 00:03 INFO:[2025-07-08-15:58:28:251965] Fedora 37 - x86_64 - Updates 13 MB/s | 41 MB 00:03 INFO:[2025-07-08-15:58:28:252044] Qubes Host Repository (updates) 3.0 MB/s | 5.4 MB 00:01 INFO:[2025-07-08-15:58:28:252116] Last metadata expiration check: 0:00:04 ago on Tue Jul 8 15:58:15 2025. INFO:[2025-07-08-15:58:28:252154] Dependencies resolved. INFO:[2025-07-08-15:58:28:252191] ================================================================================ INFO:[2025-07-08-15:58:28:252224] Package Arch Version Repository Size INFO:[2025-07-08-15:58:28:252258] ================================================================================ INFO:[2025-07-08-15:58:28:252290] Installing: INFO:[2025-07-08-15:58:28:252323] python3-pytest noarch 7.1.3-2.fc37 updates 1.9 M INFO:[2025-07-08-15:58:28:252355] python3-pytest-cov noarch 4.0.0-2.fc37 updates 56 k INFO:[2025-07-08-15:58:28:252388] Installing dependencies: INFO:[2025-07-08-15:58:28:252419] python3-coverage x86_64 6.4.2-2.fc37 fedora 356 k INFO:[2025-07-08-15:58:28:252451] python3-coverage+toml x86_64 6.4.2-2.fc37 fedora 9.2 k INFO:[2025-07-08-15:58:28:252483] python3-iniconfig noarch 1.1.1-9.fc37 fedora 18 k INFO:[2025-07-08-15:58:28:252515] python3-pluggy noarch 1.0.0-5.fc37 fedora 45 k INFO:[2025-07-08-15:58:28:252549] python3-py noarch 1.11.0-5.fc37 fedora 268 k INFO:[2025-07-08-15:58:28:252581] python3-tomli noarch 2.0.1-4.fc37 fedora 41 k INFO:[2025-07-08-15:58:28:252613] INFO:[2025-07-08-15:58:28:252646] Transaction Summary INFO:[2025-07-08-15:58:28:252679] ================================================================================ INFO:[2025-07-08-15:58:28:252711] Install 8 Packages INFO:[2025-07-08-15:58:28:252743] INFO:[2025-07-08-15:58:28:252775] Total download size: 2.7 M INFO:[2025-07-08-15:58:28:252822] Installed size: 17 M INFO:[2025-07-08-15:58:28:252854] DNF will only download packages for the transaction. INFO:[2025-07-08-15:58:28:252995] Downloading Packages: INFO:[2025-07-08-15:58:28:253157] (1/8): python3-coverage+toml-6.4.2-2.fc37.x86_6 67 kB/s | 9.2 kB 00:00 INFO:[2025-07-08-15:58:28:253199] (2/8): python3-iniconfig-1.1.1-9.fc37.noarch.rp 123 kB/s | 18 kB 00:00 INFO:[2025-07-08-15:58:28:253234] (3/8): python3-pluggy-1.0.0-5.fc37.noarch.rpm 468 kB/s | 45 kB 00:00 INFO:[2025-07-08-15:58:28:253307] (4/8): python3-coverage-6.4.2-2.fc37.x86_64.rpm 1.1 MB/s | 356 kB 00:00 INFO:[2025-07-08-15:58:28:253343] (5/8): python3-py-1.11.0-5.fc37.noarch.rpm 1.4 MB/s | 268 kB 00:00 INFO:[2025-07-08-15:58:28:253415] (6/8): python3-tomli-2.0.1-4.fc37.noarch.rpm 366 kB/s | 41 kB 00:00 INFO:[2025-07-08-15:58:28:254384] (7/8): python3-pytest-cov-4.0.0-2.fc37.noarch.r 398 kB/s | 56 kB 00:00 INFO:[2025-07-08-15:58:28:254498] (8/8): python3-pytest-7.1.3-2.fc37.noarch.rpm 7.8 MB/s | 1.9 MB 00:00 INFO:[2025-07-08-15:58:28:254580] -------------------------------------------------------------------------------- INFO:[2025-07-08-15:58:28:254632] Total 2.5 MB/s | 2.7 MB 00:01 INFO:[2025-07-08-15:58:28:254681] Complete! INFO:[2025-07-08-15:58:28:254730] The downloaded packages were saved in cache until the next successful transaction. INFO:[2025-07-08-15:58:28:254777] You can remove cached packages by executing 'dnf clean packages'. INFO:[2025-07-08-15:58:28:254849] Qubes OS Repository for Dom0 2.9 MB/s | 3.0 kB 00:00 INFO:[2025-07-08-15:58:28:254900] Qubes OS Repository for Dom0 402 kB/s | 10 kB 00:00 INFO:[2025-07-08-15:58:28:254956] Dependencies resolved. INFO:[2025-07-08-15:58:28:255273] ================================================================================ INFO:[2025-07-08-15:58:28:255328] Package Arch Version Repository Size INFO:[2025-07-08-15:58:28:255376] ================================================================================ INFO:[2025-07-08-15:58:28:255436] Installing: INFO:[2025-07-08-15:58:28:255482] python3-pytest noarch 7.1.3-2.fc37 qubes-dom0-cached 1.8 M INFO:[2025-07-08-15:58:28:255545] python3-pytest-cov noarch 4.0.0-2.fc37 qubes-dom0-cached 46 k INFO:[2025-07-08-15:58:28:255598] Installing dependencies: INFO:[2025-07-08-15:58:28:255646] python3-coverage x86_64 6.4.2-2.fc37 qubes-dom0-cached 330 k INFO:[2025-07-08-15:58:28:255698] python3-coverage+toml x86_64 6.4.2-2.fc37 qubes-dom0-cached 5.7 k INFO:[2025-07-08-15:58:28:255752] python3-iniconfig noarch 1.1.1-9.fc37 qubes-dom0-cached 15 k INFO:[2025-07-08-15:58:28:255901] python3-pluggy noarch 1.0.0-5.fc37 qubes-dom0-cached 36 k INFO:[2025-07-08-15:58:28:255971] python3-py noarch 1.11.0-5.fc37 qubes-dom0-cached 243 k INFO:[2025-07-08-15:58:28:256019] python3-tomli noarch 2.0.1-4.fc37 qubes-dom0-cached 33 k INFO:[2025-07-08-15:58:28:256065] INFO:[2025-07-08-15:58:28:256377] Transaction Summary INFO:[2025-07-08-15:58:28:256438] ================================================================================ INFO:[2025-07-08-15:58:28:256493] Install 8 Packages INFO:[2025-07-08-15:58:28:256547] INFO:[2025-07-08-15:58:28:256599] Total size: 2.5 M INFO:[2025-07-08-15:58:28:256650] Installed size: 17 M INFO:[2025-07-08-15:58:28:256701] Downloading Packages: INFO:[2025-07-08-15:58:28:256750] Running transaction check INFO:[2025-07-08-15:58:28:256819] Transaction check succeeded. INFO:[2025-07-08-15:58:28:256875] Running transaction test INFO:[2025-07-08-15:58:28:256925] Transaction test succeeded. INFO:[2025-07-08-15:58:28:256976] Running transaction INFO:[2025-07-08-15:58:28:257025] Preparing : 1/1 INFO:[2025-07-08-15:58:28:257077] Installing : python3-coverage-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-08-15:58:28:257127] Installing : python3-coverage+toml-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-08-15:58:28:257179] Installing : python3-tomli-2.0.1-4.fc37.noarch 3/8 INFO:[2025-07-08-15:58:28:257229] Installing : python3-py-1.11.0-5.fc37.noarch 4/8 INFO:[2025-07-08-15:58:28:257281] Installing : python3-pluggy-1.0.0-5.fc37.noarch 5/8 INFO:[2025-07-08-15:58:28:257332] Installing : python3-iniconfig-1.1.1-9.fc37.noarch 6/8 INFO:[2025-07-08-15:58:28:257378] Installing : python3-pytest-7.1.3-2.fc37.noarch 7/8 INFO:[2025-07-08-15:58:28:257424] Installing : python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-08-15:58:28:257470] Running scriptlet: python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-08-15:58:28:257531] Verifying : python3-coverage+toml-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-08-15:58:28:257584] Verifying : python3-coverage-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-08-15:58:28:257632] Verifying : python3-iniconfig-1.1.1-9.fc37.noarch 3/8 INFO:[2025-07-08-15:58:28:257677] Verifying : python3-pluggy-1.0.0-5.fc37.noarch 4/8 INFO:[2025-07-08-15:58:28:257727] Verifying : python3-py-1.11.0-5.fc37.noarch 5/8 INFO:[2025-07-08-15:58:28:257777] Verifying : python3-pytest-7.1.3-2.fc37.noarch 6/8 INFO:[2025-07-08-15:58:28:257849] Verifying : python3-pytest-cov-4.0.0-2.fc37.noarch 7/8 INFO:[2025-07-08-15:58:28:257903] Verifying : python3-tomli-2.0.1-4.fc37.noarch 8/8 INFO:[2025-07-08-15:58:28:257951] INFO:[2025-07-08-15:58:28:258007] Installed: INFO:[2025-07-08-15:58:28:258059] python3-coverage-6.4.2-2.fc37.x86_64 INFO:[2025-07-08-15:58:28:258108] python3-coverage+toml-6.4.2-2.fc37.x86_64 INFO:[2025-07-08-15:58:28:258154] python3-iniconfig-1.1.1-9.fc37.noarch INFO:[2025-07-08-15:58:28:258204] python3-pluggy-1.0.0-5.fc37.noarch INFO:[2025-07-08-15:58:28:258254] python3-py-1.11.0-5.fc37.noarch INFO:[2025-07-08-15:58:28:258306] python3-pytest-7.1.3-2.fc37.noarch INFO:[2025-07-08-15:58:28:258355] python3-pytest-cov-4.0.0-2.fc37.noarch INFO:[2025-07-08-15:58:28:258405] python3-tomli-2.0.1-4.fc37.noarch INFO:[2025-07-08-15:58:28:258454] INFO:[2025-07-08-15:58:28:258504] Complete! INFO:[2025-07-08-15:58:28:258813] Step finished INFO:[2025-07-08-15:58:28:541555] Running: tar xvf /home/user/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f.tar INFO:[2025-07-08-15:58:28:575809] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/ INFO:[2025-07-08-15:58:28:575926] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/ INFO:[2025-07-08-15:58:28:575971] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/config INFO:[2025-07-08-15:58:28:576011] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/branches/ INFO:[2025-07-08-15:58:28:576045] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/ INFO:[2025-07-08-15:58:28:576078] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/remotes/ INFO:[2025-07-08-15:58:28:576110] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/remotes/origin/ INFO:[2025-07-08-15:58:28:576142] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/remotes/origin/HEAD INFO:[2025-07-08-15:58:28:576173] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/heads/ INFO:[2025-07-08-15:58:28:576205] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/heads/main INFO:[2025-07-08-15:58:28:576234] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/refs/tags/ INFO:[2025-07-08-15:58:28:576267] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/index INFO:[2025-07-08-15:58:28:576301] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/HEAD INFO:[2025-07-08-15:58:28:576336] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/ INFO:[2025-07-08-15:58:28:576368] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/prepare-commit-msg.sample INFO:[2025-07-08-15:58:28:576401] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/applypatch-msg.sample INFO:[2025-07-08-15:58:28:576432] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/pre-receive.sample INFO:[2025-07-08-15:58:28:576471] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/fsmonitor-watchman.sample INFO:[2025-07-08-15:58:28:576500] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/pre-applypatch.sample INFO:[2025-07-08-15:58:28:576534] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/post-update.sample INFO:[2025-07-08-15:58:28:576566] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/pre-push.sample INFO:[2025-07-08-15:58:28:576596] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/pre-rebase.sample INFO:[2025-07-08-15:58:28:576627] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/pre-commit.sample INFO:[2025-07-08-15:58:28:576658] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/update.sample INFO:[2025-07-08-15:58:28:576688] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/commit-msg.sample INFO:[2025-07-08-15:58:28:576719] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/push-to-checkout.sample INFO:[2025-07-08-15:58:28:576751] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/hooks/pre-merge-commit.sample INFO:[2025-07-08-15:58:28:576781] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/objects/ INFO:[2025-07-08-15:58:28:576827] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/objects/pack/ INFO:[2025-07-08-15:58:28:576856] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/objects/pack/pack-531461018c55e23a53dd5c433e412ff12e15d86c.idx INFO:[2025-07-08-15:58:28:576888] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/objects/pack/pack-531461018c55e23a53dd5c433e412ff12e15d86c.pack INFO:[2025-07-08-15:58:28:576918] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/objects/info/ INFO:[2025-07-08-15:58:28:576949] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/info/ INFO:[2025-07-08-15:58:28:576976] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/info/exclude INFO:[2025-07-08-15:58:28:577003] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/description INFO:[2025-07-08-15:58:28:577033] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/packed-refs INFO:[2025-07-08-15:58:28:577060] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/ INFO:[2025-07-08-15:58:28:577091] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/refs/ INFO:[2025-07-08-15:58:28:577118] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/refs/remotes/ INFO:[2025-07-08-15:58:28:577145] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/refs/remotes/origin/ INFO:[2025-07-08-15:58:28:577175] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/refs/remotes/origin/HEAD INFO:[2025-07-08-15:58:28:577203] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/refs/heads/ INFO:[2025-07-08-15:58:28:577235] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/refs/heads/main INFO:[2025-07-08-15:58:28:577262] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git/logs/HEAD INFO:[2025-07-08-15:58:28:577294] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/setup.py INFO:[2025-07-08-15:58:28:577324] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/ INFO:[2025-07-08-15:58:28:577355] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/workstation-ci.yml INFO:[2025-07-08-15:58:28:577387] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/dependabot.yml INFO:[2025-07-08-15:58:28:577413] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/CODEOWNERS INFO:[2025-07-08-15:58:28:577440] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/ISSUE_TEMPLATE/ INFO:[2025-07-08-15:58:28:577473] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/ISSUE_TEMPLATE/proposal.md INFO:[2025-07-08-15:58:28:577500] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/ISSUE_TEMPLATE/bug_report.md INFO:[2025-07-08-15:58:28:577533] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/ISSUE_TEMPLATE/feature_request.md INFO:[2025-07-08-15:58:28:577564] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/PULL_REQUEST_TEMPLATE.md INFO:[2025-07-08-15:58:28:577591] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/workflows/ INFO:[2025-07-08-15:58:28:577617] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/workflows/ci.yml INFO:[2025-07-08-15:58:28:577647] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.github/workflows/nightlies.yml INFO:[2025-07-08-15:58:28:577676] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/SECURITY.md INFO:[2025-07-08-15:58:28:577707] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/pyproject.toml INFO:[2025-07-08-15:58:28:577733] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sd-journalist.sec.example INFO:[2025-07-08-15:58:28:577761] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/ INFO:[2025-07-08-15:58:28:577800] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/ INFO:[2025-07-08-15:58:28:577827] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/ INFO:[2025-07-08-15:58:28:577853] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/ INFO:[2025-07-08-15:58:28:577880] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step6-view.png INFO:[2025-07-08-15:58:28:577908] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step2-download.png INFO:[2025-07-08-15:58:28:577935] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step4-decryption-done.png INFO:[2025-07-08-15:58:28:577967] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png INFO:[2025-07-08-15:58:28:577998] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step3-decrypt.png INFO:[2025-07-08-15:58:28:578030] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png INFO:[2025-07-08-15:58:28:578060] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png INFO:[2025-07-08-15:58:28:578091] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png INFO:[2025-07-08-15:58:28:578118] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step6-view-cropped.png INFO:[2025-07-08-15:58:28:578150] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png INFO:[2025-07-08-15:58:28:578183] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step5-nautilus.png INFO:[2025-07-08-15:58:28:578214] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/pre-alpha-workflow/step2-download-cropped.png INFO:[2025-07-08-15:58:28:578241] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/ INFO:[2025-07-08-15:58:28:578268] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-01-login.png INFO:[2025-07-08-15:58:28:578296] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-03-source-selected.png INFO:[2025-07-08-15:58:28:578330] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-02-loaded.png INFO:[2025-07-08-15:58:28:578357] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-11-viewing-different-source.png INFO:[2025-07-08-15:58:28:578391] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-05-document-opened.png INFO:[2025-07-08-15:58:28:578422] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-06-composing-response.png INFO:[2025-07-08-15:58:28:578453] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-04-disp-vm-loading.png INFO:[2025-07-08-15:58:28:578481] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-with-documents.png INFO:[2025-07-08-15:58:28:578508] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-10-export-completed.png INFO:[2025-07-08-15:58:28:578538] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png INFO:[2025-07-08-15:58:28:578569] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-09-export-enter-passphrase.png INFO:[2025-07-08-15:58:28:578600] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-12-deleting-source.png INFO:[2025-07-08-15:58:28:578630] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/early-beta/client-08-export-after-usb-attached.png INFO:[2025-07-08-15:58:28:578660] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/alpha-workflow/ INFO:[2025-07-08-15:58:28:578690] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/alpha-workflow/signin.png INFO:[2025-07-08-15:58:28:578721] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/alpha-workflow/client-with-documents.png INFO:[2025-07-08-15:58:28:578753] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/historical/alpha-workflow/client-with-messages.png INFO:[2025-07-08-15:58:28:578793] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/data-flow-diagram.draw INFO:[2025-07-08-15:58:28:578825] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/data-flow-diagram.png INFO:[2025-07-08-15:58:28:578854] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/docs/images/qubes-generic-ui.png INFO:[2025-07-08-15:58:28:578889] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/config.json INFO:[2025-07-08-15:58:28:578923] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/ INFO:[2025-07-08-15:58:28:578952] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SOURCES/ INFO:[2025-07-08-15:58:28:578985] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SOURCES/.empty INFO:[2025-07-08-15:58:28:579017] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/RPMS/ INFO:[2025-07-08-15:58:28:579051] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/RPMS/.empty INFO:[2025-07-08-15:58:28:579082] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD/ INFO:[2025-07-08-15:58:28:579115] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD/.empty INFO:[2025-07-08-15:58:28:579147] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SPECS/ INFO:[2025-07-08-15:58:28:579178] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-08-15:58:28:579213] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/ INFO:[2025-07-08-15:58:28:579245] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/.empty INFO:[2025-07-08-15:58:28:579277] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SRPMS/ INFO:[2025-07-08-15:58:28:579309] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SRPMS/.empty INFO:[2025-07-08-15:58:28:579342] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/update_version.py INFO:[2025-07-08-15:58:28:579370] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/ INFO:[2025-07-08-15:58:28:579398] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/prep-dev INFO:[2025-07-08-15:58:28:579429] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/fake-setarch.py INFO:[2025-07-08-15:58:28:579460] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/container.sh INFO:[2025-07-08-15:58:28:579491] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/configure-environment.py INFO:[2025-07-08-15:58:28:579523] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/clone-to-dom0 INFO:[2025-07-08-15:58:28:579555] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/verify_rpm_mtime.py INFO:[2025-07-08-15:58:28:579583] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/build-rpm.sh INFO:[2025-07-08-15:58:28:579611] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/common.sh INFO:[2025-07-08-15:58:28:579643] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/shellcheck.sh INFO:[2025-07-08-15:58:28:579676] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/scripts/try-client-pr.py INFO:[2025-07-08-15:58:28:579704] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_notify/ INFO:[2025-07-08-15:58:28:579735] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_notify/Notify.py INFO:[2025-07-08-15:58:28:579767] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_notify/NotifyApp.py INFO:[2025-07-08-15:58:28:579812] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_notify/__init__.py INFO:[2025-07-08-15:58:28:579846] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_notify/strings.py INFO:[2025-07-08-15:58:28:579876] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/MANIFEST.in INFO:[2025-07-08-15:58:28:579910] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sd-journalist.sec INFO:[2025-07-08-15:58:28:579942] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_util/ INFO:[2025-07-08-15:58:28:579974] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_util/Util.py INFO:[2025-07-08-15:58:28:580006] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_util/__init__.py INFO:[2025-07-08-15:58:28:580035] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.flake8 INFO:[2025-07-08-15:58:28:580068] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/ INFO:[2025-07-08-15:58:28:580100] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/UpdaterApp.py INFO:[2025-07-08-15:58:28:580128] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/sdw_updater.ui INFO:[2025-07-08-15:58:28:580159] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/UpdaterAppUiQt5.py INFO:[2025-07-08-15:58:28:580191] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/Updater.py INFO:[2025-07-08-15:58:28:580224] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/__init__.py INFO:[2025-07-08-15:58:28:580260] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/sdw_updater/strings.py INFO:[2025-07-08-15:58:28:580292] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.gitignore INFO:[2025-07-08-15:58:28:580325] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/.git-blame-ignore-revs INFO:[2025-07-08-15:58:28:580354] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/ INFO:[2025-07-08-15:58:28:580386] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_sys_usb.py INFO:[2025-07-08-15:58:28:580417] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_log_vm.py INFO:[2025-07-08-15:58:28:580449] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/base.py INFO:[2025-07-08-15:58:28:580482] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_dom0_rpm_repo.py INFO:[2025-07-08-15:58:28:580519] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_qubes_vms.py INFO:[2025-07-08-15:58:28:580548] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_proxy_vm.py INFO:[2025-07-08-15:58:28:580579] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_sd_devices.py INFO:[2025-07-08-15:58:28:580611] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_app.py INFO:[2025-07-08-15:58:28:580643] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_dom0_salt_config.py INFO:[2025-07-08-15:58:28:580677] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_vms_platform.py INFO:[2025-07-08-15:58:28:580708] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_dom0_validate.py INFO:[2025-07-08-15:58:28:580740] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_gpg.py INFO:[2025-07-08-15:58:28:580772] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/__init__.py INFO:[2025-07-08-15:58:28:580816] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_qubes_rpc.py INFO:[2025-07-08-15:58:28:580845] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/conftest.py INFO:[2025-07-08-15:58:28:580873] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/files/ INFO:[2025-07-08-15:58:28:580902] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/files/example_key.asc INFO:[2025-07-08-15:58:28:580933] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/files/example_key.asc.malformed INFO:[2025-07-08-15:58:28:580962] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/files/testconfig.json INFO:[2025-07-08-15:58:28:580998] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/files/testconfig.json.malformedfpr INFO:[2025-07-08-15:58:28:581028] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/files/testconfig.json.malformedonion INFO:[2025-07-08-15:58:28:581059] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_sd_whonix.py INFO:[2025-07-08-15:58:28:581091] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_viewer.py INFO:[2025-07-08-15:58:28:581122] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/vars/ INFO:[2025-07-08-15:58:28:581154] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/vars/sd-devices.mimeapps INFO:[2025-07-08-15:58:28:581188] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/vars/sd-viewer.mimeapps INFO:[2025-07-08-15:58:28:581221] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/tests/test_vms_exist.py INFO:[2025-07-08-15:58:28:581249] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/Makefile INFO:[2025-07-08-15:58:28:581277] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/ INFO:[2025-07-08-15:58:28:581308] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/apt-test-pubkey.asc INFO:[2025-07-08-15:58:28:581337] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-whonix.sls INFO:[2025-07-08-15:58:28:581372] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-clean-all.sls INFO:[2025-07-08-15:58:28:581403] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-default-config.yml INFO:[2025-07-08-15:58:28:581437] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-whonix-config.sls INFO:[2025-07-08-15:58:28:581469] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-devices.sls INFO:[2025-07-08-15:58:28:581498] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-logging-setup.sls INFO:[2025-07-08-15:58:28:581526] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/99-sd-devices.rules INFO:[2025-07-08-15:58:28:581557] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/dom0-xfce-desktop-file.j2 INFO:[2025-07-08-15:58:28:581588] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-remove-deprecated-qubes.sls INFO:[2025-07-08-15:58:28:581621] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/remove-tags.py INFO:[2025-07-08-15:58:28:581654] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-viewer.sls INFO:[2025-07-08-15:58:28:581687] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-sys-whonix-vms.sls INFO:[2025-07-08-15:58:28:581720] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/apt-test_freedom_press.sources.j2 INFO:[2025-07-08-15:58:28:581748] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-app.sls INFO:[2025-07-08-15:58:28:581780] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-app-files.sls INFO:[2025-07-08-15:58:28:581821] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-workstation.top INFO:[2025-07-08-15:58:28:581856] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-clean-default-dispvm.sls INFO:[2025-07-08-15:58:28:581890] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-upgrade-templates.sls INFO:[2025-07-08-15:58:28:581922] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-proxy-template-files.sls INFO:[2025-07-08-15:58:28:581955] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-base-template-packages.sls INFO:[2025-07-08-15:58:28:581986] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-attach-export-device INFO:[2025-07-08-15:58:28:582013] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sdlog.conf INFO:[2025-07-08-15:58:28:582040] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-default-config.sls INFO:[2025-07-08-15:58:28:582070] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-gpg.sls INFO:[2025-07-08-15:58:28:582101] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-proxy.sls INFO:[2025-07-08-15:58:28:582131] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-sys-vms.sls INFO:[2025-07-08-15:58:28:582161] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-gpg-files.sls INFO:[2025-07-08-15:58:28:582192] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-devices-files.sls INFO:[2025-07-08-15:58:28:582223] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-base-template.sls INFO:[2025-07-08-15:58:28:582250] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-log.sls INFO:[2025-07-08-15:58:28:582276] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/securedrop-release-signing-pubkey-2021.asc INFO:[2025-07-08-15:58:28:582310] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-workstation-template.sls INFO:[2025-07-08-15:58:28:582340] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-usb-autoattach-remove.sls INFO:[2025-07-08-15:58:28:582370] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-remove-unused-templates.sls INFO:[2025-07-08-15:58:28:582402] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-usb-autoattach-add.sls INFO:[2025-07-08-15:58:28:582433] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-viewer-files.sls INFO:[2025-07-08-15:58:28:582460] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/fpf-apt-repo.sls INFO:[2025-07-08-15:58:28:582487] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/sd-dom0-files.sls INFO:[2025-07-08-15:58:28:582516] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/securedrop-handle-upgrade INFO:[2025-07-08-15:58:28:582546] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/securedrop_salt/apt_freedom_press.sources.j2 INFO:[2025-07-08-15:58:28:582576] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/LICENSE INFO:[2025-07-08-15:58:28:582608] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/README.md INFO:[2025-07-08-15:58:28:582640] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/project.json INFO:[2025-07-08-15:58:28:582666] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/changelog.md INFO:[2025-07-08-15:58:28:582693] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/poetry.lock INFO:[2025-07-08-15:58:28:582722] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/bootstrap/ INFO:[2025-07-08-15:58:28:582752] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/bootstrap/Dockerfile INFO:[2025-07-08-15:58:28:582782] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/ INFO:[2025-07-08-15:58:28:582821] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/clean-salt INFO:[2025-07-08-15:58:28:582851] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/securedrop-user-xfce-settings.service INFO:[2025-07-08-15:58:28:582883] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/validate_config.py INFO:[2025-07-08-15:58:28:582916] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/securedrop-128x128.png INFO:[2025-07-08-15:58:28:582946] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/securedrop-user-xfce-icon-size.service INFO:[2025-07-08-15:58:28:582976] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/config.json.example INFO:[2025-07-08-15:58:28:583008] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/press.freedom.SecureDropUpdater.desktop INFO:[2025-07-08-15:58:28:583038] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/sdw-updater.py INFO:[2025-07-08-15:58:28:583068] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/update-xfce-settings INFO:[2025-07-08-15:58:28:583103] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/destroy-vm.py INFO:[2025-07-08-15:58:28:583134] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/95-securedrop-systemd-user.preset INFO:[2025-07-08-15:58:28:583165] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/securedrop-scalable.svg INFO:[2025-07-08-15:58:28:583302] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/sdw-notify.service INFO:[2025-07-08-15:58:28:583348] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/sdw-notify.py INFO:[2025-07-08-15:58:28:583382] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/securedrop-logind-override-disable.service INFO:[2025-07-08-15:58:28:583414] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/sdw-notify.timer INFO:[2025-07-08-15:58:28:583448] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/31-securedrop-workstation.policy INFO:[2025-07-08-15:58:28:583479] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/32-securedrop-workstation.policy INFO:[2025-07-08-15:58:28:583510] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/sdw-login.py INFO:[2025-07-08-15:58:28:583540] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/10-securedrop-logind_override.conf INFO:[2025-07-08-15:58:28:583570] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/files/sdw-admin.py INFO:[2025-07-08-15:58:28:583605] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/VERSION INFO:[2025-07-08-15:58:28:583636] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/ INFO:[2025-07-08-15:58:28:583665] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/sdw_notify INFO:[2025-07-08-15:58:28:583696] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/sdw_util INFO:[2025-07-08-15:58:28:583723] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/sdw_updater INFO:[2025-07-08-15:58:28:583749] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/ INFO:[2025-07-08-15:58:28:583779] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/test_sources.py INFO:[2025-07-08-15:58:28:583822] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/test_updaterapp.py INFO:[2025-07-08-15:58:28:583851] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/fixtures/ INFO:[2025-07-08-15:58:28:583882] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/fixtures/os-release-qubes-4.1 INFO:[2025-07-08-15:58:28:583910] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/fixtures/bad-os-release-file INFO:[2025-07-08-15:58:28:583945] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/fixtures/os-release-ubuntu INFO:[2025-07-08-15:58:28:583972] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/test_signing_key.py INFO:[2025-07-08-15:58:28:584007] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/test_notify.py INFO:[2025-07-08-15:58:28:584037] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/test_util.py INFO:[2025-07-08-15:58:28:584067] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/conftest.py INFO:[2025-07-08-15:58:28:584098] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/tests/test_updater.py INFO:[2025-07-08-15:58:28:584133] securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/launcher/README.md INFO:[2025-07-08-15:58:28:584163] Step finished INFO:[2025-07-08-15:58:28:584289] Running: make clone INFO:[2025-07-08-16:01:12:023200] Building RPM on sd-dev ... INFO:[2025-07-08-16:01:12:023398] make: Entering directory '/var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f' INFO:[2025-07-08-16:01:12:023464] grep: /etc/fedora-release: No such file or directory INFO:[2025-07-08-16:01:12:023520] Building SecureDop Workstation RPM... INFO:[2025-07-08-16:01:12:023576] Script started, output log file is 'build-log/securedrop-workstation-20250708.log'. INFO:[2025-07-08-16:01:12:023628] STEP 1/14: FROM registry.fedoraproject.org/fedora:37 INFO:[2025-07-08-16:01:12:023708] Trying to pull registry.fedoraproject.org/fedora:37... INFO:[2025-07-08-16:01:12:023757] Getting image source signatures INFO:[2025-07-08-16:01:12:023806] … INFO:[2025-07-08-16:01:12:023859] … INFO:[2025-07-08-16:01:12:023912] … INFO:[2025-07-08-16:01:12:023961] … INFO:[2025-07-08-16:01:12:024010] … INFO:[2025-07-08-16:01:12:024058] … INFO:[2025-07-08-16:01:12:024107] … INFO:[2025-07-08-16:01:12:024157] … INFO:[2025-07-08-16:01:12:024215] … INFO:[2025-07-08-16:01:12:024262] … INFO:[2025-07-08-16:01:12:024309] … INFO:[2025-07-08-16:01:12:024356] … INFO:[2025-07-08-16:01:12:024402] … INFO:[2025-07-08-16:01:12:024450] … INFO:[2025-07-08-16:01:12:024501] … INFO:[2025-07-08-16:01:12:024549] … INFO:[2025-07-08-16:01:12:024597] … INFO:[2025-07-08-16:01:12:024702] … INFO:[2025-07-08-16:01:12:024765] … INFO:[2025-07-08-16:01:12:024816] … INFO:[2025-07-08-16:01:12:024864] … INFO:[2025-07-08-16:01:12:024912] … INFO:[2025-07-08-16:01:12:024961] … INFO:[2025-07-08-16:01:12:025010] … INFO:[2025-07-08-16:01:12:025057] … INFO:[2025-07-08-16:01:12:025105] Writing manifest to image destination INFO:[2025-07-08-16:01:12:025152] Storing signatures INFO:[2025-07-08-16:01:12:025198] STEP 2/14: LABEL org="Freedom of the Press" INFO:[2025-07-08-16:01:12:025244] --> e849f491fe8 INFO:[2025-07-08-16:01:12:025293] STEP 3/14: LABEL image_name="securedrop-workstation-qubes-4.2" INFO:[2025-07-08-16:01:12:025344] --> 28826d75760 INFO:[2025-07-08-16:01:12:025392] STEP 4/14: ARG USER_NAME INFO:[2025-07-08-16:01:12:025439] --> 79373b03be5 INFO:[2025-07-08-16:01:12:025484] STEP 5/14: ENV USER_NAME ${USER_NAME:-root} INFO:[2025-07-08-16:01:12:025530] --> 28415be9d3d INFO:[2025-07-08-16:01:12:025590] STEP 6/14: ARG USER_ID INFO:[2025-07-08-16:01:12:025667] --> d9ad05f6d92 INFO:[2025-07-08-16:01:12:025970] STEP 7/14: ENV USER_ID ${USER_ID:-0} INFO:[2025-07-08-16:01:12:026029] --> c1a3fa34242 INFO:[2025-07-08-16:01:12:026080] STEP 8/14: RUN dnf install -y make INFO:[2025-07-08-16:01:12:026133] Fedora 37 - x86_64 19 MB/s | 82 MB 00:04 INFO:[2025-07-08-16:01:12:026186] Fedora 37 openh264 (From Cisco) - x86_64 1.5 kB/s | 2.5 kB 00:01 INFO:[2025-07-08-16:01:12:026234] Fedora Modular 37 - x86_64 3.0 MB/s | 3.8 MB 00:01 INFO:[2025-07-08-16:01:12:026282] Fedora 37 - x86_64 - Updates 16 MB/s | 41 MB 00:02 INFO:[2025-07-08-16:01:12:026329] Fedora Modular 37 - x86_64 - Updates 3.6 MB/s | 2.9 MB 00:00 INFO:[2025-07-08-16:01:12:026375] Dependencies resolved. INFO:[2025-07-08-16:01:12:026429] ================================================================================ INFO:[2025-07-08-16:01:12:026476] Package Architecture Version Repository Size INFO:[2025-07-08-16:01:12:026522] ================================================================================ INFO:[2025-07-08-16:01:12:026567] Installing: INFO:[2025-07-08-16:01:12:026613] make x86_64 1:4.3-11.fc37 fedora 542 k INFO:[2025-07-08-16:01:12:026679] Installing dependencies: INFO:[2025-07-08-16:01:12:026727] gc x86_64 8.0.6-4.fc37 fedora 103 k INFO:[2025-07-08-16:01:12:026775] guile22 x86_64 2.2.7-6.fc37 fedora 6.5 M INFO:[2025-07-08-16:01:12:026820] libtool-ltdl x86_64 2.4.7-2.fc37 fedora 37 k INFO:[2025-07-08-16:01:12:026866] INFO:[2025-07-08-16:01:12:026911] Transaction Summary INFO:[2025-07-08-16:01:12:026958] ================================================================================ INFO:[2025-07-08-16:01:12:027004] Install 4 Packages INFO:[2025-07-08-16:01:12:027050] INFO:[2025-07-08-16:01:12:027095] Total download size: 7.2 M INFO:[2025-07-08-16:01:12:027140] Installed size: 46 M INFO:[2025-07-08-16:01:12:027185] Downloading Packages: INFO:[2025-07-08-16:01:12:027230] (1/4): libtool-ltdl-2.4.7-2.fc37.x86_64.rpm 191 kB/s | 37 kB 00:00 INFO:[2025-07-08-16:01:12:027277] (2/4): gc-8.0.6-4.fc37.x86_64.rpm 368 kB/s | 103 kB 00:00 INFO:[2025-07-08-16:01:12:027325] (3/4): make-4.3-11.fc37.x86_64.rpm 3.6 MB/s | 542 kB 00:00 INFO:[2025-07-08-16:01:12:027372] (4/4): guile22-2.2.7-6.fc37.x86_64.rpm 12 MB/s | 6.5 MB 00:00 INFO:[2025-07-08-16:01:12:027417] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:01:12:027471] Total 7.6 MB/s | 7.2 MB 00:00 INFO:[2025-07-08-16:01:12:027517] Running transaction check INFO:[2025-07-08-16:01:12:027562] Transaction check succeeded. INFO:[2025-07-08-16:01:12:027608] Running transaction test INFO:[2025-07-08-16:01:12:027759] Transaction test succeeded. INFO:[2025-07-08-16:01:12:027819] Running transaction INFO:[2025-07-08-16:01:12:027868] Preparing : 1/1 INFO:[2025-07-08-16:01:12:027931] Installing : libtool-ltdl-2.4.7-2.fc37.x86_64 1/4 INFO:[2025-07-08-16:01:12:027978] Installing : gc-8.0.6-4.fc37.x86_64 2/4 INFO:[2025-07-08-16:01:12:028024] Installing : guile22-2.2.7-6.fc37.x86_64 3/4 INFO:[2025-07-08-16:01:12:028071] Installing : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:01:12:028118] Running scriptlet: make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:01:12:028164] Verifying : gc-8.0.6-4.fc37.x86_64 1/4 INFO:[2025-07-08-16:01:12:028210] Verifying : guile22-2.2.7-6.fc37.x86_64 2/4 INFO:[2025-07-08-16:01:12:028260] Verifying : libtool-ltdl-2.4.7-2.fc37.x86_64 3/4 INFO:[2025-07-08-16:01:12:028307] Verifying : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:01:12:028356] INFO:[2025-07-08-16:01:12:028401] Installed: INFO:[2025-07-08-16:01:12:028445] gc-8.0.6-4.fc37.x86_64 guile22-2.2.7-6.fc37.x86_64 INFO:[2025-07-08-16:01:12:028491] libtool-ltdl-2.4.7-2.fc37.x86_64 make-1:4.3-11.fc37.x86_64 INFO:[2025-07-08-16:01:12:028545] INFO:[2025-07-08-16:01:12:028599] Complete! INFO:[2025-07-08-16:01:12:028669] --> 10704d5d0f7 INFO:[2025-07-08-16:01:12:028725] STEP 9/14: COPY Makefile Makefile INFO:[2025-07-08-16:01:12:028777] --> 0bc0776e229 INFO:[2025-07-08-16:01:12:028830] STEP 10/14: COPY rpm-build/SPECS rpm-build/SPECS INFO:[2025-07-08-16:01:12:028882] --> 50790720c0d INFO:[2025-07-08-16:01:12:028934] STEP 11/14: ARG DEPS=build-deps INFO:[2025-07-08-16:01:12:028979] --> da94c7d3bea INFO:[2025-07-08-16:01:12:029024] STEP 12/14: RUN make ${DEPS} INFO:[2025-07-08-16:01:12:029073] make: hostname: No such file or directory INFO:[2025-07-08-16:01:12:029123] make: hostname: No such file or directory INFO:[2025-07-08-16:01:12:029170] make: hostname: No such file or directory INFO:[2025-07-08-16:01:12:029216] dnf install -y \ INFO:[2025-07-08-16:01:12:029274] git file rpmdevtools dnf-plugins-core INFO:[2025-07-08-16:01:12:029321] Last metadata expiration check: 0:00:32 ago on Tue Jul 8 15:59:15 2025. INFO:[2025-07-08-16:01:12:029367] Dependencies resolved. INFO:[2025-07-08-16:01:12:029412] ================================================================================ INFO:[2025-07-08-16:01:12:029458] Package Arch Version Repo Size INFO:[2025-07-08-16:01:12:029504] ================================================================================ INFO:[2025-07-08-16:01:12:029550] Installing: INFO:[2025-07-08-16:01:12:029595] dnf-plugins-core noarch 4.4.3-1.fc37 updates 38 k INFO:[2025-07-08-16:01:12:029656] file x86_64 5.42-4.fc37 fedora 49 k INFO:[2025-07-08-16:01:12:029703] git x86_64 2.42.0-2.fc37 updates 53 k INFO:[2025-07-08-16:01:12:029748] rpmdevtools noarch 9.6-2.fc37 fedora 103 k INFO:[2025-07-08-16:01:12:029793] Upgrading: INFO:[2025-07-08-16:01:12:029837] elfutils-libelf x86_64 0.190-2.fc37 updates 193 k INFO:[2025-07-08-16:01:12:030051] elfutils-libs x86_64 0.190-2.fc37 updates 258 k INFO:[2025-07-08-16:01:12:030112] glibc x86_64 2.36-18.fc37 updates 2.2 M INFO:[2025-07-08-16:01:12:030160] glibc-common x86_64 2.36-18.fc37 updates 351 k INFO:[2025-07-08-16:01:12:030207] glibc-minimal-langpack x86_64 2.36-18.fc37 updates 71 k INFO:[2025-07-08-16:01:12:030253] Installing dependencies: INFO:[2025-07-08-16:01:12:030299] ansible-srpm-macros noarch 1-10.fc37 updates 20 k INFO:[2025-07-08-16:01:12:030352] binutils x86_64 2.38-27.fc37 updates 5.4 M INFO:[2025-07-08-16:01:12:030405] binutils-gold x86_64 2.38-27.fc37 updates 773 k INFO:[2025-07-08-16:01:12:030460] bzip2 x86_64 1.0.8-12.fc37 fedora 52 k INFO:[2025-07-08-16:01:12:030517] cpio x86_64 2.13-13.fc37 fedora 277 k INFO:[2025-07-08-16:01:12:030574] dbus-libs x86_64 1:1.14.10-1.fc37 updates 156 k INFO:[2025-07-08-16:01:12:030621] debugedit x86_64 5.0-7.fc37 updates 77 k INFO:[2025-07-08-16:01:12:030689] diffutils x86_64 3.8-3.fc37 fedora 378 k INFO:[2025-07-08-16:01:12:030737] dwz x86_64 0.14-7.fc37 fedora 129 k INFO:[2025-07-08-16:01:12:030787] ed x86_64 1.18-2.fc37 fedora 78 k INFO:[2025-07-08-16:01:12:030833] efi-srpm-macros noarch 5-6.fc37 fedora 22 k INFO:[2025-07-08-16:01:12:030879] elfutils x86_64 0.190-2.fc37 updates 554 k INFO:[2025-07-08-16:01:12:030933] elfutils-debuginfod-client x86_64 0.190-2.fc37 updates 37 k INFO:[2025-07-08-16:01:12:030979] emacs-filesystem noarch 1:28.3-0.rc1.fc37 updates 7.8 k INFO:[2025-07-08-16:01:12:031025] fakeroot x86_64 1.32.1-1.fc37 updates 92 k INFO:[2025-07-08-16:01:12:031071] fakeroot-libs x86_64 1.32.1-1.fc37 updates 39 k INFO:[2025-07-08-16:01:12:031116] fonts-filesystem noarch 1:2.0.5-9.fc37 fedora 7.9 k INFO:[2025-07-08-16:01:12:031161] fonts-srpm-macros noarch 1:2.0.5-9.fc37 fedora 26 k INFO:[2025-07-08-16:01:12:031206] fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k INFO:[2025-07-08-16:01:12:031251] gdb-minimal x86_64 13.2-3.fc37 updates 4.2 M INFO:[2025-07-08-16:01:12:031296] ghc-srpm-macros noarch 1.6.1-1.fc37 updates 8.0 k INFO:[2025-07-08-16:01:12:031341] git-core x86_64 2.42.0-2.fc37 updates 4.4 M INFO:[2025-07-08-16:01:12:031385] git-core-doc noarch 2.42.0-2.fc37 updates 2.8 M INFO:[2025-07-08-16:01:12:031430] glibc-gconv-extra x86_64 2.36-18.fc37 updates 1.7 M INFO:[2025-07-08-16:01:12:031474] gnat-srpm-macros noarch 5-1.fc37 updates 8.3 k INFO:[2025-07-08-16:01:12:031519] go-srpm-macros noarch 3.3.1-1.fc37 updates 28 k INFO:[2025-07-08-16:01:12:031564] groff-base x86_64 1.22.4-10.fc37 fedora 1.1 M INFO:[2025-07-08-16:01:12:031609] http-parser x86_64 2.9.4-7.fc37 fedora 36 k INFO:[2025-07-08-16:01:12:031674] js-jquery noarch 3.6.0-3.fc37 fedora 171 k INFO:[2025-07-08-16:01:12:031722] kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k INFO:[2025-07-08-16:01:12:031770] koji noarch 1.33.0-1.fc37 updates 245 k INFO:[2025-07-08-16:01:12:031818] less x86_64 633-1.fc37 updates 175 k INFO:[2025-07-08-16:01:12:031864] libcbor x86_64 0.7.0-7.fc37 fedora 56 k INFO:[2025-07-08-16:01:12:031916] libedit x86_64 3.1-43.20221009cvs.fc37 updates 106 k INFO:[2025-07-08-16:01:12:031962] libfdisk x86_64 2.38.1-1.fc37 fedora 160 k INFO:[2025-07-08-16:01:12:032008] libfido2 x86_64 1.11.0-3.fc37 fedora 97 k INFO:[2025-07-08-16:01:12:032053] libgit2 x86_64 1.3.2-1.fc37 updates 510 k INFO:[2025-07-08-16:01:12:032099] libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k INFO:[2025-07-08-16:01:12:032144] libssh2 x86_64 1.10.0-5.fc37 fedora 119 k INFO:[2025-07-08-16:01:12:032189] libutempter x86_64 1.2.1-7.fc37 fedora 26 k INFO:[2025-07-08-16:01:12:032235] lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k INFO:[2025-07-08-16:01:12:032281] ncurses x86_64 6.4-3.20230114.fc37 updates 411 k INFO:[2025-07-08-16:01:12:032327] nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k INFO:[2025-07-08-16:01:12:032373] ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k INFO:[2025-07-08-16:01:12:032421] openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k INFO:[2025-07-08-16:01:12:032467] openssh x86_64 8.8p1-11.fc37 updates 450 k INFO:[2025-07-08-16:01:12:032515] openssh-clients x86_64 8.8p1-11.fc37 updates 696 k INFO:[2025-07-08-16:01:12:032565] package-notes-srpm-macros noarch 0.5-7.fc37 updates 11 k INFO:[2025-07-08-16:01:12:032612] patch x86_64 2.7.6-17.fc37 fedora 124 k INFO:[2025-07-08-16:01:12:032677] perl-AutoLoader noarch 5.74-494.fc37 updates 22 k INFO:[2025-07-08-16:01:12:032722] perl-B x86_64 1.83-494.fc37 updates 182 k INFO:[2025-07-08-16:01:12:032767] perl-Carp noarch 1.52-489.fc37 fedora 29 k INFO:[2025-07-08-16:01:12:032812] perl-Class-Struct noarch 0.66-494.fc37 updates 23 k INFO:[2025-07-08-16:01:12:032857] perl-Data-Dumper x86_64 2.184-490.fc37 fedora 56 k INFO:[2025-07-08-16:01:12:032902] perl-Digest noarch 1.20-489.fc37 fedora 26 k INFO:[2025-07-08-16:01:12:032947] perl-Digest-MD5 x86_64 2.58-489.fc37 fedora 36 k INFO:[2025-07-08-16:01:12:032992] perl-DynaLoader x86_64 1.52-494.fc37 updates 27 k INFO:[2025-07-08-16:01:12:033037] perl-Encode x86_64 4:3.19-492.fc37 fedora 1.7 M INFO:[2025-07-08-16:01:12:033082] perl-Errno x86_64 1.36-494.fc37 updates 16 k INFO:[2025-07-08-16:01:12:033126] perl-Error noarch 1:0.17029-10.fc37 fedora 41 k INFO:[2025-07-08-16:01:12:033171] perl-Exporter noarch 5.77-489.fc37 fedora 31 k INFO:[2025-07-08-16:01:12:033215] perl-Fcntl x86_64 1.15-494.fc37 updates 21 k INFO:[2025-07-08-16:01:12:033260] perl-File-Basename noarch 2.85-494.fc37 updates 18 k INFO:[2025-07-08-16:01:12:033305] perl-File-Find noarch 1.40-494.fc37 updates 26 k INFO:[2025-07-08-16:01:12:033349] perl-File-Path noarch 2.18-489.fc37 fedora 35 k INFO:[2025-07-08-16:01:12:033394] perl-File-Temp noarch 1:0.231.100-489.fc37 fedora 59 k INFO:[2025-07-08-16:01:12:033438] perl-File-stat noarch 1.12-494.fc37 updates 18 k INFO:[2025-07-08-16:01:12:033482] perl-FileHandle noarch 2.03-494.fc37 updates 16 k INFO:[2025-07-08-16:01:12:033549] perl-Getopt-Long noarch 1:2.54-1.fc37 updates 60 k INFO:[2025-07-08-16:01:12:033624] perl-Getopt-Std noarch 1.13-494.fc37 updates 17 k INFO:[2025-07-08-16:01:12:033706] perl-Git noarch 2.42.0-2.fc37 updates 41 k INFO:[2025-07-08-16:01:12:033758] perl-HTTP-Tiny noarch 0.086-1.fc37 updates 55 k INFO:[2025-07-08-16:01:12:033810] perl-IO x86_64 1.50-494.fc37 updates 93 k INFO:[2025-07-08-16:01:12:033862] perl-IPC-Open3 noarch 1.22-494.fc37 updates 24 k INFO:[2025-07-08-16:01:12:033918] perl-MIME-Base64 x86_64 3.16-489.fc37 fedora 30 k INFO:[2025-07-08-16:01:12:033971] perl-Net-SSLeay x86_64 1.92-4.fc37 fedora 362 k INFO:[2025-07-08-16:01:12:034023] perl-POSIX x86_64 2.03-494.fc37 updates 98 k INFO:[2025-07-08-16:01:12:034072] perl-PathTools x86_64 3.84-489.fc37 fedora 89 k INFO:[2025-07-08-16:01:12:034124] perl-Pod-Escapes noarch 1:1.07-489.fc37 fedora 20 k INFO:[2025-07-08-16:01:12:034169] perl-Pod-Perldoc noarch 3.28.01-490.fc37 fedora 90 k INFO:[2025-07-08-16:01:12:034214] perl-Pod-Simple noarch 1:3.43-490.fc37 fedora 225 k INFO:[2025-07-08-16:01:12:034259] perl-Pod-Usage noarch 4:2.03-3.fc37 fedora 40 k INFO:[2025-07-08-16:01:12:034304] perl-Scalar-List-Utils x86_64 5:1.63-489.fc37 fedora 72 k INFO:[2025-07-08-16:01:12:034350] perl-SelectSaver noarch 1.02-494.fc37 updates 13 k INFO:[2025-07-08-16:01:12:034395] perl-Socket x86_64 4:2.036-1.fc37 fedora 55 k INFO:[2025-07-08-16:01:12:034441] perl-Storable x86_64 1:3.26-489.fc37 fedora 97 k INFO:[2025-07-08-16:01:12:034486] perl-Symbol noarch 1.09-494.fc37 updates 15 k INFO:[2025-07-08-16:01:12:034532] perl-Term-ANSIColor noarch 5.01-490.fc37 fedora 48 k INFO:[2025-07-08-16:01:12:034577] perl-Term-Cap noarch 1.17-489.fc37 fedora 22 k INFO:[2025-07-08-16:01:12:034622] perl-TermReadKey x86_64 2.38-14.fc37 fedora 36 k INFO:[2025-07-08-16:01:12:034689] perl-Text-ParseWords noarch 3.31-489.fc37 fedora 16 k INFO:[2025-07-08-16:01:12:034736] perl-Text-Tabs+Wrap noarch 2023.0511-1.fc37 updates 23 k INFO:[2025-07-08-16:01:12:034781] perl-Time-Local noarch 2:1.300-489.fc37 fedora 33 k INFO:[2025-07-08-16:01:12:034826] perl-URI noarch 5.17-1.fc37 updates 123 k INFO:[2025-07-08-16:01:12:034871] perl-base noarch 2.27-494.fc37 updates 17 k INFO:[2025-07-08-16:01:12:034916] perl-constant noarch 1.33-490.fc37 fedora 23 k INFO:[2025-07-08-16:01:12:034960] perl-if noarch 0.61.000-494.fc37 updates 15 k INFO:[2025-07-08-16:01:12:035005] perl-interpreter x86_64 4:5.36.1-494.fc37 updates 73 k INFO:[2025-07-08-16:01:12:035050] perl-lib x86_64 0.65-494.fc37 updates 16 k INFO:[2025-07-08-16:01:12:035098] perl-libnet noarch 3.14-490.fc37 fedora 132 k INFO:[2025-07-08-16:01:12:035145] perl-libs x86_64 4:5.36.1-494.fc37 updates 2.2 M INFO:[2025-07-08-16:01:12:035191] perl-locale noarch 1.10-494.fc37 updates 15 k INFO:[2025-07-08-16:01:12:035236] perl-mro x86_64 1.26-494.fc37 updates 30 k INFO:[2025-07-08-16:01:12:035281] perl-overload noarch 1.35-494.fc37 updates 47 k INFO:[2025-07-08-16:01:12:035331] perl-overloading noarch 0.02-494.fc37 updates 14 k INFO:[2025-07-08-16:01:12:035376] perl-parent noarch 1:0.238-489.fc37 fedora 14 k INFO:[2025-07-08-16:01:12:035421] perl-podlators noarch 1:4.14-489.fc37 fedora 116 k INFO:[2025-07-08-16:01:12:035466] perl-srpm-macros noarch 1-46.fc37 fedora 8.3 k INFO:[2025-07-08-16:01:12:035510] perl-subs noarch 1.04-494.fc37 updates 13 k INFO:[2025-07-08-16:01:12:035556] perl-vars noarch 1.05-494.fc37 updates 14 k INFO:[2025-07-08-16:01:12:035602] pkgconf x86_64 1.8.0-3.fc37 fedora 41 k INFO:[2025-07-08-16:01:12:035664] pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k INFO:[2025-07-08-16:01:12:035710] pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k INFO:[2025-07-08-16:01:12:035757] pyproject-srpm-macros noarch 1.10.0-1.fc37 updates 14 k INFO:[2025-07-08-16:01:12:035803] python-srpm-macros noarch 3.11-6.fc37 updates 24 k INFO:[2025-07-08-16:01:12:035852] python3-argcomplete noarch 2.0.0-4.fc37 fedora 78 k INFO:[2025-07-08-16:01:12:035898] python3-babel noarch 2.10.3-3.fc37 fedora 6.5 M INFO:[2025-07-08-16:01:12:035943] python3-cffi x86_64 1.15.1-2.fc37 fedora 311 k INFO:[2025-07-08-16:01:12:035989] python3-charset-normalizer noarch 2.1.0-2.fc37 fedora 102 k INFO:[2025-07-08-16:01:12:036033] python3-dateutil noarch 1:2.8.2-4.fc37 fedora 361 k INFO:[2025-07-08-16:01:12:036078] python3-dbus x86_64 1.3.2-1.fc37 updates 157 k INFO:[2025-07-08-16:01:12:036123] python3-decorator noarch 5.1.1-4.fc37 fedora 31 k INFO:[2025-07-08-16:01:12:036167] python3-distro noarch 1.7.0-3.fc37 fedora 48 k INFO:[2025-07-08-16:01:12:036212] python3-dnf-plugins-core noarch 4.4.3-1.fc37 updates 322 k INFO:[2025-07-08-16:01:12:036256] python3-gssapi x86_64 1.7.3-3.fc37 fedora 570 k INFO:[2025-07-08-16:01:12:036301] python3-idna noarch 3.3-4.fc37 fedora 110 k INFO:[2025-07-08-16:01:12:036345] python3-koji noarch 1.33.0-1.fc37 updates 422 k INFO:[2025-07-08-16:01:12:036390] python3-ply noarch 3.11-17.fc37 fedora 139 k INFO:[2025-07-08-16:01:12:036436] python3-progressbar2 noarch 3.53.2-6.fc37 fedora 75 k INFO:[2025-07-08-16:01:12:036483] python3-pycparser noarch 2.20-8.fc37 fedora 156 k INFO:[2025-07-08-16:01:12:036543] python3-pygit2 x86_64 1.7.1-4.fc37 fedora 236 k INFO:[2025-07-08-16:01:12:036607] python3-pysocks noarch 1.7.1-15.fc37 fedora 40 k INFO:[2025-07-08-16:01:12:036693] python3-pytz noarch 2023.3.post1-1.fc37 updates 65 k INFO:[2025-07-08-16:01:12:036767] python3-requests noarch 2.28.1-3.fc37 updates 155 k INFO:[2025-07-08-16:01:12:036821] python3-requests-gssapi noarch 1.2.3-6.fc37 fedora 33 k INFO:[2025-07-08-16:01:12:036873] python3-setuptools noarch 62.6.0-3.fc37 updates 1.6 M INFO:[2025-07-08-16:01:12:036932] python3-six noarch 1.16.0-8.fc37 fedora 42 k INFO:[2025-07-08-16:01:12:036984] python3-systemd x86_64 235-1.fc37 fedora 108 k INFO:[2025-07-08-16:01:12:037035] python3-urllib3 noarch 1.26.18-1.fc37 updates 258 k INFO:[2025-07-08-16:01:12:037088] python3-urllib3+socks noarch 1.26.18-1.fc37 updates 9.6 k INFO:[2025-07-08-16:01:12:037144] python3-utils noarch 3.1.0-3.fc37 fedora 53 k INFO:[2025-07-08-16:01:12:037195] qt5-srpm-macros noarch 5.15.10-1.fc37 updates 8.2 k INFO:[2025-07-08-16:01:12:037247] qt6-srpm-macros noarch 6.5.1-2.fc37 updates 8.8 k INFO:[2025-07-08-16:01:12:037292] redhat-rpm-config noarch 230-1.fc37 updates 78 k INFO:[2025-07-08-16:01:12:037338] rpm-build x86_64 4.18.2-1.fc37 updates 75 k INFO:[2025-07-08-16:01:12:037383] rpmautospec-rpm-macros noarch 0.3.8-1.fc37 updates 8.9 k INFO:[2025-07-08-16:01:12:037428] rust-srpm-macros noarch 25.2-2.fc37 updates 12 k INFO:[2025-07-08-16:01:12:037473] unzip x86_64 6.0-58.fc37 fedora 182 k INFO:[2025-07-08-16:01:12:037517] util-linux x86_64 2.38.1-1.fc37 fedora 2.3 M INFO:[2025-07-08-16:01:12:037562] web-assets-filesystem noarch 5-18.fc37 fedora 7.9 k INFO:[2025-07-08-16:01:12:037606] xxhash-libs x86_64 0.8.2-1.fc37 updates 39 k INFO:[2025-07-08-16:01:12:037672] xz x86_64 5.4.1-1.fc37 updates 419 k INFO:[2025-07-08-16:01:12:037718] zip x86_64 3.0-33.fc37 fedora 259 k INFO:[2025-07-08-16:01:12:037763] zstd x86_64 1.5.5-1.fc37 updates 476 k INFO:[2025-07-08-16:01:12:037809] Installing weak dependencies: INFO:[2025-07-08-16:01:12:037855] perl-IO-Socket-IP noarch 0.41-490.fc37 fedora 42 k INFO:[2025-07-08-16:01:12:037899] perl-IO-Socket-SSL noarch 2.075-1.fc37 fedora 221 k INFO:[2025-07-08-16:01:12:037944] perl-Mozilla-CA noarch 20211001-4.fc37 fedora 12 k INFO:[2025-07-08-16:01:12:037989] perl-NDBM_File x86_64 1.15-494.fc37 updates 23 k INFO:[2025-07-08-16:01:12:038034] python-systemd-doc x86_64 235-1.fc37 fedora 167 k INFO:[2025-07-08-16:01:12:038078] python3-rpmautospec noarch 0.3.8-1.fc37 updates 69 k INFO:[2025-07-08-16:01:12:038122] INFO:[2025-07-08-16:01:12:038167] Transaction Summary INFO:[2025-07-08-16:01:12:038212] ================================================================================ INFO:[2025-07-08-16:01:12:038257] Install 164 Packages INFO:[2025-07-08-16:01:12:038302] Upgrade 5 Packages INFO:[2025-07-08-16:01:12:038347] INFO:[2025-07-08-16:01:12:038393] Total download size: 52 M INFO:[2025-07-08-16:01:12:038446] Downloading Packages: INFO:[2025-07-08-16:01:12:038498] (1/169): bzip2-1.0.8-12.fc37.x86_64.rpm 142 kB/s | 52 kB 00:00 INFO:[2025-07-08-16:01:12:038549] (2/169): dwz-0.14-7.fc37.x86_64.rpm 908 kB/s | 129 kB 00:00 INFO:[2025-07-08-16:01:12:038601] (3/169): cpio-2.13-13.fc37.x86_64.rpm 508 kB/s | 277 kB 00:00 INFO:[2025-07-08-16:01:12:038667] (4/169): ed-1.18-2.fc37.x86_64.rpm 749 kB/s | 78 kB 00:00 INFO:[2025-07-08-16:01:12:038723] (5/169): efi-srpm-macros-5-6.fc37.noarch.rpm 252 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:01:12:038775] (6/169): file-5.42-4.fc37.x86_64.rpm 383 kB/s | 49 kB 00:00 INFO:[2025-07-08-16:01:12:038823] (7/169): fonts-filesystem-2.0.5-9.fc37.noarch.r 71 kB/s | 7.9 kB 00:00 INFO:[2025-07-08-16:01:12:038877] (8/169): diffutils-3.8-3.fc37.x86_64.rpm 497 kB/s | 378 kB 00:00 INFO:[2025-07-08-16:01:12:038927] (9/169): fonts-srpm-macros-2.0.5-9.fc37.noarch. 347 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:01:12:038975] (10/169): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 103 kB/s | 7.7 kB 00:00 INFO:[2025-07-08-16:01:12:039023] (11/169): groff-base-1.22.4-10.fc37.x86_64.rpm 5.0 MB/s | 1.1 MB 00:00 INFO:[2025-07-08-16:01:12:039072] (12/169): http-parser-2.9.4-7.fc37.x86_64.rpm 226 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:01:12:039126] (13/169): js-jquery-3.6.0-3.fc37.noarch.rpm 980 kB/s | 171 kB 00:00 INFO:[2025-07-08-16:01:12:039179] (14/169): kernel-srpm-macros-1.0-15.fc37.noarch 72 kB/s | 9.4 kB 00:00 INFO:[2025-07-08-16:01:12:039230] (15/169): libcbor-0.7.0-7.fc37.x86_64.rpm 353 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:01:12:039277] (16/169): libfdisk-2.38.1-1.fc37.x86_64.rpm 1.0 MB/s | 160 kB 00:00 INFO:[2025-07-08-16:01:12:039323] (17/169): libfido2-1.11.0-3.fc37.x86_64.rpm 1.1 MB/s | 97 kB 00:00 INFO:[2025-07-08-16:01:12:039373] (18/169): libpkgconf-1.8.0-3.fc37.x86_64.rpm 391 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:01:12:039419] (19/169): libssh2-1.10.0-5.fc37.x86_64.rpm 1.2 MB/s | 119 kB 00:00 INFO:[2025-07-08-16:01:12:039464] (20/169): libutempter-1.2.1-7.fc37.x86_64.rpm 193 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:01:12:039509] (21/169): lua-srpm-macros-1-7.fc37.noarch.rpm 64 kB/s | 8.8 kB 00:00 INFO:[2025-07-08-16:01:12:039555] (22/169): nim-srpm-macros-3-7.fc37.noarch.rpm 67 kB/s | 8.4 kB 00:00 INFO:[2025-07-08-16:01:12:039600] (23/169): ocaml-srpm-macros-7-2.fc37.noarch.rpm 196 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:01:12:039665] (24/169): openblas-srpm-macros-2-12.fc37.noarch 95 kB/s | 7.5 kB 00:00 INFO:[2025-07-08-16:01:12:039715] (25/169): patch-2.7.6-17.fc37.x86_64.rpm 1.3 MB/s | 124 kB 00:00 INFO:[2025-07-08-16:01:12:039763] (26/169): perl-Carp-1.52-489.fc37.noarch.rpm 277 kB/s | 29 kB 00:00 INFO:[2025-07-08-16:01:12:039813] (27/169): perl-Data-Dumper-2.184-490.fc37.x86_6 726 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:01:12:039862] (28/169): perl-Digest-1.20-489.fc37.noarch.rpm 274 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:01:12:039919] (29/169): perl-Digest-MD5-2.58-489.fc37.x86_64. 397 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:01:12:039970] (30/169): perl-Encode-3.19-492.fc37.x86_64.rpm 9.0 MB/s | 1.7 MB 00:00 INFO:[2025-07-08-16:01:12:040200] (31/169): perl-Error-0.17029-10.fc37.noarch.rpm 272 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:01:12:040261] (32/169): perl-Exporter-5.77-489.fc37.noarch.rp 239 kB/s | 31 kB 00:00 INFO:[2025-07-08-16:01:12:040311] (33/169): perl-File-Path-2.18-489.fc37.noarch.r 468 kB/s | 35 kB 00:00 INFO:[2025-07-08-16:01:12:040359] (34/169): perl-File-Temp-0.231.100-489.fc37.noa 612 kB/s | 59 kB 00:00 INFO:[2025-07-08-16:01:12:040406] (35/169): perl-IO-Socket-IP-0.41-490.fc37.noarc 359 kB/s | 42 kB 00:00 INFO:[2025-07-08-16:01:12:040452] (36/169): perl-IO-Socket-SSL-2.075-1.fc37.noarc 2.5 MB/s | 221 kB 00:00 INFO:[2025-07-08-16:01:12:040498] (37/169): perl-MIME-Base64-3.16-489.fc37.x86_64 358 kB/s | 30 kB 00:00 INFO:[2025-07-08-16:01:12:040543] (38/169): perl-Mozilla-CA-20211001-4.fc37.noarc 144 kB/s | 12 kB 00:00 INFO:[2025-07-08-16:01:12:040589] (39/169): perl-Net-SSLeay-1.92-4.fc37.x86_64.rp 2.9 MB/s | 362 kB 00:00 INFO:[2025-07-08-16:01:12:040652] (40/169): perl-PathTools-3.84-489.fc37.x86_64.r 692 kB/s | 89 kB 00:00 INFO:[2025-07-08-16:01:12:040701] (41/169): perl-Pod-Escapes-1.07-489.fc37.noarch 155 kB/s | 20 kB 00:00 INFO:[2025-07-08-16:01:12:040746] (42/169): perl-Pod-Perldoc-3.28.01-490.fc37.noa 860 kB/s | 90 kB 00:00 INFO:[2025-07-08-16:01:12:040792] (43/169): perl-Pod-Simple-3.43-490.fc37.noarch. 1.7 MB/s | 225 kB 00:00 INFO:[2025-07-08-16:01:12:040838] (44/169): perl-Pod-Usage-2.03-3.fc37.noarch.rpm 175 kB/s | 40 kB 00:00 INFO:[2025-07-08-16:01:12:040885] (45/169): perl-Scalar-List-Utils-1.63-489.fc37. 363 kB/s | 72 kB 00:00 INFO:[2025-07-08-16:01:12:040932] (46/169): perl-Socket-2.036-1.fc37.x86_64.rpm 281 kB/s | 55 kB 00:00 INFO:[2025-07-08-16:01:12:040978] (47/169): perl-Storable-3.26-489.fc37.x86_64.rp 1.0 MB/s | 97 kB 00:00 INFO:[2025-07-08-16:01:12:041030] (48/169): perl-Term-ANSIColor-5.01-490.fc37.noa 589 kB/s | 48 kB 00:00 INFO:[2025-07-08-16:01:12:041075] (49/169): perl-Term-Cap-1.17-489.fc37.noarch.rp 311 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:01:12:041121] (50/169): perl-TermReadKey-2.38-14.fc37.x86_64. 346 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:01:12:041166] (51/169): perl-Text-ParseWords-3.31-489.fc37.no 160 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:01:12:041211] (52/169): perl-Time-Local-1.300-489.fc37.noarch 429 kB/s | 33 kB 00:00 INFO:[2025-07-08-16:01:12:041257] (53/169): perl-constant-1.33-490.fc37.noarch.rp 240 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:01:12:041302] (54/169): perl-libnet-3.14-490.fc37.noarch.rpm 902 kB/s | 132 kB 00:00 INFO:[2025-07-08-16:01:12:041348] (55/169): perl-parent-0.238-489.fc37.noarch.rpm 92 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:01:12:041393] (56/169): perl-podlators-4.14-489.fc37.noarch.r 1.2 MB/s | 116 kB 00:00 INFO:[2025-07-08-16:01:12:041438] (57/169): perl-srpm-macros-1-46.fc37.noarch.rpm 97 kB/s | 8.3 kB 00:00 INFO:[2025-07-08-16:01:12:041483] (58/169): pkgconf-1.8.0-3.fc37.x86_64.rpm 470 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:01:12:041528] (59/169): pkgconf-m4-1.8.0-3.fc37.noarch.rpm 118 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:01:12:041572] (60/169): pkgconf-pkg-config-1.8.0-3.fc37.x86_6 139 kB/s | 10 kB 00:00 INFO:[2025-07-08-16:01:12:041617] (61/169): python-systemd-doc-235-1.fc37.x86_64. 2.5 MB/s | 167 kB 00:00 INFO:[2025-07-08-16:01:12:041719] (62/169): python3-argcomplete-2.0.0-4.fc37.noar 959 kB/s | 78 kB 00:00 INFO:[2025-07-08-16:01:12:041780] (63/169): python3-charset-normalizer-2.1.0-2.fc 266 kB/s | 102 kB 00:00 INFO:[2025-07-08-16:01:12:041832] (64/169): python3-babel-2.10.3-3.fc37.noarch.rp 14 MB/s | 6.5 MB 00:00 INFO:[2025-07-08-16:01:12:041882] (65/169): python3-cffi-1.15.1-2.fc37.x86_64.rpm 671 kB/s | 311 kB 00:00 INFO:[2025-07-08-16:01:12:041931] (66/169): python3-dateutil-2.8.2-4.fc37.noarch. 5.0 MB/s | 361 kB 00:00 INFO:[2025-07-08-16:01:12:041978] (67/169): python3-decorator-5.1.1-4.fc37.noarch 314 kB/s | 31 kB 00:00 INFO:[2025-07-08-16:01:12:042027] (68/169): python3-distro-1.7.0-3.fc37.noarch.rp 490 kB/s | 48 kB 00:00 INFO:[2025-07-08-16:01:12:042077] (69/169): python3-gssapi-1.7.3-3.fc37.x86_64.rp 3.8 MB/s | 570 kB 00:00 INFO:[2025-07-08-16:01:12:042124] (70/169): python3-idna-3.3-4.fc37.noarch.rpm 736 kB/s | 110 kB 00:00 INFO:[2025-07-08-16:01:12:042171] (71/169): python3-ply-3.11-17.fc37.noarch.rpm 822 kB/s | 139 kB 00:00 INFO:[2025-07-08-16:01:12:042217] (72/169): python3-progressbar2-3.53.2-6.fc37.no 765 kB/s | 75 kB 00:00 INFO:[2025-07-08-16:01:12:042263] (73/169): python3-pycparser-2.20-8.fc37.noarch. 1.5 MB/s | 156 kB 00:00 INFO:[2025-07-08-16:01:12:042308] (74/169): python3-pygit2-1.7.1-4.fc37.x86_64.rp 1.6 MB/s | 236 kB 00:00 INFO:[2025-07-08-16:01:12:042354] (75/169): python3-pysocks-1.7.1-15.fc37.noarch. 307 kB/s | 40 kB 00:00 INFO:[2025-07-08-16:01:12:042399] (76/169): python3-requests-gssapi-1.2.3-6.fc37. 374 kB/s | 33 kB 00:00 INFO:[2025-07-08-16:01:12:042445] (77/169): python3-six-1.16.0-8.fc37.noarch.rpm 663 kB/s | 42 kB 00:00 INFO:[2025-07-08-16:01:12:042491] (78/169): python3-systemd-235-1.fc37.x86_64.rpm 1.6 MB/s | 108 kB 00:00 INFO:[2025-07-08-16:01:12:042537] (79/169): python3-utils-3.1.0-3.fc37.noarch.rpm 508 kB/s | 53 kB 00:00 INFO:[2025-07-08-16:01:12:042582] (80/169): rpmdevtools-9.6-2.fc37.noarch.rpm 1.1 MB/s | 103 kB 00:00 INFO:[2025-07-08-16:01:12:042627] (81/169): unzip-6.0-58.fc37.x86_64.rpm 967 kB/s | 182 kB 00:00 INFO:[2025-07-08-16:01:12:042694] (82/169): util-linux-2.38.1-1.fc37.x86_64.rpm 2.9 MB/s | 2.3 MB 00:00 INFO:[2025-07-08-16:01:12:042741] (83/169): web-assets-filesystem-5-18.fc37.noarc 10 kB/s | 7.9 kB 00:00 INFO:[2025-07-08-16:01:12:042795] (84/169): zip-3.0-33.fc37.x86_64.rpm 390 kB/s | 259 kB 00:00 INFO:[2025-07-08-16:01:12:042843] (85/169): ansible-srpm-macros-1-10.fc37.noarch. 116 kB/s | 20 kB 00:00 INFO:[2025-07-08-16:01:12:042899] (86/169): binutils-gold-2.38-27.fc37.x86_64.rpm 2.1 MB/s | 773 kB 00:00 INFO:[2025-07-08-16:01:12:042946] (87/169): dbus-libs-1.14.10-1.fc37.x86_64.rpm 768 kB/s | 156 kB 00:00 INFO:[2025-07-08-16:01:12:042992] (88/169): binutils-2.38-27.fc37.x86_64.rpm 12 MB/s | 5.4 MB 00:00 INFO:[2025-07-08-16:01:12:043038] (89/169): debugedit-5.0-7.fc37.x86_64.rpm 709 kB/s | 77 kB 00:00 INFO:[2025-07-08-16:01:12:043091] (90/169): dnf-plugins-core-4.4.3-1.fc37.noarch. 371 kB/s | 38 kB 00:00 INFO:[2025-07-08-16:01:12:043143] (91/169): elfutils-0.190-2.fc37.x86_64.rpm 5.1 MB/s | 554 kB 00:00 INFO:[2025-07-08-16:01:12:043194] (92/169): elfutils-debuginfod-client-0.190-2.fc 353 kB/s | 37 kB 00:00 INFO:[2025-07-08-16:01:12:043246] (93/169): emacs-filesystem-28.3-0.rc1.fc37.noar 73 kB/s | 7.8 kB 00:00 INFO:[2025-07-08-16:01:12:043296] (94/169): fakeroot-libs-1.32.1-1.fc37.x86_64.rp 509 kB/s | 39 kB 00:00 INFO:[2025-07-08-16:01:12:043348] (95/169): fakeroot-1.32.1-1.fc37.x86_64.rpm 1.1 MB/s | 92 kB 00:00 INFO:[2025-07-08-16:01:12:043398] (96/169): gdb-minimal-13.2-3.fc37.x86_64.rpm 13 MB/s | 4.2 MB 00:00 INFO:[2025-07-08-16:01:12:043448] (97/169): ghc-srpm-macros-1.6.1-1.fc37.noarch.r 30 kB/s | 8.0 kB 00:00 INFO:[2025-07-08-16:01:12:043497] (98/169): git-2.42.0-2.fc37.x86_64.rpm 198 kB/s | 53 kB 00:00 INFO:[2025-07-08-16:01:12:043548] (99/169): git-core-doc-2.42.0-2.fc37.noarch.rpm 14 MB/s | 2.8 MB 00:00 INFO:[2025-07-08-16:01:12:043597] (100/169): git-core-2.42.0-2.fc37.x86_64.rpm 14 MB/s | 4.4 MB 00:00 INFO:[2025-07-08-16:01:12:043664] (101/169): glibc-gconv-extra-2.36-18.fc37.x86_6 4.1 MB/s | 1.7 MB 00:00 INFO:[2025-07-08-16:01:12:043715] (102/169): gnat-srpm-macros-5-1.fc37.noarch.rpm 39 kB/s | 8.3 kB 00:00 INFO:[2025-07-08-16:01:12:043766] (103/169): go-srpm-macros-3.3.1-1.fc37.noarch.r 231 kB/s | 28 kB 00:00 INFO:[2025-07-08-16:01:12:043814] (104/169): koji-1.33.0-1.fc37.noarch.rpm 3.5 MB/s | 245 kB 00:00 INFO:[2025-07-08-16:01:12:043859] (105/169): less-633-1.fc37.x86_64.rpm 1.2 MB/s | 175 kB 00:00 INFO:[2025-07-08-16:01:12:043907] (106/169): libedit-3.1-43.20221009cvs.fc37.x86_ 587 kB/s | 106 kB 00:00 INFO:[2025-07-08-16:01:12:043957] (107/169): libgit2-1.3.2-1.fc37.x86_64.rpm 2.8 MB/s | 510 kB 00:00 INFO:[2025-07-08-16:01:12:044003] (108/169): ncurses-6.4-3.20230114.fc37.x86_64.r 1.9 MB/s | 411 kB 00:00 INFO:[2025-07-08-16:01:12:044051] (109/169): openssh-8.8p1-11.fc37.x86_64.rpm 2.7 MB/s | 450 kB 00:00 INFO:[2025-07-08-16:01:12:044102] (110/169): openssh-clients-8.8p1-11.fc37.x86_64 5.4 MB/s | 696 kB 00:00 INFO:[2025-07-08-16:01:12:044148] (111/169): package-notes-srpm-macros-0.5-7.fc37 276 kB/s | 11 kB 00:00 INFO:[2025-07-08-16:01:12:044196] (112/169): perl-AutoLoader-5.74-494.fc37.noarch 196 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:01:12:044247] (113/169): perl-B-1.83-494.fc37.x86_64.rpm 1.2 MB/s | 182 kB 00:00 INFO:[2025-07-08-16:01:12:044299] (114/169): perl-Class-Struct-0.66-494.fc37.noar 175 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:01:12:044347] (115/169): perl-DynaLoader-1.52-494.fc37.x86_64 296 kB/s | 27 kB 00:00 INFO:[2025-07-08-16:01:12:044395] (116/169): perl-Errno-1.36-494.fc37.x86_64.rpm 144 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:01:12:044443] (117/169): perl-Fcntl-1.15-494.fc37.x86_64.rpm 214 kB/s | 21 kB 00:00 INFO:[2025-07-08-16:01:12:044491] (118/169): perl-File-Basename-2.85-494.fc37.noa 274 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:01:12:044535] (119/169): perl-File-Find-1.40-494.fc37.noarch. 565 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:01:12:044588] (120/169): perl-File-stat-1.12-494.fc37.noarch. 250 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:01:12:044655] (121/169): perl-FileHandle-2.03-494.fc37.noarch 252 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:01:12:044709] (122/169): perl-Getopt-Long-2.54-1.fc37.noarch. 999 kB/s | 60 kB 00:00 INFO:[2025-07-08-16:01:12:044756] (123/169): perl-Getopt-Std-1.13-494.fc37.noarch 458 kB/s | 17 kB 00:00 INFO:[2025-07-08-16:01:12:044805] (124/169): perl-Git-2.42.0-2.fc37.noarch.rpm 1.0 MB/s | 41 kB 00:00 INFO:[2025-07-08-16:01:12:044857] (125/169): perl-HTTP-Tiny-0.086-1.fc37.noarch.r 1.2 MB/s | 55 kB 00:00 INFO:[2025-07-08-16:01:12:044906] (126/169): perl-IO-1.50-494.fc37.x86_64.rpm 1.3 MB/s | 93 kB 00:00 INFO:[2025-07-08-16:01:12:044952] (127/169): perl-IPC-Open3-1.22-494.fc37.noarch. 231 kB/s | 24 kB 00:00 INFO:[2025-07-08-16:01:12:045002] (128/169): perl-NDBM_File-1.15-494.fc37.x86_64. 276 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:01:12:045051] (129/169): perl-POSIX-2.03-494.fc37.x86_64.rpm 787 kB/s | 98 kB 00:00 INFO:[2025-07-08-16:01:12:045103] (130/169): perl-SelectSaver-1.02-494.fc37.noarc 117 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:01:12:045152] (131/169): perl-Symbol-1.09-494.fc37.noarch.rpm 137 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:01:12:045204] (132/169): perl-Text-Tabs+Wrap-2023.0511-1.fc37 362 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:01:12:045253] (133/169): perl-URI-5.17-1.fc37.noarch.rpm 1.7 MB/s | 123 kB 00:00 INFO:[2025-07-08-16:01:12:045299] (134/169): perl-base-2.27-494.fc37.noarch.rpm 242 kB/s | 17 kB 00:00 INFO:[2025-07-08-16:01:12:045347] (135/169): perl-if-0.61.000-494.fc37.noarch.rpm 240 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:01:12:045399] (136/169): perl-interpreter-5.36.1-494.fc37.x86 877 kB/s | 73 kB 00:00 INFO:[2025-07-08-16:01:12:045449] (137/169): perl-lib-0.65-494.fc37.x86_64.rpm 142 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:01:12:045499] (138/169): perl-libs-5.36.1-494.fc37.x86_64.rpm 15 MB/s | 2.2 MB 00:00 INFO:[2025-07-08-16:01:12:045548] (139/169): perl-locale-1.10-494.fc37.noarch.rpm 139 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:01:12:045600] (140/169): perl-mro-1.26-494.fc37.x86_64.rpm 519 kB/s | 30 kB 00:00 INFO:[2025-07-08-16:01:12:045668] (141/169): perl-overload-1.35-494.fc37.noarch.r 1.1 MB/s | 47 kB 00:00 INFO:[2025-07-08-16:01:12:045722] (142/169): perl-overloading-0.02-494.fc37.noarc 138 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:01:12:045774] (143/169): perl-subs-1.04-494.fc37.noarch.rpm 124 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:01:12:045820] (144/169): perl-vars-1.05-494.fc37.noarch.rpm 197 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:01:12:045868] (145/169): pyproject-srpm-macros-1.10.0-1.fc37. 278 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:01:12:045924] (146/169): python-srpm-macros-3.11-6.fc37.noarc 380 kB/s | 24 kB 00:00 INFO:[2025-07-08-16:01:12:045972] (147/169): python3-dbus-1.3.2-1.fc37.x86_64.rpm 1.9 MB/s | 157 kB 00:00 INFO:[2025-07-08-16:01:12:046021] (148/169): python3-dnf-plugins-core-4.4.3-1.fc3 4.4 MB/s | 322 kB 00:00 INFO:[2025-07-08-16:01:12:046073] (149/169): python3-koji-1.33.0-1.fc37.noarch.rp 4.4 MB/s | 422 kB 00:00 INFO:[2025-07-08-16:01:12:046121] (150/169): python3-pytz-2023.3.post1-1.fc37.noa 698 kB/s | 65 kB 00:00 INFO:[2025-07-08-16:01:12:046167] (151/169): python3-requests-2.28.1-3.fc37.noarc 1.9 MB/s | 155 kB 00:00 INFO:[2025-07-08-16:01:12:046217] (152/169): python3-rpmautospec-0.3.8-1.fc37.noa 1.1 MB/s | 69 kB 00:00 INFO:[2025-07-08-16:01:12:046270] (153/169): python3-setuptools-62.6.0-3.fc37.noa 14 MB/s | 1.6 MB 00:00 INFO:[2025-07-08-16:01:12:046320] (154/169): python3-urllib3+socks-1.26.18-1.fc37 91 kB/s | 9.6 kB 00:00 INFO:[2025-07-08-16:01:12:046369] (155/169): python3-urllib3-1.26.18-1.fc37.noarc 2.7 MB/s | 258 kB 00:00 INFO:[2025-07-08-16:01:12:046426] (156/169): qt6-srpm-macros-6.5.1-2.fc37.noarch. 177 kB/s | 8.8 kB 00:00 INFO:[2025-07-08-16:01:12:046475] (157/169): qt5-srpm-macros-5.15.10-1.fc37.noarc 142 kB/s | 8.2 kB 00:00 INFO:[2025-07-08-16:01:12:046521] (158/169): redhat-rpm-config-230-1.fc37.noarch. 907 kB/s | 78 kB 00:00 INFO:[2025-07-08-16:01:12:046569] (159/169): rpm-build-4.18.2-1.fc37.x86_64.rpm 1.0 MB/s | 75 kB 00:00 INFO:[2025-07-08-16:01:12:046621] (160/169): rpmautospec-rpm-macros-0.3.8-1.fc37. 125 kB/s | 8.9 kB 00:00 INFO:[2025-07-08-16:01:12:046690] (161/169): rust-srpm-macros-25.2-2.fc37.noarch. 232 kB/s | 12 kB 00:00 INFO:[2025-07-08-16:01:12:046736] (162/169): xxhash-libs-0.8.2-1.fc37.x86_64.rpm 825 kB/s | 39 kB 00:00 INFO:[2025-07-08-16:01:12:046785] (163/169): xz-5.4.1-1.fc37.x86_64.rpm 3.7 MB/s | 419 kB 00:00 INFO:[2025-07-08-16:01:12:046834] (164/169): zstd-1.5.5-1.fc37.x86_64.rpm 2.8 MB/s | 476 kB 00:00 INFO:[2025-07-08-16:01:12:046884] (165/169): elfutils-libelf-0.190-2.fc37.x86_64. 1.1 MB/s | 193 kB 00:00 INFO:[2025-07-08-16:01:12:046933] (166/169): elfutils-libs-0.190-2.fc37.x86_64.rp 2.0 MB/s | 258 kB 00:00 INFO:[2025-07-08-16:01:12:046980] (167/169): glibc-2.36-18.fc37.x86_64.rpm 9.7 MB/s | 2.2 MB 00:00 INFO:[2025-07-08-16:01:12:047026] (168/169): glibc-common-2.36-18.fc37.x86_64.rpm 1.8 MB/s | 351 kB 00:00 INFO:[2025-07-08-16:01:12:047074] (169/169): glibc-minimal-langpack-2.36-18.fc37. 431 kB/s | 71 kB 00:00 INFO:[2025-07-08-16:01:12:047125] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:01:12:047172] Total 5.9 MB/s | 52 MB 00:08 INFO:[2025-07-08-16:01:12:047221] Running transaction check INFO:[2025-07-08-16:01:12:047269] Transaction check succeeded. INFO:[2025-07-08-16:01:12:047316] Running transaction test INFO:[2025-07-08-16:01:12:047365] Transaction test succeeded. INFO:[2025-07-08-16:01:12:047410] Running transaction INFO:[2025-07-08-16:01:12:047455] Preparing : 1/1 INFO:[2025-07-08-16:01:12:047499] Installing : python3-six-1.16.0-8.fc37.noarch 1/174 INFO:[2025-07-08-16:01:12:047544] Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 2/174 INFO:[2025-07-08-16:01:12:047589] Installing : python3-idna-3.3-4.fc37.noarch 3/174 INFO:[2025-07-08-16:01:12:047650] Upgrading : glibc-common-2.36-18.fc37.x86_64 4/174 INFO:[2025-07-08-16:01:12:047698] Upgrading : glibc-minimal-langpack-2.36-18.fc37.x86_64 5/174 INFO:[2025-07-08-16:01:12:047744] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:01:12:047790] Upgrading : glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:01:12:047837] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:01:12:047882] Installing : glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-08-16:01:12:047927] Running scriptlet: glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-08-16:01:12:047972] Upgrading : elfutils-libelf-0.190-2.fc37.x86_64 8/174 INFO:[2025-07-08-16:01:12:048016] Upgrading : elfutils-libs-0.190-2.fc37.x86_64 9/174 INFO:[2025-07-08-16:01:12:048061] Installing : elfutils-debuginfod-client-0.190-2.fc37.x86_64 10/174 INFO:[2025-07-08-16:01:12:048106] Installing : binutils-gold-2.38-27.fc37.x86_64 11/174 INFO:[2025-07-08-16:01:12:048151] Installing : binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-08-16:01:12:048197] Running scriptlet: binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-08-16:01:12:048246] Installing : file-5.42-4.fc37.x86_64 13/174 INFO:[2025-07-08-16:01:12:048292] Installing : elfutils-0.190-2.fc37.x86_64 14/174 INFO:[2025-07-08-16:01:12:048337] Installing : dwz-0.14-7.fc37.x86_64 15/174 INFO:[2025-07-08-16:01:12:048383] Installing : diffutils-3.8-3.fc37.x86_64 16/174 INFO:[2025-07-08-16:01:12:048434] Installing : unzip-6.0-58.fc37.x86_64 17/174 INFO:[2025-07-08-16:01:12:048486] Installing : xz-5.4.1-1.fc37.x86_64 18/174 INFO:[2025-07-08-16:01:12:048538] Installing : zip-3.0-33.fc37.x86_64 19/174 INFO:[2025-07-08-16:01:12:048589] Installing : bzip2-1.0.8-12.fc37.x86_64 20/174 INFO:[2025-07-08-16:01:12:048653] Installing : cpio-2.13-13.fc37.x86_64 21/174 INFO:[2025-07-08-16:01:12:048703] Installing : ed-1.18-2.fc37.x86_64 22/174 INFO:[2025-07-08-16:01:12:048753] Installing : patch-2.7.6-17.fc37.x86_64 23/174 INFO:[2025-07-08-16:01:12:048800] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:01:12:048850] Installing : groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:01:12:048908] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:01:12:048957] Installing : http-parser-2.9.4-7.fc37.x86_64 25/174 INFO:[2025-07-08-16:01:12:049007] Installing : libcbor-0.7.0-7.fc37.x86_64 26/174 INFO:[2025-07-08-16:01:12:049054] Installing : libfido2-1.11.0-3.fc37.x86_64 27/174 INFO:[2025-07-08-16:01:12:049102] Installing : libfdisk-2.38.1-1.fc37.x86_64 28/174 INFO:[2025-07-08-16:01:12:049152] Installing : libpkgconf-1.8.0-3.fc37.x86_64 29/174 INFO:[2025-07-08-16:01:12:049198] Installing : pkgconf-1.8.0-3.fc37.x86_64 30/174 INFO:[2025-07-08-16:01:12:049247] Installing : libssh2-1.10.0-5.fc37.x86_64 31/174 INFO:[2025-07-08-16:01:12:049296] Installing : libgit2-1.3.2-1.fc37.x86_64 32/174 INFO:[2025-07-08-16:01:12:049342] Running scriptlet: libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-08-16:01:12:049391] Installing : libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-08-16:01:12:049440] Installing : util-linux-2.38.1-1.fc37.x86_64 34/174 INFO:[2025-07-08-16:01:12:049491] warning: /etc/adjtime created as /etc/adjtime.rpmnew INFO:[2025-07-08-16:01:12:049540] INFO:[2025-07-08-16:01:12:049589] Running scriptlet: openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-08-16:01:12:049670] Installing : openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-08-16:01:12:049734] Installing : dbus-libs-1:1.14.10-1.fc37.x86_64 36/174 INFO:[2025-07-08-16:01:12:049789] Installing : python3-dbus-1.3.2-1.fc37.x86_64 37/174 INFO:[2025-07-08-16:01:12:049836] Installing : fakeroot-libs-1.32.1-1.fc37.x86_64 38/174 INFO:[2025-07-08-16:01:12:049882] Installing : fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-08-16:01:12:049928] Running scriptlet: fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-08-16:01:12:049973] Installing : less-633-1.fc37.x86_64 40/174 INFO:[2025-07-08-16:01:12:050019] Installing : libedit-3.1-43.20221009cvs.fc37.x86_64 41/174 INFO:[2025-07-08-16:01:12:050069] Installing : openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-08-16:01:12:050125] Running scriptlet: openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-08-16:01:12:050238] Installing : git-core-2.42.0-2.fc37.x86_64 43/174 INFO:[2025-07-08-16:01:12:050297] Installing : git-core-doc-2.42.0-2.fc37.noarch 44/174 INFO:[2025-07-08-16:01:12:050346] Installing : ncurses-6.4-3.20230114.fc37.x86_64 45/174 INFO:[2025-07-08-16:01:12:050393] Installing : perl-Digest-1.20-489.fc37.noarch 46/174 INFO:[2025-07-08-16:01:12:050440] Installing : perl-Digest-MD5-2.58-489.fc37.x86_64 47/174 INFO:[2025-07-08-16:01:12:050486] Installing : perl-B-1.83-494.fc37.x86_64 48/174 INFO:[2025-07-08-16:01:12:050533] Installing : perl-FileHandle-2.03-494.fc37.noarch 49/174 INFO:[2025-07-08-16:01:12:050579] Installing : perl-AutoLoader-5.74-494.fc37.noarch 50/174 INFO:[2025-07-08-16:01:12:050627] Installing : perl-Data-Dumper-2.184-490.fc37.x86_64 51/174 INFO:[2025-07-08-16:01:12:050699] Installing : perl-libnet-3.14-490.fc37.noarch 52/174 INFO:[2025-07-08-16:01:12:050753] Installing : perl-base-2.27-494.fc37.noarch 53/174 INFO:[2025-07-08-16:01:12:050805] Installing : perl-URI-5.17-1.fc37.noarch 54/174 INFO:[2025-07-08-16:01:12:050857] Installing : perl-Net-SSLeay-1.92-4.fc37.x86_64 55/174 INFO:[2025-07-08-16:01:12:050906] Installing : perl-Time-Local-2:1.300-489.fc37.noarch 56/174 INFO:[2025-07-08-16:01:12:050952] Installing : perl-Mozilla-CA-20211001-4.fc37.noarch 57/174 INFO:[2025-07-08-16:01:12:051001] Installing : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 58/174 INFO:[2025-07-08-16:01:12:051052] Installing : perl-if-0.61.000-494.fc37.noarch 59/174 INFO:[2025-07-08-16:01:12:051101] Installing : perl-locale-1.10-494.fc37.noarch 60/174 INFO:[2025-07-08-16:01:12:051148] Installing : perl-IO-Socket-IP-0.41-490.fc37.noarch 61/174 INFO:[2025-07-08-16:01:12:051199] Installing : perl-File-Path-2.18-489.fc37.noarch 62/174 INFO:[2025-07-08-16:01:12:051249] Installing : perl-IO-Socket-SSL-2.075-1.fc37.noarch 63/174 INFO:[2025-07-08-16:01:12:051302] Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 64/174 INFO:[2025-07-08-16:01:12:051351] Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 65/174 INFO:[2025-07-08-16:01:12:051402] Installing : perl-Class-Struct-0.66-494.fc37.noarch 66/174 INFO:[2025-07-08-16:01:12:051452] Installing : perl-POSIX-2.03-494.fc37.x86_64 67/174 INFO:[2025-07-08-16:01:12:051503] Installing : perl-IPC-Open3-1.22-494.fc37.noarch 68/174 INFO:[2025-07-08-16:01:12:051552] Installing : perl-subs-1.04-494.fc37.noarch 69/174 INFO:[2025-07-08-16:01:12:051598] Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 70/174 INFO:[2025-07-08-16:01:12:051718] Installing : perl-HTTP-Tiny-0.086-1.fc37.noarch 71/174 INFO:[2025-07-08-16:01:12:051773] Installing : perl-Term-Cap-1.17-489.fc37.noarch 72/174 INFO:[2025-07-08-16:01:12:051820] Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 73/174 INFO:[2025-07-08-16:01:12:051865] Installing : perl-Socket-4:2.036-1.fc37.x86_64 74/174 INFO:[2025-07-08-16:01:12:051919] Installing : perl-SelectSaver-1.02-494.fc37.noarch 75/174 INFO:[2025-07-08-16:01:12:051964] Installing : perl-Symbol-1.09-494.fc37.noarch 76/174 INFO:[2025-07-08-16:01:12:052010] Installing : perl-File-stat-1.12-494.fc37.noarch 77/174 INFO:[2025-07-08-16:01:12:052059] Installing : perl-podlators-1:4.14-489.fc37.noarch 78/174 INFO:[2025-07-08-16:01:12:052104] Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 79/174 INFO:[2025-07-08-16:01:12:052149] Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 80/174 INFO:[2025-07-08-16:01:12:052193] Installing : perl-Fcntl-1.15-494.fc37.x86_64 81/174 INFO:[2025-07-08-16:01:12:052238] Installing : perl-mro-1.26-494.fc37.x86_64 82/174 INFO:[2025-07-08-16:01:12:052284] Installing : perl-IO-1.50-494.fc37.x86_64 83/174 INFO:[2025-07-08-16:01:12:052330] Installing : perl-overloading-0.02-494.fc37.noarch 84/174 INFO:[2025-07-08-16:01:12:052376] Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 85/174 INFO:[2025-07-08-16:01:12:052423] Installing : perl-MIME-Base64-3.16-489.fc37.x86_64 86/174 INFO:[2025-07-08-16:01:12:052468] Installing : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 87/174 INFO:[2025-07-08-16:01:12:052514] Installing : perl-constant-1.33-490.fc37.noarch 88/174 INFO:[2025-07-08-16:01:12:052559] Installing : perl-parent-1:0.238-489.fc37.noarch 89/174 INFO:[2025-07-08-16:01:12:052604] Installing : perl-Errno-1.36-494.fc37.x86_64 90/174 INFO:[2025-07-08-16:01:12:052669] Installing : perl-File-Basename-2.85-494.fc37.noarch 91/174 INFO:[2025-07-08-16:01:12:052717] Installing : perl-Getopt-Std-1.13-494.fc37.noarch 92/174 INFO:[2025-07-08-16:01:12:052762] Installing : perl-Storable-1:3.26-489.fc37.x86_64 93/174 INFO:[2025-07-08-16:01:12:052807] Installing : perl-overload-1.35-494.fc37.noarch 94/174 INFO:[2025-07-08-16:01:12:052852] Installing : perl-vars-1.05-494.fc37.noarch 95/174 INFO:[2025-07-08-16:01:12:052897] Installing : perl-Getopt-Long-1:2.54-1.fc37.noarch 96/174 INFO:[2025-07-08-16:01:12:052942] Installing : perl-Carp-1.52-489.fc37.noarch 97/174 INFO:[2025-07-08-16:01:12:052987] Installing : perl-Exporter-5.77-489.fc37.noarch 98/174 INFO:[2025-07-08-16:01:12:053033] Installing : perl-PathTools-3.84-489.fc37.x86_64 99/174 INFO:[2025-07-08-16:01:12:053079] Installing : perl-NDBM_File-1.15-494.fc37.x86_64 100/174 INFO:[2025-07-08-16:01:12:053126] Installing : perl-DynaLoader-1.52-494.fc37.x86_64 101/174 INFO:[2025-07-08-16:01:12:053172] Installing : perl-Encode-4:3.19-492.fc37.x86_64 102/174 INFO:[2025-07-08-16:01:12:053218] Installing : perl-libs-4:5.36.1-494.fc37.x86_64 103/174 INFO:[2025-07-08-16:01:12:053266] Installing : perl-interpreter-4:5.36.1-494.fc37.x86_64 104/174 INFO:[2025-07-08-16:01:12:053312] Installing : perl-Error-1:0.17029-10.fc37.noarch 105/174 INFO:[2025-07-08-16:01:12:053359] Installing : perl-TermReadKey-2.38-14.fc37.x86_64 106/174 INFO:[2025-07-08-16:01:12:053405] Installing : perl-File-Find-1.40-494.fc37.noarch 107/174 INFO:[2025-07-08-16:01:12:053452] Installing : perl-lib-0.65-494.fc37.x86_64 108/174 INFO:[2025-07-08-16:01:12:053497] Installing : perl-Git-2.42.0-2.fc37.noarch 109/174 INFO:[2025-07-08-16:01:12:053543] Installing : git-2.42.0-2.fc37.x86_64 110/174 INFO:[2025-07-08-16:01:12:053588] Installing : xxhash-libs-0.8.2-1.fc37.x86_64 111/174 INFO:[2025-07-08-16:01:12:053654] Installing : gdb-minimal-13.2-3.fc37.x86_64 112/174 INFO:[2025-07-08-16:01:12:053709] Installing : debugedit-5.0-7.fc37.x86_64 113/174 INFO:[2025-07-08-16:01:12:053755] Installing : zstd-1.5.5-1.fc37.x86_64 114/174 INFO:[2025-07-08-16:01:12:053801] Installing : rust-srpm-macros-25.2-2.fc37.noarch 115/174 INFO:[2025-07-08-16:01:12:053846] Installing : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 116/174 INFO:[2025-07-08-16:01:12:053891] Installing : qt6-srpm-macros-6.5.1-2.fc37.noarch 117/174 INFO:[2025-07-08-16:01:12:053937] Installing : qt5-srpm-macros-5.15.10-1.fc37.noarch 118/174 INFO:[2025-07-08-16:01:12:053982] Installing : python3-setuptools-62.6.0-3.fc37.noarch 119/174 INFO:[2025-07-08-16:01:12:054026] Installing : python3-pytz-2023.3.post1-1.fc37.noarch 120/174 INFO:[2025-07-08-16:01:12:054071] Installing : python3-babel-2.10.3-3.fc37.noarch 121/174 INFO:[2025-07-08-16:01:12:054116] Installing : package-notes-srpm-macros-0.5-7.fc37.noarch 122/174 INFO:[2025-07-08-16:01:12:054161] Installing : gnat-srpm-macros-5-1.fc37.noarch 123/174 INFO:[2025-07-08-16:01:12:054205] Installing : ghc-srpm-macros-1.6.1-1.fc37.noarch 124/174 INFO:[2025-07-08-16:01:12:054250] Installing : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 125/174 INFO:[2025-07-08-16:01:12:054295] Installing : ansible-srpm-macros-1-10.fc37.noarch 126/174 INFO:[2025-07-08-16:01:12:054339] Installing : python3-utils-3.1.0-3.fc37.noarch 127/174 INFO:[2025-07-08-16:01:12:054383] Installing : python3-progressbar2-3.53.2-6.fc37.noarch 128/174 INFO:[2025-07-08-16:01:12:054428] Installing : python3-pysocks-1.7.1-15.fc37.noarch 129/174 INFO:[2025-07-08-16:01:12:054473] Installing : python3-urllib3+socks-1.26.18-1.fc37.noarch 130/174 INFO:[2025-07-08-16:01:12:054518] Installing : python3-urllib3-1.26.18-1.fc37.noarch 131/174 INFO:[2025-07-08-16:01:12:054564] Installing : python3-ply-3.11-17.fc37.noarch 132/174 INFO:[2025-07-08-16:01:12:054609] Installing : python3-pycparser-2.20-8.fc37.noarch 133/174 INFO:[2025-07-08-16:01:12:054672] Installing : python3-cffi-1.15.1-2.fc37.x86_64 134/174 INFO:[2025-07-08-16:01:12:054720] Installing : python3-pygit2-1.7.1-4.fc37.x86_64 135/174 INFO:[2025-07-08-16:01:12:054766] Installing : python3-distro-1.7.0-3.fc37.noarch 136/174 INFO:[2025-07-08-16:01:12:054812] Installing : python3-decorator-5.1.1-4.fc37.noarch 137/174 INFO:[2025-07-08-16:01:12:054857] Installing : python3-gssapi-1.7.3-3.fc37.x86_64 138/174 INFO:[2025-07-08-16:01:12:054909] Installing : python3-charset-normalizer-2.1.0-2.fc37.noarch 139/174 INFO:[2025-07-08-16:01:12:054955] Installing : python3-requests-2.28.1-3.fc37.noarch 140/174 INFO:[2025-07-08-16:01:12:055000] Installing : python3-requests-gssapi-1.2.3-6.fc37.noarch 141/174 INFO:[2025-07-08-16:01:12:055046] Installing : python3-koji-1.33.0-1.fc37.noarch 142/174 INFO:[2025-07-08-16:01:12:055090] Installing : koji-1.33.0-1.fc37.noarch 143/174 INFO:[2025-07-08-16:01:12:055135] Installing : python3-argcomplete-2.0.0-4.fc37.noarch 144/174 INFO:[2025-07-08-16:01:12:055181] Installing : pkgconf-m4-1.8.0-3.fc37.noarch 145/174 INFO:[2025-07-08-16:01:12:055226] Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 146/174 INFO:[2025-07-08-16:01:12:055271] Installing : perl-srpm-macros-1-46.fc37.noarch 147/174 INFO:[2025-07-08-16:01:12:055316] Installing : openblas-srpm-macros-2-12.fc37.noarch 148/174 INFO:[2025-07-08-16:01:12:055366] Installing : ocaml-srpm-macros-7-2.fc37.noarch 149/174 INFO:[2025-07-08-16:01:12:055411] Installing : nim-srpm-macros-3-7.fc37.noarch 150/174 INFO:[2025-07-08-16:01:12:055457] Installing : lua-srpm-macros-1-7.fc37.noarch 151/174 INFO:[2025-07-08-16:01:12:055504] Installing : kernel-srpm-macros-1.0-15.fc37.noarch 152/174 INFO:[2025-07-08-16:01:12:055557] Installing : fpc-srpm-macros-1.3-6.fc37.noarch 153/174 INFO:[2025-07-08-16:01:12:055607] Installing : fonts-filesystem-1:2.0.5-9.fc37.noarch 154/174 INFO:[2025-07-08-16:01:12:055690] Installing : web-assets-filesystem-5-18.fc37.noarch 155/174 INFO:[2025-07-08-16:01:12:055735] Installing : js-jquery-3.6.0-3.fc37.noarch 156/174 INFO:[2025-07-08-16:01:12:055781] Installing : python-systemd-doc-235-1.fc37.x86_64 157/174 INFO:[2025-07-08-16:01:12:055832] Installing : python3-systemd-235-1.fc37.x86_64 158/174 INFO:[2025-07-08-16:01:12:055880] Installing : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 159/174 INFO:[2025-07-08-16:01:12:055927] Installing : efi-srpm-macros-5-6.fc37.noarch 160/174 INFO:[2025-07-08-16:01:12:055972] Installing : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 161/174 INFO:[2025-07-08-16:01:12:056017] Installing : go-srpm-macros-3.3.1-1.fc37.noarch 162/174 INFO:[2025-07-08-16:01:12:056061] Installing : python-srpm-macros-3.11-6.fc37.noarch 163/174 INFO:[2025-07-08-16:01:12:056106] Installing : redhat-rpm-config-230-1.fc37.noarch 164/174 INFO:[2025-07-08-16:01:12:056151] Installing : rpm-build-4.18.2-1.fc37.x86_64 165/174 INFO:[2025-07-08-16:01:12:056197] Installing : pyproject-srpm-macros-1.10.0-1.fc37.noarch 166/174 INFO:[2025-07-08-16:01:12:056243] Installing : python3-rpmautospec-0.3.8-1.fc37.noarch 167/174 INFO:[2025-07-08-16:01:12:056289] Installing : rpmdevtools-9.6-2.fc37.noarch 168/174 INFO:[2025-07-08-16:01:12:056336] Installing : dnf-plugins-core-4.4.3-1.fc37.noarch 169/174 INFO:[2025-07-08-16:01:12:056382] Cleanup : elfutils-libs-0.190-1.fc37.x86_64 170/174 INFO:[2025-07-08-16:01:12:056427] Cleanup : elfutils-libelf-0.190-1.fc37.x86_64 171/174 INFO:[2025-07-08-16:01:12:056472] Cleanup : glibc-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-08-16:01:12:056518] Cleanup : glibc-minimal-langpack-2.36-17.fc37.x86_64 173/174 INFO:[2025-07-08-16:01:12:056564] Cleanup : glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:01:12:056609] Running scriptlet: glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:01:12:056673] Verifying : bzip2-1.0.8-12.fc37.x86_64 1/174 INFO:[2025-07-08-16:01:12:056719] Verifying : cpio-2.13-13.fc37.x86_64 2/174 INFO:[2025-07-08-16:01:12:056764] Verifying : diffutils-3.8-3.fc37.x86_64 3/174 INFO:[2025-07-08-16:01:12:056809] Verifying : dwz-0.14-7.fc37.x86_64 4/174 INFO:[2025-07-08-16:01:12:056853] Verifying : ed-1.18-2.fc37.x86_64 5/174 INFO:[2025-07-08-16:01:12:056897] Verifying : efi-srpm-macros-5-6.fc37.noarch 6/174 INFO:[2025-07-08-16:01:12:056942] Verifying : file-5.42-4.fc37.x86_64 7/174 INFO:[2025-07-08-16:01:12:056986] Verifying : fonts-filesystem-1:2.0.5-9.fc37.noarch 8/174 INFO:[2025-07-08-16:01:12:057035] Verifying : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 9/174 INFO:[2025-07-08-16:01:12:057080] Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 10/174 INFO:[2025-07-08-16:01:12:057124] Verifying : groff-base-1.22.4-10.fc37.x86_64 11/174 INFO:[2025-07-08-16:01:12:057169] Verifying : http-parser-2.9.4-7.fc37.x86_64 12/174 INFO:[2025-07-08-16:01:12:057213] Verifying : js-jquery-3.6.0-3.fc37.noarch 13/174 INFO:[2025-07-08-16:01:12:057257] Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 14/174 INFO:[2025-07-08-16:01:12:057304] Verifying : libcbor-0.7.0-7.fc37.x86_64 15/174 INFO:[2025-07-08-16:01:12:057356] Verifying : libfdisk-2.38.1-1.fc37.x86_64 16/174 INFO:[2025-07-08-16:01:12:057408] Verifying : libfido2-1.11.0-3.fc37.x86_64 17/174 INFO:[2025-07-08-16:01:12:057459] Verifying : libpkgconf-1.8.0-3.fc37.x86_64 18/174 INFO:[2025-07-08-16:01:12:057511] Verifying : libssh2-1.10.0-5.fc37.x86_64 19/174 INFO:[2025-07-08-16:01:12:057578] Verifying : libutempter-1.2.1-7.fc37.x86_64 20/174 INFO:[2025-07-08-16:01:12:057659] Verifying : lua-srpm-macros-1-7.fc37.noarch 21/174 INFO:[2025-07-08-16:01:12:057728] Verifying : nim-srpm-macros-3-7.fc37.noarch 22/174 INFO:[2025-07-08-16:01:12:057785] Verifying : ocaml-srpm-macros-7-2.fc37.noarch 23/174 INFO:[2025-07-08-16:01:12:057835] Verifying : openblas-srpm-macros-2-12.fc37.noarch 24/174 INFO:[2025-07-08-16:01:12:057890] Verifying : patch-2.7.6-17.fc37.x86_64 25/174 INFO:[2025-07-08-16:01:12:057941] Verifying : perl-Carp-1.52-489.fc37.noarch 26/174 INFO:[2025-07-08-16:01:12:057991] Verifying : perl-Data-Dumper-2.184-490.fc37.x86_64 27/174 INFO:[2025-07-08-16:01:12:058043] Verifying : perl-Digest-1.20-489.fc37.noarch 28/174 INFO:[2025-07-08-16:01:12:058094] Verifying : perl-Digest-MD5-2.58-489.fc37.x86_64 29/174 INFO:[2025-07-08-16:01:12:058145] Verifying : perl-Encode-4:3.19-492.fc37.x86_64 30/174 INFO:[2025-07-08-16:01:12:058195] Verifying : perl-Error-1:0.17029-10.fc37.noarch 31/174 INFO:[2025-07-08-16:01:12:058244] Verifying : perl-Exporter-5.77-489.fc37.noarch 32/174 INFO:[2025-07-08-16:01:12:058290] Verifying : perl-File-Path-2.18-489.fc37.noarch 33/174 INFO:[2025-07-08-16:01:12:058338] Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 34/174 INFO:[2025-07-08-16:01:12:058387] Verifying : perl-IO-Socket-IP-0.41-490.fc37.noarch 35/174 INFO:[2025-07-08-16:01:12:058434] Verifying : perl-IO-Socket-SSL-2.075-1.fc37.noarch 36/174 INFO:[2025-07-08-16:01:12:058485] Verifying : perl-MIME-Base64-3.16-489.fc37.x86_64 37/174 INFO:[2025-07-08-16:01:12:058532] Verifying : perl-Mozilla-CA-20211001-4.fc37.noarch 38/174 INFO:[2025-07-08-16:01:12:058581] Verifying : perl-Net-SSLeay-1.92-4.fc37.x86_64 39/174 INFO:[2025-07-08-16:01:12:058627] Verifying : perl-PathTools-3.84-489.fc37.x86_64 40/174 INFO:[2025-07-08-16:01:12:058699] Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 41/174 INFO:[2025-07-08-16:01:12:058745] Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 42/174 INFO:[2025-07-08-16:01:12:058795] Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 43/174 INFO:[2025-07-08-16:01:12:058847] Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 44/174 INFO:[2025-07-08-16:01:12:058900] Verifying : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 45/174 INFO:[2025-07-08-16:01:12:058953] Verifying : perl-Socket-4:2.036-1.fc37.x86_64 46/174 INFO:[2025-07-08-16:01:12:059004] Verifying : perl-Storable-1:3.26-489.fc37.x86_64 47/174 INFO:[2025-07-08-16:01:12:059050] Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 48/174 INFO:[2025-07-08-16:01:12:059103] Verifying : perl-Term-Cap-1.17-489.fc37.noarch 49/174 INFO:[2025-07-08-16:01:12:059149] Verifying : perl-TermReadKey-2.38-14.fc37.x86_64 50/174 INFO:[2025-07-08-16:01:12:059194] Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 51/174 INFO:[2025-07-08-16:01:12:059239] Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 52/174 INFO:[2025-07-08-16:01:12:059284] Verifying : perl-constant-1.33-490.fc37.noarch 53/174 INFO:[2025-07-08-16:01:12:059329] Verifying : perl-libnet-3.14-490.fc37.noarch 54/174 INFO:[2025-07-08-16:01:12:059374] Verifying : perl-parent-1:0.238-489.fc37.noarch 55/174 INFO:[2025-07-08-16:01:12:059419] Verifying : perl-podlators-1:4.14-489.fc37.noarch 56/174 INFO:[2025-07-08-16:01:12:059464] Verifying : perl-srpm-macros-1-46.fc37.noarch 57/174 INFO:[2025-07-08-16:01:12:059509] Verifying : pkgconf-1.8.0-3.fc37.x86_64 58/174 INFO:[2025-07-08-16:01:12:059556] Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 59/174 INFO:[2025-07-08-16:01:12:059602] Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 60/174 INFO:[2025-07-08-16:01:12:059662] Verifying : python-systemd-doc-235-1.fc37.x86_64 61/174 INFO:[2025-07-08-16:01:12:059711] Verifying : python3-argcomplete-2.0.0-4.fc37.noarch 62/174 INFO:[2025-07-08-16:01:12:059758] Verifying : python3-babel-2.10.3-3.fc37.noarch 63/174 INFO:[2025-07-08-16:01:12:059804] Verifying : python3-cffi-1.15.1-2.fc37.x86_64 64/174 INFO:[2025-07-08-16:01:12:059851] Verifying : python3-charset-normalizer-2.1.0-2.fc37.noarch 65/174 INFO:[2025-07-08-16:01:12:059896] Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 66/174 INFO:[2025-07-08-16:01:12:059941] Verifying : python3-decorator-5.1.1-4.fc37.noarch 67/174 INFO:[2025-07-08-16:01:12:059986] Verifying : python3-distro-1.7.0-3.fc37.noarch 68/174 INFO:[2025-07-08-16:01:12:060032] Verifying : python3-gssapi-1.7.3-3.fc37.x86_64 69/174 INFO:[2025-07-08-16:01:12:060077] Verifying : python3-idna-3.3-4.fc37.noarch 70/174 INFO:[2025-07-08-16:01:12:060122] Verifying : python3-ply-3.11-17.fc37.noarch 71/174 INFO:[2025-07-08-16:01:12:060171] Verifying : python3-progressbar2-3.53.2-6.fc37.noarch 72/174 INFO:[2025-07-08-16:01:12:060263] Verifying : python3-pycparser-2.20-8.fc37.noarch 73/174 INFO:[2025-07-08-16:01:12:060322] Verifying : python3-pygit2-1.7.1-4.fc37.x86_64 74/174 INFO:[2025-07-08-16:01:12:060371] Verifying : python3-pysocks-1.7.1-15.fc37.noarch 75/174 INFO:[2025-07-08-16:01:12:060422] Verifying : python3-requests-gssapi-1.2.3-6.fc37.noarch 76/174 INFO:[2025-07-08-16:01:12:060472] Verifying : python3-six-1.16.0-8.fc37.noarch 77/174 INFO:[2025-07-08-16:01:12:060522] Verifying : python3-systemd-235-1.fc37.x86_64 78/174 INFO:[2025-07-08-16:01:12:060572] Verifying : python3-utils-3.1.0-3.fc37.noarch 79/174 INFO:[2025-07-08-16:01:12:060621] Verifying : rpmdevtools-9.6-2.fc37.noarch 80/174 INFO:[2025-07-08-16:01:12:060701] Verifying : unzip-6.0-58.fc37.x86_64 81/174 INFO:[2025-07-08-16:01:12:060748] Verifying : util-linux-2.38.1-1.fc37.x86_64 82/174 INFO:[2025-07-08-16:01:12:060794] Verifying : web-assets-filesystem-5-18.fc37.noarch 83/174 INFO:[2025-07-08-16:01:12:060840] Verifying : zip-3.0-33.fc37.x86_64 84/174 INFO:[2025-07-08-16:01:12:060892] Verifying : ansible-srpm-macros-1-10.fc37.noarch 85/174 INFO:[2025-07-08-16:01:12:060937] Verifying : binutils-2.38-27.fc37.x86_64 86/174 INFO:[2025-07-08-16:01:12:060983] Verifying : binutils-gold-2.38-27.fc37.x86_64 87/174 INFO:[2025-07-08-16:01:12:061028] Verifying : dbus-libs-1:1.14.10-1.fc37.x86_64 88/174 INFO:[2025-07-08-16:01:12:061075] Verifying : debugedit-5.0-7.fc37.x86_64 89/174 INFO:[2025-07-08-16:01:12:061119] Verifying : dnf-plugins-core-4.4.3-1.fc37.noarch 90/174 INFO:[2025-07-08-16:01:12:061164] Verifying : elfutils-0.190-2.fc37.x86_64 91/174 INFO:[2025-07-08-16:01:12:061208] Verifying : elfutils-debuginfod-client-0.190-2.fc37.x86_64 92/174 INFO:[2025-07-08-16:01:12:061254] Verifying : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 93/174 INFO:[2025-07-08-16:01:12:061299] Verifying : fakeroot-1.32.1-1.fc37.x86_64 94/174 INFO:[2025-07-08-16:01:12:061344] Verifying : fakeroot-libs-1.32.1-1.fc37.x86_64 95/174 INFO:[2025-07-08-16:01:12:061390] Verifying : gdb-minimal-13.2-3.fc37.x86_64 96/174 INFO:[2025-07-08-16:01:12:061473] Verifying : ghc-srpm-macros-1.6.1-1.fc37.noarch 97/174 INFO:[2025-07-08-16:01:12:061532] Verifying : git-2.42.0-2.fc37.x86_64 98/174 INFO:[2025-07-08-16:01:12:061582] Verifying : git-core-2.42.0-2.fc37.x86_64 99/174 INFO:[2025-07-08-16:01:12:061630] Verifying : git-core-doc-2.42.0-2.fc37.noarch 100/174 INFO:[2025-07-08-16:01:12:061699] Verifying : glibc-gconv-extra-2.36-18.fc37.x86_64 101/174 INFO:[2025-07-08-16:01:12:061747] Verifying : gnat-srpm-macros-5-1.fc37.noarch 102/174 INFO:[2025-07-08-16:01:12:061794] Verifying : go-srpm-macros-3.3.1-1.fc37.noarch 103/174 INFO:[2025-07-08-16:01:12:061841] Verifying : koji-1.33.0-1.fc37.noarch 104/174 INFO:[2025-07-08-16:01:12:061888] Verifying : less-633-1.fc37.x86_64 105/174 INFO:[2025-07-08-16:01:12:061935] Verifying : libedit-3.1-43.20221009cvs.fc37.x86_64 106/174 INFO:[2025-07-08-16:01:12:061981] Verifying : libgit2-1.3.2-1.fc37.x86_64 107/174 INFO:[2025-07-08-16:01:12:062026] Verifying : ncurses-6.4-3.20230114.fc37.x86_64 108/174 INFO:[2025-07-08-16:01:12:062072] Verifying : openssh-8.8p1-11.fc37.x86_64 109/174 INFO:[2025-07-08-16:01:12:062117] Verifying : openssh-clients-8.8p1-11.fc37.x86_64 110/174 INFO:[2025-07-08-16:01:12:062163] Verifying : package-notes-srpm-macros-0.5-7.fc37.noarch 111/174 INFO:[2025-07-08-16:01:12:062209] Verifying : perl-AutoLoader-5.74-494.fc37.noarch 112/174 INFO:[2025-07-08-16:01:12:062256] Verifying : perl-B-1.83-494.fc37.x86_64 113/174 INFO:[2025-07-08-16:01:12:062302] Verifying : perl-Class-Struct-0.66-494.fc37.noarch 114/174 INFO:[2025-07-08-16:01:12:062349] Verifying : perl-DynaLoader-1.52-494.fc37.x86_64 115/174 INFO:[2025-07-08-16:01:12:062401] Verifying : perl-Errno-1.36-494.fc37.x86_64 116/174 INFO:[2025-07-08-16:01:12:062447] Verifying : perl-Fcntl-1.15-494.fc37.x86_64 117/174 INFO:[2025-07-08-16:01:12:062492] Verifying : perl-File-Basename-2.85-494.fc37.noarch 118/174 INFO:[2025-07-08-16:01:12:062539] Verifying : perl-File-Find-1.40-494.fc37.noarch 119/174 INFO:[2025-07-08-16:01:12:062584] Verifying : perl-File-stat-1.12-494.fc37.noarch 120/174 INFO:[2025-07-08-16:01:12:062645] Verifying : perl-FileHandle-2.03-494.fc37.noarch 121/174 INFO:[2025-07-08-16:01:12:062694] Verifying : perl-Getopt-Long-1:2.54-1.fc37.noarch 122/174 INFO:[2025-07-08-16:01:12:062740] Verifying : perl-Getopt-Std-1.13-494.fc37.noarch 123/174 INFO:[2025-07-08-16:01:12:062785] Verifying : perl-Git-2.42.0-2.fc37.noarch 124/174 INFO:[2025-07-08-16:01:12:062830] Verifying : perl-HTTP-Tiny-0.086-1.fc37.noarch 125/174 INFO:[2025-07-08-16:01:12:062876] Verifying : perl-IO-1.50-494.fc37.x86_64 126/174 INFO:[2025-07-08-16:01:12:062922] Verifying : perl-IPC-Open3-1.22-494.fc37.noarch 127/174 INFO:[2025-07-08-16:01:12:062967] Verifying : perl-NDBM_File-1.15-494.fc37.x86_64 128/174 INFO:[2025-07-08-16:01:12:063013] Verifying : perl-POSIX-2.03-494.fc37.x86_64 129/174 INFO:[2025-07-08-16:01:12:063059] Verifying : perl-SelectSaver-1.02-494.fc37.noarch 130/174 INFO:[2025-07-08-16:01:12:063107] Verifying : perl-Symbol-1.09-494.fc37.noarch 131/174 INFO:[2025-07-08-16:01:12:063154] Verifying : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 132/174 INFO:[2025-07-08-16:01:12:063200] Verifying : perl-URI-5.17-1.fc37.noarch 133/174 INFO:[2025-07-08-16:01:12:063245] Verifying : perl-base-2.27-494.fc37.noarch 134/174 INFO:[2025-07-08-16:01:12:063290] Verifying : perl-if-0.61.000-494.fc37.noarch 135/174 INFO:[2025-07-08-16:01:12:063335] Verifying : perl-interpreter-4:5.36.1-494.fc37.x86_64 136/174 INFO:[2025-07-08-16:01:12:063381] Verifying : perl-lib-0.65-494.fc37.x86_64 137/174 INFO:[2025-07-08-16:01:12:063428] Verifying : perl-libs-4:5.36.1-494.fc37.x86_64 138/174 INFO:[2025-07-08-16:01:12:063477] Verifying : perl-locale-1.10-494.fc37.noarch 139/174 INFO:[2025-07-08-16:01:12:063533] Verifying : perl-mro-1.26-494.fc37.x86_64 140/174 INFO:[2025-07-08-16:01:12:063584] Verifying : perl-overload-1.35-494.fc37.noarch 141/174 INFO:[2025-07-08-16:01:12:063689] Verifying : perl-overloading-0.02-494.fc37.noarch 142/174 INFO:[2025-07-08-16:01:12:063758] Verifying : perl-subs-1.04-494.fc37.noarch 143/174 INFO:[2025-07-08-16:01:12:063809] Verifying : perl-vars-1.05-494.fc37.noarch 144/174 INFO:[2025-07-08-16:01:12:063857] Verifying : pyproject-srpm-macros-1.10.0-1.fc37.noarch 145/174 INFO:[2025-07-08-16:01:12:063910] Verifying : python-srpm-macros-3.11-6.fc37.noarch 146/174 INFO:[2025-07-08-16:01:12:063958] Verifying : python3-dbus-1.3.2-1.fc37.x86_64 147/174 INFO:[2025-07-08-16:01:12:064005] Verifying : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 148/174 INFO:[2025-07-08-16:01:12:064051] Verifying : python3-koji-1.33.0-1.fc37.noarch 149/174 INFO:[2025-07-08-16:01:12:064098] Verifying : python3-pytz-2023.3.post1-1.fc37.noarch 150/174 INFO:[2025-07-08-16:01:12:064144] Verifying : python3-requests-2.28.1-3.fc37.noarch 151/174 INFO:[2025-07-08-16:01:12:064195] Verifying : python3-rpmautospec-0.3.8-1.fc37.noarch 152/174 INFO:[2025-07-08-16:01:12:064241] Verifying : python3-setuptools-62.6.0-3.fc37.noarch 153/174 INFO:[2025-07-08-16:01:12:064287] Verifying : python3-urllib3+socks-1.26.18-1.fc37.noarch 154/174 INFO:[2025-07-08-16:01:12:064333] Verifying : python3-urllib3-1.26.18-1.fc37.noarch 155/174 INFO:[2025-07-08-16:01:12:064378] Verifying : qt5-srpm-macros-5.15.10-1.fc37.noarch 156/174 INFO:[2025-07-08-16:01:12:064425] Verifying : qt6-srpm-macros-6.5.1-2.fc37.noarch 157/174 INFO:[2025-07-08-16:01:12:064470] Verifying : redhat-rpm-config-230-1.fc37.noarch 158/174 INFO:[2025-07-08-16:01:12:064516] Verifying : rpm-build-4.18.2-1.fc37.x86_64 159/174 INFO:[2025-07-08-16:01:12:064563] Verifying : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 160/174 INFO:[2025-07-08-16:01:12:064609] Verifying : rust-srpm-macros-25.2-2.fc37.noarch 161/174 INFO:[2025-07-08-16:01:12:064674] Verifying : xxhash-libs-0.8.2-1.fc37.x86_64 162/174 INFO:[2025-07-08-16:01:12:064720] Verifying : xz-5.4.1-1.fc37.x86_64 163/174 INFO:[2025-07-08-16:01:12:064767] Verifying : zstd-1.5.5-1.fc37.x86_64 164/174 INFO:[2025-07-08-16:01:12:064813] Verifying : elfutils-libelf-0.190-2.fc37.x86_64 165/174 INFO:[2025-07-08-16:01:12:064859] Verifying : elfutils-libelf-0.190-1.fc37.x86_64 166/174 INFO:[2025-07-08-16:01:12:064905] Verifying : elfutils-libs-0.190-2.fc37.x86_64 167/174 INFO:[2025-07-08-16:01:12:064950] Verifying : elfutils-libs-0.190-1.fc37.x86_64 168/174 INFO:[2025-07-08-16:01:12:064996] Verifying : glibc-2.36-18.fc37.x86_64 169/174 INFO:[2025-07-08-16:01:12:065042] Verifying : glibc-2.36-17.fc37.x86_64 170/174 INFO:[2025-07-08-16:01:12:065087] Verifying : glibc-common-2.36-18.fc37.x86_64 171/174 INFO:[2025-07-08-16:01:12:065134] Verifying : glibc-common-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-08-16:01:12:065179] Verifying : glibc-minimal-langpack-2.36-18.fc37.x86_64 173/174 INFO:[2025-07-08-16:01:12:065225] Verifying : glibc-minimal-langpack-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:01:12:065270] INFO:[2025-07-08-16:01:12:065316] Upgraded: INFO:[2025-07-08-16:01:12:065362] elfutils-libelf-0.190-2.fc37.x86_64 elfutils-libs-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:065407] glibc-2.36-18.fc37.x86_64 glibc-common-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:01:12:065453] glibc-minimal-langpack-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:01:12:065498] Installed: INFO:[2025-07-08-16:01:12:065542] ansible-srpm-macros-1-10.fc37.noarch INFO:[2025-07-08-16:01:12:065587] binutils-2.38-27.fc37.x86_64 INFO:[2025-07-08-16:01:12:065657] binutils-gold-2.38-27.fc37.x86_64 INFO:[2025-07-08-16:01:12:065728] bzip2-1.0.8-12.fc37.x86_64 INFO:[2025-07-08-16:01:12:065784] cpio-2.13-13.fc37.x86_64 INFO:[2025-07-08-16:01:12:065836] dbus-libs-1:1.14.10-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:065888] debugedit-5.0-7.fc37.x86_64 INFO:[2025-07-08-16:01:12:065940] diffutils-3.8-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:065992] dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-08-16:01:12:066049] dwz-0.14-7.fc37.x86_64 INFO:[2025-07-08-16:01:12:066101] ed-1.18-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:066152] efi-srpm-macros-5-6.fc37.noarch INFO:[2025-07-08-16:01:12:066205] elfutils-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:066257] elfutils-debuginfod-client-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:066307] emacs-filesystem-1:28.3-0.rc1.fc37.noarch INFO:[2025-07-08-16:01:12:066360] fakeroot-1.32.1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:066410] fakeroot-libs-1.32.1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:066463] file-5.42-4.fc37.x86_64 INFO:[2025-07-08-16:01:12:066516] fonts-filesystem-1:2.0.5-9.fc37.noarch INFO:[2025-07-08-16:01:12:066571] fonts-srpm-macros-1:2.0.5-9.fc37.noarch INFO:[2025-07-08-16:01:12:066622] fpc-srpm-macros-1.3-6.fc37.noarch INFO:[2025-07-08-16:01:12:066695] gdb-minimal-13.2-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:066745] ghc-srpm-macros-1.6.1-1.fc37.noarch INFO:[2025-07-08-16:01:12:066794] git-2.42.0-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:066844] git-core-2.42.0-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:066901] git-core-doc-2.42.0-2.fc37.noarch INFO:[2025-07-08-16:01:12:066951] glibc-gconv-extra-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:01:12:067003] gnat-srpm-macros-5-1.fc37.noarch INFO:[2025-07-08-16:01:12:067053] go-srpm-macros-3.3.1-1.fc37.noarch INFO:[2025-07-08-16:01:12:067103] groff-base-1.22.4-10.fc37.x86_64 INFO:[2025-07-08-16:01:12:067151] http-parser-2.9.4-7.fc37.x86_64 INFO:[2025-07-08-16:01:12:067199] js-jquery-3.6.0-3.fc37.noarch INFO:[2025-07-08-16:01:12:067252] kernel-srpm-macros-1.0-15.fc37.noarch INFO:[2025-07-08-16:01:12:067301] koji-1.33.0-1.fc37.noarch INFO:[2025-07-08-16:01:12:067347] less-633-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:067395] libcbor-0.7.0-7.fc37.x86_64 INFO:[2025-07-08-16:01:12:067444] libedit-3.1-43.20221009cvs.fc37.x86_64 INFO:[2025-07-08-16:01:12:067492] libfdisk-2.38.1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:067541] libfido2-1.11.0-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:067586] libgit2-1.3.2-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:067647] libpkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:067697] libssh2-1.10.0-5.fc37.x86_64 INFO:[2025-07-08-16:01:12:067744] libutempter-1.2.1-7.fc37.x86_64 INFO:[2025-07-08-16:01:12:067790] lua-srpm-macros-1-7.fc37.noarch INFO:[2025-07-08-16:01:12:067839] ncurses-6.4-3.20230114.fc37.x86_64 INFO:[2025-07-08-16:01:12:067885] nim-srpm-macros-3-7.fc37.noarch INFO:[2025-07-08-16:01:12:067931] ocaml-srpm-macros-7-2.fc37.noarch INFO:[2025-07-08-16:01:12:067976] openblas-srpm-macros-2-12.fc37.noarch INFO:[2025-07-08-16:01:12:068021] openssh-8.8p1-11.fc37.x86_64 INFO:[2025-07-08-16:01:12:068067] openssh-clients-8.8p1-11.fc37.x86_64 INFO:[2025-07-08-16:01:12:068112] package-notes-srpm-macros-0.5-7.fc37.noarch INFO:[2025-07-08-16:01:12:068156] patch-2.7.6-17.fc37.x86_64 INFO:[2025-07-08-16:01:12:068202] perl-AutoLoader-5.74-494.fc37.noarch INFO:[2025-07-08-16:01:12:068247] perl-B-1.83-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:068293] perl-Carp-1.52-489.fc37.noarch INFO:[2025-07-08-16:01:12:068338] perl-Class-Struct-0.66-494.fc37.noarch INFO:[2025-07-08-16:01:12:068383] perl-Data-Dumper-2.184-490.fc37.x86_64 INFO:[2025-07-08-16:01:12:068428] perl-Digest-1.20-489.fc37.noarch INFO:[2025-07-08-16:01:12:068473] perl-Digest-MD5-2.58-489.fc37.x86_64 INFO:[2025-07-08-16:01:12:068535] perl-DynaLoader-1.52-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:068598] perl-Encode-4:3.19-492.fc37.x86_64 INFO:[2025-07-08-16:01:12:068686] perl-Errno-1.36-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:068744] perl-Error-1:0.17029-10.fc37.noarch INFO:[2025-07-08-16:01:12:068791] perl-Exporter-5.77-489.fc37.noarch INFO:[2025-07-08-16:01:12:068836] perl-Fcntl-1.15-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:068883] perl-File-Basename-2.85-494.fc37.noarch INFO:[2025-07-08-16:01:12:068945] perl-File-Find-1.40-494.fc37.noarch INFO:[2025-07-08-16:01:12:069009] perl-File-Path-2.18-489.fc37.noarch INFO:[2025-07-08-16:01:12:069073] perl-File-Temp-1:0.231.100-489.fc37.noarch INFO:[2025-07-08-16:01:12:069136] perl-File-stat-1.12-494.fc37.noarch INFO:[2025-07-08-16:01:12:069184] perl-FileHandle-2.03-494.fc37.noarch INFO:[2025-07-08-16:01:12:069232] perl-Getopt-Long-1:2.54-1.fc37.noarch INFO:[2025-07-08-16:01:12:069280] perl-Getopt-Std-1.13-494.fc37.noarch INFO:[2025-07-08-16:01:12:069328] perl-Git-2.42.0-2.fc37.noarch INFO:[2025-07-08-16:01:12:069375] perl-HTTP-Tiny-0.086-1.fc37.noarch INFO:[2025-07-08-16:01:12:069420] perl-IO-1.50-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:069466] perl-IO-Socket-IP-0.41-490.fc37.noarch INFO:[2025-07-08-16:01:12:069511] perl-IO-Socket-SSL-2.075-1.fc37.noarch INFO:[2025-07-08-16:01:12:069556] perl-IPC-Open3-1.22-494.fc37.noarch INFO:[2025-07-08-16:01:12:069601] perl-MIME-Base64-3.16-489.fc37.x86_64 INFO:[2025-07-08-16:01:12:069666] perl-Mozilla-CA-20211001-4.fc37.noarch INFO:[2025-07-08-16:01:12:069713] perl-NDBM_File-1.15-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:069758] perl-Net-SSLeay-1.92-4.fc37.x86_64 INFO:[2025-07-08-16:01:12:069803] perl-POSIX-2.03-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:069848] perl-PathTools-3.84-489.fc37.x86_64 INFO:[2025-07-08-16:01:12:069897] perl-Pod-Escapes-1:1.07-489.fc37.noarch INFO:[2025-07-08-16:01:12:069942] perl-Pod-Perldoc-3.28.01-490.fc37.noarch INFO:[2025-07-08-16:01:12:069990] perl-Pod-Simple-1:3.43-490.fc37.noarch INFO:[2025-07-08-16:01:12:070037] perl-Pod-Usage-4:2.03-3.fc37.noarch INFO:[2025-07-08-16:01:12:070083] perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 INFO:[2025-07-08-16:01:12:070129] perl-SelectSaver-1.02-494.fc37.noarch INFO:[2025-07-08-16:01:12:070174] perl-Socket-4:2.036-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:070219] perl-Storable-1:3.26-489.fc37.x86_64 INFO:[2025-07-08-16:01:12:070300] perl-Symbol-1.09-494.fc37.noarch INFO:[2025-07-08-16:01:12:070368] perl-Term-ANSIColor-5.01-490.fc37.noarch INFO:[2025-07-08-16:01:12:070421] perl-Term-Cap-1.17-489.fc37.noarch INFO:[2025-07-08-16:01:12:070468] perl-TermReadKey-2.38-14.fc37.x86_64 INFO:[2025-07-08-16:01:12:070515] perl-Text-ParseWords-3.31-489.fc37.noarch INFO:[2025-07-08-16:01:12:070562] perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch INFO:[2025-07-08-16:01:12:070608] perl-Time-Local-2:1.300-489.fc37.noarch INFO:[2025-07-08-16:01:12:070674] perl-URI-5.17-1.fc37.noarch INFO:[2025-07-08-16:01:12:070720] perl-base-2.27-494.fc37.noarch INFO:[2025-07-08-16:01:12:070766] perl-constant-1.33-490.fc37.noarch INFO:[2025-07-08-16:01:12:070812] perl-if-0.61.000-494.fc37.noarch INFO:[2025-07-08-16:01:12:070857] perl-interpreter-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:070902] perl-lib-0.65-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:070948] perl-libnet-3.14-490.fc37.noarch INFO:[2025-07-08-16:01:12:070994] perl-libs-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:071041] perl-locale-1.10-494.fc37.noarch INFO:[2025-07-08-16:01:12:071086] perl-mro-1.26-494.fc37.x86_64 INFO:[2025-07-08-16:01:12:071131] perl-overload-1.35-494.fc37.noarch INFO:[2025-07-08-16:01:12:071176] perl-overloading-0.02-494.fc37.noarch INFO:[2025-07-08-16:01:12:071222] perl-parent-1:0.238-489.fc37.noarch INFO:[2025-07-08-16:01:12:071268] perl-podlators-1:4.14-489.fc37.noarch INFO:[2025-07-08-16:01:12:071315] perl-srpm-macros-1-46.fc37.noarch INFO:[2025-07-08-16:01:12:071361] perl-subs-1.04-494.fc37.noarch INFO:[2025-07-08-16:01:12:071410] perl-vars-1.05-494.fc37.noarch INFO:[2025-07-08-16:01:12:071456] pkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:071502] pkgconf-m4-1.8.0-3.fc37.noarch INFO:[2025-07-08-16:01:12:071547] pkgconf-pkg-config-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:071592] pyproject-srpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-08-16:01:12:071655] python-srpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:01:12:071706] python-systemd-doc-235-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:071753] python3-argcomplete-2.0.0-4.fc37.noarch INFO:[2025-07-08-16:01:12:071799] python3-babel-2.10.3-3.fc37.noarch INFO:[2025-07-08-16:01:12:071845] python3-cffi-1.15.1-2.fc37.x86_64 INFO:[2025-07-08-16:01:12:071890] python3-charset-normalizer-2.1.0-2.fc37.noarch INFO:[2025-07-08-16:01:12:071935] python3-dateutil-1:2.8.2-4.fc37.noarch INFO:[2025-07-08-16:01:12:071980] python3-dbus-1.3.2-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:072026] python3-decorator-5.1.1-4.fc37.noarch INFO:[2025-07-08-16:01:12:072073] python3-distro-1.7.0-3.fc37.noarch INFO:[2025-07-08-16:01:12:072123] python3-dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-08-16:01:12:072168] python3-gssapi-1.7.3-3.fc37.x86_64 INFO:[2025-07-08-16:01:12:072214] python3-idna-3.3-4.fc37.noarch INFO:[2025-07-08-16:01:12:072259] python3-koji-1.33.0-1.fc37.noarch INFO:[2025-07-08-16:01:12:072304] python3-ply-3.11-17.fc37.noarch INFO:[2025-07-08-16:01:12:072349] python3-progressbar2-3.53.2-6.fc37.noarch INFO:[2025-07-08-16:01:12:072394] python3-pycparser-2.20-8.fc37.noarch INFO:[2025-07-08-16:01:12:072446] python3-pygit2-1.7.1-4.fc37.x86_64 INFO:[2025-07-08-16:01:12:072498] python3-pysocks-1.7.1-15.fc37.noarch INFO:[2025-07-08-16:01:12:072549] python3-pytz-2023.3.post1-1.fc37.noarch INFO:[2025-07-08-16:01:12:072601] python3-requests-2.28.1-3.fc37.noarch INFO:[2025-07-08-16:01:12:072704] python3-requests-gssapi-1.2.3-6.fc37.noarch INFO:[2025-07-08-16:01:12:072765] python3-rpmautospec-0.3.8-1.fc37.noarch INFO:[2025-07-08-16:01:12:072815] python3-setuptools-62.6.0-3.fc37.noarch INFO:[2025-07-08-16:01:12:072864] python3-six-1.16.0-8.fc37.noarch INFO:[2025-07-08-16:01:12:072917] python3-systemd-235-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:072964] python3-urllib3-1.26.18-1.fc37.noarch INFO:[2025-07-08-16:01:12:073010] python3-urllib3+socks-1.26.18-1.fc37.noarch INFO:[2025-07-08-16:01:12:073056] python3-utils-3.1.0-3.fc37.noarch INFO:[2025-07-08-16:01:12:073103] qt5-srpm-macros-5.15.10-1.fc37.noarch INFO:[2025-07-08-16:01:12:073153] qt6-srpm-macros-6.5.1-2.fc37.noarch INFO:[2025-07-08-16:01:12:073199] redhat-rpm-config-230-1.fc37.noarch INFO:[2025-07-08-16:01:12:073245] rpm-build-4.18.2-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:073292] rpmautospec-rpm-macros-0.3.8-1.fc37.noarch INFO:[2025-07-08-16:01:12:073340] rpmdevtools-9.6-2.fc37.noarch INFO:[2025-07-08-16:01:12:073388] rust-srpm-macros-25.2-2.fc37.noarch INFO:[2025-07-08-16:01:12:073434] unzip-6.0-58.fc37.x86_64 INFO:[2025-07-08-16:01:12:073480] util-linux-2.38.1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:073527] web-assets-filesystem-5-18.fc37.noarch INFO:[2025-07-08-16:01:12:073573] xxhash-libs-0.8.2-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:073618] xz-5.4.1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:073688] zip-3.0-33.fc37.x86_64 INFO:[2025-07-08-16:01:12:073734] zstd-1.5.5-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:073780] INFO:[2025-07-08-16:01:12:073826] Complete! INFO:[2025-07-08-16:01:12:073872] dnf builddep -y rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-08-16:01:12:073917] Last metadata expiration check: 0:00:46 ago on Tue Jul 8 15:59:15 2025. INFO:[2025-07-08-16:01:12:073964] Package python3-setuptools-62.6.0-3.fc37.noarch is already installed. INFO:[2025-07-08-16:01:12:074008] Dependencies resolved. INFO:[2025-07-08-16:01:12:074053] ================================================================================ INFO:[2025-07-08-16:01:12:074099] Package Arch Version Repository Size INFO:[2025-07-08-16:01:12:074144] ================================================================================ INFO:[2025-07-08-16:01:12:074190] Installing: INFO:[2025-07-08-16:01:12:074235] python3-devel x86_64 3.11.6-1.fc37 updates 270 k INFO:[2025-07-08-16:01:12:074280] python3-pip noarch 22.2.2-3.fc37 updates 3.1 M INFO:[2025-07-08-16:01:12:074325] python3-wheel noarch 1:0.37.1-4.fc37 fedora 102 k INFO:[2025-07-08-16:01:12:074369] systemd-rpm-macros noarch 251.19-1.fc37 updates 23 k INFO:[2025-07-08-16:01:12:074414] Installing dependencies: INFO:[2025-07-08-16:01:12:074459] pyproject-rpm-macros noarch 1.10.0-1.fc37 updates 41 k INFO:[2025-07-08-16:01:12:074506] python-rpm-macros noarch 3.11-6.fc37 updates 19 k INFO:[2025-07-08-16:01:12:074550] python3-packaging noarch 21.3-6.fc37 fedora 98 k INFO:[2025-07-08-16:01:12:074595] python3-pyparsing noarch 3.0.9-2.fc37 fedora 262 k INFO:[2025-07-08-16:01:12:074658] python3-rpm-generators noarch 13-3.fc37 updates 29 k INFO:[2025-07-08-16:01:12:074707] python3-rpm-macros noarch 3.11-6.fc37 updates 14 k INFO:[2025-07-08-16:01:12:074753] Installing weak dependencies: INFO:[2025-07-08-16:01:12:074798] libxcrypt-compat x86_64 4.4.36-1.fc37 updates 90 k INFO:[2025-07-08-16:01:12:074843] INFO:[2025-07-08-16:01:12:074888] Transaction Summary INFO:[2025-07-08-16:01:12:074933] ================================================================================ INFO:[2025-07-08-16:01:12:074980] Install 11 Packages INFO:[2025-07-08-16:01:12:075028] INFO:[2025-07-08-16:01:12:075074] Total download size: 4.0 M INFO:[2025-07-08-16:01:12:075130] Installed size: 17 M INFO:[2025-07-08-16:01:12:075174] Downloading Packages: INFO:[2025-07-08-16:01:12:075219] (1/11): python3-wheel-0.37.1-4.fc37.noarch.rpm 234 kB/s | 102 kB 00:00 INFO:[2025-07-08-16:01:12:075265] (2/11): python3-packaging-21.3-6.fc37.noarch.rp 222 kB/s | 98 kB 00:00 INFO:[2025-07-08-16:01:12:075311] (3/11): python3-pyparsing-3.0.9-2.fc37.noarch.r 566 kB/s | 262 kB 00:00 INFO:[2025-07-08-16:01:12:075356] (4/11): libxcrypt-compat-4.4.36-1.fc37.x86_64.r 1.2 MB/s | 90 kB 00:00 INFO:[2025-07-08-16:01:12:075402] (5/11): pyproject-rpm-macros-1.10.0-1.fc37.noar 359 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:01:12:075447] (6/11): python-rpm-macros-3.11-6.fc37.noarch.rp 203 kB/s | 19 kB 00:00 INFO:[2025-07-08-16:01:12:075491] (7/11): python3-devel-3.11.6-1.fc37.x86_64.rpm 2.0 MB/s | 270 kB 00:00 INFO:[2025-07-08-16:01:12:075536] (8/11): python3-rpm-generators-13-3.fc37.noarch 271 kB/s | 29 kB 00:00 INFO:[2025-07-08-16:01:12:075580] (9/11): python3-pip-22.2.2-3.fc37.noarch.rpm 12 MB/s | 3.1 MB 00:00 INFO:[2025-07-08-16:01:12:075625] (10/11): python3-rpm-macros-3.11-6.fc37.noarch. 83 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:01:12:075690] (11/11): systemd-rpm-macros-251.19-1.fc37.noarc 152 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:01:12:075735] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:01:12:075781] Total 2.6 MB/s | 4.0 MB 00:01 INFO:[2025-07-08-16:01:12:075827] Running transaction check INFO:[2025-07-08-16:01:12:075874] Transaction check succeeded. INFO:[2025-07-08-16:01:12:075926] Running transaction test INFO:[2025-07-08-16:01:12:075979] Transaction test succeeded. INFO:[2025-07-08-16:01:12:076031] Running transaction INFO:[2025-07-08-16:01:12:076083] Preparing : 1/1 INFO:[2025-07-08-16:01:12:076134] Installing : python-rpm-macros-3.11-6.fc37.noarch 1/11 INFO:[2025-07-08-16:01:12:076185] Installing : python3-rpm-macros-3.11-6.fc37.noarch 2/11 INFO:[2025-07-08-16:01:12:076237] Installing : pyproject-rpm-macros-1.10.0-1.fc37.noarch 3/11 INFO:[2025-07-08-16:01:12:076288] Installing : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-08-16:01:12:076340] Installing : python3-pip-22.2.2-3.fc37.noarch 5/11 INFO:[2025-07-08-16:01:12:076389] Installing : python3-pyparsing-3.0.9-2.fc37.noarch 6/11 INFO:[2025-07-08-16:01:12:076441] Installing : python3-packaging-21.3-6.fc37.noarch 7/11 INFO:[2025-07-08-16:01:12:076489] Installing : python3-rpm-generators-13-3.fc37.noarch 8/11 INFO:[2025-07-08-16:01:12:076538] Installing : python3-devel-3.11.6-1.fc37.x86_64 9/11 INFO:[2025-07-08-16:01:12:076587] Installing : systemd-rpm-macros-251.19-1.fc37.noarch 10/11 INFO:[2025-07-08-16:01:12:076689] Installing : python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-08-16:01:12:076759] Running scriptlet: python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-08-16:01:12:076809] Verifying : python3-packaging-21.3-6.fc37.noarch 1/11 INFO:[2025-07-08-16:01:12:076858] Verifying : python3-pyparsing-3.0.9-2.fc37.noarch 2/11 INFO:[2025-07-08-16:01:12:076906] Verifying : python3-wheel-1:0.37.1-4.fc37.noarch 3/11 INFO:[2025-07-08-16:01:12:076952] Verifying : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-08-16:01:12:076999] Verifying : pyproject-rpm-macros-1.10.0-1.fc37.noarch 5/11 INFO:[2025-07-08-16:01:12:077045] Verifying : python-rpm-macros-3.11-6.fc37.noarch 6/11 INFO:[2025-07-08-16:01:12:077092] Verifying : python3-devel-3.11.6-1.fc37.x86_64 7/11 INFO:[2025-07-08-16:01:12:077143] Verifying : python3-pip-22.2.2-3.fc37.noarch 8/11 INFO:[2025-07-08-16:01:12:077191] Verifying : python3-rpm-generators-13-3.fc37.noarch 9/11 INFO:[2025-07-08-16:01:12:077237] Verifying : python3-rpm-macros-3.11-6.fc37.noarch 10/11 INFO:[2025-07-08-16:01:12:077282] Verifying : systemd-rpm-macros-251.19-1.fc37.noarch 11/11 INFO:[2025-07-08-16:01:12:077328] INFO:[2025-07-08-16:01:12:077373] Installed: INFO:[2025-07-08-16:01:12:077420] libxcrypt-compat-4.4.36-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:077466] pyproject-rpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-08-16:01:12:077512] python-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:01:12:077557] python3-devel-3.11.6-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:077603] python3-packaging-21.3-6.fc37.noarch INFO:[2025-07-08-16:01:12:077665] python3-pip-22.2.2-3.fc37.noarch INFO:[2025-07-08-16:01:12:077710] python3-pyparsing-3.0.9-2.fc37.noarch INFO:[2025-07-08-16:01:12:077882] python3-rpm-generators-13-3.fc37.noarch INFO:[2025-07-08-16:01:12:077938] python3-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:01:12:077986] python3-wheel-1:0.37.1-4.fc37.noarch INFO:[2025-07-08-16:01:12:078032] systemd-rpm-macros-251.19-1.fc37.noarch INFO:[2025-07-08-16:01:12:078078] INFO:[2025-07-08-16:01:12:078124] Complete! INFO:[2025-07-08-16:01:12:078171] --> 7cb014bc900 INFO:[2025-07-08-16:01:12:078216] STEP 13/14: RUN rm -rf rpm-build INFO:[2025-07-08-16:01:12:078263] --> 0dcaa949adb INFO:[2025-07-08-16:01:12:078309] 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:01:12:078358] COMMIT securedrop-workstation-dom0-config INFO:[2025-07-08-16:01:12:078404] --> 69f4a40be90 INFO:[2025-07-08-16:01:12:078450] Successfully tagged localhost/securedrop-workstation-dom0-config:latest INFO:[2025-07-08-16:01:12:078498] 69f4a40be903949afe459fe0425b62fb2885cddd25b27f1d634f77eb9f31e02e INFO:[2025-07-08-16:01:12:078545] Removing dist/ INFO:[2025-07-08-16:01:12:078591] ^@configuration error: `project` must contain ['name'] properties INFO:[2025-07-08-16:01:12:078653] DESCRIPTION: INFO:[2025-07-08-16:01:12:078702] Data structure for the **project** table inside ``pyproject.toml`` (as INFO:[2025-07-08-16:01:12:078749] initially defined in :pep:`621`) INFO:[2025-07-08-16:01:12:078795] INFO:[2025-07-08-16:01:12:078839] GIVEN VALUE: INFO:[2025-07-08-16:01:12:078891] { INFO:[2025-07-08-16:01:12:078938] "requires-python": ">=3.11" INFO:[2025-07-08-16:01:12:078990] } INFO:[2025-07-08-16:01:12:079042] INFO:[2025-07-08-16:01:12:079092] OFFENDING RULE: 'required' INFO:[2025-07-08-16:01:12:079143] INFO:[2025-07-08-16:01:12:079193] DEFINITION: INFO:[2025-07-08-16:01:12:079242] { INFO:[2025-07-08-16:01:12:079290] "$schema": "http://json-schema.org/draft-07/schema", INFO:[2025-07-08-16:01:12:079339] "$id": "https://packaging.python.org/en/latest/specifications/declaring-project-metadata/", INFO:[2025-07-08-16:01:12:079390] "title": "Package metadata stored in the ``project`` table", INFO:[2025-07-08-16:01:12:079443] "type": "object", INFO:[2025-07-08-16:01:12:079491] "properties": { INFO:[2025-07-08-16:01:12:079541] "name": { INFO:[2025-07-08-16:01:12:079592] "type": "string", INFO:[2025-07-08-16:01:12:079661] "description": "The name (primary identifier) of the project. MUST be statically defined.", INFO:[2025-07-08-16:01:12:079716] "format": "pep508-identifier" INFO:[2025-07-08-16:01:12:079765] }, INFO:[2025-07-08-16:01:12:079814] "version": { INFO:[2025-07-08-16:01:12:079861] "type": "string", INFO:[2025-07-08-16:01:12:079910] "description": "The version of the project as supported by :pep:`440`.", INFO:[2025-07-08-16:01:12:079962] "format": "pep440" INFO:[2025-07-08-16:01:12:080011] }, INFO:[2025-07-08-16:01:12:080056] "description": { INFO:[2025-07-08-16:01:12:080105] "type": "string", INFO:[2025-07-08-16:01:12:080162] "$$description": [ INFO:[2025-07-08-16:01:12:080213] "The `summary description of the project", INFO:[2025-07-08-16:01:12:080264] "`_" INFO:[2025-07-08-16:01:12:080317] ] INFO:[2025-07-08-16:01:12:080368] }, INFO:[2025-07-08-16:01:12:080425] "readme": { INFO:[2025-07-08-16:01:12:080477] "$$description": [ INFO:[2025-07-08-16:01:12:080526] "`Full/detailed description of the project in the form of a README", INFO:[2025-07-08-16:01:12:080576] "`_", INFO:[2025-07-08-16:01:12:080625] "with meaning similar to the one defined in `core metadata's Description", INFO:[2025-07-08-16:01:12:080741] "`_" INFO:[2025-07-08-16:01:12:080799] ], INFO:[2025-07-08-16:01:12:080850] "oneOf": [ INFO:[2025-07-08-16:01:12:080898] { INFO:[2025-07-08-16:01:12:080945] "type": "string", INFO:[2025-07-08-16:01:12:080992] "$$description": [ INFO:[2025-07-08-16:01:12:081038] "Relative path to a text file (UTF-8) containing the full description", INFO:[2025-07-08-16:01:12:081085] "of the project. If the file path ends in case-insensitive ``.md`` or", INFO:[2025-07-08-16:01:12:081131] "``.rst`` suffixes, then the content-type is respectively", INFO:[2025-07-08-16:01:12:081176] "``text/markdown`` or ``text/x-rst``" INFO:[2025-07-08-16:01:12:081222] ] INFO:[2025-07-08-16:01:12:081268] }, INFO:[2025-07-08-16:01:12:081312] { INFO:[2025-07-08-16:01:12:081357] "type": "object", INFO:[2025-07-08-16:01:12:081402] "allOf": [ INFO:[2025-07-08-16:01:12:081447] { INFO:[2025-07-08-16:01:12:081492] "anyOf": [ INFO:[2025-07-08-16:01:12:081536] { INFO:[2025-07-08-16:01:12:081581] "properties": { INFO:[2025-07-08-16:01:12:081626] "file": { INFO:[2025-07-08-16:01:12:081692] "type": "string", INFO:[2025-07-08-16:01:12:081738] "$$description": [ INFO:[2025-07-08-16:01:12:081783] "Relative path to a text file containing the full description", INFO:[2025-07-08-16:01:12:081830] "of the project." INFO:[2025-07-08-16:01:12:081876] ] INFO:[2025-07-08-16:01:12:081929] } INFO:[2025-07-08-16:01:12:081975] }, INFO:[2025-07-08-16:01:12:082020] "required": [ INFO:[2025-07-08-16:01:12:082066] "file" INFO:[2025-07-08-16:01:12:082115] ] INFO:[2025-07-08-16:01:12:082161] }, INFO:[2025-07-08-16:01:12:082206] { INFO:[2025-07-08-16:01:12:082251] "properties": { INFO:[2025-07-08-16:01:12:082296] "text": { INFO:[2025-07-08-16:01:12:082341] "type": "string", INFO:[2025-07-08-16:01:12:082387] "description": "Full text describing the project." INFO:[2025-07-08-16:01:12:082435] } INFO:[2025-07-08-16:01:12:082480] }, INFO:[2025-07-08-16:01:12:082526] "required": [ INFO:[2025-07-08-16:01:12:082571] "text" INFO:[2025-07-08-16:01:12:082616] ] INFO:[2025-07-08-16:01:12:082679] } INFO:[2025-07-08-16:01:12:082725] ] INFO:[2025-07-08-16:01:12:082773] }, INFO:[2025-07-08-16:01:12:082822] { INFO:[2025-07-08-16:01:12:082868] "properties": { INFO:[2025-07-08-16:01:12:082914] "content-type": { INFO:[2025-07-08-16:01:12:082961] "type": "string", INFO:[2025-07-08-16:01:12:083009] "$$description": [ INFO:[2025-07-08-16:01:12:083054] "Content-type (:rfc:`1341`) of the full description", INFO:[2025-07-08-16:01:12:083100] "(e.g. ``text/markdown``). The ``charset`` parameter is assumed", INFO:[2025-07-08-16:01:12:083147] "UTF-8 when not present." INFO:[2025-07-08-16:01:12:083198] ], INFO:[2025-07-08-16:01:12:083245] "$comment": "TODO: add regex pattern or format?" INFO:[2025-07-08-16:01:12:083294] } INFO:[2025-07-08-16:01:12:083342] }, INFO:[2025-07-08-16:01:12:083392] "required": [ INFO:[2025-07-08-16:01:12:083437] "content-type" INFO:[2025-07-08-16:01:12:083486] ] INFO:[2025-07-08-16:01:12:083536] } INFO:[2025-07-08-16:01:12:083589] ] INFO:[2025-07-08-16:01:12:083687] } INFO:[2025-07-08-16:01:12:083759] ] INFO:[2025-07-08-16:01:12:083814] }, INFO:[2025-07-08-16:01:12:083864] "requires-python": { INFO:[2025-07-08-16:01:12:083912] "type": "string", INFO:[2025-07-08-16:01:12:083959] "format": "pep508-versionspec", INFO:[2025-07-08-16:01:12:084008] "$$description": [ INFO:[2025-07-08-16:01:12:084056] "`The Python version requirements of the project", INFO:[2025-07-08-16:01:12:084104] "`_." INFO:[2025-07-08-16:01:12:084153] ] INFO:[2025-07-08-16:01:12:084199] }, INFO:[2025-07-08-16:01:12:084245] "license": { INFO:[2025-07-08-16:01:12:084291] "description": "`Project license `_.", INFO:[2025-07-08-16:01:12:084338] "oneOf": [ INFO:[2025-07-08-16:01:12:084383] { INFO:[2025-07-08-16:01:12:084428] "properties": { INFO:[2025-07-08-16:01:12:084473] "file": { INFO:[2025-07-08-16:01:12:084519] "type": "string", INFO:[2025-07-08-16:01:12:084569] "$$description": [ INFO:[2025-07-08-16:01:12:084616] "Relative path to the file (UTF-8) which contains the license for the", INFO:[2025-07-08-16:01:12:084682] "project." INFO:[2025-07-08-16:01:12:084728] ] INFO:[2025-07-08-16:01:12:084774] } INFO:[2025-07-08-16:01:12:084820] }, INFO:[2025-07-08-16:01:12:084865] "required": [ INFO:[2025-07-08-16:01:12:084916] "file" INFO:[2025-07-08-16:01:12:084961] ] INFO:[2025-07-08-16:01:12:085005] }, INFO:[2025-07-08-16:01:12:085050] { INFO:[2025-07-08-16:01:12:085095] "properties": { INFO:[2025-07-08-16:01:12:085139] "text": { INFO:[2025-07-08-16:01:12:085184] "type": "string", INFO:[2025-07-08-16:01:12:085229] "$$description": [ INFO:[2025-07-08-16:01:12:085274] "The license of the project whose meaning is that of the", INFO:[2025-07-08-16:01:12:085320] "`License field from the core metadata", INFO:[2025-07-08-16:01:12:085365] "`_." INFO:[2025-07-08-16:01:12:085411] ] INFO:[2025-07-08-16:01:12:085456] } INFO:[2025-07-08-16:01:12:085502] }, INFO:[2025-07-08-16:01:12:085554] "required": [ INFO:[2025-07-08-16:01:12:085606] "text" INFO:[2025-07-08-16:01:12:085676] ] INFO:[2025-07-08-16:01:12:085732] } INFO:[2025-07-08-16:01:12:085784] ] INFO:[2025-07-08-16:01:12:085835] }, INFO:[2025-07-08-16:01:12:085884] "authors": { INFO:[2025-07-08-16:01:12:085933] "type": "array", INFO:[2025-07-08-16:01:12:085980] "items": { INFO:[2025-07-08-16:01:12:086029] "$id": "#/definitions/author", INFO:[2025-07-08-16:01:12:086077] "title": "Author or Maintainer", INFO:[2025-07-08-16:01:12:086127] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:01:12:086181] "type": "object", INFO:[2025-07-08-16:01:12:086230] "properties": { INFO:[2025-07-08-16:01:12:086275] "name": { INFO:[2025-07-08-16:01:12:086324] "type": "string", INFO:[2025-07-08-16:01:12:086376] "$$description": [ INFO:[2025-07-08-16:01:12:086424] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:01:12:086471] "email, in :rfc:`822`." INFO:[2025-07-08-16:01:12:086519] ] INFO:[2025-07-08-16:01:12:086567] }, INFO:[2025-07-08-16:01:12:086615] "email": { INFO:[2025-07-08-16:01:12:086684] "type": "string", INFO:[2025-07-08-16:01:12:086736] "format": "idn-email", INFO:[2025-07-08-16:01:12:086784] "description": "MUST be a valid email address" INFO:[2025-07-08-16:01:12:086832] } INFO:[2025-07-08-16:01:12:086881] } INFO:[2025-07-08-16:01:12:086933] }, INFO:[2025-07-08-16:01:12:086985] "$$description": [ INFO:[2025-07-08-16:01:12:087038] "The people or organizations considered to be the 'authors' of the project.", INFO:[2025-07-08-16:01:12:087089] "The exact meaning is open to interpretation (e.g. original or primary authors,", INFO:[2025-07-08-16:01:12:087141] "current maintainers, or owners of the package)." INFO:[2025-07-08-16:01:12:087191] ] INFO:[2025-07-08-16:01:12:087242] }, INFO:[2025-07-08-16:01:12:087290] "maintainers": { INFO:[2025-07-08-16:01:12:087341] "type": "array", INFO:[2025-07-08-16:01:12:087391] "items": { INFO:[2025-07-08-16:01:12:087442] "$id": "#/definitions/author", INFO:[2025-07-08-16:01:12:087491] "title": "Author or Maintainer", INFO:[2025-07-08-16:01:12:087542] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:01:12:087590] "type": "object", INFO:[2025-07-08-16:01:12:087657] "properties": { INFO:[2025-07-08-16:01:12:087709] "name": { INFO:[2025-07-08-16:01:12:087761] "type": "string", INFO:[2025-07-08-16:01:12:087810] "$$description": [ INFO:[2025-07-08-16:01:12:087855] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:01:12:087910] "email, in :rfc:`822`." INFO:[2025-07-08-16:01:12:087961] ] INFO:[2025-07-08-16:01:12:088010] }, INFO:[2025-07-08-16:01:12:088060] "email": { INFO:[2025-07-08-16:01:12:088109] "type": "string", INFO:[2025-07-08-16:01:12:088154] "format": "idn-email", INFO:[2025-07-08-16:01:12:088202] "description": "MUST be a valid email address" INFO:[2025-07-08-16:01:12:088250] } INFO:[2025-07-08-16:01:12:088298] } INFO:[2025-07-08-16:01:12:088344] }, INFO:[2025-07-08-16:01:12:088393] "$$description": [ INFO:[2025-07-08-16:01:12:088440] "The people or organizations considered to be the 'maintainers' of the project.", INFO:[2025-07-08-16:01:12:088492] "Similarly to ``authors``, the exact meaning is open to interpretation." INFO:[2025-07-08-16:01:12:088539] ] INFO:[2025-07-08-16:01:12:088589] }, INFO:[2025-07-08-16:01:12:088656] "keywords": { INFO:[2025-07-08-16:01:12:088704] "type": "array", INFO:[2025-07-08-16:01:12:088758] "items": { INFO:[2025-07-08-16:01:12:088805] "type": "string" INFO:[2025-07-08-16:01:12:088854] }, INFO:[2025-07-08-16:01:12:088901] "description": "List of keywords to assist searching for the distribution in a larger catalog." INFO:[2025-07-08-16:01:12:088951] }, INFO:[2025-07-08-16:01:12:089004] "classifiers": { INFO:[2025-07-08-16:01:12:089050] "type": "array", INFO:[2025-07-08-16:01:12:089098] "items": { INFO:[2025-07-08-16:01:12:089145] "type": "string", INFO:[2025-07-08-16:01:12:089191] "format": "trove-classifier", INFO:[2025-07-08-16:01:12:089240] "description": "`PyPI classifier `_." INFO:[2025-07-08-16:01:12:089289] }, INFO:[2025-07-08-16:01:12:089339] "$$description": [ INFO:[2025-07-08-16:01:12:089384] "`Trove classifiers `_", INFO:[2025-07-08-16:01:12:089432] "which apply to the project." INFO:[2025-07-08-16:01:12:089483] ] INFO:[2025-07-08-16:01:12:089533] }, INFO:[2025-07-08-16:01:12:089580] "urls": { INFO:[2025-07-08-16:01:12:089628] "type": "object", INFO:[2025-07-08-16:01:12:089699] "description": "URLs associated with the project in the form ``label => value``.", INFO:[2025-07-08-16:01:12:089752] "additionalProperties": false, INFO:[2025-07-08-16:01:12:089798] "patternProperties": { INFO:[2025-07-08-16:01:12:089843] "^.+$": { INFO:[2025-07-08-16:01:12:089888] "type": "string", INFO:[2025-07-08-16:01:12:089933] "format": "url" INFO:[2025-07-08-16:01:12:089977] } INFO:[2025-07-08-16:01:12:090023] } INFO:[2025-07-08-16:01:12:090068] }, INFO:[2025-07-08-16:01:12:090112] "scripts": { INFO:[2025-07-08-16:01:12:090157] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:01:12:090202] "title": "Entry-points", INFO:[2025-07-08-16:01:12:090247] "type": "object", INFO:[2025-07-08-16:01:12:090292] "$$description": [ INFO:[2025-07-08-16:01:12:090339] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:01:12:090386] "provide.", INFO:[2025-07-08-16:01:12:090431] "See the `packaging guides", INFO:[2025-07-08-16:01:12:090524] "`_", INFO:[2025-07-08-16:01:12:090582] "and `setuptools docs", INFO:[2025-07-08-16:01:12:090638] "`_", INFO:[2025-07-08-16:01:12:090704] "for more information." INFO:[2025-07-08-16:01:12:090750] ], INFO:[2025-07-08-16:01:12:090797] "propertyNames": { INFO:[2025-07-08-16:01:12:090850] "format": "python-entrypoint-name" INFO:[2025-07-08-16:01:12:090912] }, INFO:[2025-07-08-16:01:12:090967] "additionalProperties": false, INFO:[2025-07-08-16:01:12:091018] "patternProperties": { INFO:[2025-07-08-16:01:12:091064] "^.+$": { INFO:[2025-07-08-16:01:12:091114] "type": "string", INFO:[2025-07-08-16:01:12:091165] "$$description": [ INFO:[2025-07-08-16:01:12:091214] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:01:12:091265] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:01:12:091314] ], INFO:[2025-07-08-16:01:12:091370] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:01:12:091420] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:01:12:091470] } INFO:[2025-07-08-16:01:12:091518] } INFO:[2025-07-08-16:01:12:091566] }, INFO:[2025-07-08-16:01:12:091613] "gui-scripts": { INFO:[2025-07-08-16:01:12:091679] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:01:12:091724] "title": "Entry-points", INFO:[2025-07-08-16:01:12:091773] "type": "object", INFO:[2025-07-08-16:01:12:091825] "$$description": [ INFO:[2025-07-08-16:01:12:091873] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:01:12:091919] "provide.", INFO:[2025-07-08-16:01:12:091967] "See the `packaging guides", INFO:[2025-07-08-16:01:12:092018] "`_", INFO:[2025-07-08-16:01:12:092068] "and `setuptools docs", INFO:[2025-07-08-16:01:12:092113] "`_", INFO:[2025-07-08-16:01:12:092162] "for more information." INFO:[2025-07-08-16:01:12:092217] ], INFO:[2025-07-08-16:01:12:092265] "propertyNames": { INFO:[2025-07-08-16:01:12:092314] "format": "python-entrypoint-name" INFO:[2025-07-08-16:01:12:092369] }, INFO:[2025-07-08-16:01:12:092418] "additionalProperties": false, INFO:[2025-07-08-16:01:12:092464] "patternProperties": { INFO:[2025-07-08-16:01:12:092512] "^.+$": { INFO:[2025-07-08-16:01:12:092563] "type": "string", INFO:[2025-07-08-16:01:12:092612] "$$description": [ INFO:[2025-07-08-16:01:12:092675] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:01:12:092720] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:01:12:092771] ], INFO:[2025-07-08-16:01:12:092818] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:01:12:092863] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:01:12:092908] } INFO:[2025-07-08-16:01:12:092954] } INFO:[2025-07-08-16:01:12:093005] }, INFO:[2025-07-08-16:01:12:093051] "entry-points": { INFO:[2025-07-08-16:01:12:093100] "$$description": [ INFO:[2025-07-08-16:01:12:093149] "Instruct the installer to expose the given modules/functions via", INFO:[2025-07-08-16:01:12:093199] "``entry-point`` discovery mechanism (useful for plugins).", INFO:[2025-07-08-16:01:12:093245] "More information available in the `Python packaging guide", INFO:[2025-07-08-16:01:12:093294] "`_." INFO:[2025-07-08-16:01:12:093346] ], INFO:[2025-07-08-16:01:12:093394] "propertyNames": { INFO:[2025-07-08-16:01:12:093439] "format": "python-entrypoint-group" INFO:[2025-07-08-16:01:12:093489] }, INFO:[2025-07-08-16:01:12:093540] "additionalProperties": false, INFO:[2025-07-08-16:01:12:093588] "patternProperties": { INFO:[2025-07-08-16:01:12:093656] "^.+$": { INFO:[2025-07-08-16:01:12:093712] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:01:12:093762] "title": "Entry-points", INFO:[2025-07-08-16:01:12:093814] "type": "object", INFO:[2025-07-08-16:01:12:093867] "$$description": [ INFO:[2025-07-08-16:01:12:093923] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:01:12:093976] "provide.", INFO:[2025-07-08-16:01:12:094022] "See the `packaging guides", INFO:[2025-07-08-16:01:12:094072] "`_", INFO:[2025-07-08-16:01:12:094124] "and `setuptools docs", INFO:[2025-07-08-16:01:12:094174] "`_", INFO:[2025-07-08-16:01:12:094220] "for more information." INFO:[2025-07-08-16:01:12:094266] ], INFO:[2025-07-08-16:01:12:094315] "propertyNames": { INFO:[2025-07-08-16:01:12:094363] "format": "python-entrypoint-name" INFO:[2025-07-08-16:01:12:094412] }, INFO:[2025-07-08-16:01:12:094457] "additionalProperties": false, INFO:[2025-07-08-16:01:12:094506] "patternProperties": { INFO:[2025-07-08-16:01:12:094553] "^.+$": { INFO:[2025-07-08-16:01:12:094601] "type": "string", INFO:[2025-07-08-16:01:12:094668] "$$description": [ INFO:[2025-07-08-16:01:12:094722] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:01:12:094776] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:01:12:094827] ], INFO:[2025-07-08-16:01:12:094873] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:01:12:094921] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:01:12:094971] } INFO:[2025-07-08-16:01:12:095021] } INFO:[2025-07-08-16:01:12:095070] } INFO:[2025-07-08-16:01:12:095122] } INFO:[2025-07-08-16:01:12:095167] }, INFO:[2025-07-08-16:01:12:095215] "dependencies": { INFO:[2025-07-08-16:01:12:095267] "type": "array", INFO:[2025-07-08-16:01:12:095319] "description": "Project (mandatory) dependencies.", INFO:[2025-07-08-16:01:12:095365] "items": { INFO:[2025-07-08-16:01:12:095413] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:01:12:095460] "title": "Dependency", INFO:[2025-07-08-16:01:12:095506] "type": "string", INFO:[2025-07-08-16:01:12:095554] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:01:12:095604] "format": "pep508" INFO:[2025-07-08-16:01:12:095669] } INFO:[2025-07-08-16:01:12:095717] }, INFO:[2025-07-08-16:01:12:095767] "optional-dependencies": { INFO:[2025-07-08-16:01:12:095819] "type": "object", INFO:[2025-07-08-16:01:12:095868] "description": "Optional dependency for the project", INFO:[2025-07-08-16:01:12:095914] "propertyNames": { INFO:[2025-07-08-16:01:12:095962] "format": "pep508-identifier" INFO:[2025-07-08-16:01:12:096010] }, INFO:[2025-07-08-16:01:12:096061] "additionalProperties": false, INFO:[2025-07-08-16:01:12:096111] "patternProperties": { INFO:[2025-07-08-16:01:12:096160] "^.+$": { INFO:[2025-07-08-16:01:12:096211] "type": "array", INFO:[2025-07-08-16:01:12:096262] "items": { INFO:[2025-07-08-16:01:12:096310] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:01:12:096361] "title": "Dependency", INFO:[2025-07-08-16:01:12:096415] "type": "string", INFO:[2025-07-08-16:01:12:096461] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:01:12:096508] "format": "pep508" INFO:[2025-07-08-16:01:12:096554] } INFO:[2025-07-08-16:01:12:096598] } INFO:[2025-07-08-16:01:12:096659] } INFO:[2025-07-08-16:01:12:096708] }, INFO:[2025-07-08-16:01:12:096753] "dynamic": { INFO:[2025-07-08-16:01:12:096798] "type": "array", INFO:[2025-07-08-16:01:12:096844] "$$description": [ INFO:[2025-07-08-16:01:12:096894] "Specifies which fields are intentionally unspecified and expected to be", INFO:[2025-07-08-16:01:12:096939] "dynamically provided by build tools" INFO:[2025-07-08-16:01:12:096983] ], INFO:[2025-07-08-16:01:12:097027] "items": { INFO:[2025-07-08-16:01:12:097072] "enum": [ INFO:[2025-07-08-16:01:12:097117] "version", INFO:[2025-07-08-16:01:12:097162] "description", INFO:[2025-07-08-16:01:12:097208] "readme", INFO:[2025-07-08-16:01:12:097257] "requires-python", INFO:[2025-07-08-16:01:12:097304] "license", INFO:[2025-07-08-16:01:12:097354] "authors", INFO:[2025-07-08-16:01:12:097400] "maintainers", INFO:[2025-07-08-16:01:12:097446] "keywords", INFO:[2025-07-08-16:01:12:097498] "classifiers", INFO:[2025-07-08-16:01:12:097548] "urls", INFO:[2025-07-08-16:01:12:097599] "scripts", INFO:[2025-07-08-16:01:12:097664] "gui-scripts", INFO:[2025-07-08-16:01:12:097717] "entry-points", INFO:[2025-07-08-16:01:12:097771] "dependencies", INFO:[2025-07-08-16:01:12:097820] "optional-dependencies" INFO:[2025-07-08-16:01:12:097868] ] INFO:[2025-07-08-16:01:12:097917] } INFO:[2025-07-08-16:01:12:097965] } INFO:[2025-07-08-16:01:12:098013] }, INFO:[2025-07-08-16:01:12:098063] "required": [ INFO:[2025-07-08-16:01:12:098111] "name" INFO:[2025-07-08-16:01:12:098161] ], INFO:[2025-07-08-16:01:12:098209] "additionalProperties": false, INFO:[2025-07-08-16:01:12:098258] "if": { INFO:[2025-07-08-16:01:12:098307] "not": { INFO:[2025-07-08-16:01:12:098355] "required": [ INFO:[2025-07-08-16:01:12:098403] "dynamic" INFO:[2025-07-08-16:01:12:098452] ], INFO:[2025-07-08-16:01:12:098501] "properties": { INFO:[2025-07-08-16:01:12:098549] "dynamic": { INFO:[2025-07-08-16:01:12:098597] "contains": { INFO:[2025-07-08-16:01:12:098900] "const": "version" INFO:[2025-07-08-16:01:12:098963] }, INFO:[2025-07-08-16:01:12:099013] "$$description": [ INFO:[2025-07-08-16:01:12:099061] "version is listed in ``dynamic``" INFO:[2025-07-08-16:01:12:099108] ] INFO:[2025-07-08-16:01:12:099153] } INFO:[2025-07-08-16:01:12:099200] } INFO:[2025-07-08-16:01:12:099246] }, INFO:[2025-07-08-16:01:12:099291] "$$comment": [ INFO:[2025-07-08-16:01:12:099338] "According to :pep:`621`:", INFO:[2025-07-08-16:01:12:099385] " If the core metadata specification lists a field as \"Required\", then", INFO:[2025-07-08-16:01:12:099432] " the metadata MUST specify the field statically or list it in dynamic", INFO:[2025-07-08-16:01:12:099479] "In turn, `core metadata`_ defines:", INFO:[2025-07-08-16:01:12:099525] " The required fields are: Metadata-Version, Name, Version.", INFO:[2025-07-08-16:01:12:099571] " All the other fields are optional.", INFO:[2025-07-08-16:01:12:099616] "Since ``Metadata-Version`` is defined by the build back-end, ``name`` and", INFO:[2025-07-08-16:01:12:099682] "``version`` are the only mandatory information in ``pyproject.toml``.", INFO:[2025-07-08-16:01:12:099728] ".. _core metadata: https://packaging.python.org/specifications/core-metadata/" INFO:[2025-07-08-16:01:12:099775] ] INFO:[2025-07-08-16:01:12:099820] }, INFO:[2025-07-08-16:01:12:099865] "then": { INFO:[2025-07-08-16:01:12:099915] "required": [ INFO:[2025-07-08-16:01:12:099960] "version" INFO:[2025-07-08-16:01:12:100006] ], INFO:[2025-07-08-16:01:12:100053] "$$description": [ INFO:[2025-07-08-16:01:12:100098] "version should be statically defined in the ``version`` field" INFO:[2025-07-08-16:01:12:100144] ] INFO:[2025-07-08-16:01:12:100189] }, INFO:[2025-07-08-16:01:12:100234] "definitions": { INFO:[2025-07-08-16:01:12:100278] "author": { INFO:[2025-07-08-16:01:12:100323] "$id": "#/definitions/author", INFO:[2025-07-08-16:01:12:100368] "title": "Author or Maintainer", INFO:[2025-07-08-16:01:12:100418] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:01:12:100463] "type": "object", INFO:[2025-07-08-16:01:12:100509] "properties": { INFO:[2025-07-08-16:01:12:100554] "name": { INFO:[2025-07-08-16:01:12:100599] "type": "string", INFO:[2025-07-08-16:01:12:100661] "$$description": [ INFO:[2025-07-08-16:01:12:100717] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:01:12:100767] "email, in :rfc:`822`." INFO:[2025-07-08-16:01:12:100815] ] INFO:[2025-07-08-16:01:12:100862] }, INFO:[2025-07-08-16:01:12:100908] "email": { INFO:[2025-07-08-16:01:12:100955] "type": "string", INFO:[2025-07-08-16:01:12:101002] "format": "idn-email", INFO:[2025-07-08-16:01:12:101048] "description": "MUST be a valid email address" INFO:[2025-07-08-16:01:12:101094] } INFO:[2025-07-08-16:01:12:101140] } INFO:[2025-07-08-16:01:12:101185] }, INFO:[2025-07-08-16:01:12:101230] "entry-point-group": { INFO:[2025-07-08-16:01:12:101276] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:01:12:101321] "title": "Entry-points", INFO:[2025-07-08-16:01:12:101367] "type": "object", INFO:[2025-07-08-16:01:12:101414] "$$description": [ INFO:[2025-07-08-16:01:12:101460] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:01:12:101507] "provide.", INFO:[2025-07-08-16:01:12:101552] "See the `packaging guides", INFO:[2025-07-08-16:01:12:101598] "`_", INFO:[2025-07-08-16:01:12:101714] "and `setuptools docs", INFO:[2025-07-08-16:01:12:101774] "`_", INFO:[2025-07-08-16:01:12:101824] "for more information." INFO:[2025-07-08-16:01:12:101870] ], INFO:[2025-07-08-16:01:12:101916] "propertyNames": { INFO:[2025-07-08-16:01:12:101962] "format": "python-entrypoint-name" INFO:[2025-07-08-16:01:12:102008] }, INFO:[2025-07-08-16:01:12:102053] "additionalProperties": false, INFO:[2025-07-08-16:01:12:102097] "patternProperties": { INFO:[2025-07-08-16:01:12:102142] "^.+$": { INFO:[2025-07-08-16:01:12:102187] "type": "string", INFO:[2025-07-08-16:01:12:102231] "$$description": [ INFO:[2025-07-08-16:01:12:102276] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:01:12:102322] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:01:12:102367] ], INFO:[2025-07-08-16:01:12:102412] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:01:12:102457] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:01:12:102502] } INFO:[2025-07-08-16:01:12:102547] } INFO:[2025-07-08-16:01:12:102591] }, INFO:[2025-07-08-16:01:12:102656] "dependency": { INFO:[2025-07-08-16:01:12:102704] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:01:12:102750] "title": "Dependency", INFO:[2025-07-08-16:01:12:102796] "type": "string", INFO:[2025-07-08-16:01:12:102849] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:01:12:102911] "format": "pep508" INFO:[2025-07-08-16:01:12:102965] } INFO:[2025-07-08-16:01:12:103016] } INFO:[2025-07-08-16:01:12:103069] } INFO:[2025-07-08-16:01:12:103120] /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:01:12:103209] !! INFO:[2025-07-08-16:01:12:103274] INFO:[2025-07-08-16:01:12:103328] INFO:[2025-07-08-16:01:12:103376] ############################ INFO:[2025-07-08-16:01:12:103424] # Invalid `pyproject.toml` # INFO:[2025-07-08-16:01:12:103472] ############################ INFO:[2025-07-08-16:01:12:103519] INFO:[2025-07-08-16:01:12:103565] Any configurations in `pyproject.toml` will be ignored. INFO:[2025-07-08-16:01:12:103612] Please note that future releases of setuptools will halt the build process INFO:[2025-07-08-16:01:12:103677] if an invalid file is given. INFO:[2025-07-08-16:01:12:103723] INFO:[2025-07-08-16:01:12:103769] To prevent setuptools from considering `pyproject.toml` please INFO:[2025-07-08-16:01:12:103815] DO NOT include the `[project]` or `[tool.setuptools]` tables in your file. INFO:[2025-07-08-16:01:12:103861] INFO:[2025-07-08-16:01:12:103906] INFO:[2025-07-08-16:01:12:103950] !! INFO:[2025-07-08-16:01:12:103995] INFO:[2025-07-08-16:01:12:104040] if _skip_bad_config(project_table, orig_setuptools_table, dist): INFO:[2025-07-08-16:01:12:104085] running sdist INFO:[2025-07-08-16:01:12:104131] running egg_info INFO:[2025-07-08-16:01:12:104178] creating securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:01:12:104226] writing securedrop_workstation_dom0_config.egg-info/PKG-INFO INFO:[2025-07-08-16:01:12:104273] writing dependency_links to securedrop_workstation_dom0_config.egg-info/dependency_links.txt INFO:[2025-07-08-16:01:12:104321] writing top-level names to securedrop_workstation_dom0_config.egg-info/top_level.txt INFO:[2025-07-08-16:01:12:104367] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:01:12:104414] reading manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:01:12:104460] reading manifest template 'MANIFEST.in' INFO:[2025-07-08-16:01:12:104506] adding license file 'LICENSE' INFO:[2025-07-08-16:01:12:104552] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:01:12:104597] running check INFO:[2025-07-08-16:01:12:104658] creating securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:104706] creating securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:104753] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:01:12:104800] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:01:12:104846] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:01:12:104891] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:104936] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:01:12:104982] copying files to securedrop-workstation-dom0-config-1.3.0rc1... INFO:[2025-07-08-16:01:12:105027] copying LICENSE -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:105073] copying MANIFEST.in -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:105117] copying README.md -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:105162] copying VERSION -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:105207] copying pyproject.toml -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:105252] copying setup.py -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:105297] copying files/10-securedrop-logind_override.conf -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105346] copying files/31-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105392] copying files/32-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105438] copying files/95-securedrop-systemd-user.preset -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105483] copying files/clean-salt -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105531] copying files/config.json.example -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105577] copying files/destroy-vm.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105623] copying files/press.freedom.SecureDropUpdater.desktop -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105689] copying files/sdw-admin.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105735] copying files/sdw-login.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105781] copying files/sdw-notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105827] copying files/sdw-notify.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105873] copying files/sdw-notify.timer -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105926] copying files/sdw-updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:105972] copying files/securedrop-128x128.png -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106019] copying files/securedrop-logind-override-disable.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106065] copying files/securedrop-scalable.svg -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106111] copying files/securedrop-user-xfce-icon-size.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106156] copying files/securedrop-user-xfce-settings.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106202] copying files/update-xfce-settings -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106248] copying files/validate_config.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:01:12:106293] copying sdw_notify/Notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:01:12:106338] copying sdw_notify/NotifyApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:01:12:106385] copying sdw_notify/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:01:12:106433] copying sdw_notify/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:01:12:106480] copying sdw_updater/Updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:01:12:106525] copying sdw_updater/UpdaterApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:01:12:106572] copying sdw_updater/UpdaterAppUiQt5.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:01:12:106620] copying sdw_updater/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:01:12:106691] copying sdw_updater/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:01:12:106738] copying sdw_util/Util.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:01:12:106785] copying sdw_util/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:01:12:106832] copying securedrop_salt/99-sd-devices.rules -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:106887] copying securedrop_salt/apt-test-pubkey.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:106936] copying securedrop_salt/apt-test_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:106983] copying securedrop_salt/apt_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107036] copying securedrop_salt/dom0-xfce-desktop-file.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107083] copying securedrop_salt/fpf-apt-repo.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107129] copying securedrop_salt/remove-tags.py -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107174] copying securedrop_salt/sd-app-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107219] copying securedrop_salt/sd-app.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107264] copying securedrop_salt/sd-attach-export-device -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107310] copying securedrop_salt/sd-base-template-packages.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107356] copying securedrop_salt/sd-base-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107403] copying securedrop_salt/sd-clean-all.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107450] copying securedrop_salt/sd-clean-default-dispvm.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107497] copying securedrop_salt/sd-default-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107544] copying securedrop_salt/sd-default-config.yml -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107590] copying securedrop_salt/sd-devices-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107652] copying securedrop_salt/sd-devices.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107701] copying securedrop_salt/sd-dom0-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107747] copying securedrop_salt/sd-gpg-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107793] copying securedrop_salt/sd-gpg.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107838] copying securedrop_salt/sd-log.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107884] copying securedrop_salt/sd-logging-setup.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107930] copying securedrop_salt/sd-proxy-template-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:107976] copying securedrop_salt/sd-proxy.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108023] copying securedrop_salt/sd-remove-deprecated-qubes.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108070] copying securedrop_salt/sd-remove-unused-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108116] copying securedrop_salt/sd-sys-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108169] copying securedrop_salt/sd-sys-whonix-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108218] copying securedrop_salt/sd-upgrade-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108268] copying securedrop_salt/sd-usb-autoattach-add.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108321] copying securedrop_salt/sd-usb-autoattach-remove.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108371] copying securedrop_salt/sd-viewer-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108420] copying securedrop_salt/sd-viewer.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108472] copying securedrop_salt/sd-whonix-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108518] copying securedrop_salt/sd-whonix.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108564] copying securedrop_salt/sd-workstation-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108609] copying securedrop_salt/sd-workstation.top -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108803] copying securedrop_salt/sdlog.conf -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108860] copying securedrop_salt/securedrop-handle-upgrade -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108914] copying securedrop_salt/securedrop-release-signing-pubkey-2021.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:01:12:108963] 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:01:12:109010] 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:01:12:109057] 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:01:12:109104] 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:01:12:109151] Writing securedrop-workstation-dom0-config-1.3.0rc1/setup.cfg INFO:[2025-07-08-16:01:12:109196] creating dist INFO:[2025-07-08-16:01:12:109241] Creating tar archive INFO:[2025-07-08-16:01:12:109286] removing 'securedrop-workstation-dom0-config-1.3.0rc1' (and everything under it) INFO:[2025-07-08-16:01:12:109331] setting SOURCE_DATE_EPOCH=1747094400 INFO:[2025-07-08-16:01:12:109376] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6lh6TL INFO:[2025-07-08-16:01:12:109421] + umask 022 INFO:[2025-07-08-16:01:12:109466] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:109512] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:109558] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:109609] + /usr/lib/rpm/rpmuncompress -x /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/SOURCES/securedrop-workstation-dom0-config-1.3.0rc1.tar.gz INFO:[2025-07-08-16:01:12:109677] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/LICENSE: time stamp 2025-07-09 16:01:05 is 86397.913888191 s in the future INFO:[2025-07-08-16:01:12:109725] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/MANIFEST.in: time stamp 2025-07-09 16:01:05 is 86397.913025452 s in the future INFO:[2025-07-08-16:01:12:109775] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/README.md: time stamp 2025-07-09 16:01:05 is 86397.912889893 s in the future INFO:[2025-07-08-16:01:12:109821] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/VERSION: time stamp 2025-07-09 16:01:05 is 86397.912858823 s in the future INFO:[2025-07-08-16:01:12:109873] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/10-securedrop-logind_override.conf: time stamp 2025-07-09 16:01:05 is 86397.912790638 s in the future INFO:[2025-07-08-16:01:12:109919] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/31-securedrop-workstation.policy: time stamp 2025-07-09 16:01:05 is 86397.912764639 s in the future INFO:[2025-07-08-16:01:12:109965] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/32-securedrop-workstation.policy: time stamp 2025-07-09 16:01:05 is 86397.912735036 s in the future INFO:[2025-07-08-16:01:12:110011] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/95-securedrop-systemd-user.preset: time stamp 2025-07-09 16:01:05 is 86397.912579129 s in the future INFO:[2025-07-08-16:01:12:110057] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/clean-salt: time stamp 2025-07-09 16:01:05 is 86397.91254583 s in the future INFO:[2025-07-08-16:01:12:110105] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/config.json.example: time stamp 2025-07-09 16:01:05 is 86397.912500342 s in the future INFO:[2025-07-08-16:01:12:110152] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/destroy-vm.py: time stamp 2025-07-09 16:01:05 is 86397.912471545 s in the future INFO:[2025-07-08-16:01:12:110201] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-09 16:01:05 is 86397.912445028 s in the future INFO:[2025-07-08-16:01:12:110248] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-admin.py: time stamp 2025-07-09 16:01:05 is 86397.912410493 s in the future INFO:[2025-07-08-16:01:12:110295] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-login.py: time stamp 2025-07-09 16:01:05 is 86397.912380386 s in the future INFO:[2025-07-08-16:01:12:110341] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.py: time stamp 2025-07-09 16:01:05 is 86397.912355231 s in the future INFO:[2025-07-08-16:01:12:110388] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.service: time stamp 2025-07-09 16:01:05 is 86397.912329054 s in the future INFO:[2025-07-08-16:01:12:110435] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.timer: time stamp 2025-07-09 16:01:05 is 86397.912300447 s in the future INFO:[2025-07-08-16:01:12:110481] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-updater.py: time stamp 2025-07-09 16:01:05 is 86397.912274682 s in the future INFO:[2025-07-08-16:01:12:110527] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-128x128.png: time stamp 2025-07-09 16:01:05 is 86397.91224326 s in the future INFO:[2025-07-08-16:01:12:110573] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-logind-override-disable.service: time stamp 2025-07-09 16:01:05 is 86397.912216716 s in the future INFO:[2025-07-08-16:01:12:110619] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-scalable.svg: time stamp 2025-07-09 16:01:05 is 86397.912190887 s in the future INFO:[2025-07-08-16:01:12:110682] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-09 16:01:05 is 86397.912165114 s in the future INFO:[2025-07-08-16:01:12:110728] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-settings.service: time stamp 2025-07-09 16:01:05 is 86397.912132262 s in the future INFO:[2025-07-08-16:01:12:110776] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/update-xfce-settings: time stamp 2025-07-09 16:01:05 is 86397.912106613 s in the future INFO:[2025-07-08-16:01:12:110823] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/validate_config.py: time stamp 2025-07-09 16:01:05 is 86397.91207566 s in the future INFO:[2025-07-08-16:01:12:110908] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/pyproject.toml: time stamp 2025-07-09 16:01:05 is 86397.912046626 s in the future INFO:[2025-07-08-16:01:12:110976] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/Notify.py: time stamp 2025-07-09 16:01:05 is 86397.911982662 s in the future INFO:[2025-07-08-16:01:12:111028] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/NotifyApp.py: time stamp 2025-07-09 16:01:05 is 86397.911953538 s in the future INFO:[2025-07-08-16:01:12:111077] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/__init__.py: time stamp 2025-07-09 16:01:05 is 86397.911931632 s in the future INFO:[2025-07-08-16:01:12:111125] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/strings.py: time stamp 2025-07-09 16:01:05 is 86397.911904425 s in the future INFO:[2025-07-08-16:01:12:111173] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/Updater.py: time stamp 2025-07-09 16:01:05 is 86397.91183127 s in the future INFO:[2025-07-08-16:01:12:111221] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterApp.py: time stamp 2025-07-09 16:01:05 is 86397.910626934 s in the future INFO:[2025-07-08-16:01:12:111268] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-09 16:01:05 is 86397.910460577 s in the future INFO:[2025-07-08-16:01:12:111315] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/__init__.py: time stamp 2025-07-09 16:01:05 is 86397.908801982 s in the future INFO:[2025-07-08-16:01:12:111363] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/strings.py: time stamp 2025-07-09 16:01:05 is 86397.908738702 s in the future INFO:[2025-07-08-16:01:12:111410] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/Util.py: time stamp 2025-07-09 16:01:05 is 86397.908599775 s in the future INFO:[2025-07-08-16:01:12:111458] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/__init__.py: time stamp 2025-07-09 16:01:05 is 86397.908574227 s in the future INFO:[2025-07-08-16:01:12:111505] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/99-sd-devices.rules: time stamp 2025-07-09 16:01:05 is 86397.90829174 s in the future INFO:[2025-07-08-16:01:12:111552] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-09 16:01:05 is 86397.908158965 s in the future INFO:[2025-07-08-16:01:12:111599] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-09 16:01:05 is 86397.908017325 s in the future INFO:[2025-07-08-16:01:12:111665] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-09 16:01:05 is 86397.907919639 s in the future INFO:[2025-07-08-16:01:12:111715] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-09 16:01:05 is 86397.907832503 s in the future INFO:[2025-07-08-16:01:12:111762] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-09 16:01:05 is 86397.906947229 s in the future INFO:[2025-07-08-16:01:12:111810] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/remove-tags.py: time stamp 2025-07-09 16:01:05 is 86397.906788464 s in the future INFO:[2025-07-08-16:01:12:111859] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app-files.sls: time stamp 2025-07-09 16:01:05 is 86397.906387611 s in the future INFO:[2025-07-08-16:01:12:111911] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app.sls: time stamp 2025-07-09 16:01:05 is 86397.906002865 s in the future INFO:[2025-07-08-16:01:12:111958] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-attach-export-device: time stamp 2025-07-09 16:01:05 is 86397.905643954 s in the future INFO:[2025-07-08-16:01:12:112005] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-09 16:01:05 is 86397.905425769 s in the future INFO:[2025-07-08-16:01:12:112055] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template.sls: time stamp 2025-07-09 16:01:05 is 86397.905199602 s in the future INFO:[2025-07-08-16:01:12:112101] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-all.sls: time stamp 2025-07-09 16:01:05 is 86397.90497567 s in the future INFO:[2025-07-08-16:01:12:112147] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-09 16:01:05 is 86397.904670419 s in the future INFO:[2025-07-08-16:01:12:112193] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.sls: time stamp 2025-07-09 16:01:05 is 86397.904585532 s in the future INFO:[2025-07-08-16:01:12:112239] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.yml: time stamp 2025-07-09 16:01:05 is 86397.904407518 s in the future INFO:[2025-07-08-16:01:12:112285] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices-files.sls: time stamp 2025-07-09 16:01:05 is 86397.904183509 s in the future INFO:[2025-07-08-16:01:12:112331] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices.sls: time stamp 2025-07-09 16:01:05 is 86397.90374619 s in the future INFO:[2025-07-08-16:01:12:112377] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-09 16:01:05 is 86397.903459454 s in the future INFO:[2025-07-08-16:01:12:112423] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-09 16:01:05 is 86397.903148919 s in the future INFO:[2025-07-08-16:01:12:112469] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg.sls: time stamp 2025-07-09 16:01:05 is 86397.903014524 s in the future INFO:[2025-07-08-16:01:12:112515] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-log.sls: time stamp 2025-07-09 16:01:05 is 86397.902861478 s in the future INFO:[2025-07-08-16:01:12:112561] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-09 16:01:05 is 86397.90249767 s in the future INFO:[2025-07-08-16:01:12:112607] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-09 16:01:05 is 86397.902395156 s in the future INFO:[2025-07-08-16:01:12:112671] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy.sls: time stamp 2025-07-09 16:01:05 is 86397.901971166 s in the future INFO:[2025-07-08-16:01:12:112717] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-09 16:01:05 is 86397.90184104 s in the future INFO:[2025-07-08-16:01:12:112763] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-09 16:01:05 is 86397.901431418 s in the future INFO:[2025-07-08-16:01:12:112809] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-09 16:01:05 is 86397.901184282 s in the future INFO:[2025-07-08-16:01:12:112857] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-09 16:01:05 is 86397.900955678 s in the future INFO:[2025-07-08-16:01:12:112905] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-09 16:01:05 is 86397.900835152 s in the future INFO:[2025-07-08-16:01:12:112951] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-09 16:01:05 is 86397.90058523 s in the future INFO:[2025-07-08-16:01:12:112998] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-09 16:01:05 is 86397.900231274 s in the future INFO:[2025-07-08-16:01:12:113049] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-09 16:01:05 is 86397.900148904 s in the future INFO:[2025-07-08-16:01:12:113096] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer.sls: time stamp 2025-07-09 16:01:05 is 86397.899916895 s in the future INFO:[2025-07-08-16:01:12:113142] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-09 16:01:05 is 86397.899521844 s in the future INFO:[2025-07-08-16:01:12:113188] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix.sls: time stamp 2025-07-09 16:01:05 is 86397.899292335 s in the future INFO:[2025-07-08-16:01:12:113235] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-09 16:01:05 is 86397.899205286 s in the future INFO:[2025-07-08-16:01:12:113281] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation.top: time stamp 2025-07-09 16:01:05 is 86397.89890834 s in the future INFO:[2025-07-08-16:01:12:113327] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sdlog.conf: time stamp 2025-07-09 16:01:05 is 86397.898584804 s in the future INFO:[2025-07-08-16:01:12:113374] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-09 16:01:05 is 86397.898488526 s in the future INFO:[2025-07-08-16:01:12:113421] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-09 16:01:05 is 86397.898208905 s in the future INFO:[2025-07-08-16:01:12:113469] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/setup.py: time stamp 2025-07-09 16:01:05 is 86397.897236621 s in the future INFO:[2025-07-08-16:01:12:113516] + STATUS=0 INFO:[2025-07-08-16:01:12:113567] + '[' 0 -ne 0 ']' INFO:[2025-07-08-16:01:12:113681] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:113758] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . INFO:[2025-07-08-16:01:12:113817] + RPM_EC=0 INFO:[2025-07-08-16:01:12:113872] ++ jobs -p INFO:[2025-07-08-16:01:12:113927] + exit 0 INFO:[2025-07-08-16:01:12:113979] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.RNNlTS INFO:[2025-07-08-16:01:12:114033] + umask 022 INFO:[2025-07-08-16:01:12:114086] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:114139] + CFLAGS='-O2 -g' INFO:[2025-07-08-16:01:12:114192] + export CFLAGS INFO:[2025-07-08-16:01:12:114243] + CXXFLAGS='-O2 -g' INFO:[2025-07-08-16:01:12:114297] + export CXXFLAGS INFO:[2025-07-08-16:01:12:114350] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:01:12:114406] + export FFLAGS INFO:[2025-07-08-16:01:12:114458] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:01:12:114510] + export FCFLAGS INFO:[2025-07-08-16:01:12:114561] + 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:01:12:114611] + export LDFLAGS INFO:[2025-07-08-16:01:12:114676] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-08-16:01:12:114727] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-08-16:01:12:114778] + CC=gcc INFO:[2025-07-08-16:01:12:114827] + export CC INFO:[2025-07-08-16:01:12:114878] + CXX=g++ INFO:[2025-07-08-16:01:12:114934] + export CXX INFO:[2025-07-08-16:01:12:114979] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:115025] + RPM_EC=0 INFO:[2025-07-08-16:01:12:115070] ++ jobs -p INFO:[2025-07-08-16:01:12:115116] + exit 0 INFO:[2025-07-08-16:01:12:115161] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.SnfY0Y INFO:[2025-07-08-16:01:12:115212] + umask 022 INFO:[2025-07-08-16:01:12:115258] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:115305] + '[' /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 '!=' / ']' INFO:[2025-07-08-16:01:12:115353] + rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:115400] ++ dirname /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:115447] + mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT INFO:[2025-07-08-16:01:12:115493] + mkdir /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:115539] + CFLAGS='-O2 -g' INFO:[2025-07-08-16:01:12:115584] + export CFLAGS INFO:[2025-07-08-16:01:12:115629] + CXXFLAGS='-O2 -g' INFO:[2025-07-08-16:01:12:115694] + export CXXFLAGS INFO:[2025-07-08-16:01:12:115738] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:01:12:115784] + export FFLAGS INFO:[2025-07-08-16:01:12:115829] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:01:12:115874] + export FCFLAGS INFO:[2025-07-08-16:01:12:115918] + 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:01:12:115965] + export LDFLAGS INFO:[2025-07-08-16:01:12:116011] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-08-16:01:12:116055] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-08-16:01:12:116100] + CC=gcc INFO:[2025-07-08-16:01:12:116144] + export CC INFO:[2025-07-08-16:01:12:116187] + CXX=g++ INFO:[2025-07-08-16:01:12:116231] + export CXX INFO:[2025-07-08-16:01:12:116276] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:116321] + /usr/bin/python3 -m pip install --no-compile --no-index --no-build-isolation --root /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 . INFO:[2025-07-08-16:01:12:116370] Processing /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:116419] Preparing metadata (pyproject.toml) ... - \ | done INFO:[2025-07-08-16:01:12:116469] Building wheels for collected packages: securedrop-workstation-dom0-config INFO:[2025-07-08-16:01:12:116517] Building wheel for securedrop-workstation-dom0-config (pyproject.toml) ... - \ | / - done INFO:[2025-07-08-16:01:12:116565] 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:01:12:116615] Stored in directory: /tmp/.cache/pip/wheels/b7/5d/f8/d689fa06b667d077d183efa1bf78208a378ffbd6417902f510 INFO:[2025-07-08-16:01:12:116681] Successfully built securedrop-workstation-dom0-config INFO:[2025-07-08-16:01:12:116728] Installing collected packages: securedrop-workstation-dom0-config INFO:[2025-07-08-16:01:12:116777] Successfully installed securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:116823] + rm /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:116887] + sed -i '/\.dist-info\/direct_url\.json,/d' /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:116940] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-08-16:01:12:116989] + cp -a securedrop_salt /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-08-16:01:12:117037] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117086] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-08-16:01:12:117134] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/opt/securedrop INFO:[2025-07-08-16:01:12:117181] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop INFO:[2025-07-08-16:01:12:117228] + install -m 755 files/update-xfce-settings /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop/ INFO:[2025-07-08-16:01:12:117276] + install -m 755 files/clean-salt /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117325] + install -m 755 files/destroy-vm.py /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117373] + install -m 755 files/validate_config.py /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117421] + install -m 755 files/sdw-admin.py /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-admin INFO:[2025-07-08-16:01:12:117468] + install -m 644 files/config.json.example /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117516] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-08-16:01:12:117565] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-08-16:01:12:117612] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117798] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117861] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:117917] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:01:12:117967] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system INFO:[2025-07-08-16:01:12:118016] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-08-16:01:12:118068] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-08-16:01:12:118117] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:118178] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:118228] + install -m 644 files/securedrop-scalable.svg /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:118277] + install -m 755 files/sdw-updater.py /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-updater INFO:[2025-07-08-16:01:12:118325] + install -m 755 files/sdw-notify.py /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-notify INFO:[2025-07-08-16:01:12:118373] + install -m 755 files/sdw-login.py /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-login INFO:[2025-07-08-16:01:12:118422] + install -m 644 files/sdw-notify.service /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:01:12:118470] + install -m 644 files/sdw-notify.timer /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:01:12:118518] + install -m 644 files/securedrop-logind-override-disable.service /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system/ INFO:[2025-07-08-16:01:12:118571] + install -m 644 files/95-securedrop-systemd-user.preset /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-08-16:01:12:118619] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:01:12:118686] + install -m 644 files/31-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:01:12:118734] + install -m 644 files/32-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:01:12:118782] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons INFO:[2025-07-08-16:01:12:118829] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:118885] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-08-16:01:12:118932] + install -m 644 files/10-securedrop-logind_override.conf /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-08-16:01:12:118980] + install -m 644 files/securedrop-user-xfce-settings.service /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:01:12:119028] + install -m 644 files/securedrop-user-xfce-icon-size.service /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:01:12:119076] + /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_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:119128] find: ‘debug’: No such file or directory INFO:[2025-07-08-16:01:12:119180] + /usr/lib/rpm/check-buildroot INFO:[2025-07-08-16:01:12:119226] + /usr/lib/rpm/redhat/brp-ldconfig INFO:[2025-07-08-16:01:12:119272] + /usr/lib/rpm/brp-compress INFO:[2025-07-08-16:01:12:119316] + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip INFO:[2025-07-08-16:01:12:119362] + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip INFO:[2025-07-08-16:01:12:119408] + /usr/lib/rpm/check-rpaths INFO:[2025-07-08-16:01:12:119453] + /usr/lib/rpm/redhat/brp-mangle-shebangs INFO:[2025-07-08-16:01:12:119498] + /usr/lib/rpm/brp-remove-la-files INFO:[2025-07-08-16:01:12:119543] + /usr/lib/rpm/redhat/brp-python-hardlink INFO:[2025-07-08-16:01:12:119592] Processing files: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-08-16:01:12:119654] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.YkFdjB INFO:[2025-07-08-16:01:12:119704] + umask 022 INFO:[2025-07-08-16:01:12:119749] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:119795] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:119841] + DOCDIR=/var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:119895] + export LC_ALL=C INFO:[2025-07-08-16:01:12:119940] + LC_ALL=C INFO:[2025-07-08-16:01:12:119985] + export DOCDIR INFO:[2025-07-08-16:01:12:120029] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:120078] + cp -pr README.md /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:120126] + RPM_EC=0 INFO:[2025-07-08-16:01:12:120171] ++ jobs -p INFO:[2025-07-08-16:01:12:120216] + exit 0 INFO:[2025-07-08-16:01:12:120264] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.kGf2Ss INFO:[2025-07-08-16:01:12:120310] + umask 022 INFO:[2025-07-08-16:01:12:120356] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:120403] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:120450] + LICENSEDIR=/var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:120498] + export LC_ALL=C INFO:[2025-07-08-16:01:12:120544] + LC_ALL=C INFO:[2025-07-08-16:01:12:120588] + export LICENSEDIR INFO:[2025-07-08-16:01:12:120646] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:120697] + cp -pr LICENSE /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/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:01:12:120745] + RPM_EC=0 INFO:[2025-07-08-16:01:12:120790] ++ jobs -p INFO:[2025-07-08-16:01:12:120835] + exit 0 INFO:[2025-07-08-16:01:12:120886] Provides: application() application(press.freedom.SecureDropUpdater.desktop) securedrop-workstation-dom0-config = 1.3.0rc1-1.fc37 INFO:[2025-07-08-16:01:12:120938] Requires(interp): /bin/sh /bin/sh INFO:[2025-07-08-16:01:12:120984] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 INFO:[2025-07-08-16:01:12:121148] Requires(post): /bin/sh INFO:[2025-07-08-16:01:12:121201] Requires(preun): /bin/sh INFO:[2025-07-08-16:01:12:121248] Requires: /usr/bin/bash /usr/bin/python3 python(abi) = 3.11 INFO:[2025-07-08-16:01:12:121297] Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:121352] Wrote: /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-08-16:01:12:121414] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.uXTOHo INFO:[2025-07-08-16:01:12:121467] + umask 022 INFO:[2025-07-08-16:01:12:121522] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:121591] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:01:12:121674] + /usr/bin/rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:01:12:121724] + RPM_EC=0 INFO:[2025-07-08-16:01:12:121771] ++ jobs -p INFO:[2025-07-08-16:01:12:121817] + exit 0 INFO:[2025-07-08-16:01:12:121862] Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.2C5NP0 INFO:[2025-07-08-16:01:12:121908] + umask 022 INFO:[2025-07-08-16:01:12:121953] + cd /var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f/rpm-build/BUILD INFO:[2025-07-08-16:01:12:121999] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 securedrop-workstation-dom0-config-1.3.0rc1.gemspec INFO:[2025-07-08-16:01:12:122045] + RPM_EC=0 INFO:[2025-07-08-16:01:12:122090] ++ jobs -p INFO:[2025-07-08-16:01:12:122134] + exit 0 INFO:[2025-07-08-16:01:12:122179] 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:01:12:122225] INFO:[2025-07-08-16:01:12:122269] Build complete! RPMs and their checksums are: INFO:[2025-07-08-16:01:12:122315] INFO:[2025-07-08-16:01:12:122359] 03cb575d775480c84eba3dc8e78cc19ff4985e1f9fca21f0e27bd26bc33bea65 rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-08-16:01:12:122405] Script done. INFO:[2025-07-08-16:01:12:122450] INFO:[2025-07-08-16:01:12:122495] Build log available at build-log/securedrop-workstation-20250708.log INFO:[2025-07-08-16:01:12:122541] make: Leaving directory '/var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f' INFO:[2025-07-08-16:01:12:122588] Cloning code from sd-dev:/var/lib/sdci-ci-runner/securedrop-workstation_32c0820cf01c6bb1a362b2843351f38fbf58143f ... INFO:[2025-07-08-16:01:12:122650] tar: setup.py: time stamp 2025-07-09 16:01:05 is 86393.069073516 s in the future INFO:[2025-07-08-16:01:12:122699] tar: .github/workstation-ci.yml: time stamp 2025-07-09 16:01:05 is 86393.068924633 s in the future INFO:[2025-07-08-16:01:12:122746] tar: .github/dependabot.yml: time stamp 2025-07-09 16:01:05 is 86393.068861215 s in the future INFO:[2025-07-08-16:01:12:122792] tar: .github/CODEOWNERS: time stamp 2025-07-09 16:01:05 is 86393.068801441 s in the future INFO:[2025-07-08-16:01:12:122838] tar: .github/ISSUE_TEMPLATE/proposal.md: time stamp 2025-07-09 16:01:05 is 86393.068734208 s in the future INFO:[2025-07-08-16:01:12:122891] tar: .github/ISSUE_TEMPLATE/bug_report.md: time stamp 2025-07-09 16:01:05 is 86393.068675367 s in the future INFO:[2025-07-08-16:01:12:122937] tar: .github/ISSUE_TEMPLATE/feature_request.md: time stamp 2025-07-09 16:01:05 is 86393.068612494 s in the future INFO:[2025-07-08-16:01:12:122982] tar: .github/PULL_REQUEST_TEMPLATE.md: time stamp 2025-07-09 16:01:05 is 86393.068548242 s in the future INFO:[2025-07-08-16:01:12:123027] tar: .github/workflows/ci.yml: time stamp 2025-07-09 16:01:05 is 86393.068475777 s in the future INFO:[2025-07-08-16:01:12:123073] tar: .github/workflows/nightlies.yml: time stamp 2025-07-09 16:01:05 is 86393.068412939 s in the future INFO:[2025-07-08-16:01:12:123118] tar: SECURITY.md: time stamp 2025-07-09 16:01:05 is 86393.068347059 s in the future INFO:[2025-07-08-16:01:12:123164] tar: pyproject.toml: time stamp 2025-07-09 16:01:05 is 86393.068304051 s in the future INFO:[2025-07-08-16:01:12:123209] tar: sd-journalist.sec.example: time stamp 2025-07-09 16:01:05 is 86393.068254523 s in the future INFO:[2025-07-08-16:01:12:123254] tar: docs/images/historical/pre-alpha-workflow/step6-view.png: time stamp 2025-07-09 16:01:05 is 86393.0676413 s in the future INFO:[2025-07-08-16:01:12:123304] tar: docs/images/historical/pre-alpha-workflow/step2-download.png: time stamp 2025-07-09 16:01:05 is 86393.067471826 s in the future INFO:[2025-07-08-16:01:12:123351] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done.png: time stamp 2025-07-09 16:01:05 is 86393.067302177 s in the future INFO:[2025-07-08-16:01:12:123398] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png: time stamp 2025-07-09 16:01:05 is 86393.067211042 s in the future INFO:[2025-07-08-16:01:12:123444] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt.png: time stamp 2025-07-09 16:01:05 is 86393.06705981 s in the future INFO:[2025-07-08-16:01:12:123492] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png: time stamp 2025-07-09 16:01:05 is 86393.066934717 s in the future INFO:[2025-07-08-16:01:12:123539] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png: time stamp 2025-07-09 16:01:05 is 86393.066819215 s in the future INFO:[2025-07-08-16:01:12:123585] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png: time stamp 2025-07-09 16:01:05 is 86393.066707838 s in the future INFO:[2025-07-08-16:01:12:123650] tar: docs/images/historical/pre-alpha-workflow/step6-view-cropped.png: time stamp 2025-07-09 16:01:05 is 86393.066205076 s in the future INFO:[2025-07-08-16:01:12:123701] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png: time stamp 2025-07-09 16:01:05 is 86393.066066783 s in the future INFO:[2025-07-08-16:01:12:123749] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus.png: time stamp 2025-07-09 16:01:05 is 86393.065946054 s in the future INFO:[2025-07-08-16:01:12:123796] tar: docs/images/historical/pre-alpha-workflow/step2-download-cropped.png: time stamp 2025-07-09 16:01:05 is 86393.065830326 s in the future INFO:[2025-07-08-16:01:12:123842] tar: docs/images/historical/early-beta/client-01-login.png: time stamp 2025-07-09 16:01:05 is 86393.065697817 s in the future INFO:[2025-07-08-16:01:12:123889] tar: docs/images/historical/early-beta/client-03-source-selected.png: time stamp 2025-07-09 16:01:05 is 86393.065524344 s in the future INFO:[2025-07-08-16:01:12:123936] tar: docs/images/historical/early-beta/client-02-loaded.png: time stamp 2025-07-09 16:01:05 is 86393.065395594 s in the future INFO:[2025-07-08-16:01:12:123982] tar: docs/images/historical/early-beta/client-11-viewing-different-source.png: time stamp 2025-07-09 16:01:05 is 86393.065246514 s in the future INFO:[2025-07-08-16:01:12:124028] tar: docs/images/historical/early-beta/client-05-document-opened.png: time stamp 2025-07-09 16:01:05 is 86393.064799608 s in the future INFO:[2025-07-08-16:01:12:124075] tar: docs/images/historical/early-beta/client-06-composing-response.png: time stamp 2025-07-09 16:01:05 is 86393.06462703 s in the future INFO:[2025-07-08-16:01:12:124121] tar: docs/images/historical/early-beta/client-04-disp-vm-loading.png: time stamp 2025-07-09 16:01:05 is 86393.064448589 s in the future INFO:[2025-07-08-16:01:12:124166] tar: docs/images/historical/early-beta/client-with-documents.png: time stamp 2025-07-09 16:01:05 is 86393.064097281 s in the future INFO:[2025-07-08-16:01:12:124212] tar: docs/images/historical/early-beta/client-10-export-completed.png: time stamp 2025-07-09 16:01:05 is 86393.063892348 s in the future INFO:[2025-07-08-16:01:12:124258] tar: docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png: time stamp 2025-07-09 16:01:05 is 86393.063708099 s in the future INFO:[2025-07-08-16:01:12:124304] tar: docs/images/historical/early-beta/client-09-export-enter-passphrase.png: time stamp 2025-07-09 16:01:05 is 86393.063538566 s in the future INFO:[2025-07-08-16:01:12:124349] tar: docs/images/historical/early-beta/client-12-deleting-source.png: time stamp 2025-07-09 16:01:05 is 86393.063378344 s in the future INFO:[2025-07-08-16:01:12:124395] tar: docs/images/historical/early-beta/client-08-export-after-usb-attached.png: time stamp 2025-07-09 16:01:05 is 86393.063186338 s in the future INFO:[2025-07-08-16:01:12:124449] tar: docs/images/historical/alpha-workflow/signin.png: time stamp 2025-07-09 16:01:05 is 86393.06309348 s in the future INFO:[2025-07-08-16:01:12:124497] tar: docs/images/historical/alpha-workflow/client-with-documents.png: time stamp 2025-07-09 16:01:05 is 86393.062351784 s in the future INFO:[2025-07-08-16:01:12:124543] tar: docs/images/historical/alpha-workflow/client-with-messages.png: time stamp 2025-07-09 16:01:05 is 86393.062252601 s in the future INFO:[2025-07-08-16:01:12:124589] tar: docs/images/data-flow-diagram.draw: time stamp 2025-07-09 16:01:05 is 86393.06218442 s in the future INFO:[2025-07-08-16:01:12:124653] tar: docs/images/data-flow-diagram.png: time stamp 2025-07-09 16:01:05 is 86393.061527043 s in the future INFO:[2025-07-08-16:01:12:124703] tar: docs/images/qubes-generic-ui.png: time stamp 2025-07-09 16:01:05 is 86393.061213056 s in the future INFO:[2025-07-08-16:01:12:124749] tar: config.json: time stamp 2025-07-09 16:01:05 is 86393.061157536 s in the future INFO:[2025-07-08-16:01:12:124795] tar: rpm-build/SOURCES/.empty: time stamp 2025-07-09 16:01:05 is 86393.060961497 s in the future INFO:[2025-07-08-16:01:12:124840] tar: rpm-build/RPMS/.empty: time stamp 2025-07-09 16:01:05 is 86393.060907204 s in the future INFO:[2025-07-08-16:01:12:124886] tar: rpm-build/BUILD/.empty: time stamp 2025-07-09 16:01:05 is 86393.060705866 s in the future INFO:[2025-07-08-16:01:12:124931] tar: rpm-build/SPECS/securedrop-workstation-dom0-config.spec: time stamp 2025-07-09 16:01:05 is 86393.060633845 s in the future INFO:[2025-07-08-16:01:12:124978] tar: rpm-build/BUILDROOT/.empty: time stamp 2025-07-09 16:01:05 is 86393.060576414 s in the future INFO:[2025-07-08-16:01:12:125024] tar: rpm-build/SRPMS/.empty: time stamp 2025-07-09 16:01:05 is 86393.060509508 s in the future INFO:[2025-07-08-16:01:12:125070] tar: update_version.py: time stamp 2025-07-09 16:01:05 is 86393.060459504 s in the future INFO:[2025-07-08-16:01:12:125116] tar: scripts/prep-dev: time stamp 2025-07-09 16:01:05 is 86393.060400935 s in the future INFO:[2025-07-08-16:01:12:125162] tar: scripts/fake-setarch.py: time stamp 2025-07-09 16:01:05 is 86393.06034684 s in the future INFO:[2025-07-08-16:01:12:125207] tar: scripts/container.sh: time stamp 2025-07-09 16:01:05 is 86393.060308806 s in the future INFO:[2025-07-08-16:01:12:125252] tar: scripts/configure-environment.py: time stamp 2025-07-09 16:01:05 is 86393.060261981 s in the future INFO:[2025-07-08-16:01:12:125298] tar: scripts/clone-to-dom0: time stamp 2025-07-09 16:01:05 is 86393.060219777 s in the future INFO:[2025-07-08-16:01:12:125344] tar: scripts/verify_rpm_mtime.py: time stamp 2025-07-09 16:01:05 is 86393.060177805 s in the future INFO:[2025-07-08-16:01:12:125390] tar: scripts/build-rpm.sh: time stamp 2025-07-09 16:01:05 is 86393.060139249 s in the future INFO:[2025-07-08-16:01:12:125437] tar: scripts/common.sh: time stamp 2025-07-09 16:01:05 is 86393.060097316 s in the future INFO:[2025-07-08-16:01:12:125482] tar: scripts/shellcheck.sh: time stamp 2025-07-09 16:01:05 is 86393.060048415 s in the future INFO:[2025-07-08-16:01:12:125526] tar: scripts/try-client-pr.py: time stamp 2025-07-09 16:01:05 is 86393.060005183 s in the future INFO:[2025-07-08-16:01:12:125571] tar: sdw_notify/Notify.py: time stamp 2025-07-09 16:01:05 is 86393.059930212 s in the future INFO:[2025-07-08-16:01:12:125616] tar: sdw_notify/NotifyApp.py: time stamp 2025-07-09 16:01:05 is 86393.059888584 s in the future INFO:[2025-07-08-16:01:12:125679] tar: sdw_notify/__init__.py: time stamp 2025-07-09 16:01:05 is 86393.059851832 s in the future INFO:[2025-07-08-16:01:12:125726] tar: sdw_notify/strings.py: time stamp 2025-07-09 16:01:05 is 86393.05981117 s in the future INFO:[2025-07-08-16:01:12:125774] tar: MANIFEST.in: time stamp 2025-07-09 16:01:05 is 86393.059765226 s in the future INFO:[2025-07-08-16:01:12:125826] tar: sd-journalist.sec: time stamp 2025-07-09 16:01:05 is 86393.059713972 s in the future INFO:[2025-07-08-16:01:12:125878] tar: sdw_util/Util.py: time stamp 2025-07-09 16:01:05 is 86393.059643816 s in the future INFO:[2025-07-08-16:01:12:125942] tar: sdw_util/__init__.py: time stamp 2025-07-09 16:01:05 is 86393.059607569 s in the future INFO:[2025-07-08-16:01:12:126001] tar: .flake8: time stamp 2025-07-09 16:01:05 is 86393.059533204 s in the future INFO:[2025-07-08-16:01:12:126054] tar: sdw_updater/UpdaterApp.py: time stamp 2025-07-09 16:01:05 is 86393.059256147 s in the future INFO:[2025-07-08-16:01:12:126107] tar: sdw_updater/sdw_updater.ui: time stamp 2025-07-09 16:01:05 is 86393.059212224 s in the future INFO:[2025-07-08-16:01:12:126160] tar: sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-09 16:01:05 is 86393.059161455 s in the future INFO:[2025-07-08-16:01:12:126213] tar: sdw_updater/Updater.py: time stamp 2025-07-09 16:01:05 is 86393.059100661 s in the future INFO:[2025-07-08-16:01:12:126266] tar: sdw_updater/__init__.py: time stamp 2025-07-09 16:01:05 is 86393.059062408 s in the future INFO:[2025-07-08-16:01:12:126317] tar: sdw_updater/strings.py: time stamp 2025-07-09 16:01:05 is 86393.059022374 s in the future INFO:[2025-07-08-16:01:12:126369] tar: .git-blame-ignore-revs: time stamp 2025-07-09 16:01:05 is 86393.058954519 s in the future INFO:[2025-07-08-16:01:12:126420] tar: tests/test_sys_usb.py: time stamp 2025-07-09 16:01:05 is 86393.05889613 s in the future INFO:[2025-07-08-16:01:12:126472] tar: tests/test_log_vm.py: time stamp 2025-07-09 16:01:05 is 86393.058850882 s in the future INFO:[2025-07-08-16:01:12:126523] tar: tests/base.py: time stamp 2025-07-09 16:01:05 is 86393.058799702 s in the future INFO:[2025-07-08-16:01:12:126573] tar: tests/test_dom0_rpm_repo.py: time stamp 2025-07-09 16:01:05 is 86393.058758076 s in the future INFO:[2025-07-08-16:01:12:126619] tar: tests/test_qubes_vms.py: time stamp 2025-07-09 16:01:05 is 86393.058716268 s in the future INFO:[2025-07-08-16:01:12:126686] tar: tests/test_proxy_vm.py: time stamp 2025-07-09 16:01:05 is 86393.058667904 s in the future INFO:[2025-07-08-16:01:12:126734] tar: tests/test_sd_devices.py: time stamp 2025-07-09 16:01:05 is 86393.05862635 s in the future INFO:[2025-07-08-16:01:12:126780] tar: tests/test_app.py: time stamp 2025-07-09 16:01:05 is 86393.058584324 s in the future INFO:[2025-07-08-16:01:12:126827] tar: tests/test_dom0_salt_config.py: time stamp 2025-07-09 16:01:05 is 86393.058542427 s in the future INFO:[2025-07-08-16:01:12:126873] tar: tests/test_vms_platform.py: time stamp 2025-07-09 16:01:05 is 86393.058491696 s in the future INFO:[2025-07-08-16:01:12:126919] tar: tests/test_dom0_validate.py: time stamp 2025-07-09 16:01:05 is 86393.058443231 s in the future INFO:[2025-07-08-16:01:12:126965] tar: tests/test_gpg.py: time stamp 2025-07-09 16:01:05 is 86393.058394686 s in the future INFO:[2025-07-08-16:01:12:127011] tar: tests/__init__.py: time stamp 2025-07-09 16:01:05 is 86393.058347291 s in the future INFO:[2025-07-08-16:01:12:127056] tar: tests/test_qubes_rpc.py: time stamp 2025-07-09 16:01:05 is 86393.058307683 s in the future INFO:[2025-07-08-16:01:12:127102] tar: tests/conftest.py: time stamp 2025-07-09 16:01:05 is 86393.058269228 s in the future INFO:[2025-07-08-16:01:12:127148] tar: tests/files/example_key.asc: time stamp 2025-07-09 16:01:05 is 86393.058201234 s in the future INFO:[2025-07-08-16:01:12:127195] tar: tests/files/example_key.asc.malformed: time stamp 2025-07-09 16:01:05 is 86393.05815953 s in the future INFO:[2025-07-08-16:01:12:127243] tar: tests/files/testconfig.json: time stamp 2025-07-09 16:01:05 is 86393.058112804 s in the future INFO:[2025-07-08-16:01:12:127289] tar: tests/files/testconfig.json.malformedfpr: time stamp 2025-07-09 16:01:05 is 86393.058066838 s in the future INFO:[2025-07-08-16:01:12:127336] tar: tests/files/testconfig.json.malformedonion: time stamp 2025-07-09 16:01:05 is 86393.058024834 s in the future INFO:[2025-07-08-16:01:12:127382] tar: tests/test_sd_whonix.py: time stamp 2025-07-09 16:01:05 is 86393.057977855 s in the future INFO:[2025-07-08-16:01:12:127428] tar: tests/test_viewer.py: time stamp 2025-07-09 16:01:05 is 86393.057935288 s in the future INFO:[2025-07-08-16:01:12:127478] tar: tests/vars/sd-devices.mimeapps: time stamp 2025-07-09 16:01:05 is 86393.057858148 s in the future INFO:[2025-07-08-16:01:12:127525] tar: tests/vars/sd-viewer.mimeapps: time stamp 2025-07-09 16:01:05 is 86393.05781622 s in the future INFO:[2025-07-08-16:01:12:127571] tar: tests/test_vms_exist.py: time stamp 2025-07-09 16:01:05 is 86393.057758394 s in the future INFO:[2025-07-08-16:01:12:127616] tar: Makefile: time stamp 2025-07-09 16:01:05 is 86393.057702394 s in the future INFO:[2025-07-08-16:01:12:127682] tar: securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-09 16:01:05 is 86393.057644788 s in the future INFO:[2025-07-08-16:01:12:127729] tar: securedrop_salt/sd-whonix.sls: time stamp 2025-07-09 16:01:05 is 86393.057599918 s in the future INFO:[2025-07-08-16:01:12:127775] tar: securedrop_salt/sd-clean-all.sls: time stamp 2025-07-09 16:01:05 is 86393.057558375 s in the future INFO:[2025-07-08-16:01:12:127821] tar: securedrop_salt/sd-default-config.yml: time stamp 2025-07-09 16:01:05 is 86393.057515398 s in the future INFO:[2025-07-08-16:01:12:127867] tar: securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-09 16:01:05 is 86393.057473855 s in the future INFO:[2025-07-08-16:01:12:127912] tar: securedrop_salt/sd-devices.sls: time stamp 2025-07-09 16:01:05 is 86393.057429134 s in the future INFO:[2025-07-08-16:01:12:127959] tar: securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-09 16:01:05 is 86393.057387672 s in the future INFO:[2025-07-08-16:01:12:128006] tar: securedrop_salt/99-sd-devices.rules: time stamp 2025-07-09 16:01:05 is 86393.057334188 s in the future INFO:[2025-07-08-16:01:12:128052] tar: securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-09 16:01:05 is 86393.057296315 s in the future INFO:[2025-07-08-16:01:12:128099] tar: securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-09 16:01:05 is 86393.057254741 s in the future INFO:[2025-07-08-16:01:12:128145] tar: securedrop_salt/remove-tags.py: time stamp 2025-07-09 16:01:05 is 86393.057207241 s in the future INFO:[2025-07-08-16:01:12:128190] tar: securedrop_salt/sd-viewer.sls: time stamp 2025-07-09 16:01:05 is 86393.057165513 s in the future INFO:[2025-07-08-16:01:12:128235] tar: securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-09 16:01:05 is 86393.057122981 s in the future INFO:[2025-07-08-16:01:12:128280] tar: securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-09 16:01:05 is 86393.057073639 s in the future INFO:[2025-07-08-16:01:12:128327] tar: securedrop_salt/sd-app.sls: time stamp 2025-07-09 16:01:05 is 86393.057030472 s in the future INFO:[2025-07-08-16:01:12:128372] tar: securedrop_salt/sd-app-files.sls: time stamp 2025-07-09 16:01:05 is 86393.056988233 s in the future INFO:[2025-07-08-16:01:12:128418] tar: securedrop_salt/sd-workstation.top: time stamp 2025-07-09 16:01:05 is 86393.056941848 s in the future INFO:[2025-07-08-16:01:12:128463] tar: securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-09 16:01:05 is 86393.056896082 s in the future INFO:[2025-07-08-16:01:12:128509] tar: securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-09 16:01:05 is 86393.056853489 s in the future INFO:[2025-07-08-16:01:12:128555] tar: securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-09 16:01:05 is 86393.056808098 s in the future INFO:[2025-07-08-16:01:12:128602] tar: securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-09 16:01:05 is 86393.056765993 s in the future INFO:[2025-07-08-16:01:12:128665] tar: securedrop_salt/sd-attach-export-device: time stamp 2025-07-09 16:01:05 is 86393.056723883 s in the future INFO:[2025-07-08-16:01:12:128712] tar: securedrop_salt/sdlog.conf: time stamp 2025-07-09 16:01:05 is 86393.056677422 s in the future INFO:[2025-07-08-16:01:12:128757] tar: securedrop_salt/sd-default-config.sls: time stamp 2025-07-09 16:01:05 is 86393.056634617 s in the future INFO:[2025-07-08-16:01:12:128803] tar: securedrop_salt/sd-gpg.sls: time stamp 2025-07-09 16:01:05 is 86393.056592345 s in the future INFO:[2025-07-08-16:01:12:128853] tar: securedrop_salt/sd-proxy.sls: time stamp 2025-07-09 16:01:05 is 86393.056550367 s in the future INFO:[2025-07-08-16:01:12:128906] tar: securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-09 16:01:05 is 86393.056499186 s in the future INFO:[2025-07-08-16:01:12:128952] tar: securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-09 16:01:05 is 86393.056456845 s in the future INFO:[2025-07-08-16:01:12:128997] tar: securedrop_salt/sd-devices-files.sls: time stamp 2025-07-09 16:01:05 is 86393.05641411 s in the future INFO:[2025-07-08-16:01:12:129044] tar: securedrop_salt/sd-base-template.sls: time stamp 2025-07-09 16:01:05 is 86393.056370697 s in the future INFO:[2025-07-08-16:01:12:129090] tar: securedrop_salt/sd-log.sls: time stamp 2025-07-09 16:01:05 is 86393.056317094 s in the future INFO:[2025-07-08-16:01:12:129135] tar: securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-09 16:01:05 is 86393.056269372 s in the future INFO:[2025-07-08-16:01:12:129181] tar: securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-09 16:01:05 is 86393.056226323 s in the future INFO:[2025-07-08-16:01:12:129226] tar: securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-09 16:01:05 is 86393.056182278 s in the future INFO:[2025-07-08-16:01:12:129272] tar: securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-09 16:01:05 is 86393.056139108 s in the future INFO:[2025-07-08-16:01:12:129317] tar: securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-09 16:01:05 is 86393.05609177 s in the future INFO:[2025-07-08-16:01:12:129362] tar: securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-09 16:01:05 is 86393.05604845 s in the future INFO:[2025-07-08-16:01:12:129407] tar: securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-09 16:01:05 is 86393.056005167 s in the future INFO:[2025-07-08-16:01:12:129452] tar: securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-09 16:01:05 is 86393.055956112 s in the future INFO:[2025-07-08-16:01:12:129497] tar: securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-09 16:01:05 is 86393.055912815 s in the future INFO:[2025-07-08-16:01:12:129543] tar: securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-09 16:01:05 is 86393.055859838 s in the future INFO:[2025-07-08-16:01:12:129588] tar: LICENSE: time stamp 2025-07-09 16:01:05 is 86393.055610028 s in the future INFO:[2025-07-08-16:01:12:129649] tar: README.md: time stamp 2025-07-09 16:01:05 is 86393.055549317 s in the future INFO:[2025-07-08-16:01:12:129697] tar: project.json: time stamp 2025-07-09 16:01:05 is 86393.055507865 s in the future INFO:[2025-07-08-16:01:12:129742] tar: changelog.md: time stamp 2025-07-09 16:01:05 is 86393.0554651 s in the future INFO:[2025-07-08-16:01:12:129788] tar: poetry.lock: time stamp 2025-07-09 16:01:05 is 86393.055358875 s in the future INFO:[2025-07-08-16:01:12:129833] tar: bootstrap/Dockerfile: time stamp 2025-07-09 16:01:05 is 86393.055305553 s in the future INFO:[2025-07-08-16:01:12:129878] tar: files/clean-salt: time stamp 2025-07-09 16:01:05 is 86393.055101923 s in the future INFO:[2025-07-08-16:01:12:129923] tar: files/securedrop-user-xfce-settings.service: time stamp 2025-07-09 16:01:05 is 86393.055059383 s in the future INFO:[2025-07-08-16:01:12:129969] tar: files/validate_config.py: time stamp 2025-07-09 16:01:05 is 86393.055006183 s in the future INFO:[2025-07-08-16:01:12:130015] tar: files/securedrop-128x128.png: time stamp 2025-07-09 16:01:05 is 86393.054962657 s in the future INFO:[2025-07-08-16:01:12:130060] tar: files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-09 16:01:05 is 86393.054917206 s in the future INFO:[2025-07-08-16:01:12:130105] tar: files/config.json.example: time stamp 2025-07-09 16:01:05 is 86393.054874675 s in the future INFO:[2025-07-08-16:01:12:130151] tar: files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-09 16:01:05 is 86393.054832531 s in the future INFO:[2025-07-08-16:01:12:130196] tar: files/sdw-updater.py: time stamp 2025-07-09 16:01:05 is 86393.054790996 s in the future INFO:[2025-07-08-16:01:12:130246] tar: files/update-xfce-settings: time stamp 2025-07-09 16:01:05 is 86393.05474296 s in the future INFO:[2025-07-08-16:01:12:130291] tar: files/destroy-vm.py: time stamp 2025-07-09 16:01:05 is 86393.054701534 s in the future INFO:[2025-07-08-16:01:12:130337] tar: files/95-securedrop-systemd-user.preset: time stamp 2025-07-09 16:01:05 is 86393.05465919 s in the future INFO:[2025-07-08-16:01:12:130387] tar: files/securedrop-scalable.svg: time stamp 2025-07-09 16:01:05 is 86393.054616657 s in the future INFO:[2025-07-08-16:01:12:130435] tar: files/sdw-notify.service: time stamp 2025-07-09 16:01:05 is 86393.054570968 s in the future INFO:[2025-07-08-16:01:12:130482] tar: files/sdw-notify.py: time stamp 2025-07-09 16:01:05 is 86393.054529005 s in the future INFO:[2025-07-08-16:01:12:130529] tar: files/securedrop-logind-override-disable.service: time stamp 2025-07-09 16:01:05 is 86393.054481431 s in the future INFO:[2025-07-08-16:01:12:130576] tar: files/sdw-notify.timer: time stamp 2025-07-09 16:01:05 is 86393.054439475 s in the future INFO:[2025-07-08-16:01:12:130622] tar: files/31-securedrop-workstation.policy: time stamp 2025-07-09 16:01:05 is 86393.054392255 s in the future INFO:[2025-07-08-16:01:12:130685] tar: files/32-securedrop-workstation.policy: time stamp 2025-07-09 16:01:05 is 86393.054339485 s in the future INFO:[2025-07-08-16:01:12:130732] tar: files/sdw-login.py: time stamp 2025-07-09 16:01:05 is 86393.05430132 s in the future INFO:[2025-07-08-16:01:12:130777] tar: files/10-securedrop-logind_override.conf: time stamp 2025-07-09 16:01:05 is 86393.054259715 s in the future INFO:[2025-07-08-16:01:12:130823] tar: files/sdw-admin.py: time stamp 2025-07-09 16:01:05 is 86393.054208222 s in the future INFO:[2025-07-08-16:01:12:130869] tar: VERSION: time stamp 2025-07-09 16:01:05 is 86393.054161342 s in the future INFO:[2025-07-08-16:01:12:130914] tar: launcher/tests/test_sources.py: time stamp 2025-07-09 16:01:05 is 86393.054032838 s in the future INFO:[2025-07-08-16:01:12:130959] tar: launcher/tests/test_updaterapp.py: time stamp 2025-07-09 16:01:05 is 86393.053980292 s in the future INFO:[2025-07-08-16:01:12:131004] tar: launcher/tests/fixtures/os-release-qubes-4.1: time stamp 2025-07-09 16:01:05 is 86393.053918119 s in the future INFO:[2025-07-08-16:01:12:131050] tar: launcher/tests/fixtures/bad-os-release-file: time stamp 2025-07-09 16:01:05 is 86393.053873805 s in the future INFO:[2025-07-08-16:01:12:131285] tar: launcher/tests/fixtures/os-release-ubuntu: time stamp 2025-07-09 16:01:05 is 86393.053831517 s in the future INFO:[2025-07-08-16:01:12:131347] tar: launcher/tests/test_signing_key.py: time stamp 2025-07-09 16:01:05 is 86393.053784839 s in the future INFO:[2025-07-08-16:01:12:131399] tar: launcher/tests/test_notify.py: time stamp 2025-07-09 16:01:05 is 86393.053734116 s in the future INFO:[2025-07-08-16:01:12:131448] tar: launcher/tests/test_util.py: time stamp 2025-07-09 16:01:05 is 86393.053682358 s in the future INFO:[2025-07-08-16:01:12:131497] tar: launcher/tests/conftest.py: time stamp 2025-07-09 16:01:05 is 86393.053640827 s in the future INFO:[2025-07-08-16:01:12:131544] tar: launcher/tests/test_updater.py: time stamp 2025-07-09 16:01:05 is 86393.05357002 s in the future INFO:[2025-07-08-16:01:12:131591] tar: launcher/README.md: time stamp 2025-07-09 16:01:05 is 86393.053523225 s in the future INFO:[2025-07-08-16:01:12:131657] Step finished INFO:[2025-07-08-16:01:12:131787] Running: make dev INFO:[2025-07-08-16:51:18:437584] make: Warning: File 'Makefile' has modification time 86392 s in the future INFO:[2025-07-08-16:51:18:438054] ./scripts/configure-environment.py --env dev INFO:[2025-07-08-16:51:18:438113] Updated config environment to 'dev'... INFO:[2025-07-08-16:51:18:438157] make validate INFO:[2025-07-08-16:51:18:438207] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:51:18:438251] make[1]: Warning: File 'Makefile' has modification time 86392 s in the future INFO:[2025-07-08-16:51:18:438302] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-08-16:51:18:438341] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:51:18:438379] make prep-dev INFO:[2025-07-08-16:51:18:438417] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:51:18:438456] make[1]: Warning: File 'Makefile' has modification time 86392 s in the future INFO:[2025-07-08-16:51:18:438494] Deploying Salt config... INFO:[2025-07-08-16:51:18:438531] Uninstalling any previous RPM versions... INFO:[2025-07-08-16:51:18:438570] 5 files removed INFO:[2025-07-08-16:51:18:438610] No match for argument: securedrop-workstation-dom0-config INFO:[2025-07-08-16:51:18:438673] No packages marked for removal. INFO:[2025-07-08-16:51:18:438708] Dependencies resolved. INFO:[2025-07-08-16:51:18:438741] Nothing to do. INFO:[2025-07-08-16:51:18:438781] Complete! INFO:[2025-07-08-16:51:18:438818] 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:51:18:438861] Qubes OS Repository for Dom0 305 kB/s | 10 kB 00:00 INFO:[2025-07-08-16:51:18:438908] Dependencies resolved. INFO:[2025-07-08-16:51:18:438949] ================================================================================ INFO:[2025-07-08-16:51:18:438984] Package Arch Version Repository Size INFO:[2025-07-08-16:51:18:439023] ================================================================================ INFO:[2025-07-08-16:51:18:439062] Installing: INFO:[2025-07-08-16:51:18:439099] securedrop-workstation-dom0-config noarch 1.3.0rc1-1.fc37 @commandline 92 k INFO:[2025-07-08-16:51:18:439140] INFO:[2025-07-08-16:51:18:439176] Transaction Summary INFO:[2025-07-08-16:51:18:439212] ================================================================================ INFO:[2025-07-08-16:51:18:439245] Install 1 Package INFO:[2025-07-08-16:51:18:439285] INFO:[2025-07-08-16:51:18:439321] Total size: 92 k INFO:[2025-07-08-16:51:18:439361] Installed size: 279 k INFO:[2025-07-08-16:51:18:439397] Downloading Packages: INFO:[2025-07-08-16:51:18:439437] Running transaction check INFO:[2025-07-08-16:51:18:439475] Transaction check succeeded. INFO:[2025-07-08-16:51:18:439513] Running transaction test INFO:[2025-07-08-16:51:18:439550] Transaction test succeeded. INFO:[2025-07-08-16:51:18:439589] Running transaction INFO:[2025-07-08-16:51:18:439626] Preparing : 1/1 INFO:[2025-07-08-16:51:18:439682] Installing : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:51:18:439715] Running scriptlet: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:51:18:439753] 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:51:18:439800] 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:51:18:439852] 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:51:18:439908] Created symlink /etc/systemd/user/default.target.wants/sdw-notify.timer → /usr/lib/systemd/user/sdw-notify.timer. INFO:[2025-07-08-16:51:18:439950] INFO:[2025-07-08-16:51:18:439988] Verifying : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:51:18:440020] INFO:[2025-07-08-16:51:18:440051] Installed: INFO:[2025-07-08-16:51:18:440082] securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-08-16:51:18:440113] INFO:[2025-07-08-16:51:18:440143] Complete! INFO:[2025-07-08-16:51:18:440174] Copying config secrets into place... INFO:[2025-07-08-16:51:18:440215] 'config.json' -> '/usr/share/securedrop-workstation-dom0-config/config.json' INFO:[2025-07-08-16:51:18:440251] 'config.json' -> '/srv/salt/securedrop_salt/config.json' INFO:[2025-07-08-16:51:18:440286] 'sd-journalist.sec' -> '/usr/share/securedrop-workstation-dom0-config/sd-journalist.sec' INFO:[2025-07-08-16:51:18:440319] 'sd-journalist.sec' -> '/srv/salt/securedrop_salt/sd-journalist.sec' INFO:[2025-07-08-16:51:18:440350] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-08-16:51:18:440382] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:51:18:440415] sdw-admin --apply INFO:[2025-07-08-16:51:18:440452] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-08-16:51:18:440490] Downloading packages. This may take a while... INFO:[2025-07-08-16:51:18:440522] INFO:[2025-07-08-16:51:18:440557] Installed: INFO:[2025-07-08-16:51:18:440587] grub2-xen-pvh-2.12-1.fc37.x86_64 INFO:[2025-07-08-16:51:18:440622] INFO:[2025-07-08-16:51:18:440750] [CRITICAL] Specified ext_pillar interface qvm_features is unavailable INFO:[2025-07-08-16:51:18:440794] [CRITICAL] Specified ext_pillar interface qvm_prefs is unavailable INFO:[2025-07-08-16:51:18:440830] [CRITICAL] Specified ext_pillar interface qvm_tags is unavailable INFO:[2025-07-08-16:51:18:440863] local: INFO:[2025-07-08-16:51:18:440896] ---------- INFO:[2025-07-08-16:51:18:440928] beacons: INFO:[2025-07-08-16:51:18:440965] clouds: INFO:[2025-07-08-16:51:18:441004] engines: INFO:[2025-07-08-16:51:18:441040] executors: INFO:[2025-07-08-16:51:18:441076] grains: INFO:[2025-07-08-16:51:18:441113] - grains.boot_mode INFO:[2025-07-08-16:51:18:441151] - grains.pci_devs INFO:[2025-07-08-16:51:18:441182] - grains.redefined_dom0_grains INFO:[2025-07-08-16:51:18:441214] - grains.whonix INFO:[2025-07-08-16:51:18:441245] log_handlers: INFO:[2025-07-08-16:51:18:441276] matchers: INFO:[2025-07-08-16:51:18:441308] modules: INFO:[2025-07-08-16:51:18:441342] - modules.debug INFO:[2025-07-08-16:51:18:441375] - modules.ext_module_qvm INFO:[2025-07-08-16:51:18:441411] - modules.module_utils INFO:[2025-07-08-16:51:18:441444] - modules.qubes INFO:[2025-07-08-16:51:18:441475] - modules.qubes_dom0_update INFO:[2025-07-08-16:51:18:441506] - modules.topd INFO:[2025-07-08-16:51:18:441542] output: INFO:[2025-07-08-16:51:18:441577] pillar: INFO:[2025-07-08-16:51:18:441612] - pillar.qvm_features INFO:[2025-07-08-16:51:18:441657] - pillar.qvm_prefs INFO:[2025-07-08-16:51:18:441691] - pillar.qvm_tags INFO:[2025-07-08-16:51:18:441724] proxymodules: INFO:[2025-07-08-16:51:18:441756] renderers: INFO:[2025-07-08-16:51:18:441789] returners: INFO:[2025-07-08-16:51:18:441826] sdb: INFO:[2025-07-08-16:51:18:441860] serializers: INFO:[2025-07-08-16:51:18:441892] states: INFO:[2025-07-08-16:51:18:441925] - states.debug INFO:[2025-07-08-16:51:18:441958] - states.ext_state_qvm INFO:[2025-07-08-16:51:18:441992] - states.status INFO:[2025-07-08-16:51:18:442031] thorium: INFO:[2025-07-08-16:51:18:442069] tops: INFO:[2025-07-08-16:51:18:442104] utils: INFO:[2025-07-08-16:51:18:442138] - utils.__init__ INFO:[2025-07-08-16:51:18:442172] - utils.fileinfo INFO:[2025-07-08-16:51:18:442209] - utils.matcher INFO:[2025-07-08-16:51:18:442247] - utils.nulltype INFO:[2025-07-08-16:51:18:442281] - utils.pathinfo INFO:[2025-07-08-16:51:18:442315] - utils.pathutils INFO:[2025-07-08-16:51:18:442352] - utils.qubes_utils INFO:[2025-07-08-16:51:18:442391] - utils.toputils INFO:[2025-07-08-16:51:18:442426] wrapper: INFO:[2025-07-08-16:51:18:442460] local: INFO:[2025-07-08-16:51:18:442498] ---------- INFO:[2025-07-08-16:51:18:442537] ID: default-dvm INFO:[2025-07-08-16:51:18:442571] Function: qvm.vm INFO:[2025-07-08-16:51:18:442609] Result: True INFO:[2025-07-08-16:51:18:442660] Comment: ====== ['present'] ====== INFO:[2025-07-08-16:51:18:442700] [SKIP] A VM with the name 'default-dvm' already exists. INFO:[2025-07-08-16:51:18:442739] INFO:[2025-07-08-16:51:18:442778] ====== ['prefs'] ====== INFO:[2025-07-08-16:51:18:442811] [SKIP] template_for_dispvms: True INFO:[2025-07-08-16:51:18:442844] [SKIP] label : red INFO:[2025-07-08-16:51:18:442877] INFO:[2025-07-08-16:51:18:442910] ====== ['features'] ====== INFO:[2025-07-08-16:51:18:442945] [SKIP] Feature already in desired state: ENABLE 'appmenus-dispvm' = Enabled INFO:[2025-07-08-16:51:18:442980] Started: 16:01:46.781126 INFO:[2025-07-08-16:51:18:443016] Duration: 364.051 ms INFO:[2025-07-08-16:51:18:443054] Changes: INFO:[2025-07-08-16:51:18:443088] ---------- INFO:[2025-07-08-16:51:18:443125] 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:51:18:443165] Function: cmd.run INFO:[2025-07-08-16:51:18:443203] Result: True INFO:[2025-07-08-16:51:18:443240] 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:51:18:443279] Started: 16:01:47.149466 INFO:[2025-07-08-16:51:18:443314] Duration: 1207.571 ms INFO:[2025-07-08-16:51:18:443349] Changes: INFO:[2025-07-08-16:51:18:443531] ---------- INFO:[2025-07-08-16:51:18:443575] pid: INFO:[2025-07-08-16:51:18:443614] 5063 INFO:[2025-07-08-16:51:18:443831] retcode: INFO:[2025-07-08-16:51:18:443881] 0 INFO:[2025-07-08-16:51:18:443924] stderr: INFO:[2025-07-08-16:51:18:443960] default-dvm: Creating appmenus INFO:[2025-07-08-16:51:18:443996] sys-firewall: Creating appmenus INFO:[2025-07-08-16:51:18:444035] sys-usb: Creating appmenus INFO:[2025-07-08-16:51:18:444074] stdout: INFO:[2025-07-08-16:51:18:444264] ---------- INFO:[2025-07-08-16:51:18:444309] ID: dom0-install-fedora-template INFO:[2025-07-08-16:51:18:444350] Function: cmd.run INFO:[2025-07-08-16:51:18:444385] 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:51:18:444420] INFO:[2025-07-08-16:51:18:444454] Result: True INFO:[2025-07-08-16:51:18:444488] 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:51:18:444529] " run INFO:[2025-07-08-16:51:18:444563] Started: 16:01:48.357781 INFO:[2025-07-08-16:51:18:444596] Duration: 641770.005 ms INFO:[2025-07-08-16:51:18:444793] Changes: INFO:[2025-07-08-16:51:18:444839] ---------- INFO:[2025-07-08-16:51:18:444879] pid: INFO:[2025-07-08-16:51:18:444995] 5233 INFO:[2025-07-08-16:51:18:445116] retcode: INFO:[2025-07-08-16:51:18:445161] 0 INFO:[2025-07-08-16:51:18:445351] stderr: INFO:[2025-07-08-16:51:18:445392] Downloading 'qubes-template-fedora-41-xfce-0:4.2.0-202501300253'... INFO:[2025-07-08-16:51:18:445434] INFO:[2025-07-08-16:51:18:445471] 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:58:42:219681] INFO:[2025-07-08-16:58:42:219733] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:219785] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:219837] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:219889] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:219940] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:219991] INFO:[2025-07-08-16:58:42:220041] self = INFO:[2025-07-08-16:58:42:220092] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:220148] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:220199] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:220249] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:220299] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:220350] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:220402] INFO:[2025-07-08-16:58:42:220454] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:220507] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:220559] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:220611] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:220680] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:220732] errread, errwrite, INFO:[2025-07-08-16:58:42:220785] restore_signals, INFO:[2025-07-08-16:58:42:220836] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:220888] start_new_session, process_group): INFO:[2025-07-08-16:58:42:220940] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:220991] INFO:[2025-07-08-16:58:42:221042] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:221093] args = [args] INFO:[2025-07-08-16:58:42:221145] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:221196] if shell: INFO:[2025-07-08-16:58:42:221249] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:221302] 'shell is true') INFO:[2025-07-08-16:58:42:221353] args = [args] INFO:[2025-07-08-16:58:42:221416] else: INFO:[2025-07-08-16:58:42:221467] args = list(args) INFO:[2025-07-08-16:58:42:221518] INFO:[2025-07-08-16:58:42:221570] if shell: INFO:[2025-07-08-16:58:42:221620] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:221692] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:221738] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:221784] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:221830] if executable: INFO:[2025-07-08-16:58:42:221875] args[0] = executable INFO:[2025-07-08-16:58:42:221920] INFO:[2025-07-08-16:58:42:221965] if executable is None: INFO:[2025-07-08-16:58:42:222010] executable = args[0] INFO:[2025-07-08-16:58:42:222055] INFO:[2025-07-08-16:58:42:222100] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:222146] INFO:[2025-07-08-16:58:42:222190] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:222235] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:222281] and preexec_fn is None INFO:[2025-07-08-16:58:42:222325] and not close_fds INFO:[2025-07-08-16:58:42:222370] and not pass_fds INFO:[2025-07-08-16:58:42:222415] and cwd is None INFO:[2025-07-08-16:58:42:222460] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:222505] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:222551] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:222596] and not start_new_session INFO:[2025-07-08-16:58:42:222681] and process_group == -1 INFO:[2025-07-08-16:58:42:222734] and gid is None INFO:[2025-07-08-16:58:42:222780] and gids is None INFO:[2025-07-08-16:58:42:222826] and uid is None INFO:[2025-07-08-16:58:42:222876] and umask < 0): INFO:[2025-07-08-16:58:42:222922] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:222968] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:223014] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:223059] errread, errwrite) INFO:[2025-07-08-16:58:42:223104] return INFO:[2025-07-08-16:58:42:223155] INFO:[2025-07-08-16:58:42:223351] orig_executable = executable INFO:[2025-07-08-16:58:42:223414] INFO:[2025-07-08-16:58:42:223466] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:223516] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:223563] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:223609] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:223685] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:223734] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:223782] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:223830] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:223877] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:223925] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:223974] os.close(low_fd) INFO:[2025-07-08-16:58:42:224023] try: INFO:[2025-07-08-16:58:42:224076] try: INFO:[2025-07-08-16:58:42:224125] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:224174] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:224223] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:224271] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:224325] INFO:[2025-07-08-16:58:42:224375] if env is not None: INFO:[2025-07-08-16:58:42:224423] env_list = [] INFO:[2025-07-08-16:58:42:224470] for k, v in env.items(): INFO:[2025-07-08-16:58:42:224519] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:224566] if b'=' in k: INFO:[2025-07-08-16:58:42:224613] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:224697] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:224748] else: INFO:[2025-07-08-16:58:42:224794] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:224842] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:224891] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:224938] executable_list = (executable,) INFO:[2025-07-08-16:58:42:224984] else: INFO:[2025-07-08-16:58:42:225029] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:225076] executable_list = tuple( INFO:[2025-07-08-16:58:42:225123] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:225168] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:225215] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:225260] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:225306] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:225351] args, executable_list, INFO:[2025-07-08-16:58:42:225404] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:225457] cwd, env_list, INFO:[2025-07-08-16:58:42:225509] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:225561] errread, errwrite, INFO:[2025-07-08-16:58:42:225613] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:225682] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:225730] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:225779] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:225824] self._child_created = True INFO:[2025-07-08-16:58:42:225869] finally: INFO:[2025-07-08-16:58:42:225914] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:225958] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:226003] INFO:[2025-07-08-16:58:42:226048] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:226093] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:226145] errread, errwrite) INFO:[2025-07-08-16:58:42:226191] INFO:[2025-07-08-16:58:42:226237] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:226282] # exception (limited in size) INFO:[2025-07-08-16:58:42:226328] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:226374] while True: INFO:[2025-07-08-16:58:42:226420] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:226466] errpipe_data += part INFO:[2025-07-08-16:58:42:226512] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:226557] break INFO:[2025-07-08-16:58:42:226601] finally: INFO:[2025-07-08-16:58:42:226663] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:226713] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:226763] INFO:[2025-07-08-16:58:42:226809] if errpipe_data: INFO:[2025-07-08-16:58:42:226859] try: INFO:[2025-07-08-16:58:42:226905] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:226950] if pid == self.pid: INFO:[2025-07-08-16:58:42:226996] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:227041] else: INFO:[2025-07-08-16:58:42:227088] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:227134] except ChildProcessError: INFO:[2025-07-08-16:58:42:227180] pass INFO:[2025-07-08-16:58:42:227225] INFO:[2025-07-08-16:58:42:227269] try: INFO:[2025-07-08-16:58:42:227316] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:227363] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:227409] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:227455] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:227500] # like _posixsubprocess INFO:[2025-07-08-16:58:42:227546] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:227591] except ValueError: INFO:[2025-07-08-16:58:42:227651] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:227703] hex_errno = b'0' INFO:[2025-07-08-16:58:42:227749] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:227794] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:227847] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:227893] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:227938] SubprocessError) INFO:[2025-07-08-16:58:42:227984] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:228029] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:228076] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:228124] if child_exec_never_called: INFO:[2025-07-08-16:58:42:228170] err_msg = "" INFO:[2025-07-08-16:58:42:228215] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:228260] err_filename = cwd INFO:[2025-07-08-16:58:42:228305] else: INFO:[2025-07-08-16:58:42:228350] err_filename = orig_executable INFO:[2025-07-08-16:58:42:228397] if errno_num != 0: INFO:[2025-07-08-16:58:42:228442] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:228487] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:228532] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:228577] INFO:[2025-07-08-16:58:42:228622] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:228803] _____________ ERROR at setup of test_run_full_update_fail_early_2 ______________ INFO:[2025-07-08-16:58:42:228851] INFO:[2025-07-08-16:58:42:228897] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:228943] def app(): INFO:[2025-07-08-16:58:42:228988] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:229034] INFO:[2025-07-08-16:58:42:229079] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:229124] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:229180] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:229234] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:229286] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:229337] INFO:[2025-07-08-16:58:42:229389] self = INFO:[2025-07-08-16:58:42:229452] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:229498] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:229544] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:229590] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:229652] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:229700] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:229747] INFO:[2025-07-08-16:58:42:229792] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:229839] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:229884] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:229930] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:229976] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:230021] errread, errwrite, INFO:[2025-07-08-16:58:42:230066] restore_signals, INFO:[2025-07-08-16:58:42:230111] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:230155] start_new_session, process_group): INFO:[2025-07-08-16:58:42:230201] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:230246] INFO:[2025-07-08-16:58:42:230290] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:230335] args = [args] INFO:[2025-07-08-16:58:42:230380] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:230426] if shell: INFO:[2025-07-08-16:58:42:230470] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:230517] 'shell is true') INFO:[2025-07-08-16:58:42:230562] args = [args] INFO:[2025-07-08-16:58:42:230608] else: INFO:[2025-07-08-16:58:42:230669] args = list(args) INFO:[2025-07-08-16:58:42:230716] INFO:[2025-07-08-16:58:42:230765] if shell: INFO:[2025-07-08-16:58:42:230818] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:230872] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:230926] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:230978] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:231024] if executable: INFO:[2025-07-08-16:58:42:231075] args[0] = executable INFO:[2025-07-08-16:58:42:231121] INFO:[2025-07-08-16:58:42:231166] if executable is None: INFO:[2025-07-08-16:58:42:231213] executable = args[0] INFO:[2025-07-08-16:58:42:231258] INFO:[2025-07-08-16:58:42:231303] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:231348] INFO:[2025-07-08-16:58:42:231393] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:231438] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:231487] and preexec_fn is None INFO:[2025-07-08-16:58:42:231533] and not close_fds INFO:[2025-07-08-16:58:42:231579] and not pass_fds INFO:[2025-07-08-16:58:42:231625] and cwd is None INFO:[2025-07-08-16:58:42:231691] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:231737] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:231782] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:231827] and not start_new_session INFO:[2025-07-08-16:58:42:231873] and process_group == -1 INFO:[2025-07-08-16:58:42:231918] and gid is None INFO:[2025-07-08-16:58:42:231963] and gids is None INFO:[2025-07-08-16:58:42:232008] and uid is None INFO:[2025-07-08-16:58:42:232058] and umask < 0): INFO:[2025-07-08-16:58:42:232103] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:232153] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:232201] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:232247] errread, errwrite) INFO:[2025-07-08-16:58:42:232299] return INFO:[2025-07-08-16:58:42:232351] INFO:[2025-07-08-16:58:42:232402] orig_executable = executable INFO:[2025-07-08-16:58:42:232455] INFO:[2025-07-08-16:58:42:232504] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:232550] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:232596] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:232659] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:232709] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:232756] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:232801] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:232848] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:232893] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:232938] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:232984] os.close(low_fd) INFO:[2025-07-08-16:58:42:233028] try: INFO:[2025-07-08-16:58:42:233073] try: INFO:[2025-07-08-16:58:42:233118] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:233163] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:233209] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:233255] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:233300] INFO:[2025-07-08-16:58:42:233345] if env is not None: INFO:[2025-07-08-16:58:42:233389] env_list = [] INFO:[2025-07-08-16:58:42:233434] for k, v in env.items(): INFO:[2025-07-08-16:58:42:233478] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:233523] if b'=' in k: INFO:[2025-07-08-16:58:42:233575] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:233644] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:233702] else: INFO:[2025-07-08-16:58:42:233750] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:233800] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:233846] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:233892] executable_list = (executable,) INFO:[2025-07-08-16:58:42:233937] else: INFO:[2025-07-08-16:58:42:233985] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:234033] executable_list = tuple( INFO:[2025-07-08-16:58:42:234080] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:234127] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:234173] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:234219] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:234265] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:234309] args, executable_list, INFO:[2025-07-08-16:58:42:234355] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:234401] cwd, env_list, INFO:[2025-07-08-16:58:42:234463] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:234516] errread, errwrite, INFO:[2025-07-08-16:58:42:234563] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:234609] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:234674] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:234721] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:234775] self._child_created = True INFO:[2025-07-08-16:58:42:234829] finally: INFO:[2025-07-08-16:58:42:234875] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:234925] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:234971] INFO:[2025-07-08-16:58:42:235016] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:235064] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:235111] errread, errwrite) INFO:[2025-07-08-16:58:42:235165] INFO:[2025-07-08-16:58:42:235213] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:235261] # exception (limited in size) INFO:[2025-07-08-16:58:42:235309] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:235357] while True: INFO:[2025-07-08-16:58:42:235404] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:235452] errpipe_data += part INFO:[2025-07-08-16:58:42:235501] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:235550] break INFO:[2025-07-08-16:58:42:235597] finally: INFO:[2025-07-08-16:58:42:235662] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:235722] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:235776] INFO:[2025-07-08-16:58:42:235830] if errpipe_data: INFO:[2025-07-08-16:58:42:235880] try: INFO:[2025-07-08-16:58:42:235926] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:235972] if pid == self.pid: INFO:[2025-07-08-16:58:42:236018] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:236063] else: INFO:[2025-07-08-16:58:42:236110] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:236155] except ChildProcessError: INFO:[2025-07-08-16:58:42:236202] pass INFO:[2025-07-08-16:58:42:236247] INFO:[2025-07-08-16:58:42:236292] try: INFO:[2025-07-08-16:58:42:236337] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:236382] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:236427] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:236473] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:236520] # like _posixsubprocess INFO:[2025-07-08-16:58:42:236573] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:236626] except ValueError: INFO:[2025-07-08-16:58:42:236695] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:236744] hex_errno = b'0' INFO:[2025-07-08-16:58:42:237475] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:237528] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:237577] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:237625] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:237714] SubprocessError) INFO:[2025-07-08-16:58:42:237766] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:237813] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:237866] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:237926] if child_exec_never_called: INFO:[2025-07-08-16:58:42:237972] err_msg = "" INFO:[2025-07-08-16:58:42:238018] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:238065] err_filename = cwd INFO:[2025-07-08-16:58:42:238116] else: INFO:[2025-07-08-16:58:42:238173] err_filename = orig_executable INFO:[2025-07-08-16:58:42:238219] if errno_num != 0: INFO:[2025-07-08-16:58:42:238266] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:238320] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:238370] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:238416] INFO:[2025-07-08-16:58:42:238471] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:238900] _____________ ERROR at setup of test_run_full_update_fail_early_3 ______________ INFO:[2025-07-08-16:58:42:238980] INFO:[2025-07-08-16:58:42:239042] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:239098] def app(): INFO:[2025-07-08-16:58:42:239148] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:239200] INFO:[2025-07-08-16:58:42:239251] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:239298] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:239349] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:239401] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:239449] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:239496] INFO:[2025-07-08-16:58:42:239542] self = INFO:[2025-07-08-16:58:42:239595] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:239664] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:239714] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:239761] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:239808] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:239855] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:239907] INFO:[2025-07-08-16:58:42:239957] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:240003] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:240049] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:240095] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:240140] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:240186] errread, errwrite, INFO:[2025-07-08-16:58:42:240235] restore_signals, INFO:[2025-07-08-16:58:42:240280] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:240325] start_new_session, process_group): INFO:[2025-07-08-16:58:42:240370] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:240545] INFO:[2025-07-08-16:58:42:240612] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:240689] args = [args] INFO:[2025-07-08-16:58:42:240744] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:240796] if shell: INFO:[2025-07-08-16:58:42:240844] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:240891] 'shell is true') INFO:[2025-07-08-16:58:42:240938] args = [args] INFO:[2025-07-08-16:58:42:240989] else: INFO:[2025-07-08-16:58:42:241045] args = list(args) INFO:[2025-07-08-16:58:42:241092] INFO:[2025-07-08-16:58:42:241137] if shell: INFO:[2025-07-08-16:58:42:241188] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:241236] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:241282] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:241329] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:241379] if executable: INFO:[2025-07-08-16:58:42:241426] args[0] = executable INFO:[2025-07-08-16:58:42:241471] INFO:[2025-07-08-16:58:42:241516] if executable is None: INFO:[2025-07-08-16:58:42:241569] executable = args[0] INFO:[2025-07-08-16:58:42:241618] INFO:[2025-07-08-16:58:42:241684] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:241730] INFO:[2025-07-08-16:58:42:241775] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:241820] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:241868] and preexec_fn is None INFO:[2025-07-08-16:58:42:241921] and not close_fds INFO:[2025-07-08-16:58:42:241970] and not pass_fds INFO:[2025-07-08-16:58:42:242017] and cwd is None INFO:[2025-07-08-16:58:42:242064] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:242112] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:242159] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:242205] and not start_new_session INFO:[2025-07-08-16:58:42:242257] and process_group == -1 INFO:[2025-07-08-16:58:42:242307] and gid is None INFO:[2025-07-08-16:58:42:242352] and gids is None INFO:[2025-07-08-16:58:42:242397] and uid is None INFO:[2025-07-08-16:58:42:242443] and umask < 0): INFO:[2025-07-08-16:58:42:242489] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:242536] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:242592] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:242658] errread, errwrite) INFO:[2025-07-08-16:58:42:242706] return INFO:[2025-07-08-16:58:42:242752] INFO:[2025-07-08-16:58:42:242798] orig_executable = executable INFO:[2025-07-08-16:58:42:242846] INFO:[2025-07-08-16:58:42:242901] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:242955] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:243003] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:243050] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:243096] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:243148] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:243201] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:243250] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:243296] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:243341] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:243386] os.close(low_fd) INFO:[2025-07-08-16:58:42:243431] try: INFO:[2025-07-08-16:58:42:243483] try: INFO:[2025-07-08-16:58:42:243535] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:243581] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:243626] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:243693] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:243741] INFO:[2025-07-08-16:58:42:243793] if env is not None: INFO:[2025-07-08-16:58:42:243841] env_list = [] INFO:[2025-07-08-16:58:42:243891] for k, v in env.items(): INFO:[2025-07-08-16:58:42:243937] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:243983] if b'=' in k: INFO:[2025-07-08-16:58:42:244028] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:244074] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:244121] else: INFO:[2025-07-08-16:58:42:244166] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:244216] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:244262] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:244308] executable_list = (executable,) INFO:[2025-07-08-16:58:42:244353] else: INFO:[2025-07-08-16:58:42:244399] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:244547] executable_list = tuple( INFO:[2025-07-08-16:58:42:244606] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:244855] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:244912] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:244965] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:245014] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:245061] args, executable_list, INFO:[2025-07-08-16:58:42:245111] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:245159] cwd, env_list, INFO:[2025-07-08-16:58:42:245206] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:245253] errread, errwrite, INFO:[2025-07-08-16:58:42:245299] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:245344] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:245394] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:245440] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:245486] self._child_created = True INFO:[2025-07-08-16:58:42:245532] finally: INFO:[2025-07-08-16:58:42:245579] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:245647] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:245702] INFO:[2025-07-08-16:58:42:245752] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:245800] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:246158] errread, errwrite) INFO:[2025-07-08-16:58:42:246226] INFO:[2025-07-08-16:58:42:246278] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:246331] # exception (limited in size) INFO:[2025-07-08-16:58:42:246380] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:246428] while True: INFO:[2025-07-08-16:58:42:246478] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:246526] errpipe_data += part INFO:[2025-07-08-16:58:42:246574] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:246625] break INFO:[2025-07-08-16:58:42:246693] finally: INFO:[2025-07-08-16:58:42:246751] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:246808] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:246860] INFO:[2025-07-08-16:58:42:246909] if errpipe_data: INFO:[2025-07-08-16:58:42:246957] try: INFO:[2025-07-08-16:58:42:247005] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:247059] if pid == self.pid: INFO:[2025-07-08-16:58:42:247109] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:247155] else: INFO:[2025-07-08-16:58:42:247526] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:247592] except ChildProcessError: INFO:[2025-07-08-16:58:42:247659] pass INFO:[2025-07-08-16:58:42:247717] INFO:[2025-07-08-16:58:42:247767] try: INFO:[2025-07-08-16:58:42:247816] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:247878] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:247927] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:247977] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:248030] # like _posixsubprocess INFO:[2025-07-08-16:58:42:248079] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:248129] except ValueError: INFO:[2025-07-08-16:58:42:248177] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:248229] hex_errno = b'0' INFO:[2025-07-08-16:58:42:248277] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:248326] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:248375] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:248432] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:248478] SubprocessError) INFO:[2025-07-08-16:58:42:248524] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:248570] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:248618] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:248683] if child_exec_never_called: INFO:[2025-07-08-16:58:42:248731] err_msg = "" INFO:[2025-07-08-16:58:42:248784] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:248832] err_filename = cwd INFO:[2025-07-08-16:58:42:248882] else: INFO:[2025-07-08-16:58:42:248929] err_filename = orig_executable INFO:[2025-07-08-16:58:42:248974] if errno_num != 0: INFO:[2025-07-08-16:58:42:249020] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:249066] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:249117] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:249163] INFO:[2025-07-08-16:58:42:249208] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:249254] _____________ ERROR at setup of test_run_full_update_fail_early_4 ______________ INFO:[2025-07-08-16:58:42:249307] INFO:[2025-07-08-16:58:42:249358] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:249408] def app(): INFO:[2025-07-08-16:58:42:249919] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:249992] INFO:[2025-07-08-16:58:42:250049] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:250101] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:250149] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:250197] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:250248] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:250295] INFO:[2025-07-08-16:58:42:250343] self = INFO:[2025-07-08-16:58:42:250395] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:250450] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:250497] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:250547] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:250600] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:250671] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:250720] INFO:[2025-07-08-16:58:42:250768] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:250821] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:250869] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:250918] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:250975] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:251027] errread, errwrite, INFO:[2025-07-08-16:58:42:251076] restore_signals, INFO:[2025-07-08-16:58:42:251124] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:251174] start_new_session, process_group): INFO:[2025-07-08-16:58:42:251223] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:251273] INFO:[2025-07-08-16:58:42:251319] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:251365] args = [args] INFO:[2025-07-08-16:58:42:251413] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:251465] if shell: INFO:[2025-07-08-16:58:42:251517] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:251566] 'shell is true') INFO:[2025-07-08-16:58:42:251611] args = [args] INFO:[2025-07-08-16:58:42:251674] else: INFO:[2025-07-08-16:58:42:251719] args = list(args) INFO:[2025-07-08-16:58:42:251764] INFO:[2025-07-08-16:58:42:251809] if shell: INFO:[2025-07-08-16:58:42:251859] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:251905] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:251950] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:251995] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:252040] if executable: INFO:[2025-07-08-16:58:42:252093] args[0] = executable INFO:[2025-07-08-16:58:42:252149] INFO:[2025-07-08-16:58:42:252194] if executable is None: INFO:[2025-07-08-16:58:42:252239] executable = args[0] INFO:[2025-07-08-16:58:42:252284] INFO:[2025-07-08-16:58:42:252329] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:252376] INFO:[2025-07-08-16:58:42:252521] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:252583] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:252649] and preexec_fn is None INFO:[2025-07-08-16:58:42:252701] and not close_fds INFO:[2025-07-08-16:58:42:252753] and not pass_fds INFO:[2025-07-08-16:58:42:252801] and cwd is None INFO:[2025-07-08-16:58:42:252847] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:252895] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:252945] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:252992] and not start_new_session INFO:[2025-07-08-16:58:42:253038] and process_group == -1 INFO:[2025-07-08-16:58:42:253088] and gid is None INFO:[2025-07-08-16:58:42:253133] and gids is None INFO:[2025-07-08-16:58:42:253179] and uid is None INFO:[2025-07-08-16:58:42:253228] and umask < 0): INFO:[2025-07-08-16:58:42:253282] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:253328] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:253373] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:253418] errread, errwrite) INFO:[2025-07-08-16:58:42:253467] return INFO:[2025-07-08-16:58:42:253513] INFO:[2025-07-08-16:58:42:253557] orig_executable = executable INFO:[2025-07-08-16:58:42:253603] INFO:[2025-07-08-16:58:42:253724] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:253770] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:253818] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:253868] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:253916] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:253965] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:254017] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:254064] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:254110] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:254159] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:254205] os.close(low_fd) INFO:[2025-07-08-16:58:42:254250] try: INFO:[2025-07-08-16:58:42:254296] try: INFO:[2025-07-08-16:58:42:254345] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:254391] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:254437] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:254483] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:254533] INFO:[2025-07-08-16:58:42:254578] if env is not None: INFO:[2025-07-08-16:58:42:254624] env_list = [] INFO:[2025-07-08-16:58:42:254713] for k, v in env.items(): INFO:[2025-07-08-16:58:42:254761] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:254806] if b'=' in k: INFO:[2025-07-08-16:58:42:254857] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:254908] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:254954] else: INFO:[2025-07-08-16:58:42:255000] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:255046] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:255096] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:255141] executable_list = (executable,) INFO:[2025-07-08-16:58:42:255187] else: INFO:[2025-07-08-16:58:42:255232] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:255281] executable_list = tuple( INFO:[2025-07-08-16:58:42:255326] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:255372] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:255417] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:255464] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:255513] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:255558] args, executable_list, INFO:[2025-07-08-16:58:42:255602] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:255667] cwd, env_list, INFO:[2025-07-08-16:58:42:255716] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:255766] errread, errwrite, INFO:[2025-07-08-16:58:42:255817] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:255863] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:255908] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:255954] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:256003] self._child_created = True INFO:[2025-07-08-16:58:42:256048] finally: INFO:[2025-07-08-16:58:42:256095] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:256141] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:256187] INFO:[2025-07-08-16:58:42:256236] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:256282] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:256327] errread, errwrite) INFO:[2025-07-08-16:58:42:256372] INFO:[2025-07-08-16:58:42:256421] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:256470] # exception (limited in size) INFO:[2025-07-08-16:58:42:256516] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:256561] while True: INFO:[2025-07-08-16:58:42:256606] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:256670] errpipe_data += part INFO:[2025-07-08-16:58:42:256722] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:256772] break INFO:[2025-07-08-16:58:42:256818] finally: INFO:[2025-07-08-16:58:42:256864] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:256910] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:256955] INFO:[2025-07-08-16:58:42:257001] if errpipe_data: INFO:[2025-07-08-16:58:42:257046] try: INFO:[2025-07-08-16:58:42:257092] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:257143] if pid == self.pid: INFO:[2025-07-08-16:58:42:257189] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:257236] else: INFO:[2025-07-08-16:58:42:257286] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:257331] except ChildProcessError: INFO:[2025-07-08-16:58:42:257377] pass INFO:[2025-07-08-16:58:42:257421] INFO:[2025-07-08-16:58:42:257466] try: INFO:[2025-07-08-16:58:42:257511] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:257556] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:257601] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:257662] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:257714] # like _posixsubprocess INFO:[2025-07-08-16:58:42:257760] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:257805] except ValueError: INFO:[2025-07-08-16:58:42:257851] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:257896] hex_errno = b'0' INFO:[2025-07-08-16:58:42:257943] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:257990] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:258036] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:258087] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:258135] SubprocessError) INFO:[2025-07-08-16:58:42:258182] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:258229] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:258276] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:258322] if child_exec_never_called: INFO:[2025-07-08-16:58:42:258378] err_msg = "" INFO:[2025-07-08-16:58:42:258429] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:258476] err_filename = cwd INFO:[2025-07-08-16:58:42:258522] else: INFO:[2025-07-08-16:58:42:258568] err_filename = orig_executable INFO:[2025-07-08-16:58:42:258613] if errno_num != 0: INFO:[2025-07-08-16:58:42:258678] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:258728] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:258774] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:258820] INFO:[2025-07-08-16:58:42:258865] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:258912] ___________ ERROR at setup of test_run_full_update_success_migration ___________ INFO:[2025-07-08-16:58:42:258958] INFO:[2025-07-08-16:58:42:259009] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:259057] def app(): INFO:[2025-07-08-16:58:42:259105] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:259153] INFO:[2025-07-08-16:58:42:259199] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:259246] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:259298] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:259345] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:259393] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:259442] INFO:[2025-07-08-16:58:42:259488] self = INFO:[2025-07-08-16:58:42:259536] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:259587] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:259648] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:259700] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:259746] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:259791] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:259841] INFO:[2025-07-08-16:58:42:259885] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:259939] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:259985] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:260031] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:260077] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:260125] errread, errwrite, INFO:[2025-07-08-16:58:42:260178] restore_signals, INFO:[2025-07-08-16:58:42:260224] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:260270] start_new_session, process_group): INFO:[2025-07-08-16:58:42:260314] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:260359] INFO:[2025-07-08-16:58:42:260404] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:260450] args = [args] INFO:[2025-07-08-16:58:42:260497] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:260543] if shell: INFO:[2025-07-08-16:58:42:260592] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:260668] 'shell is true') INFO:[2025-07-08-16:58:42:260716] args = [args] INFO:[2025-07-08-16:58:42:260762] else: INFO:[2025-07-08-16:58:42:260807] args = list(args) INFO:[2025-07-08-16:58:42:260852] INFO:[2025-07-08-16:58:42:260901] if shell: INFO:[2025-07-08-16:58:42:260947] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:260997] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:261047] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:261093] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:261139] if executable: INFO:[2025-07-08-16:58:42:261184] args[0] = executable INFO:[2025-07-08-16:58:42:261229] INFO:[2025-07-08-16:58:42:261277] if executable is None: INFO:[2025-07-08-16:58:42:261326] executable = args[0] INFO:[2025-07-08-16:58:42:261378] INFO:[2025-07-08-16:58:42:261428] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:261476] INFO:[2025-07-08-16:58:42:261522] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:261569] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:261615] and preexec_fn is None INFO:[2025-07-08-16:58:42:261681] and not close_fds INFO:[2025-07-08-16:58:42:261734] and not pass_fds INFO:[2025-07-08-16:58:42:261780] and cwd is None INFO:[2025-07-08-16:58:42:261826] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:261871] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:261916] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:261962] and not start_new_session INFO:[2025-07-08-16:58:42:262011] and process_group == -1 INFO:[2025-07-08-16:58:42:262056] and gid is None INFO:[2025-07-08-16:58:42:262101] and gids is None INFO:[2025-07-08-16:58:42:262146] and uid is None INFO:[2025-07-08-16:58:42:262191] and umask < 0): INFO:[2025-07-08-16:58:42:262241] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:262291] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:262338] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:262384] errread, errwrite) INFO:[2025-07-08-16:58:42:262430] return INFO:[2025-07-08-16:58:42:262475] INFO:[2025-07-08-16:58:42:262527] orig_executable = executable INFO:[2025-07-08-16:58:42:262577] INFO:[2025-07-08-16:58:42:262622] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:262687] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:262734] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:262779] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:262825] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:262875] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:262921] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:262967] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:263013] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:263058] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:263104] os.close(low_fd) INFO:[2025-07-08-16:58:42:263159] try: INFO:[2025-07-08-16:58:42:263205] try: INFO:[2025-07-08-16:58:42:263249] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:263295] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:263344] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:263389] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:263434] INFO:[2025-07-08-16:58:42:263479] if env is not None: INFO:[2025-07-08-16:58:42:263524] env_list = [] INFO:[2025-07-08-16:58:42:263573] for k, v in env.items(): INFO:[2025-07-08-16:58:42:263618] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:263685] if b'=' in k: INFO:[2025-07-08-16:58:42:263733] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:263785] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:263833] else: INFO:[2025-07-08-16:58:42:263878] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:263924] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:263970] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:264015] executable_list = (executable,) INFO:[2025-07-08-16:58:42:264061] else: INFO:[2025-07-08-16:58:42:264111] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:264157] executable_list = tuple( INFO:[2025-07-08-16:58:42:264202] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:264247] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:264293] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:264338] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:264383] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:264433] args, executable_list, INFO:[2025-07-08-16:58:42:264479] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:264527] cwd, env_list, INFO:[2025-07-08-16:58:42:264574] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:264620] errread, errwrite, INFO:[2025-07-08-16:58:42:264686] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:264736] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:264783] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:264828] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:264874] self._child_created = True INFO:[2025-07-08-16:58:42:264919] finally: INFO:[2025-07-08-16:58:42:264965] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:265015] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:265060] INFO:[2025-07-08-16:58:42:265104] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:265149] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:265194] errread, errwrite) INFO:[2025-07-08-16:58:42:265239] INFO:[2025-07-08-16:58:42:265287] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:265336] # exception (limited in size) INFO:[2025-07-08-16:58:42:265382] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:265427] while True: INFO:[2025-07-08-16:58:42:265471] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:265516] errpipe_data += part INFO:[2025-07-08-16:58:42:265561] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:265612] break INFO:[2025-07-08-16:58:42:265679] finally: INFO:[2025-07-08-16:58:42:265724] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:265769] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:265813] INFO:[2025-07-08-16:58:42:265857] if errpipe_data: INFO:[2025-07-08-16:58:42:265902] try: INFO:[2025-07-08-16:58:42:265958] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:266010] if pid == self.pid: INFO:[2025-07-08-16:58:42:266061] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:266107] else: INFO:[2025-07-08-16:58:42:266154] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:266199] except ChildProcessError: INFO:[2025-07-08-16:58:42:266251] pass INFO:[2025-07-08-16:58:42:266300] INFO:[2025-07-08-16:58:42:266345] try: INFO:[2025-07-08-16:58:42:266390] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:266436] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:266483] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:266533] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:266579] # like _posixsubprocess INFO:[2025-07-08-16:58:42:266624] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:266688] except ValueError: INFO:[2025-07-08-16:58:42:266737] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:266787] hex_errno = b'0' INFO:[2025-07-08-16:58:42:266831] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:266877] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:266923] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:266972] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:267022] SubprocessError) INFO:[2025-07-08-16:58:42:267069] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:267117] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:267162] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:267212] if child_exec_never_called: INFO:[2025-07-08-16:58:42:267257] err_msg = "" INFO:[2025-07-08-16:58:42:267303] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:267349] err_filename = cwd INFO:[2025-07-08-16:58:42:267398] else: INFO:[2025-07-08-16:58:42:267448] err_filename = orig_executable INFO:[2025-07-08-16:58:42:267493] if errno_num != 0: INFO:[2025-07-08-16:58:42:267538] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:267583] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:267648] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:267697] INFO:[2025-07-08-16:58:42:267743] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:267789] _________ ERROR at setup of test_run_full_update_success_no_migration __________ INFO:[2025-07-08-16:58:42:267841] INFO:[2025-07-08-16:58:42:267887] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:267933] def app(): INFO:[2025-07-08-16:58:42:267984] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:268034] INFO:[2025-07-08-16:58:42:268080] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:268126] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:268179] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:268229] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:268276] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:268321] INFO:[2025-07-08-16:58:42:268366] self = INFO:[2025-07-08-16:58:42:268415] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:268460] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:268510] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:268559] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:268608] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:268672] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:268721] INFO:[2025-07-08-16:58:42:268767] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:268814] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:268863] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:268909] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:268955] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:269001] errread, errwrite, INFO:[2025-07-08-16:58:42:269046] restore_signals, INFO:[2025-07-08-16:58:42:269095] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:269140] start_new_session, process_group): INFO:[2025-07-08-16:58:42:269186] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:269231] INFO:[2025-07-08-16:58:42:269281] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:269326] args = [args] INFO:[2025-07-08-16:58:42:269372] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:269418] if shell: INFO:[2025-07-08-16:58:42:269465] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:269515] 'shell is true') INFO:[2025-07-08-16:58:42:269561] args = [args] INFO:[2025-07-08-16:58:42:269607] else: INFO:[2025-07-08-16:58:42:269674] args = list(args) INFO:[2025-07-08-16:58:42:269724] INFO:[2025-07-08-16:58:42:269770] if shell: INFO:[2025-07-08-16:58:42:269816] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:269862] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:269912] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:269966] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:270011] if executable: INFO:[2025-07-08-16:58:42:270062] args[0] = executable INFO:[2025-07-08-16:58:42:270111] INFO:[2025-07-08-16:58:42:270156] if executable is None: INFO:[2025-07-08-16:58:42:270201] executable = args[0] INFO:[2025-07-08-16:58:42:270247] INFO:[2025-07-08-16:58:42:270302] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:270354] INFO:[2025-07-08-16:58:42:270401] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:270448] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:270493] and preexec_fn is None INFO:[2025-07-08-16:58:42:270543] and not close_fds INFO:[2025-07-08-16:58:42:270593] and not pass_fds INFO:[2025-07-08-16:58:42:270654] and cwd is None INFO:[2025-07-08-16:58:42:270702] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:270748] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:270793] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:270842] and not start_new_session INFO:[2025-07-08-16:58:42:270887] and process_group == -1 INFO:[2025-07-08-16:58:42:270932] and gid is None INFO:[2025-07-08-16:58:42:270978] and gids is None INFO:[2025-07-08-16:58:42:271028] and uid is None INFO:[2025-07-08-16:58:42:271077] and umask < 0): INFO:[2025-07-08-16:58:42:271124] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:271177] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:271228] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:271476] errread, errwrite) INFO:[2025-07-08-16:58:42:271538] return INFO:[2025-07-08-16:58:42:271588] INFO:[2025-07-08-16:58:42:271658] orig_executable = executable INFO:[2025-07-08-16:58:42:271709] INFO:[2025-07-08-16:58:42:271760] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:271808] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:271855] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:271905] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:271952] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:272000] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:272050] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:272096] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:272142] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:272192] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:272237] os.close(low_fd) INFO:[2025-07-08-16:58:42:272283] try: INFO:[2025-07-08-16:58:42:272329] try: INFO:[2025-07-08-16:58:42:272377] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:272424] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:272472] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:272528] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:272579] INFO:[2025-07-08-16:58:42:272625] if env is not None: INFO:[2025-07-08-16:58:42:272692] env_list = [] INFO:[2025-07-08-16:58:42:272746] for k, v in env.items(): INFO:[2025-07-08-16:58:42:272802] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:272856] if b'=' in k: INFO:[2025-07-08-16:58:42:272905] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:272951] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:272997] else: INFO:[2025-07-08-16:58:42:273044] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:273092] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:273144] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:273193] executable_list = (executable,) INFO:[2025-07-08-16:58:42:273241] else: INFO:[2025-07-08-16:58:42:273289] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:273342] executable_list = tuple( INFO:[2025-07-08-16:58:42:273394] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:273442] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:273490] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:273538] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:273590] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:273654] args, executable_list, INFO:[2025-07-08-16:58:42:273704] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:273756] cwd, env_list, INFO:[2025-07-08-16:58:42:273804] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:273850] errread, errwrite, INFO:[2025-07-08-16:58:42:273896] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:273946] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:273998] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:274046] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:274094] self._child_created = True INFO:[2025-07-08-16:58:42:274144] finally: INFO:[2025-07-08-16:58:42:274189] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:274234] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:274289] INFO:[2025-07-08-16:58:42:274338] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:274383] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:274429] errread, errwrite) INFO:[2025-07-08-16:58:42:274474] INFO:[2025-07-08-16:58:42:274524] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:274570] # exception (limited in size) INFO:[2025-07-08-16:58:42:274615] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:274684] while True: INFO:[2025-07-08-16:58:42:274735] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:274783] errpipe_data += part INFO:[2025-07-08-16:58:42:274830] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:274877] break INFO:[2025-07-08-16:58:42:274927] finally: INFO:[2025-07-08-16:58:42:274972] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:275017] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:275063] INFO:[2025-07-08-16:58:42:275113] if errpipe_data: INFO:[2025-07-08-16:58:42:275158] try: INFO:[2025-07-08-16:58:42:275203] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:275250] if pid == self.pid: INFO:[2025-07-08-16:58:42:275298] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:275344] else: INFO:[2025-07-08-16:58:42:275390] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:275442] except ChildProcessError: INFO:[2025-07-08-16:58:42:275491] pass INFO:[2025-07-08-16:58:42:275537] INFO:[2025-07-08-16:58:42:275581] try: INFO:[2025-07-08-16:58:42:275626] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:275695] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:275740] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:275786] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:275835] # like _posixsubprocess INFO:[2025-07-08-16:58:42:275883] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:275931] except ValueError: INFO:[2025-07-08-16:58:42:275982] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:276030] hex_errno = b'0' INFO:[2025-07-08-16:58:42:276077] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:276129] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:276176] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:276223] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:276276] SubprocessError) INFO:[2025-07-08-16:58:42:276324] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:276372] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:276425] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:276473] if child_exec_never_called: INFO:[2025-07-08-16:58:42:276522] err_msg = "" INFO:[2025-07-08-16:58:42:276571] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:276629] err_filename = cwd INFO:[2025-07-08-16:58:42:276799] else: INFO:[2025-07-08-16:58:42:276852] err_filename = orig_executable INFO:[2025-07-08-16:58:42:276901] if errno_num != 0: INFO:[2025-07-08-16:58:42:276951] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:276998] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:277044] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:277094] INFO:[2025-07-08-16:58:42:277145] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:277190] ____________ ERROR at setup of test_netcheck_no_network_should_fail ____________ INFO:[2025-07-08-16:58:42:277236] INFO:[2025-07-08-16:58:42:277280] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:277326] def app(): INFO:[2025-07-08-16:58:42:277378] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:277426] INFO:[2025-07-08-16:58:42:277474] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:277527] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:277580] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:277626] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:277697] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:277744] INFO:[2025-07-08-16:58:42:277790] self = INFO:[2025-07-08-16:58:42:277837] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:277883] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:277929] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:277976] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:278022] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:278068] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:278120] INFO:[2025-07-08-16:58:42:278166] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:278218] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:278266] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:278315] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:278362] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:278408] errread, errwrite, INFO:[2025-07-08-16:58:42:278454] restore_signals, INFO:[2025-07-08-16:58:42:278500] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:278546] start_new_session, process_group): INFO:[2025-07-08-16:58:42:278594] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:278663] INFO:[2025-07-08-16:58:42:278712] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:278758] args = [args] INFO:[2025-07-08-16:58:42:278804] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:278850] if shell: INFO:[2025-07-08-16:58:42:278896] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:278941] 'shell is true') INFO:[2025-07-08-16:58:42:278986] args = [args] INFO:[2025-07-08-16:58:42:279031] else: INFO:[2025-07-08-16:58:42:279076] args = list(args) INFO:[2025-07-08-16:58:42:279125] INFO:[2025-07-08-16:58:42:279169] if shell: INFO:[2025-07-08-16:58:42:279214] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:279264] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:279310] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:279355] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:279404] if executable: INFO:[2025-07-08-16:58:42:279453] args[0] = executable INFO:[2025-07-08-16:58:42:279497] INFO:[2025-07-08-16:58:42:279542] if executable is None: INFO:[2025-07-08-16:58:42:279587] executable = args[0] INFO:[2025-07-08-16:58:42:279646] INFO:[2025-07-08-16:58:42:279704] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:279754] INFO:[2025-07-08-16:58:42:279799] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:279844] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:279889] and preexec_fn is None INFO:[2025-07-08-16:58:42:279935] and not close_fds INFO:[2025-07-08-16:58:42:279991] and not pass_fds INFO:[2025-07-08-16:58:42:280040] and cwd is None INFO:[2025-07-08-16:58:42:280084] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:280139] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:280186] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:280233] and not start_new_session INFO:[2025-07-08-16:58:42:280281] and process_group == -1 INFO:[2025-07-08-16:58:42:280326] and gid is None INFO:[2025-07-08-16:58:42:280371] and gids is None INFO:[2025-07-08-16:58:42:280416] and uid is None INFO:[2025-07-08-16:58:42:280466] and umask < 0): INFO:[2025-07-08-16:58:42:280738] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:280808] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:280864] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:280915] errread, errwrite) INFO:[2025-07-08-16:58:42:280963] return INFO:[2025-07-08-16:58:42:281020] INFO:[2025-07-08-16:58:42:281071] orig_executable = executable INFO:[2025-07-08-16:58:42:281119] INFO:[2025-07-08-16:58:42:281164] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:281215] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:281261] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:281307] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:281357] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:281402] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:281447] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:281503] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:281559] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:281608] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:281673] os.close(low_fd) INFO:[2025-07-08-16:58:42:281719] try: INFO:[2025-07-08-16:58:42:281765] try: INFO:[2025-07-08-16:58:42:281814] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:281864] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:281910] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:281956] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:282002] INFO:[2025-07-08-16:58:42:282049] if env is not None: INFO:[2025-07-08-16:58:42:282099] env_list = [] INFO:[2025-07-08-16:58:42:282148] for k, v in env.items(): INFO:[2025-07-08-16:58:42:282198] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:282244] if b'=' in k: INFO:[2025-07-08-16:58:42:282293] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:282343] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:282389] else: INFO:[2025-07-08-16:58:42:282434] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:282481] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:282532] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:282581] executable_list = (executable,) INFO:[2025-07-08-16:58:42:282626] else: INFO:[2025-07-08-16:58:42:282694] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:282741] executable_list = tuple( INFO:[2025-07-08-16:58:42:282793] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:282843] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:282889] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:282934] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:282979] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:283026] args, executable_list, INFO:[2025-07-08-16:58:42:283074] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:283120] cwd, env_list, INFO:[2025-07-08-16:58:42:283166] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:283213] errread, errwrite, INFO:[2025-07-08-16:58:42:283258] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:283308] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:283353] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:283399] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:283445] self._child_created = True INFO:[2025-07-08-16:58:42:283490] finally: INFO:[2025-07-08-16:58:42:283539] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:283585] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:283645] INFO:[2025-07-08-16:58:42:283694] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:283740] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:283789] errread, errwrite) INFO:[2025-07-08-16:58:42:283835] INFO:[2025-07-08-16:58:42:283881] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:283927] # exception (limited in size) INFO:[2025-07-08-16:58:42:283973] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:284022] while True: INFO:[2025-07-08-16:58:42:284068] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:284114] errpipe_data += part INFO:[2025-07-08-16:58:42:284169] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:284217] break INFO:[2025-07-08-16:58:42:284267] finally: INFO:[2025-07-08-16:58:42:284315] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:284362] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:284408] INFO:[2025-07-08-16:58:42:284454] if errpipe_data: INFO:[2025-07-08-16:58:42:284503] try: INFO:[2025-07-08-16:58:42:284548] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:284593] if pid == self.pid: INFO:[2025-07-08-16:58:42:284655] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:284708] else: INFO:[2025-07-08-16:58:42:284757] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:284804] except ChildProcessError: INFO:[2025-07-08-16:58:42:284849] pass INFO:[2025-07-08-16:58:42:284895] INFO:[2025-07-08-16:58:42:284940] try: INFO:[2025-07-08-16:58:42:284989] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:285036] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:285086] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:285136] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:285189] # like _posixsubprocess INFO:[2025-07-08-16:58:42:285242] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:285290] except ValueError: INFO:[2025-07-08-16:58:42:285337] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:285385] hex_errno = b'0' INFO:[2025-07-08-16:58:42:285432] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:285485] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:285533] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:285580] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:285628] SubprocessError) INFO:[2025-07-08-16:58:42:285701] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:285754] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:285802] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:285850] if child_exec_never_called: INFO:[2025-07-08-16:58:42:285898] err_msg = "" INFO:[2025-07-08-16:58:42:285950] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:286000] err_filename = cwd INFO:[2025-07-08-16:58:42:286045] else: INFO:[2025-07-08-16:58:42:286091] err_filename = orig_executable INFO:[2025-07-08-16:58:42:286135] if errno_num != 0: INFO:[2025-07-08-16:58:42:286186] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:286235] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:286280] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:286326] INFO:[2025-07-08-16:58:42:286370] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:286421] _______ ERROR at setup of test_netcheck_no_qubes_should_fail_with_error ________ INFO:[2025-07-08-16:58:42:286471] INFO:[2025-07-08-16:58:42:286515] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:286561] def app(): INFO:[2025-07-08-16:58:42:286606] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:286669] INFO:[2025-07-08-16:58:42:286720] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:286767] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:286813] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:286859] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:286908] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:286957] INFO:[2025-07-08-16:58:42:287002] self = INFO:[2025-07-08-16:58:42:287047] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:287092] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:287143] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:287294] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:287360] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:287414] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:287462] INFO:[2025-07-08-16:58:42:287514] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:287565] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:287611] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:287678] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:287728] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:287778] errread, errwrite, INFO:[2025-07-08-16:58:42:287826] restore_signals, INFO:[2025-07-08-16:58:42:287876] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:287924] start_new_session, process_group): INFO:[2025-07-08-16:58:42:287976] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:288025] INFO:[2025-07-08-16:58:42:288072] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:288121] args = [args] INFO:[2025-07-08-16:58:42:288173] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:288221] if shell: INFO:[2025-07-08-16:58:42:288269] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:288323] 'shell is true') INFO:[2025-07-08-16:58:42:288375] args = [args] INFO:[2025-07-08-16:58:42:288422] else: INFO:[2025-07-08-16:58:42:288469] args = list(args) INFO:[2025-07-08-16:58:42:288518] INFO:[2025-07-08-16:58:42:288569] if shell: INFO:[2025-07-08-16:58:42:288619] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:288689] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:288745] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:288797] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:288844] if executable: INFO:[2025-07-08-16:58:42:288891] args[0] = executable INFO:[2025-07-08-16:58:42:288938] INFO:[2025-07-08-16:58:42:288987] if executable is None: INFO:[2025-07-08-16:58:42:289034] executable = args[0] INFO:[2025-07-08-16:58:42:289080] INFO:[2025-07-08-16:58:42:289126] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:289176] INFO:[2025-07-08-16:58:42:289221] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:289266] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:289311] and preexec_fn is None INFO:[2025-07-08-16:58:42:289358] and not close_fds INFO:[2025-07-08-16:58:42:289407] and not pass_fds INFO:[2025-07-08-16:58:42:289453] and cwd is None INFO:[2025-07-08-16:58:42:289498] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:289544] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:289590] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:289652] and not start_new_session INFO:[2025-07-08-16:58:42:289701] and process_group == -1 INFO:[2025-07-08-16:58:42:289747] and gid is None INFO:[2025-07-08-16:58:42:289791] and gids is None INFO:[2025-07-08-16:58:42:289836] and uid is None INFO:[2025-07-08-16:58:42:289885] and umask < 0): INFO:[2025-07-08-16:58:42:289931] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:289976] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:290021] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:290077] errread, errwrite) INFO:[2025-07-08-16:58:42:290126] return INFO:[2025-07-08-16:58:42:290180] INFO:[2025-07-08-16:58:42:290226] orig_executable = executable INFO:[2025-07-08-16:58:42:290271] INFO:[2025-07-08-16:58:42:290322] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:290382] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:290429] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:290475] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:290521] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:290566] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:290614] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:290679] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:290725] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:290770] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:290825] os.close(low_fd) INFO:[2025-07-08-16:58:42:290874] try: INFO:[2025-07-08-16:58:42:290919] try: INFO:[2025-07-08-16:58:42:290963] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:291009] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:291054] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:291108] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:291161] INFO:[2025-07-08-16:58:42:291209] if env is not None: INFO:[2025-07-08-16:58:42:291255] env_list = [] INFO:[2025-07-08-16:58:42:291301] for k, v in env.items(): INFO:[2025-07-08-16:58:42:291347] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:291394] if b'=' in k: INFO:[2025-07-08-16:58:42:291443] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:291490] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:291536] else: INFO:[2025-07-08-16:58:42:291581] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:291626] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:291693] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:291744] executable_list = (executable,) INFO:[2025-07-08-16:58:42:291790] else: INFO:[2025-07-08-16:58:42:291836] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:291881] executable_list = tuple( INFO:[2025-07-08-16:58:42:291928] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:291981] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:292028] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:292075] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:292120] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:292167] args, executable_list, INFO:[2025-07-08-16:58:42:292217] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:292265] cwd, env_list, INFO:[2025-07-08-16:58:42:292310] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:292358] errread, errwrite, INFO:[2025-07-08-16:58:42:292404] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:292454] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:292500] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:292550] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:292595] self._child_created = True INFO:[2025-07-08-16:58:42:292660] finally: INFO:[2025-07-08-16:58:42:292711] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:292758] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:292804] INFO:[2025-07-08-16:58:42:292849] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:292895] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:292945] errread, errwrite) INFO:[2025-07-08-16:58:42:292990] INFO:[2025-07-08-16:58:42:293035] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:293081] # exception (limited in size) INFO:[2025-07-08-16:58:42:293126] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:293179] while True: INFO:[2025-07-08-16:58:42:293229] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:293275] errpipe_data += part INFO:[2025-07-08-16:58:42:293320] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:293366] break INFO:[2025-07-08-16:58:42:293411] finally: INFO:[2025-07-08-16:58:42:293460] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:293506] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:293551] INFO:[2025-07-08-16:58:42:293596] if errpipe_data: INFO:[2025-07-08-16:58:42:293713] try: INFO:[2025-07-08-16:58:42:293764] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:293815] if pid == self.pid: INFO:[2025-07-08-16:58:42:293872] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:293919] else: INFO:[2025-07-08-16:58:42:293973] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:294023] except ChildProcessError: INFO:[2025-07-08-16:58:42:294076] pass INFO:[2025-07-08-16:58:42:294123] INFO:[2025-07-08-16:58:42:294173] try: INFO:[2025-07-08-16:58:42:294222] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:294272] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:294318] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:294367] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:294417] # like _posixsubprocess INFO:[2025-07-08-16:58:42:294467] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:294513] except ValueError: INFO:[2025-07-08-16:58:42:294564] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:294615] hex_errno = b'0' INFO:[2025-07-08-16:58:42:294691] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:294738] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:294785] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:294830] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:294877] SubprocessError) INFO:[2025-07-08-16:58:42:294922] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:294968] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:295014] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:295064] if child_exec_never_called: INFO:[2025-07-08-16:58:42:295109] err_msg = "" INFO:[2025-07-08-16:58:42:295158] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:295209] err_filename = cwd INFO:[2025-07-08-16:58:42:295268] else: INFO:[2025-07-08-16:58:42:295319] err_filename = orig_executable INFO:[2025-07-08-16:58:42:295371] if errno_num != 0: INFO:[2025-07-08-16:58:42:295421] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:295469] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:295526] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:295576] INFO:[2025-07-08-16:58:42:295626] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:295701] ________________ ERROR at setup of test_netcheck_should_succeed ________________ INFO:[2025-07-08-16:58:42:295756] INFO:[2025-07-08-16:58:42:295806] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:295856] def app(): INFO:[2025-07-08-16:58:42:295903] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:295954] INFO:[2025-07-08-16:58:42:296003] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:296052] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:296100] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:296154] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:296203] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:296253] INFO:[2025-07-08-16:58:42:296301] self = INFO:[2025-07-08-16:58:42:296350] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:296396] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:296446] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:296495] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:296544] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:296590] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:296655] INFO:[2025-07-08-16:58:42:296709] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:296772] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:296823] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:296869] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:296918] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:296964] errread, errwrite, INFO:[2025-07-08-16:58:42:297017] restore_signals, INFO:[2025-07-08-16:58:42:297067] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:297116] start_new_session, process_group): INFO:[2025-07-08-16:58:42:297162] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:297212] INFO:[2025-07-08-16:58:42:297261] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:297310] args = [args] INFO:[2025-07-08-16:58:42:297366] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:297411] if shell: INFO:[2025-07-08-16:58:42:297459] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:297508] 'shell is true') INFO:[2025-07-08-16:58:42:297557] args = [args] INFO:[2025-07-08-16:58:42:297602] else: INFO:[2025-07-08-16:58:42:297666] args = list(args) INFO:[2025-07-08-16:58:42:297717] INFO:[2025-07-08-16:58:42:297765] if shell: INFO:[2025-07-08-16:58:42:297816] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:297867] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:297921] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:297968] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:298018] if executable: INFO:[2025-07-08-16:58:42:298068] args[0] = executable INFO:[2025-07-08-16:58:42:298117] INFO:[2025-07-08-16:58:42:298166] if executable is None: INFO:[2025-07-08-16:58:42:298212] executable = args[0] INFO:[2025-07-08-16:58:42:298264] INFO:[2025-07-08-16:58:42:298312] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:298362] INFO:[2025-07-08-16:58:42:298407] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:298456] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:298505] and preexec_fn is None INFO:[2025-07-08-16:58:42:298555] and not close_fds INFO:[2025-07-08-16:58:42:298606] and not pass_fds INFO:[2025-07-08-16:58:42:298675] and cwd is None INFO:[2025-07-08-16:58:42:298724] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:298774] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:298832] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:298879] and not start_new_session INFO:[2025-07-08-16:58:42:298935] and process_group == -1 INFO:[2025-07-08-16:58:42:298985] and gid is None INFO:[2025-07-08-16:58:42:299035] and gids is None INFO:[2025-07-08-16:58:42:299705] and uid is None INFO:[2025-07-08-16:58:42:299764] and umask < 0): INFO:[2025-07-08-16:58:42:299817] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:299870] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:299922] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:299977] errread, errwrite) INFO:[2025-07-08-16:58:42:300025] return INFO:[2025-07-08-16:58:42:300081] INFO:[2025-07-08-16:58:42:300131] orig_executable = executable INFO:[2025-07-08-16:58:42:300181] INFO:[2025-07-08-16:58:42:300234] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:300280] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:300335] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:300386] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:300435] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:300485] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:300545] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:300598] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:300674] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:300732] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:300784] os.close(low_fd) INFO:[2025-07-08-16:58:42:300832] try: INFO:[2025-07-08-16:58:42:300883] try: INFO:[2025-07-08-16:58:42:301211] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:301272] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:301324] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:301376] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:301428] INFO:[2025-07-08-16:58:42:301492] if env is not None: INFO:[2025-07-08-16:58:42:301542] env_list = [] INFO:[2025-07-08-16:58:42:301594] for k, v in env.items(): INFO:[2025-07-08-16:58:42:301665] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:301726] if b'=' in k: INFO:[2025-07-08-16:58:42:301779] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:301829] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:301880] else: INFO:[2025-07-08-16:58:42:301929] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:301976] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:302029] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:302079] executable_list = (executable,) INFO:[2025-07-08-16:58:42:302129] else: INFO:[2025-07-08-16:58:42:302181] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:302230] executable_list = tuple( INFO:[2025-07-08-16:58:42:302280] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:302330] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:302375] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:302424] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:302473] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:302525] args, executable_list, INFO:[2025-07-08-16:58:42:302577] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:302629] cwd, env_list, INFO:[2025-07-08-16:58:42:302704] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:302755] errread, errwrite, INFO:[2025-07-08-16:58:42:302807] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:302857] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:302907] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:302957] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:303004] self._child_created = True INFO:[2025-07-08-16:58:42:303055] finally: INFO:[2025-07-08-16:58:42:303101] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:303150] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:303200] INFO:[2025-07-08-16:58:42:303245] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:303301] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:303354] errread, errwrite) INFO:[2025-07-08-16:58:42:303406] INFO:[2025-07-08-16:58:42:303458] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:303511] # exception (limited in size) INFO:[2025-07-08-16:58:42:303558] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:303613] while True: INFO:[2025-07-08-16:58:42:303687] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:303740] errpipe_data += part INFO:[2025-07-08-16:58:42:303791] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:303843] break INFO:[2025-07-08-16:58:42:303902] finally: INFO:[2025-07-08-16:58:42:303950] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:304007] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:304059] INFO:[2025-07-08-16:58:42:304111] if errpipe_data: INFO:[2025-07-08-16:58:42:304159] try: INFO:[2025-07-08-16:58:42:304213] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:304258] if pid == self.pid: INFO:[2025-07-08-16:58:42:304307] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:304357] else: INFO:[2025-07-08-16:58:42:304406] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:304460] except ChildProcessError: INFO:[2025-07-08-16:58:42:304865] pass INFO:[2025-07-08-16:58:42:304949] INFO:[2025-07-08-16:58:42:305004] try: INFO:[2025-07-08-16:58:42:305067] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:305119] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:305171] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:305222] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:305270] # like _posixsubprocess INFO:[2025-07-08-16:58:42:305326] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:305377] except ValueError: INFO:[2025-07-08-16:58:42:305427] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:305477] hex_errno = b'0' INFO:[2025-07-08-16:58:42:305523] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:305577] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:305629] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:305702] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:305753] SubprocessError) INFO:[2025-07-08-16:58:42:305804] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:305856] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:306291] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:306348] if child_exec_never_called: INFO:[2025-07-08-16:58:42:306401] err_msg = "" INFO:[2025-07-08-16:58:42:306454] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:306505] err_filename = cwd INFO:[2025-07-08-16:58:42:306557] else: INFO:[2025-07-08-16:58:42:306605] err_filename = orig_executable INFO:[2025-07-08-16:58:42:306680] if errno_num != 0: INFO:[2025-07-08-16:58:42:306736] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:306789] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:306843] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:306897] INFO:[2025-07-08-16:58:42:306948] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:307007] _____ ERROR at setup of test_updater_app_with_no_connectivity_should_error _____ INFO:[2025-07-08-16:58:42:307059] INFO:[2025-07-08-16:58:42:307109] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:307161] def app(): INFO:[2025-07-08-16:58:42:307208] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:307263] INFO:[2025-07-08-16:58:42:307313] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:307362] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:307408] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:307462] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:307512] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:307561] INFO:[2025-07-08-16:58:42:307610] self = INFO:[2025-07-08-16:58:42:307683] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:307731] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:307786] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:307837] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:307908] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:307958] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:308008] INFO:[2025-07-08-16:58:42:308054] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:308104] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:308154] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:308204] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:308255] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:308301] errread, errwrite, INFO:[2025-07-08-16:58:42:308350] restore_signals, INFO:[2025-07-08-16:58:42:308399] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:308448] start_new_session, process_group): INFO:[2025-07-08-16:58:42:308498] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:308906] INFO:[2025-07-08-16:58:42:308965] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:309019] args = [args] INFO:[2025-07-08-16:58:42:309072] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:309123] if shell: INFO:[2025-07-08-16:58:42:309175] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:309229] 'shell is true') INFO:[2025-07-08-16:58:42:309279] args = [args] INFO:[2025-07-08-16:58:42:309329] else: INFO:[2025-07-08-16:58:42:309379] args = list(args) INFO:[2025-07-08-16:58:42:309429] INFO:[2025-07-08-16:58:42:309478] if shell: INFO:[2025-07-08-16:58:42:309524] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:309579] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:309629] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:309713] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:309762] if executable: INFO:[2025-07-08-16:58:42:309812] args[0] = executable INFO:[2025-07-08-16:58:42:309863] INFO:[2025-07-08-16:58:42:309912] if executable is None: INFO:[2025-07-08-16:58:42:309960] executable = args[0] INFO:[2025-07-08-16:58:42:310010] INFO:[2025-07-08-16:58:42:310059] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:310111] INFO:[2025-07-08-16:58:42:310157] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:310206] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:310256] and preexec_fn is None INFO:[2025-07-08-16:58:42:310302] and not close_fds INFO:[2025-07-08-16:58:42:310351] and not pass_fds INFO:[2025-07-08-16:58:42:310400] and cwd is None INFO:[2025-07-08-16:58:42:310450] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:310500] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:310546] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:310601] and not start_new_session INFO:[2025-07-08-16:58:42:310668] and process_group == -1 INFO:[2025-07-08-16:58:42:310718] and gid is None INFO:[2025-07-08-16:58:42:310771] and gids is None INFO:[2025-07-08-16:58:42:310819] and uid is None INFO:[2025-07-08-16:58:42:310869] and umask < 0): INFO:[2025-07-08-16:58:42:310918] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:310970] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:311020] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:311071] errread, errwrite) INFO:[2025-07-08-16:58:42:311132] return INFO:[2025-07-08-16:58:42:311180] INFO:[2025-07-08-16:58:42:311231] orig_executable = executable INFO:[2025-07-08-16:58:42:311282] INFO:[2025-07-08-16:58:42:311335] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:311387] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:311440] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:311492] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:311540] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:311595] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:311677] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:311737] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:311791] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:311839] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:311890] os.close(low_fd) INFO:[2025-07-08-16:58:42:311941] try: INFO:[2025-07-08-16:58:42:311991] try: INFO:[2025-07-08-16:58:42:312052] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:312100] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:312150] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:312201] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:312251] INFO:[2025-07-08-16:58:42:312298] if env is not None: INFO:[2025-07-08-16:58:42:312348] env_list = [] INFO:[2025-07-08-16:58:42:312398] for k, v in env.items(): INFO:[2025-07-08-16:58:42:312449] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:312497] if b'=' in k: INFO:[2025-07-08-16:58:42:312546] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:312597] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:312670] else: INFO:[2025-07-08-16:58:42:312721] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:312767] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:312815] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:312864] executable_list = (executable,) INFO:[2025-07-08-16:58:42:312911] else: INFO:[2025-07-08-16:58:42:312961] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:313010] executable_list = tuple( INFO:[2025-07-08-16:58:42:313056] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:313105] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:313154] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:313200] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:313249] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:313298] args, executable_list, INFO:[2025-07-08-16:58:42:313349] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:313399] cwd, env_list, INFO:[2025-07-08-16:58:42:313449] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:313500] errread, errwrite, INFO:[2025-07-08-16:58:42:313549] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:313598] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:313661] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:313708] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:313766] self._child_created = True INFO:[2025-07-08-16:58:42:313816] finally: INFO:[2025-07-08-16:58:42:313861] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:313911] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:313961] INFO:[2025-07-08-16:58:42:314012] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:314060] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:314112] errread, errwrite) INFO:[2025-07-08-16:58:42:314161] INFO:[2025-07-08-16:58:42:314208] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:314257] # exception (limited in size) INFO:[2025-07-08-16:58:42:314307] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:314357] while True: INFO:[2025-07-08-16:58:42:314403] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:314452] errpipe_data += part INFO:[2025-07-08-16:58:42:314729] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:314797] break INFO:[2025-07-08-16:58:42:314850] finally: INFO:[2025-07-08-16:58:42:314903] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:314951] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:315002] INFO:[2025-07-08-16:58:42:315051] if errpipe_data: INFO:[2025-07-08-16:58:42:315103] try: INFO:[2025-07-08-16:58:42:315154] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:315205] if pid == self.pid: INFO:[2025-07-08-16:58:42:315253] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:315303] else: INFO:[2025-07-08-16:58:42:315355] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:315403] except ChildProcessError: INFO:[2025-07-08-16:58:42:315453] pass INFO:[2025-07-08-16:58:42:315504] INFO:[2025-07-08-16:58:42:315555] try: INFO:[2025-07-08-16:58:42:315605] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:315679] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:315732] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:315779] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:315829] # like _posixsubprocess INFO:[2025-07-08-16:58:42:315878] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:315930] except ValueError: INFO:[2025-07-08-16:58:42:315976] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:316026] hex_errno = b'0' INFO:[2025-07-08-16:58:42:316075] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:316122] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:316172] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:316222] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:316270] SubprocessError) INFO:[2025-07-08-16:58:42:316319] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:316366] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:316415] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:316463] if child_exec_never_called: INFO:[2025-07-08-16:58:42:316512] err_msg = "" INFO:[2025-07-08-16:58:42:316564] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:316610] err_filename = cwd INFO:[2025-07-08-16:58:42:316683] else: INFO:[2025-07-08-16:58:42:316739] err_filename = orig_executable INFO:[2025-07-08-16:58:42:316796] if errno_num != 0: INFO:[2025-07-08-16:58:42:316842] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:316892] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:316942] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:316988] INFO:[2025-07-08-16:58:42:317036] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:317086] _____ ERROR at setup of test_updater_app_with_connectivity_should_succeed ______ INFO:[2025-07-08-16:58:42:317133] INFO:[2025-07-08-16:58:42:317182] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:317229] def app(): INFO:[2025-07-08-16:58:42:317279] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:317329] INFO:[2025-07-08-16:58:42:317380] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:317430] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:317480] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:317531] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:317581] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:317674] INFO:[2025-07-08-16:58:42:317734] self = INFO:[2025-07-08-16:58:42:317784] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:317830] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:317879] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:317927] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:317978] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:318028] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:318080] INFO:[2025-07-08-16:58:42:318131] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:318182] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:318231] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:318277] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:318327] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:318376] errread, errwrite, INFO:[2025-07-08-16:58:42:318426] restore_signals, INFO:[2025-07-08-16:58:42:318475] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:318524] start_new_session, process_group): INFO:[2025-07-08-16:58:42:318569] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:318618] INFO:[2025-07-08-16:58:42:318699] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:318749] args = [args] INFO:[2025-07-08-16:58:42:318796] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:318846] if shell: INFO:[2025-07-08-16:58:42:319133] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:319198] 'shell is true') INFO:[2025-07-08-16:58:42:319253] args = [args] INFO:[2025-07-08-16:58:42:319303] else: INFO:[2025-07-08-16:58:42:319355] args = list(args) INFO:[2025-07-08-16:58:42:319406] INFO:[2025-07-08-16:58:42:319453] if shell: INFO:[2025-07-08-16:58:42:319504] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:319556] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:319607] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:319696] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:319748] if executable: INFO:[2025-07-08-16:58:42:319797] args[0] = executable INFO:[2025-07-08-16:58:42:319848] INFO:[2025-07-08-16:58:42:319898] if executable is None: INFO:[2025-07-08-16:58:42:319950] executable = args[0] INFO:[2025-07-08-16:58:42:320000] INFO:[2025-07-08-16:58:42:320050] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:320096] INFO:[2025-07-08-16:58:42:320146] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:320196] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:320249] and preexec_fn is None INFO:[2025-07-08-16:58:42:320300] and not close_fds INFO:[2025-07-08-16:58:42:320349] and not pass_fds INFO:[2025-07-08-16:58:42:320395] and cwd is None INFO:[2025-07-08-16:58:42:320444] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:320493] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:320539] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:320588] and not start_new_session INFO:[2025-07-08-16:58:42:320655] and process_group == -1 INFO:[2025-07-08-16:58:42:320711] and gid is None INFO:[2025-07-08-16:58:42:320762] and gids is None INFO:[2025-07-08-16:58:42:320809] and uid is None INFO:[2025-07-08-16:58:42:320858] and umask < 0): INFO:[2025-07-08-16:58:42:320907] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:320953] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:321002] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:321051] errread, errwrite) INFO:[2025-07-08-16:58:42:321103] return INFO:[2025-07-08-16:58:42:321154] INFO:[2025-07-08-16:58:42:321203] orig_executable = executable INFO:[2025-07-08-16:58:42:321255] INFO:[2025-07-08-16:58:42:321304] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:321354] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:321405] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:321455] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:321508] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:321561] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:321611] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:321676] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:321726] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:321772] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:321822] os.close(low_fd) INFO:[2025-07-08-16:58:42:321873] try: INFO:[2025-07-08-16:58:42:321923] try: INFO:[2025-07-08-16:58:42:321969] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:322019] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:322071] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:322125] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:322181] INFO:[2025-07-08-16:58:42:322231] if env is not None: INFO:[2025-07-08-16:58:42:322281] env_list = [] INFO:[2025-07-08-16:58:42:322331] for k, v in env.items(): INFO:[2025-07-08-16:58:42:322377] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:322438] if b'=' in k: INFO:[2025-07-08-16:58:42:322487] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:322544] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:322595] else: INFO:[2025-07-08-16:58:42:322667] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:322725] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:322777] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:322824] executable_list = (executable,) INFO:[2025-07-08-16:58:42:322876] else: INFO:[2025-07-08-16:58:42:322927] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:322977] executable_list = tuple( INFO:[2025-07-08-16:58:42:323024] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:323075] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:323125] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:323172] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:323222] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:323272] args, executable_list, INFO:[2025-07-08-16:58:42:323323] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:323375] cwd, env_list, INFO:[2025-07-08-16:58:42:323426] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:323476] errread, errwrite, INFO:[2025-07-08-16:58:42:323523] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:323573] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:323622] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:323692] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:323743] self._child_created = True INFO:[2025-07-08-16:58:42:323794] finally: INFO:[2025-07-08-16:58:42:323844] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:323894] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:323943] INFO:[2025-07-08-16:58:42:323992] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:324043] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:324099] errread, errwrite) INFO:[2025-07-08-16:58:42:324149] INFO:[2025-07-08-16:58:42:324198] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:324249] # exception (limited in size) INFO:[2025-07-08-16:58:42:324298] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:324347] while True: INFO:[2025-07-08-16:58:42:324396] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:324447] errpipe_data += part INFO:[2025-07-08-16:58:42:324499] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:324548] break INFO:[2025-07-08-16:58:42:324598] finally: INFO:[2025-07-08-16:58:42:324684] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:324733] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:324784] INFO:[2025-07-08-16:58:42:324834] if errpipe_data: INFO:[2025-07-08-16:58:42:324882] try: INFO:[2025-07-08-16:58:42:324928] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:324984] if pid == self.pid: INFO:[2025-07-08-16:58:42:325034] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:325086] else: INFO:[2025-07-08-16:58:42:325137] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:325189] except ChildProcessError: INFO:[2025-07-08-16:58:42:325248] pass INFO:[2025-07-08-16:58:42:325302] INFO:[2025-07-08-16:58:42:325349] try: INFO:[2025-07-08-16:58:42:325403] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:325455] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:325507] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:325556] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:325613] # like _posixsubprocess INFO:[2025-07-08-16:58:42:325695] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:325751] except ValueError: INFO:[2025-07-08-16:58:42:325804] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:325859] hex_errno = b'0' INFO:[2025-07-08-16:58:42:325909] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:325959] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:326011] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:326056] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:326106] SubprocessError) INFO:[2025-07-08-16:58:42:326157] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:326215] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:326265] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:326315] if child_exec_never_called: INFO:[2025-07-08-16:58:42:326363] err_msg = "" INFO:[2025-07-08-16:58:42:326413] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:326463] err_filename = cwd INFO:[2025-07-08-16:58:42:326509] else: INFO:[2025-07-08-16:58:42:326560] err_filename = orig_executable INFO:[2025-07-08-16:58:42:326611] if errno_num != 0: INFO:[2025-07-08-16:58:42:326682] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:326736] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:326786] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:326837] INFO:[2025-07-08-16:58:42:326889] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:326940] _______________ ERROR at setup of test_updater_app_with_override _______________ INFO:[2025-07-08-16:58:42:326986] INFO:[2025-07-08-16:58:42:327034] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-16:58:42:327080] def app(): INFO:[2025-07-08-16:58:42:327134] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-16:58:42:327184] INFO:[2025-07-08-16:58:42:327230] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-16:58:42:327280] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:327332] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-16:58:42:327378] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:327427] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-16:58:42:327478] INFO:[2025-07-08-16:58:42:327523] self = INFO:[2025-07-08-16:58:42:327572] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:327624] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-16:58:42:327695] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-16:58:42:327748] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-16:58:42:327799] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-16:58:42:327851] start_new_session = False, process_group = -1 INFO:[2025-07-08-16:58:42:327901] INFO:[2025-07-08-16:58:42:327947] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-16:58:42:327996] pass_fds, cwd, env, INFO:[2025-07-08-16:58:42:328046] startupinfo, creationflags, shell, INFO:[2025-07-08-16:58:42:328092] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:328141] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:328192] errread, errwrite, INFO:[2025-07-08-16:58:42:328241] restore_signals, INFO:[2025-07-08-16:58:42:328293] gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:328342] start_new_session, process_group): INFO:[2025-07-08-16:58:42:328393] """Execute program (POSIX version)""" INFO:[2025-07-08-16:58:42:328672] INFO:[2025-07-08-16:58:42:328737] if isinstance(args, (str, bytes)): INFO:[2025-07-08-16:58:42:328793] args = [args] INFO:[2025-07-08-16:58:42:328842] elif isinstance(args, os.PathLike): INFO:[2025-07-08-16:58:42:328894] if shell: INFO:[2025-07-08-16:58:42:328941] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-16:58:42:328996] 'shell is true') INFO:[2025-07-08-16:58:42:329048] args = [args] INFO:[2025-07-08-16:58:42:329095] else: INFO:[2025-07-08-16:58:42:329146] args = list(args) INFO:[2025-07-08-16:58:42:329194] INFO:[2025-07-08-16:58:42:329244] if shell: INFO:[2025-07-08-16:58:42:329293] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-16:58:42:329339] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-16:58:42:329388] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-16:58:42:329439] args = [unix_shell, "-c"] + args INFO:[2025-07-08-16:58:42:329488] if executable: INFO:[2025-07-08-16:58:42:329539] args[0] = executable INFO:[2025-07-08-16:58:42:329588] INFO:[2025-07-08-16:58:42:329650] if executable is None: INFO:[2025-07-08-16:58:42:329709] executable = args[0] INFO:[2025-07-08-16:58:42:329758] INFO:[2025-07-08-16:58:42:329809] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-16:58:42:329859] INFO:[2025-07-08-16:58:42:329904] if (_USE_POSIX_SPAWN INFO:[2025-07-08-16:58:42:329955] and os.path.dirname(executable) INFO:[2025-07-08-16:58:42:330004] and preexec_fn is None INFO:[2025-07-08-16:58:42:330050] and not close_fds INFO:[2025-07-08-16:58:42:330100] and not pass_fds INFO:[2025-07-08-16:58:42:330146] and cwd is None INFO:[2025-07-08-16:58:42:330195] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-16:58:42:330246] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-16:58:42:330291] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-16:58:42:330341] and not start_new_session INFO:[2025-07-08-16:58:42:330387] and process_group == -1 INFO:[2025-07-08-16:58:42:330437] and gid is None INFO:[2025-07-08-16:58:42:330487] and gids is None INFO:[2025-07-08-16:58:42:330534] and uid is None INFO:[2025-07-08-16:58:42:330584] and umask < 0): INFO:[2025-07-08-16:58:42:330648] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-16:58:42:330708] p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:330758] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:330804] errread, errwrite) INFO:[2025-07-08-16:58:42:330854] return INFO:[2025-07-08-16:58:42:330908] INFO:[2025-07-08-16:58:42:330954] orig_executable = executable INFO:[2025-07-08-16:58:42:331003] INFO:[2025-07-08-16:58:42:331054] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-16:58:42:331103] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-16:58:42:331155] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-16:58:42:331205] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-16:58:42:331250] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-16:58:42:331299] low_fds_to_close = [] INFO:[2025-07-08-16:58:42:331351] while errpipe_write < 3: INFO:[2025-07-08-16:58:42:331396] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-16:58:42:331446] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-16:58:42:331491] for low_fd in low_fds_to_close: INFO:[2025-07-08-16:58:42:331540] os.close(low_fd) INFO:[2025-07-08-16:58:42:331591] try: INFO:[2025-07-08-16:58:42:331651] try: INFO:[2025-07-08-16:58:42:331702] # We must avoid complex work that could involve INFO:[2025-07-08-16:58:42:331749] # malloc or free in the child process to avoid INFO:[2025-07-08-16:58:42:331799] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-16:58:42:331845] # and pass it to fork_exec() INFO:[2025-07-08-16:58:42:331893] INFO:[2025-07-08-16:58:42:331939] if env is not None: INFO:[2025-07-08-16:58:42:331988] env_list = [] INFO:[2025-07-08-16:58:42:332033] for k, v in env.items(): INFO:[2025-07-08-16:58:42:332081] k = os.fsencode(k) INFO:[2025-07-08-16:58:42:332126] if b'=' in k: INFO:[2025-07-08-16:58:42:332174] raise ValueError("illegal environment variable name") INFO:[2025-07-08-16:58:42:332227] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-16:58:42:332273] else: INFO:[2025-07-08-16:58:42:332323] env_list = None # Use execv instead of execve. INFO:[2025-07-08-16:58:42:332372] executable = os.fsencode(executable) INFO:[2025-07-08-16:58:42:332422] if os.path.dirname(executable): INFO:[2025-07-08-16:58:42:332472] executable_list = (executable,) INFO:[2025-07-08-16:58:42:332519] else: INFO:[2025-07-08-16:58:42:332570] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-16:58:42:332630] executable_list = tuple( INFO:[2025-07-08-16:58:42:332802] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-16:58:42:332853] for dir in os.get_exec_path(env)) INFO:[2025-07-08-16:58:42:332900] fds_to_keep = set(pass_fds) INFO:[2025-07-08-16:58:42:332950] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-16:58:42:332996] self.pid = _fork_exec( INFO:[2025-07-08-16:58:42:333045] args, executable_list, INFO:[2025-07-08-16:58:42:333095] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-16:58:42:333141] cwd, env_list, INFO:[2025-07-08-16:58:42:333190] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:333237] errread, errwrite, INFO:[2025-07-08-16:58:42:333286] errpipe_read, errpipe_write, INFO:[2025-07-08-16:58:42:333333] restore_signals, start_new_session, INFO:[2025-07-08-16:58:42:333382] process_group, gid, gids, uid, umask, INFO:[2025-07-08-16:58:42:333432] preexec_fn, _USE_VFORK) INFO:[2025-07-08-16:58:42:333485] self._child_created = True INFO:[2025-07-08-16:58:42:333541] finally: INFO:[2025-07-08-16:58:42:333592] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:333660] os.close(errpipe_write) INFO:[2025-07-08-16:58:42:333709] INFO:[2025-07-08-16:58:42:333758] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-16:58:42:333804] c2pread, c2pwrite, INFO:[2025-07-08-16:58:42:333861] errread, errwrite) INFO:[2025-07-08-16:58:42:333911] INFO:[2025-07-08-16:58:42:333957] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-16:58:42:334008] # exception (limited in size) INFO:[2025-07-08-16:58:42:334059] errpipe_data = bytearray() INFO:[2025-07-08-16:58:42:334108] while True: INFO:[2025-07-08-16:58:42:334155] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-16:58:42:334206] errpipe_data += part INFO:[2025-07-08-16:58:42:334256] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-16:58:42:334303] break INFO:[2025-07-08-16:58:42:334352] finally: INFO:[2025-07-08-16:58:42:334398] # be sure the FD is closed no matter what INFO:[2025-07-08-16:58:42:334447] os.close(errpipe_read) INFO:[2025-07-08-16:58:42:334493] INFO:[2025-07-08-16:58:42:334541] if errpipe_data: INFO:[2025-07-08-16:58:42:334591] try: INFO:[2025-07-08-16:58:42:334658] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-16:58:42:334708] if pid == self.pid: INFO:[2025-07-08-16:58:42:334759] self._handle_exitstatus(sts) INFO:[2025-07-08-16:58:42:334810] else: INFO:[2025-07-08-16:58:42:334857] self.returncode = sys.maxsize INFO:[2025-07-08-16:58:42:334907] except ChildProcessError: INFO:[2025-07-08-16:58:42:334956] pass INFO:[2025-07-08-16:58:42:335004] INFO:[2025-07-08-16:58:42:335055] try: INFO:[2025-07-08-16:58:42:335102] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-16:58:42:335156] errpipe_data.split(b':', 2)) INFO:[2025-07-08-16:58:42:335209] # The encoding here should match the encoding INFO:[2025-07-08-16:58:42:335264] # written in by the subprocess implementations INFO:[2025-07-08-16:58:42:335318] # like _posixsubprocess INFO:[2025-07-08-16:58:42:335371] err_msg = err_msg.decode() INFO:[2025-07-08-16:58:42:335419] except ValueError: INFO:[2025-07-08-16:58:42:335472] exception_name = b'SubprocessError' INFO:[2025-07-08-16:58:42:335521] hex_errno = b'0' INFO:[2025-07-08-16:58:42:335576] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-16:58:42:335629] bytes(errpipe_data)) INFO:[2025-07-08-16:58:42:335701] child_exception_type = getattr( INFO:[2025-07-08-16:58:42:335749] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-16:58:42:335802] SubprocessError) INFO:[2025-07-08-16:58:42:335856] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-16:58:42:335908] errno_num = int(hex_errno, 16) INFO:[2025-07-08-16:58:42:335954] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-16:58:42:336005] if child_exec_never_called: INFO:[2025-07-08-16:58:42:336055] err_msg = "" INFO:[2025-07-08-16:58:42:336102] # The error must be from chdir(cwd). INFO:[2025-07-08-16:58:42:336159] err_filename = cwd INFO:[2025-07-08-16:58:42:336208] else: INFO:[2025-07-08-16:58:42:336258] err_filename = orig_executable INFO:[2025-07-08-16:58:42:336310] if errno_num != 0: INFO:[2025-07-08-16:58:42:336370] err_msg = os.strerror(errno_num) INFO:[2025-07-08-16:58:42:336420] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-16:58:42:336470] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-16:58:42:336516] INFO:[2025-07-08-16:58:42:336566] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-16:58:42:336615] =================================== FAILURES =================================== INFO:[2025-07-08-16:58:42:336683] _________________ SD_VM_Platform_Tests.test_sd_vm_apt_sources __________________ INFO:[2025-07-08-16:58:42:336736] INFO:[2025-07-08-16:58:42:336785] self = INFO:[2025-07-08-16:58:42:336832] INFO:[2025-07-08-16:58:42:336880] def test_sd_vm_apt_sources(self): INFO:[2025-07-08-16:58:42:336929] """ INFO:[2025-07-08-16:58:42:336980] Test that the three templates we install our apt sources into are correct INFO:[2025-07-08-16:58:42:337029] """ INFO:[2025-07-08-16:58:42:337083] for vm_name in [ INFO:[2025-07-08-16:58:42:337133] SD_TEMPLATE_SMALL, INFO:[2025-07-08-16:58:42:337183] SD_TEMPLATE_LARGE, INFO:[2025-07-08-16:58:42:337228] f"whonix-gateway-{CURRENT_WHONIX_VERSION}", INFO:[2025-07-08-16:58:42:337936] ]: INFO:[2025-07-08-16:58:42:338024] vm = self.app.domains[vm_name] INFO:[2025-07-08-16:58:42:338081] # First verify it looks like what we provisioned INFO:[2025-07-08-16:58:42:338135] self._validate_apt_sources(vm) INFO:[2025-07-08-16:58:42:338187] INFO:[2025-07-08-16:58:42:338235] stdout, stderr = vm.run("apt-get indextargets") INFO:[2025-07-08-16:58:42:338289] contents = stdout.decode().strip() INFO:[2025-07-08-16:58:42:338342] > assert ( INFO:[2025-07-08-16:58:42:338393] "Description: https://apt.freedom.press bookworm/main amd64 Packages\n" in contents INFO:[2025-07-08-16:58:42:338444] ) INFO:[2025-07-08-16:58:42:338494] 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:58:42:338860] INFO:[2025-07-08-16:58:42:338909] tests/test_vms_platform.py:200: AssertionError INFO:[2025-07-08-16:58:42:338960] =============================== warnings summary =============================== INFO:[2025-07-08-16:58:42:339007] launcher/tests/test_updater.py::test_apply_templates[templates1-template updating 0\nunknown_keyword-UpdateStatus.UPDATES_FAILED] INFO:[2025-07-08-16:58:42:339054] 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:58:42:339101] /home/user/securedrop-workstation/sdw_updater/Updater.py:209: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead INFO:[2025-07-08-16:58:42:339152] sdlog.warn("Line in Qubes updater's output could not be parsed") INFO:[2025-07-08-16:58:42:339204] INFO:[2025-07-08-16:58:42:339254] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html INFO:[2025-07-08-16:58:42:339307] ----- generated xml file: /home/user/securedrop-workstation/test-data.xml ------ INFO:[2025-07-08-16:58:42:339363] INFO:[2025-07-08-16:58:42:339412] ---------- coverage: platform linux, python 3.11.6-final-0 ----------- INFO:[2025-07-08-16:58:42:339462] Name Stmts Miss Cover Missing INFO:[2025-07-08-16:58:42:339508] -------------------------------------------------------------- INFO:[2025-07-08-16:58:42:339562] sdw_notify/Notify.py 43 0 100% INFO:[2025-07-08-16:58:42:339611] sdw_notify/NotifyApp.py 37 37 0% 6-76 INFO:[2025-07-08-16:58:42:339682] sdw_notify/__init__.py 0 0 100% INFO:[2025-07-08-16:58:42:339732] sdw_notify/strings.py 5 5 0% 1-17 INFO:[2025-07-08-16:58:42:339781] sdw_updater/Updater.py 305 20 93% 156-162, 166-176, 189-191, 217-220, 297-299, 530-532 INFO:[2025-07-08-16:58:42:339832] 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:58:42:339888] sdw_updater/UpdaterAppUiQt5.py 84 80 5% 12-100, 103-112 INFO:[2025-07-08-16:58:42:339944] sdw_updater/__init__.py 0 0 100% INFO:[2025-07-08-16:58:42:339995] sdw_updater/strings.py 16 0 100% INFO:[2025-07-08-16:58:42:340052] sdw_util/Util.py 100 4 96% 135-136, 208-209 INFO:[2025-07-08-16:58:42:340105] sdw_util/__init__.py 0 0 100% INFO:[2025-07-08-16:58:42:340163] -------------------------------------------------------------- INFO:[2025-07-08-16:58:42:340217] TOTAL 761 288 62% INFO:[2025-07-08-16:58:42:340273] INFO:[2025-07-08-16:58:42:340325] =========================== short test summary info ============================ INFO:[2025-07-08-16:58:42:340384] FAILED tests/test_vms_platform.py::SD_VM_Platform_Tests::test_sd_vm_apt_sources INFO:[2025-07-08-16:58:42:340894] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_1 - ... INFO:[2025-07-08-16:58:42:340964] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_2 - ... INFO:[2025-07-08-16:58:42:341019] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_3 - ... INFO:[2025-07-08-16:58:42:341072] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_4 - ... INFO:[2025-07-08-16:58:42:341127] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_migration INFO:[2025-07-08-16:58:42:341179] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_no_migration INFO:[2025-07-08-16:58:42:341234] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_network_should_fail INFO:[2025-07-08-16:58:42:341286] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_qubes_should_fail_with_error INFO:[2025-07-08-16:58:42:341337] ERROR launcher/tests/test_updaterapp.py::test_netcheck_should_succeed - FileN... INFO:[2025-07-08-16:58:42:341388] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_no_connectivity_should_error INFO:[2025-07-08-16:58:42:341442] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_connectivity_should_succeed INFO:[2025-07-08-16:58:42:341495] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_override - Fil... INFO:[2025-07-08-16:58:42:341545] = 1 failed, 201 passed, 10 skipped, 2 warnings, 12 errors in 440.51s (0:07:20) = INFO:[2025-07-08-16:58:42:341595] make: *** [Makefile:150: test] Error 1 INFO:[2025-07-08-16:58:42:341671] Exception occurred during: make test