INFO:[2025-07-09-10:38:59:178489] Running: cat /etc/os-release INFO:[2025-07-09-10:38:59:182591] NAME="Qubes OS" INFO:[2025-07-09-10:38:59:182788] VERSION="4.2 (R4.2)" INFO:[2025-07-09-10:38:59:182909] ID=qubes INFO:[2025-07-09-10:38:59:182986] VERSION_ID=4.2 INFO:[2025-07-09-10:38:59:183057] PRETTY_NAME="Qubes OS 4.2.4 (R4.2)" INFO:[2025-07-09-10:38:59:183112] ANSI_COLOR="0;31" INFO:[2025-07-09-10:38:59:183175] CPE_NAME="cpe:/o:ITL:qubes:4.2" INFO:[2025-07-09-10:38:59:183268] Step finished INFO:[2025-07-09-10:38:59:183386] Running: sudo qvm-sync-clock INFO:[2025-07-09-10:39:01:524237] Step finished INFO:[2025-07-09-10:39:01:524582] Running: sudo qubes-dom0-update -y python3-pytest python3-pytest-cov INFO:[2025-07-09-10:39:52:189297] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-09-10:39:52:192005] Downloading packages. This may take a while... INFO:[2025-07-09-10:39:52:192170] Fedora 37 - x86_64 11 MB/s | 82 MB 00:07 INFO:[2025-07-09-10:39:52:192208] Fedora 37 - x86_64 - Updates 11 MB/s | 41 MB 00:03 INFO:[2025-07-09-10:39:52:192238] Qubes Host Repository (updates) 6.5 MB/s | 5.4 MB 00:00 INFO:[2025-07-09-10:39:52:192267] Last metadata expiration check: 0:00:03 ago on Wed Jul 9 10:39:39 2025. INFO:[2025-07-09-10:39:52:192294] Dependencies resolved. INFO:[2025-07-09-10:39:52:192324] ================================================================================ INFO:[2025-07-09-10:39:52:192351] Package Arch Version Repository Size INFO:[2025-07-09-10:39:52:192377] ================================================================================ INFO:[2025-07-09-10:39:52:192403] Installing: INFO:[2025-07-09-10:39:52:192428] python3-pytest noarch 7.1.3-2.fc37 updates 1.9 M INFO:[2025-07-09-10:39:52:192453] python3-pytest-cov noarch 4.0.0-2.fc37 updates 56 k INFO:[2025-07-09-10:39:52:192479] Installing dependencies: INFO:[2025-07-09-10:39:52:192504] python3-coverage x86_64 6.4.2-2.fc37 fedora 356 k INFO:[2025-07-09-10:39:52:192529] python3-coverage+toml x86_64 6.4.2-2.fc37 fedora 9.2 k INFO:[2025-07-09-10:39:52:192554] python3-iniconfig noarch 1.1.1-9.fc37 fedora 18 k INFO:[2025-07-09-10:39:52:192580] python3-pluggy noarch 1.0.0-5.fc37 fedora 45 k INFO:[2025-07-09-10:39:52:192607] python3-py noarch 1.11.0-5.fc37 fedora 268 k INFO:[2025-07-09-10:39:52:192634] python3-tomli noarch 2.0.1-4.fc37 fedora 41 k INFO:[2025-07-09-10:39:52:192681] INFO:[2025-07-09-10:39:52:192708] Transaction Summary INFO:[2025-07-09-10:39:52:192736] ================================================================================ INFO:[2025-07-09-10:39:52:192765] Install 8 Packages INFO:[2025-07-09-10:39:52:192791] INFO:[2025-07-09-10:39:52:192817] Total download size: 2.7 M INFO:[2025-07-09-10:39:52:192847] Installed size: 17 M INFO:[2025-07-09-10:39:52:192880] DNF will only download packages for the transaction. INFO:[2025-07-09-10:39:52:192906] Downloading Packages: INFO:[2025-07-09-10:39:52:192931] (1/8): python3-iniconfig-1.1.1-9.fc37.noarch.rp 75 kB/s | 18 kB 00:00 INFO:[2025-07-09-10:39:52:192956] (2/8): python3-coverage+toml-6.4.2-2.fc37.x86_6 36 kB/s | 9.2 kB 00:00 INFO:[2025-07-09-10:39:52:192981] (3/8): python3-pluggy-1.0.0-5.fc37.noarch.rpm 290 kB/s | 45 kB 00:00 INFO:[2025-07-09-10:39:52:193006] (4/8): python3-coverage-6.4.2-2.fc37.x86_64.rpm 781 kB/s | 356 kB 00:00 INFO:[2025-07-09-10:39:52:193031] (5/8): python3-py-1.11.0-5.fc37.noarch.rpm 782 kB/s | 268 kB 00:00 INFO:[2025-07-09-10:39:52:193059] (6/8): python3-tomli-2.0.1-4.fc37.noarch.rpm 201 kB/s | 41 kB 00:00 INFO:[2025-07-09-10:39:52:193086] (7/8): python3-pytest-cov-4.0.0-2.fc37.noarch.r 211 kB/s | 56 kB 00:00 INFO:[2025-07-09-10:39:52:193112] (8/8): python3-pytest-7.1.3-2.fc37.noarch.rpm 2.4 MB/s | 1.9 MB 00:00 INFO:[2025-07-09-10:39:52:193148] -------------------------------------------------------------------------------- INFO:[2025-07-09-10:39:52:193172] Total 1.5 MB/s | 2.7 MB 00:01 INFO:[2025-07-09-10:39:52:193197] Complete! INFO:[2025-07-09-10:39:52:193222] The downloaded packages were saved in cache until the next successful transaction. INFO:[2025-07-09-10:39:52:193247] You can remove cached packages by executing 'dnf clean packages'. INFO:[2025-07-09-10:39:52:193272] Qubes OS Repository for Dom0 2.9 MB/s | 3.0 kB 00:00 INFO:[2025-07-09-10:39:52:193297] Qubes OS Repository for Dom0 2.2 MB/s | 10 kB 00:00 INFO:[2025-07-09-10:39:52:193322] Last metadata expiration check: 0:00:01 ago on Wed 09 Jul 2025 10:39:49 AM GMT. INFO:[2025-07-09-10:39:52:193349] Dependencies resolved. INFO:[2025-07-09-10:39:52:193375] ================================================================================ INFO:[2025-07-09-10:39:52:193400] Package Arch Version Repository Size INFO:[2025-07-09-10:39:52:193424] ================================================================================ INFO:[2025-07-09-10:39:52:193449] Installing: INFO:[2025-07-09-10:39:52:193473] python3-pytest noarch 7.1.3-2.fc37 qubes-dom0-cached 1.8 M INFO:[2025-07-09-10:39:52:193498] python3-pytest-cov noarch 4.0.0-2.fc37 qubes-dom0-cached 46 k INFO:[2025-07-09-10:39:52:193523] Installing dependencies: INFO:[2025-07-09-10:39:52:193550] python3-coverage x86_64 6.4.2-2.fc37 qubes-dom0-cached 330 k INFO:[2025-07-09-10:39:52:193576] python3-coverage+toml x86_64 6.4.2-2.fc37 qubes-dom0-cached 5.7 k INFO:[2025-07-09-10:39:52:193601] python3-iniconfig noarch 1.1.1-9.fc37 qubes-dom0-cached 15 k INFO:[2025-07-09-10:39:52:193626] python3-pluggy noarch 1.0.0-5.fc37 qubes-dom0-cached 36 k INFO:[2025-07-09-10:39:52:193661] python3-py noarch 1.11.0-5.fc37 qubes-dom0-cached 243 k INFO:[2025-07-09-10:39:52:193694] python3-tomli noarch 2.0.1-4.fc37 qubes-dom0-cached 33 k INFO:[2025-07-09-10:39:52:193721] INFO:[2025-07-09-10:39:52:193748] Transaction Summary INFO:[2025-07-09-10:39:52:193774] ================================================================================ INFO:[2025-07-09-10:39:52:193800] Install 8 Packages INFO:[2025-07-09-10:39:52:193824] INFO:[2025-07-09-10:39:52:193848] Total size: 2.5 M INFO:[2025-07-09-10:39:52:193872] Installed size: 17 M INFO:[2025-07-09-10:39:52:193896] Downloading Packages: INFO:[2025-07-09-10:39:52:193919] Running transaction check INFO:[2025-07-09-10:39:52:193943] Transaction check succeeded. INFO:[2025-07-09-10:39:52:193967] Running transaction test INFO:[2025-07-09-10:39:52:193991] Transaction test succeeded. INFO:[2025-07-09-10:39:52:194015] Running transaction INFO:[2025-07-09-10:39:52:194038] Preparing : 1/1 INFO:[2025-07-09-10:39:52:194062] Installing : python3-coverage-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-09-10:39:52:194087] Installing : python3-coverage+toml-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-09-10:39:52:194111] Installing : python3-tomli-2.0.1-4.fc37.noarch 3/8 INFO:[2025-07-09-10:39:52:194136] Installing : python3-py-1.11.0-5.fc37.noarch 4/8 INFO:[2025-07-09-10:39:52:194160] Installing : python3-pluggy-1.0.0-5.fc37.noarch 5/8 INFO:[2025-07-09-10:39:52:194184] Installing : python3-iniconfig-1.1.1-9.fc37.noarch 6/8 INFO:[2025-07-09-10:39:52:194209] Installing : python3-pytest-7.1.3-2.fc37.noarch 7/8 INFO:[2025-07-09-10:39:52:194233] Installing : python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-09-10:39:52:194261] Running scriptlet: python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-09-10:39:52:194285] Verifying : python3-coverage+toml-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-09-10:39:52:194309] Verifying : python3-coverage-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-09-10:39:52:194333] Verifying : python3-iniconfig-1.1.1-9.fc37.noarch 3/8 INFO:[2025-07-09-10:39:52:194363] Verifying : python3-pluggy-1.0.0-5.fc37.noarch 4/8 INFO:[2025-07-09-10:39:52:194388] Verifying : python3-py-1.11.0-5.fc37.noarch 5/8 INFO:[2025-07-09-10:39:52:194413] Verifying : python3-pytest-7.1.3-2.fc37.noarch 6/8 INFO:[2025-07-09-10:39:52:194438] Verifying : python3-pytest-cov-4.0.0-2.fc37.noarch 7/8 INFO:[2025-07-09-10:39:52:194462] Verifying : python3-tomli-2.0.1-4.fc37.noarch 8/8 INFO:[2025-07-09-10:39:52:194486] INFO:[2025-07-09-10:39:52:194511] Installed: INFO:[2025-07-09-10:39:52:194535] python3-coverage-6.4.2-2.fc37.x86_64 INFO:[2025-07-09-10:39:52:194559] python3-coverage+toml-6.4.2-2.fc37.x86_64 INFO:[2025-07-09-10:39:52:194584] python3-iniconfig-1.1.1-9.fc37.noarch INFO:[2025-07-09-10:39:52:194609] python3-pluggy-1.0.0-5.fc37.noarch INFO:[2025-07-09-10:39:52:194633] python3-py-1.11.0-5.fc37.noarch INFO:[2025-07-09-10:39:52:194666] python3-pytest-7.1.3-2.fc37.noarch INFO:[2025-07-09-10:39:52:194691] python3-pytest-cov-4.0.0-2.fc37.noarch INFO:[2025-07-09-10:39:52:194716] python3-tomli-2.0.1-4.fc37.noarch INFO:[2025-07-09-10:39:52:194741] INFO:[2025-07-09-10:39:52:194766] Complete! INFO:[2025-07-09-10:39:52:194791] Step finished INFO:[2025-07-09-10:39:52:438717] Running: tar xvf /home/user/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8.tar INFO:[2025-07-09-10:39:52:498028] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/ INFO:[2025-07-09-10:39:52:498137] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/ INFO:[2025-07-09-10:39:52:498174] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/config INFO:[2025-07-09-10:39:52:498206] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/branches/ INFO:[2025-07-09-10:39:52:498239] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/ INFO:[2025-07-09-10:39:52:498270] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/remotes/ INFO:[2025-07-09-10:39:52:498299] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/remotes/origin/ INFO:[2025-07-09-10:39:52:498328] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/remotes/origin/HEAD INFO:[2025-07-09-10:39:52:498358] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/heads/ INFO:[2025-07-09-10:39:52:498388] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/heads/main INFO:[2025-07-09-10:39:52:498420] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/refs/tags/ INFO:[2025-07-09-10:39:52:498449] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/index INFO:[2025-07-09-10:39:52:498482] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/HEAD INFO:[2025-07-09-10:39:52:498510] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/ INFO:[2025-07-09-10:39:52:498539] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/prepare-commit-msg.sample INFO:[2025-07-09-10:39:52:498570] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/applypatch-msg.sample INFO:[2025-07-09-10:39:52:498604] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/pre-receive.sample INFO:[2025-07-09-10:39:52:498632] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/fsmonitor-watchman.sample INFO:[2025-07-09-10:39:52:498668] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/pre-applypatch.sample INFO:[2025-07-09-10:39:52:498698] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/post-update.sample INFO:[2025-07-09-10:39:52:498726] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/pre-push.sample INFO:[2025-07-09-10:39:52:498753] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/pre-rebase.sample INFO:[2025-07-09-10:39:52:498779] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/pre-commit.sample INFO:[2025-07-09-10:39:52:498806] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/update.sample INFO:[2025-07-09-10:39:52:498833] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/commit-msg.sample INFO:[2025-07-09-10:39:52:498862] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/push-to-checkout.sample INFO:[2025-07-09-10:39:52:498891] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/hooks/pre-merge-commit.sample INFO:[2025-07-09-10:39:52:498918] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/objects/ INFO:[2025-07-09-10:39:52:498944] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/objects/pack/ INFO:[2025-07-09-10:39:52:500132] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/objects/pack/pack-b5090e3299515f137a302ad539baba228178ceed.pack INFO:[2025-07-09-10:39:52:500168] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/objects/pack/pack-b5090e3299515f137a302ad539baba228178ceed.idx INFO:[2025-07-09-10:39:52:500202] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/objects/info/ INFO:[2025-07-09-10:39:52:500232] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/info/ INFO:[2025-07-09-10:39:52:500260] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/info/exclude INFO:[2025-07-09-10:39:52:500288] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/description INFO:[2025-07-09-10:39:52:500315] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/packed-refs INFO:[2025-07-09-10:39:52:500342] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/ INFO:[2025-07-09-10:39:52:500369] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/refs/ INFO:[2025-07-09-10:39:52:500395] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/refs/remotes/ INFO:[2025-07-09-10:39:52:500422] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/refs/remotes/origin/ INFO:[2025-07-09-10:39:52:500449] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/refs/remotes/origin/HEAD INFO:[2025-07-09-10:39:52:500476] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/refs/heads/ INFO:[2025-07-09-10:39:52:500503] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/refs/heads/main INFO:[2025-07-09-10:39:52:500529] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git/logs/HEAD INFO:[2025-07-09-10:39:52:500556] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/setup.py INFO:[2025-07-09-10:39:52:500582] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/ INFO:[2025-07-09-10:39:52:500608] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/workstation-ci.yml INFO:[2025-07-09-10:39:52:500634] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/dependabot.yml INFO:[2025-07-09-10:39:52:500673] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/CODEOWNERS INFO:[2025-07-09-10:39:52:500705] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/ISSUE_TEMPLATE/ INFO:[2025-07-09-10:39:52:500731] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/ISSUE_TEMPLATE/proposal.md INFO:[2025-07-09-10:39:52:500759] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/ISSUE_TEMPLATE/bug_report.md INFO:[2025-07-09-10:39:52:500786] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/ISSUE_TEMPLATE/feature_request.md INFO:[2025-07-09-10:39:52:500813] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/PULL_REQUEST_TEMPLATE.md INFO:[2025-07-09-10:39:52:500840] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/workflows/ INFO:[2025-07-09-10:39:52:500866] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/workflows/ci.yml INFO:[2025-07-09-10:39:52:500893] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.github/workflows/nightlies.yml INFO:[2025-07-09-10:39:52:500919] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/SECURITY.md INFO:[2025-07-09-10:39:52:500946] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/pyproject.toml INFO:[2025-07-09-10:39:52:500973] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sd-journalist.sec.example INFO:[2025-07-09-10:39:52:500999] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/ INFO:[2025-07-09-10:39:52:501025] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/ INFO:[2025-07-09-10:39:52:501051] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/ INFO:[2025-07-09-10:39:52:501078] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/ INFO:[2025-07-09-10:39:52:501104] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step6-view.png INFO:[2025-07-09-10:39:52:501131] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step2-download.png INFO:[2025-07-09-10:39:52:501158] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step4-decryption-done.png INFO:[2025-07-09-10:39:52:501185] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png INFO:[2025-07-09-10:39:52:501211] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step3-decrypt.png INFO:[2025-07-09-10:39:52:501237] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png INFO:[2025-07-09-10:39:52:501264] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png INFO:[2025-07-09-10:39:52:501291] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png INFO:[2025-07-09-10:39:52:501318] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step6-view-cropped.png INFO:[2025-07-09-10:39:52:501344] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png INFO:[2025-07-09-10:39:52:501371] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step5-nautilus.png INFO:[2025-07-09-10:39:52:501398] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/pre-alpha-workflow/step2-download-cropped.png INFO:[2025-07-09-10:39:52:501425] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/ INFO:[2025-07-09-10:39:52:501451] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-01-login.png INFO:[2025-07-09-10:39:52:501483] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-03-source-selected.png INFO:[2025-07-09-10:39:52:501511] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-02-loaded.png INFO:[2025-07-09-10:39:52:501538] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-11-viewing-different-source.png INFO:[2025-07-09-10:39:52:501565] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-05-document-opened.png INFO:[2025-07-09-10:39:52:501592] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-06-composing-response.png INFO:[2025-07-09-10:39:52:501619] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-04-disp-vm-loading.png INFO:[2025-07-09-10:39:52:501646] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-with-documents.png INFO:[2025-07-09-10:39:52:501688] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-10-export-completed.png INFO:[2025-07-09-10:39:52:501716] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png INFO:[2025-07-09-10:39:52:501743] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-09-export-enter-passphrase.png INFO:[2025-07-09-10:39:52:501770] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-12-deleting-source.png INFO:[2025-07-09-10:39:52:501797] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/early-beta/client-08-export-after-usb-attached.png INFO:[2025-07-09-10:39:52:501823] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/alpha-workflow/ INFO:[2025-07-09-10:39:52:501850] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/alpha-workflow/signin.png INFO:[2025-07-09-10:39:52:501877] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/alpha-workflow/client-with-documents.png INFO:[2025-07-09-10:39:52:501904] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/historical/alpha-workflow/client-with-messages.png INFO:[2025-07-09-10:39:52:501933] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/data-flow-diagram.draw INFO:[2025-07-09-10:39:52:501962] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/data-flow-diagram.png INFO:[2025-07-09-10:39:52:501990] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/docs/images/qubes-generic-ui.png INFO:[2025-07-09-10:39:52:502018] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/config.json INFO:[2025-07-09-10:39:52:502045] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/ INFO:[2025-07-09-10:39:52:502073] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SOURCES/ INFO:[2025-07-09-10:39:52:502099] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SOURCES/.empty INFO:[2025-07-09-10:39:52:502126] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/RPMS/ INFO:[2025-07-09-10:39:52:502153] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/RPMS/.empty INFO:[2025-07-09-10:39:52:502179] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD/ INFO:[2025-07-09-10:39:52:502206] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD/.empty INFO:[2025-07-09-10:39:52:502232] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SPECS/ INFO:[2025-07-09-10:39:52:502261] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-09-10:39:52:502289] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/ INFO:[2025-07-09-10:39:52:502316] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/.empty INFO:[2025-07-09-10:39:52:502346] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SRPMS/ INFO:[2025-07-09-10:39:52:502372] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SRPMS/.empty INFO:[2025-07-09-10:39:52:502398] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/update_version.py INFO:[2025-07-09-10:39:52:502425] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/ INFO:[2025-07-09-10:39:52:502451] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/prep-dev INFO:[2025-07-09-10:39:52:502477] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/fake-setarch.py INFO:[2025-07-09-10:39:52:502503] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/container.sh INFO:[2025-07-09-10:39:52:502530] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/configure-environment.py INFO:[2025-07-09-10:39:52:502557] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/clone-to-dom0 INFO:[2025-07-09-10:39:52:502584] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/verify_rpm_mtime.py INFO:[2025-07-09-10:39:52:502610] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/build-rpm.sh INFO:[2025-07-09-10:39:52:502636] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/common.sh INFO:[2025-07-09-10:39:52:502674] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/shellcheck.sh INFO:[2025-07-09-10:39:52:502702] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/scripts/try-client-pr.py INFO:[2025-07-09-10:39:52:502729] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_notify/ INFO:[2025-07-09-10:39:52:502755] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_notify/Notify.py INFO:[2025-07-09-10:39:52:502781] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_notify/NotifyApp.py INFO:[2025-07-09-10:39:52:502808] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_notify/__init__.py INFO:[2025-07-09-10:39:52:502834] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_notify/strings.py INFO:[2025-07-09-10:39:52:502860] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/MANIFEST.in INFO:[2025-07-09-10:39:52:502887] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sd-journalist.sec INFO:[2025-07-09-10:39:52:502913] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_util/ INFO:[2025-07-09-10:39:52:502939] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_util/Util.py INFO:[2025-07-09-10:39:52:502965] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_util/__init__.py INFO:[2025-07-09-10:39:52:502991] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.flake8 INFO:[2025-07-09-10:39:52:503017] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/ INFO:[2025-07-09-10:39:52:503044] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/UpdaterApp.py INFO:[2025-07-09-10:39:52:503070] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/sdw_updater.ui INFO:[2025-07-09-10:39:52:503096] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/UpdaterAppUiQt5.py INFO:[2025-07-09-10:39:52:503122] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/Updater.py INFO:[2025-07-09-10:39:52:503152] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/__init__.py INFO:[2025-07-09-10:39:52:503183] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/sdw_updater/strings.py INFO:[2025-07-09-10:39:52:503210] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.gitignore INFO:[2025-07-09-10:39:52:503237] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/.git-blame-ignore-revs INFO:[2025-07-09-10:39:52:503263] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/ INFO:[2025-07-09-10:39:52:503289] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_sys_usb.py INFO:[2025-07-09-10:39:52:503315] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_log_vm.py INFO:[2025-07-09-10:39:52:503343] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/base.py INFO:[2025-07-09-10:39:52:503370] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_dom0_rpm_repo.py INFO:[2025-07-09-10:39:52:503397] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_qubes_vms.py INFO:[2025-07-09-10:39:52:503423] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_proxy_vm.py INFO:[2025-07-09-10:39:52:503450] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_sd_devices.py INFO:[2025-07-09-10:39:52:503477] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_app.py INFO:[2025-07-09-10:39:52:503503] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_dom0_salt_config.py INFO:[2025-07-09-10:39:52:503530] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_vms_platform.py INFO:[2025-07-09-10:39:52:503557] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_dom0_validate.py INFO:[2025-07-09-10:39:52:503583] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_gpg.py INFO:[2025-07-09-10:39:52:503609] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/__init__.py INFO:[2025-07-09-10:39:52:503636] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_qubes_rpc.py INFO:[2025-07-09-10:39:52:503672] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/conftest.py INFO:[2025-07-09-10:39:52:503700] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/files/ INFO:[2025-07-09-10:39:52:503727] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/files/example_key.asc INFO:[2025-07-09-10:39:52:503753] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/files/example_key.asc.malformed INFO:[2025-07-09-10:39:52:503781] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/files/testconfig.json INFO:[2025-07-09-10:39:52:503808] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/files/testconfig.json.malformedfpr INFO:[2025-07-09-10:39:52:503836] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/files/testconfig.json.malformedonion INFO:[2025-07-09-10:39:52:503862] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_sd_whonix.py INFO:[2025-07-09-10:39:52:503888] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_viewer.py INFO:[2025-07-09-10:39:52:503914] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/vars/ INFO:[2025-07-09-10:39:52:503940] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/vars/sd-devices.mimeapps INFO:[2025-07-09-10:39:52:503966] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/vars/sd-viewer.mimeapps INFO:[2025-07-09-10:39:52:503993] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/tests/test_vms_exist.py INFO:[2025-07-09-10:39:52:504019] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/Makefile INFO:[2025-07-09-10:39:52:504045] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/ INFO:[2025-07-09-10:39:52:504071] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/apt-test-pubkey.asc INFO:[2025-07-09-10:39:52:504100] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-whonix.sls INFO:[2025-07-09-10:39:52:504126] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-clean-all.sls INFO:[2025-07-09-10:39:52:504152] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-default-config.yml INFO:[2025-07-09-10:39:52:504178] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-whonix-config.sls INFO:[2025-07-09-10:39:52:504204] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-devices.sls INFO:[2025-07-09-10:39:52:504230] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-logging-setup.sls INFO:[2025-07-09-10:39:52:504256] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/99-sd-devices.rules INFO:[2025-07-09-10:39:52:504282] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/dom0-xfce-desktop-file.j2 INFO:[2025-07-09-10:39:52:504309] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-remove-deprecated-qubes.sls INFO:[2025-07-09-10:39:52:504336] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/remove-tags.py INFO:[2025-07-09-10:39:52:504362] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-viewer.sls INFO:[2025-07-09-10:39:52:504389] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-sys-whonix-vms.sls INFO:[2025-07-09-10:39:52:504415] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/apt-test_freedom_press.sources.j2 INFO:[2025-07-09-10:39:52:504441] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-app.sls INFO:[2025-07-09-10:39:52:504468] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-app-files.sls INFO:[2025-07-09-10:39:52:504495] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-workstation.top INFO:[2025-07-09-10:39:52:504521] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-clean-default-dispvm.sls INFO:[2025-07-09-10:39:52:504547] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-upgrade-templates.sls INFO:[2025-07-09-10:39:52:504574] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-proxy-template-files.sls INFO:[2025-07-09-10:39:52:504600] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-base-template-packages.sls INFO:[2025-07-09-10:39:52:504626] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-attach-export-device INFO:[2025-07-09-10:39:52:504661] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sdlog.conf INFO:[2025-07-09-10:39:52:504688] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-default-config.sls INFO:[2025-07-09-10:39:52:504716] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-gpg.sls INFO:[2025-07-09-10:39:52:504743] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-proxy.sls INFO:[2025-07-09-10:39:52:504769] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-sys-vms.sls INFO:[2025-07-09-10:39:52:504803] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-gpg-files.sls INFO:[2025-07-09-10:39:52:504829] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-devices-files.sls INFO:[2025-07-09-10:39:52:504859] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-base-template.sls INFO:[2025-07-09-10:39:52:504886] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-log.sls INFO:[2025-07-09-10:39:52:504919] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/securedrop-release-signing-pubkey-2021.asc INFO:[2025-07-09-10:39:52:504948] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-workstation-template.sls INFO:[2025-07-09-10:39:52:504980] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-usb-autoattach-remove.sls INFO:[2025-07-09-10:39:52:505006] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-remove-unused-templates.sls INFO:[2025-07-09-10:39:52:505039] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-usb-autoattach-add.sls INFO:[2025-07-09-10:39:52:505065] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-viewer-files.sls INFO:[2025-07-09-10:39:52:505098] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/fpf-apt-repo.sls INFO:[2025-07-09-10:39:52:505124] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/sd-dom0-files.sls INFO:[2025-07-09-10:39:52:505157] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/securedrop-handle-upgrade INFO:[2025-07-09-10:39:52:505183] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/securedrop_salt/apt_freedom_press.sources.j2 INFO:[2025-07-09-10:39:52:505214] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/LICENSE INFO:[2025-07-09-10:39:52:505242] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/README.md INFO:[2025-07-09-10:39:52:505276] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/project.json INFO:[2025-07-09-10:39:52:505303] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/changelog.md INFO:[2025-07-09-10:39:52:505335] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/poetry.lock INFO:[2025-07-09-10:39:52:505362] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/bootstrap/ INFO:[2025-07-09-10:39:52:505395] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/bootstrap/Dockerfile INFO:[2025-07-09-10:39:52:505421] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/ INFO:[2025-07-09-10:39:52:505454] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/clean-salt INFO:[2025-07-09-10:39:52:505480] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/securedrop-user-xfce-settings.service INFO:[2025-07-09-10:39:52:505513] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/validate_config.py INFO:[2025-07-09-10:39:52:505540] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/securedrop-128x128.png INFO:[2025-07-09-10:39:52:505572] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/securedrop-user-xfce-icon-size.service INFO:[2025-07-09-10:39:52:505599] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/config.json.example INFO:[2025-07-09-10:39:52:505631] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/press.freedom.SecureDropUpdater.desktop INFO:[2025-07-09-10:39:52:505667] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/sdw-updater.py INFO:[2025-07-09-10:39:52:505696] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/update-xfce-settings INFO:[2025-07-09-10:39:52:505726] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/destroy-vm.py INFO:[2025-07-09-10:39:52:505758] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/95-securedrop-systemd-user.preset INFO:[2025-07-09-10:39:52:505786] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/securedrop-scalable.svg INFO:[2025-07-09-10:39:52:505817] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/sdw-notify.service INFO:[2025-07-09-10:39:52:505847] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/sdw-notify.py INFO:[2025-07-09-10:39:52:505874] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/securedrop-logind-override-disable.service INFO:[2025-07-09-10:39:52:505906] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/sdw-notify.timer INFO:[2025-07-09-10:39:52:505938] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/31-securedrop-workstation.policy INFO:[2025-07-09-10:39:52:505966] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/32-securedrop-workstation.policy INFO:[2025-07-09-10:39:52:505996] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/sdw-login.py INFO:[2025-07-09-10:39:52:506026] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/10-securedrop-logind_override.conf INFO:[2025-07-09-10:39:52:506053] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/files/sdw-admin.py INFO:[2025-07-09-10:39:52:506080] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/VERSION INFO:[2025-07-09-10:39:52:506110] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/ INFO:[2025-07-09-10:39:52:506137] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/sdw_notify INFO:[2025-07-09-10:39:52:506164] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/sdw_util INFO:[2025-07-09-10:39:52:506190] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/sdw_updater INFO:[2025-07-09-10:39:52:506220] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/ INFO:[2025-07-09-10:39:52:506247] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/test_sources.py INFO:[2025-07-09-10:39:52:506274] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/test_updaterapp.py INFO:[2025-07-09-10:39:52:506301] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/fixtures/ INFO:[2025-07-09-10:39:52:506333] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/fixtures/os-release-qubes-4.1 INFO:[2025-07-09-10:39:52:506360] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/fixtures/bad-os-release-file INFO:[2025-07-09-10:39:52:506390] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/fixtures/os-release-ubuntu INFO:[2025-07-09-10:39:52:506417] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/test_signing_key.py INFO:[2025-07-09-10:39:52:506449] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/test_notify.py INFO:[2025-07-09-10:39:52:506476] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/test_util.py INFO:[2025-07-09-10:39:52:506506] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/conftest.py INFO:[2025-07-09-10:39:52:506535] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/tests/test_updater.py INFO:[2025-07-09-10:39:52:506562] securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/launcher/README.md INFO:[2025-07-09-10:39:52:506595] Step finished INFO:[2025-07-09-10:39:52:506744] Running: make clone INFO:[2025-07-09-10:43:25:624503] Building RPM on sd-dev ... INFO:[2025-07-09-10:43:25:624724] make: Entering directory '/var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8' INFO:[2025-07-09-10:43:25:624812] grep: /etc/fedora-release: No such file or directory INFO:[2025-07-09-10:43:25:624879] Building SecureDop Workstation RPM... INFO:[2025-07-09-10:43:25:624939] Script started, output log file is 'build-log/securedrop-workstation-20250709.log'. INFO:[2025-07-09-10:43:25:624996] STEP 1/14: FROM registry.fedoraproject.org/fedora:37 INFO:[2025-07-09-10:43:25:625053] Trying to pull registry.fedoraproject.org/fedora:37... INFO:[2025-07-09-10:43:25:625109] Getting image source signatures INFO:[2025-07-09-10:43:25:625163] … INFO:[2025-07-09-10:43:25:625222] … INFO:[2025-07-09-10:43:25:625281] … INFO:[2025-07-09-10:43:25:625337] … INFO:[2025-07-09-10:43:25:625391] … INFO:[2025-07-09-10:43:25:625455] … INFO:[2025-07-09-10:43:25:625509] … INFO:[2025-07-09-10:43:25:625562] … INFO:[2025-07-09-10:43:25:625615] … INFO:[2025-07-09-10:43:25:625690] … INFO:[2025-07-09-10:43:25:625745] … INFO:[2025-07-09-10:43:25:625799] … INFO:[2025-07-09-10:43:25:625855] … INFO:[2025-07-09-10:43:25:625911] … INFO:[2025-07-09-10:43:25:625966] … INFO:[2025-07-09-10:43:25:626020] … INFO:[2025-07-09-10:43:25:626074] … INFO:[2025-07-09-10:43:25:626131] … INFO:[2025-07-09-10:43:25:626184] … INFO:[2025-07-09-10:43:25:626236] … INFO:[2025-07-09-10:43:25:626289] … INFO:[2025-07-09-10:43:25:626343] … INFO:[2025-07-09-10:43:25:626399] … INFO:[2025-07-09-10:43:25:626455] … INFO:[2025-07-09-10:43:25:626509] … INFO:[2025-07-09-10:43:25:626562] … INFO:[2025-07-09-10:43:25:626615] … INFO:[2025-07-09-10:43:25:626742] … INFO:[2025-07-09-10:43:25:626847] … INFO:[2025-07-09-10:43:25:626946] … INFO:[2025-07-09-10:43:25:627043] … INFO:[2025-07-09-10:43:25:627091] … INFO:[2025-07-09-10:43:25:627138] Writing manifest to image destination INFO:[2025-07-09-10:43:25:627185] Storing signatures INFO:[2025-07-09-10:43:25:627232] STEP 2/14: LABEL org="Freedom of the Press" INFO:[2025-07-09-10:43:25:627278] --> 4802b474641 INFO:[2025-07-09-10:43:25:627323] STEP 3/14: LABEL image_name="securedrop-workstation-qubes-4.2" INFO:[2025-07-09-10:43:25:627369] --> 5fc4afe4dc7 INFO:[2025-07-09-10:43:25:627415] STEP 4/14: ARG USER_NAME INFO:[2025-07-09-10:43:25:627459] --> f90381bd2e4 INFO:[2025-07-09-10:43:25:627504] STEP 5/14: ENV USER_NAME ${USER_NAME:-root} INFO:[2025-07-09-10:43:25:627556] --> 17e60a99564 INFO:[2025-07-09-10:43:25:627600] STEP 6/14: ARG USER_ID INFO:[2025-07-09-10:43:25:627644] --> edfc4d65163 INFO:[2025-07-09-10:43:25:627714] STEP 7/14: ENV USER_ID ${USER_ID:-0} INFO:[2025-07-09-10:43:25:627760] --> 34e1d47df8e INFO:[2025-07-09-10:43:25:627805] STEP 8/14: RUN dnf install -y make INFO:[2025-07-09-10:43:25:627850] Fedora 37 - x86_64 3.5 MB/s | 82 MB 00:23 INFO:[2025-07-09-10:43:25:627895] Fedora 37 openh264 (From Cisco) - x86_64 1.9 kB/s | 2.5 kB 00:01 INFO:[2025-07-09-10:43:25:627940] Fedora Modular 37 - x86_64 3.3 MB/s | 3.8 MB 00:01 INFO:[2025-07-09-10:43:25:628023] Fedora 37 - x86_64 - Updates 4.6 MB/s | 41 MB 00:08 INFO:[2025-07-09-10:43:25:628118] Fedora Modular 37 - x86_64 - Updates 2.1 MB/s | 2.9 MB 00:01 INFO:[2025-07-09-10:43:25:628212] Dependencies resolved. INFO:[2025-07-09-10:43:25:629899] ================================================================================ INFO:[2025-07-09-10:43:25:629958] Package Architecture Version Repository Size INFO:[2025-07-09-10:43:25:630010] ================================================================================ INFO:[2025-07-09-10:43:25:630059] Installing: INFO:[2025-07-09-10:43:25:630107] make x86_64 1:4.3-11.fc37 fedora 542 k INFO:[2025-07-09-10:43:25:630155] Installing dependencies: INFO:[2025-07-09-10:43:25:630201] gc x86_64 8.0.6-4.fc37 fedora 103 k INFO:[2025-07-09-10:43:25:630248] guile22 x86_64 2.2.7-6.fc37 fedora 6.5 M INFO:[2025-07-09-10:43:25:630294] libtool-ltdl x86_64 2.4.7-2.fc37 fedora 37 k INFO:[2025-07-09-10:43:25:630340] INFO:[2025-07-09-10:43:25:630386] Transaction Summary INFO:[2025-07-09-10:43:25:630433] ================================================================================ INFO:[2025-07-09-10:43:25:630481] Install 4 Packages INFO:[2025-07-09-10:43:25:630527] INFO:[2025-07-09-10:43:25:630578] Total download size: 7.2 M INFO:[2025-07-09-10:43:25:630623] Installed size: 46 M INFO:[2025-07-09-10:43:25:630684] Downloading Packages: INFO:[2025-07-09-10:43:25:630732] (1/4): libtool-ltdl-2.4.7-2.fc37.x86_64.rpm 97 kB/s | 37 kB 00:00 INFO:[2025-07-09-10:43:25:630778] (2/4): gc-8.0.6-4.fc37.x86_64.rpm 259 kB/s | 103 kB 00:00 INFO:[2025-07-09-10:43:25:630831] (3/4): make-4.3-11.fc37.x86_64.rpm 2.7 MB/s | 542 kB 00:00 INFO:[2025-07-09-10:43:25:630879] (4/4): guile22-2.2.7-6.fc37.x86_64.rpm 7.6 MB/s | 6.5 MB 00:00 INFO:[2025-07-09-10:43:25:630926] -------------------------------------------------------------------------------- INFO:[2025-07-09-10:43:25:630974] Total 7.1 MB/s | 7.2 MB 00:01 INFO:[2025-07-09-10:43:25:631022] Running transaction check INFO:[2025-07-09-10:43:25:631069] Transaction check succeeded. INFO:[2025-07-09-10:43:25:631115] Running transaction test INFO:[2025-07-09-10:43:25:631160] Transaction test succeeded. INFO:[2025-07-09-10:43:25:631206] Running transaction INFO:[2025-07-09-10:43:25:631255] Preparing : 1/1 INFO:[2025-07-09-10:43:25:631304] Installing : libtool-ltdl-2.4.7-2.fc37.x86_64 1/4 INFO:[2025-07-09-10:43:25:631351] Installing : gc-8.0.6-4.fc37.x86_64 2/4 INFO:[2025-07-09-10:43:25:631397] Installing : guile22-2.2.7-6.fc37.x86_64 3/4 INFO:[2025-07-09-10:43:25:631443] Installing : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-09-10:43:25:631489] Running scriptlet: make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-09-10:43:25:631535] Verifying : gc-8.0.6-4.fc37.x86_64 1/4 INFO:[2025-07-09-10:43:25:631580] Verifying : guile22-2.2.7-6.fc37.x86_64 2/4 INFO:[2025-07-09-10:43:25:631625] Verifying : libtool-ltdl-2.4.7-2.fc37.x86_64 3/4 INFO:[2025-07-09-10:43:25:631696] Verifying : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-09-10:43:25:631745] INFO:[2025-07-09-10:43:25:631791] Installed: INFO:[2025-07-09-10:43:25:631837] gc-8.0.6-4.fc37.x86_64 guile22-2.2.7-6.fc37.x86_64 INFO:[2025-07-09-10:43:25:631884] libtool-ltdl-2.4.7-2.fc37.x86_64 make-1:4.3-11.fc37.x86_64 INFO:[2025-07-09-10:43:25:631928] INFO:[2025-07-09-10:43:25:631974] Complete! INFO:[2025-07-09-10:43:25:632021] --> 23fab49571e INFO:[2025-07-09-10:43:25:632068] STEP 9/14: COPY Makefile Makefile INFO:[2025-07-09-10:43:25:632114] --> 17c63c11b69 INFO:[2025-07-09-10:43:25:632161] STEP 10/14: COPY rpm-build/SPECS rpm-build/SPECS INFO:[2025-07-09-10:43:25:632207] --> b884ea6e647 INFO:[2025-07-09-10:43:25:632251] STEP 11/14: ARG DEPS=build-deps INFO:[2025-07-09-10:43:25:632296] --> cd6dc3b881a INFO:[2025-07-09-10:43:25:632341] STEP 12/14: RUN make ${DEPS} INFO:[2025-07-09-10:43:25:632385] make: hostname: No such file or directory INFO:[2025-07-09-10:43:25:632431] make: hostname: No such file or directory INFO:[2025-07-09-10:43:25:632476] make: hostname: No such file or directory INFO:[2025-07-09-10:43:25:632520] dnf install -y \ INFO:[2025-07-09-10:43:25:632565] git file rpmdevtools dnf-plugins-core INFO:[2025-07-09-10:43:25:632609] Last metadata expiration check: 0:00:38 ago on Wed Jul 9 10:41:08 2025. INFO:[2025-07-09-10:43:25:632670] Dependencies resolved. INFO:[2025-07-09-10:43:25:632719] ================================================================================ INFO:[2025-07-09-10:43:25:632764] Package Arch Version Repo Size INFO:[2025-07-09-10:43:25:632809] ================================================================================ INFO:[2025-07-09-10:43:25:632853] Installing: INFO:[2025-07-09-10:43:25:632898] dnf-plugins-core noarch 4.4.3-1.fc37 updates 38 k INFO:[2025-07-09-10:43:25:632942] file x86_64 5.42-4.fc37 fedora 49 k INFO:[2025-07-09-10:43:25:632987] git x86_64 2.42.0-2.fc37 updates 53 k INFO:[2025-07-09-10:43:25:633036] rpmdevtools noarch 9.6-2.fc37 fedora 103 k INFO:[2025-07-09-10:43:25:633081] Upgrading: INFO:[2025-07-09-10:43:25:633125] elfutils-libelf x86_64 0.190-2.fc37 updates 193 k INFO:[2025-07-09-10:43:25:633171] elfutils-libs x86_64 0.190-2.fc37 updates 258 k INFO:[2025-07-09-10:43:25:633223] glibc x86_64 2.36-18.fc37 updates 2.2 M INFO:[2025-07-09-10:43:25:633271] glibc-common x86_64 2.36-18.fc37 updates 351 k INFO:[2025-07-09-10:43:25:633318] glibc-minimal-langpack x86_64 2.36-18.fc37 updates 71 k INFO:[2025-07-09-10:43:25:633364] Installing dependencies: INFO:[2025-07-09-10:43:25:633408] ansible-srpm-macros noarch 1-10.fc37 updates 20 k INFO:[2025-07-09-10:43:25:633453] binutils x86_64 2.38-27.fc37 updates 5.4 M INFO:[2025-07-09-10:43:25:633498] binutils-gold x86_64 2.38-27.fc37 updates 773 k INFO:[2025-07-09-10:43:25:633549] bzip2 x86_64 1.0.8-12.fc37 fedora 52 k INFO:[2025-07-09-10:43:25:633594] cpio x86_64 2.13-13.fc37 fedora 277 k INFO:[2025-07-09-10:43:25:633639] dbus-libs x86_64 1:1.14.10-1.fc37 updates 156 k INFO:[2025-07-09-10:43:25:633703] debugedit x86_64 5.0-7.fc37 updates 77 k INFO:[2025-07-09-10:43:25:633748] diffutils x86_64 3.8-3.fc37 fedora 378 k INFO:[2025-07-09-10:43:25:633793] dwz x86_64 0.14-7.fc37 fedora 129 k INFO:[2025-07-09-10:43:25:633838] ed x86_64 1.18-2.fc37 fedora 78 k INFO:[2025-07-09-10:43:25:633884] efi-srpm-macros noarch 5-6.fc37 fedora 22 k INFO:[2025-07-09-10:43:25:633929] elfutils x86_64 0.190-2.fc37 updates 554 k INFO:[2025-07-09-10:43:25:633973] elfutils-debuginfod-client x86_64 0.190-2.fc37 updates 37 k INFO:[2025-07-09-10:43:25:634018] emacs-filesystem noarch 1:28.3-0.rc1.fc37 updates 7.8 k INFO:[2025-07-09-10:43:25:634062] fakeroot x86_64 1.32.1-1.fc37 updates 92 k INFO:[2025-07-09-10:43:25:634108] fakeroot-libs x86_64 1.32.1-1.fc37 updates 39 k INFO:[2025-07-09-10:43:25:634153] fonts-filesystem noarch 1:2.0.5-9.fc37 fedora 7.9 k INFO:[2025-07-09-10:43:25:634197] fonts-srpm-macros noarch 1:2.0.5-9.fc37 fedora 26 k INFO:[2025-07-09-10:43:25:634242] fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k INFO:[2025-07-09-10:43:25:634286] gdb-minimal x86_64 13.2-3.fc37 updates 4.2 M INFO:[2025-07-09-10:43:25:634331] ghc-srpm-macros noarch 1.6.1-1.fc37 updates 8.0 k INFO:[2025-07-09-10:43:25:634376] git-core x86_64 2.42.0-2.fc37 updates 4.4 M INFO:[2025-07-09-10:43:25:634422] git-core-doc noarch 2.42.0-2.fc37 updates 2.8 M INFO:[2025-07-09-10:43:25:634468] glibc-gconv-extra x86_64 2.36-18.fc37 updates 1.7 M INFO:[2025-07-09-10:43:25:634513] gnat-srpm-macros noarch 5-1.fc37 updates 8.3 k INFO:[2025-07-09-10:43:25:634558] go-srpm-macros noarch 3.3.1-1.fc37 updates 28 k INFO:[2025-07-09-10:43:25:634603] groff-base x86_64 1.22.4-10.fc37 fedora 1.1 M INFO:[2025-07-09-10:43:25:634648] http-parser x86_64 2.9.4-7.fc37 fedora 36 k INFO:[2025-07-09-10:43:25:634715] js-jquery noarch 3.6.0-3.fc37 fedora 171 k INFO:[2025-07-09-10:43:25:634764] kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k INFO:[2025-07-09-10:43:25:634808] koji noarch 1.33.0-1.fc37 updates 245 k INFO:[2025-07-09-10:43:25:634853] less x86_64 633-1.fc37 updates 175 k INFO:[2025-07-09-10:43:25:634898] libcbor x86_64 0.7.0-7.fc37 fedora 56 k INFO:[2025-07-09-10:43:25:634943] libedit x86_64 3.1-43.20221009cvs.fc37 updates 106 k INFO:[2025-07-09-10:43:25:634989] libfdisk x86_64 2.38.1-1.fc37 fedora 160 k INFO:[2025-07-09-10:43:25:635034] libfido2 x86_64 1.11.0-3.fc37 fedora 97 k INFO:[2025-07-09-10:43:25:635079] libgit2 x86_64 1.3.2-1.fc37 updates 510 k INFO:[2025-07-09-10:43:25:635125] libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k INFO:[2025-07-09-10:43:25:635172] libssh2 x86_64 1.10.0-5.fc37 fedora 119 k INFO:[2025-07-09-10:43:25:635220] libutempter x86_64 1.2.1-7.fc37 fedora 26 k INFO:[2025-07-09-10:43:25:635266] lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k INFO:[2025-07-09-10:43:25:635312] ncurses x86_64 6.4-3.20230114.fc37 updates 411 k INFO:[2025-07-09-10:43:25:635358] nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k INFO:[2025-07-09-10:43:25:635403] ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k INFO:[2025-07-09-10:43:25:635448] openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k INFO:[2025-07-09-10:43:25:635493] openssh x86_64 8.8p1-11.fc37 updates 450 k INFO:[2025-07-09-10:43:25:635537] openssh-clients x86_64 8.8p1-11.fc37 updates 696 k INFO:[2025-07-09-10:43:25:635581] package-notes-srpm-macros noarch 0.5-7.fc37 updates 11 k INFO:[2025-07-09-10:43:25:635626] patch x86_64 2.7.6-17.fc37 fedora 124 k INFO:[2025-07-09-10:43:25:635699] perl-AutoLoader noarch 5.74-494.fc37 updates 22 k INFO:[2025-07-09-10:43:25:635746] perl-B x86_64 1.83-494.fc37 updates 182 k INFO:[2025-07-09-10:43:25:635791] perl-Carp noarch 1.52-489.fc37 fedora 29 k INFO:[2025-07-09-10:43:25:635835] perl-Class-Struct noarch 0.66-494.fc37 updates 23 k INFO:[2025-07-09-10:43:25:635879] perl-Data-Dumper x86_64 2.184-490.fc37 fedora 56 k INFO:[2025-07-09-10:43:25:635924] perl-Digest noarch 1.20-489.fc37 fedora 26 k INFO:[2025-07-09-10:43:25:635968] perl-Digest-MD5 x86_64 2.58-489.fc37 fedora 36 k INFO:[2025-07-09-10:43:25:636013] perl-DynaLoader x86_64 1.52-494.fc37 updates 27 k INFO:[2025-07-09-10:43:25:636057] perl-Encode x86_64 4:3.19-492.fc37 fedora 1.7 M INFO:[2025-07-09-10:43:25:636104] perl-Errno x86_64 1.36-494.fc37 updates 16 k INFO:[2025-07-09-10:43:25:636148] perl-Error noarch 1:0.17029-10.fc37 fedora 41 k INFO:[2025-07-09-10:43:25:636192] perl-Exporter noarch 5.77-489.fc37 fedora 31 k INFO:[2025-07-09-10:43:25:636237] perl-Fcntl x86_64 1.15-494.fc37 updates 21 k INFO:[2025-07-09-10:43:25:636282] perl-File-Basename noarch 2.85-494.fc37 updates 18 k INFO:[2025-07-09-10:43:25:636327] perl-File-Find noarch 1.40-494.fc37 updates 26 k INFO:[2025-07-09-10:43:25:636372] perl-File-Path noarch 2.18-489.fc37 fedora 35 k INFO:[2025-07-09-10:43:25:636420] perl-File-Temp noarch 1:0.231.100-489.fc37 fedora 59 k INFO:[2025-07-09-10:43:25:636465] perl-File-stat noarch 1.12-494.fc37 updates 18 k INFO:[2025-07-09-10:43:25:636511] perl-FileHandle noarch 2.03-494.fc37 updates 16 k INFO:[2025-07-09-10:43:25:636566] perl-Getopt-Long noarch 1:2.54-1.fc37 updates 60 k INFO:[2025-07-09-10:43:25:636613] perl-Getopt-Std noarch 1.13-494.fc37 updates 17 k INFO:[2025-07-09-10:43:25:636677] perl-Git noarch 2.42.0-2.fc37 updates 41 k INFO:[2025-07-09-10:43:25:636728] perl-HTTP-Tiny noarch 0.086-1.fc37 updates 55 k INFO:[2025-07-09-10:43:25:636776] perl-IO x86_64 1.50-494.fc37 updates 93 k INFO:[2025-07-09-10:43:25:636823] perl-IPC-Open3 noarch 1.22-494.fc37 updates 24 k INFO:[2025-07-09-10:43:25:636870] perl-MIME-Base64 x86_64 3.16-489.fc37 fedora 30 k INFO:[2025-07-09-10:43:25:636917] perl-Net-SSLeay x86_64 1.92-4.fc37 fedora 362 k INFO:[2025-07-09-10:43:25:636965] perl-POSIX x86_64 2.03-494.fc37 updates 98 k INFO:[2025-07-09-10:43:25:637012] perl-PathTools x86_64 3.84-489.fc37 fedora 89 k INFO:[2025-07-09-10:43:25:637059] perl-Pod-Escapes noarch 1:1.07-489.fc37 fedora 20 k INFO:[2025-07-09-10:43:25:637107] perl-Pod-Perldoc noarch 3.28.01-490.fc37 fedora 90 k INFO:[2025-07-09-10:43:25:637154] perl-Pod-Simple noarch 1:3.43-490.fc37 fedora 225 k INFO:[2025-07-09-10:43:25:637202] perl-Pod-Usage noarch 4:2.03-3.fc37 fedora 40 k INFO:[2025-07-09-10:43:25:637248] perl-Scalar-List-Utils x86_64 5:1.63-489.fc37 fedora 72 k INFO:[2025-07-09-10:43:25:637293] perl-SelectSaver noarch 1.02-494.fc37 updates 13 k INFO:[2025-07-09-10:43:25:637338] perl-Socket x86_64 4:2.036-1.fc37 fedora 55 k INFO:[2025-07-09-10:43:25:637384] perl-Storable x86_64 1:3.26-489.fc37 fedora 97 k INFO:[2025-07-09-10:43:25:637429] perl-Symbol noarch 1.09-494.fc37 updates 15 k INFO:[2025-07-09-10:43:25:637473] perl-Term-ANSIColor noarch 5.01-490.fc37 fedora 48 k INFO:[2025-07-09-10:43:25:637518] perl-Term-Cap noarch 1.17-489.fc37 fedora 22 k INFO:[2025-07-09-10:43:25:637562] perl-TermReadKey x86_64 2.38-14.fc37 fedora 36 k INFO:[2025-07-09-10:43:25:637607] perl-Text-ParseWords noarch 3.31-489.fc37 fedora 16 k INFO:[2025-07-09-10:43:25:637669] perl-Text-Tabs+Wrap noarch 2023.0511-1.fc37 updates 23 k INFO:[2025-07-09-10:43:25:637720] perl-Time-Local noarch 2:1.300-489.fc37 fedora 33 k INFO:[2025-07-09-10:43:25:637766] perl-URI noarch 5.17-1.fc37 updates 123 k INFO:[2025-07-09-10:43:25:637812] perl-base noarch 2.27-494.fc37 updates 17 k INFO:[2025-07-09-10:43:25:637857] perl-constant noarch 1.33-490.fc37 fedora 23 k INFO:[2025-07-09-10:43:25:637902] perl-if noarch 0.61.000-494.fc37 updates 15 k INFO:[2025-07-09-10:43:25:637946] perl-interpreter x86_64 4:5.36.1-494.fc37 updates 73 k INFO:[2025-07-09-10:43:25:637992] perl-lib x86_64 0.65-494.fc37 updates 16 k INFO:[2025-07-09-10:43:25:638036] perl-libnet noarch 3.14-490.fc37 fedora 132 k INFO:[2025-07-09-10:43:25:638081] perl-libs x86_64 4:5.36.1-494.fc37 updates 2.2 M INFO:[2025-07-09-10:43:25:638130] perl-locale noarch 1.10-494.fc37 updates 15 k INFO:[2025-07-09-10:43:25:638175] perl-mro x86_64 1.26-494.fc37 updates 30 k INFO:[2025-07-09-10:43:25:638221] perl-overload noarch 1.35-494.fc37 updates 47 k INFO:[2025-07-09-10:43:25:638266] perl-overloading noarch 0.02-494.fc37 updates 14 k INFO:[2025-07-09-10:43:25:638310] perl-parent noarch 1:0.238-489.fc37 fedora 14 k INFO:[2025-07-09-10:43:25:638356] perl-podlators noarch 1:4.14-489.fc37 fedora 116 k INFO:[2025-07-09-10:43:25:638404] perl-srpm-macros noarch 1-46.fc37 fedora 8.3 k INFO:[2025-07-09-10:43:25:638453] perl-subs noarch 1.04-494.fc37 updates 13 k INFO:[2025-07-09-10:43:25:638500] perl-vars noarch 1.05-494.fc37 updates 14 k INFO:[2025-07-09-10:43:25:638546] pkgconf x86_64 1.8.0-3.fc37 fedora 41 k INFO:[2025-07-09-10:43:25:638592] pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k INFO:[2025-07-09-10:43:25:638637] pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k INFO:[2025-07-09-10:43:25:638698] pyproject-srpm-macros noarch 1.10.0-1.fc37 updates 14 k INFO:[2025-07-09-10:43:25:638744] python-srpm-macros noarch 3.11-6.fc37 updates 24 k INFO:[2025-07-09-10:43:25:638789] python3-argcomplete noarch 2.0.0-4.fc37 fedora 78 k INFO:[2025-07-09-10:43:25:639293] python3-babel noarch 2.10.3-3.fc37 fedora 6.5 M INFO:[2025-07-09-10:43:25:639376] python3-cffi x86_64 1.15.1-2.fc37 fedora 311 k INFO:[2025-07-09-10:43:25:639428] python3-charset-normalizer noarch 2.1.0-2.fc37 fedora 102 k INFO:[2025-07-09-10:43:25:639477] python3-dateutil noarch 1:2.8.2-4.fc37 fedora 361 k INFO:[2025-07-09-10:43:25:639525] python3-dbus x86_64 1.3.2-1.fc37 updates 157 k INFO:[2025-07-09-10:43:25:639572] python3-decorator noarch 5.1.1-4.fc37 fedora 31 k INFO:[2025-07-09-10:43:25:639619] python3-distro noarch 1.7.0-3.fc37 fedora 48 k INFO:[2025-07-09-10:43:25:639680] python3-dnf-plugins-core noarch 4.4.3-1.fc37 updates 322 k INFO:[2025-07-09-10:43:25:639729] python3-gssapi x86_64 1.7.3-3.fc37 fedora 570 k INFO:[2025-07-09-10:43:25:639775] python3-idna noarch 3.3-4.fc37 fedora 110 k INFO:[2025-07-09-10:43:25:639821] python3-koji noarch 1.33.0-1.fc37 updates 422 k INFO:[2025-07-09-10:43:25:639867] python3-ply noarch 3.11-17.fc37 fedora 139 k INFO:[2025-07-09-10:43:25:639912] python3-progressbar2 noarch 3.53.2-6.fc37 fedora 75 k INFO:[2025-07-09-10:43:25:639957] python3-pycparser noarch 2.20-8.fc37 fedora 156 k INFO:[2025-07-09-10:43:25:640005] python3-pygit2 x86_64 1.7.1-4.fc37 fedora 236 k INFO:[2025-07-09-10:43:25:640052] python3-pysocks noarch 1.7.1-15.fc37 fedora 40 k INFO:[2025-07-09-10:43:25:640100] python3-pytz noarch 2023.3.post1-1.fc37 updates 65 k INFO:[2025-07-09-10:43:25:640148] python3-requests noarch 2.28.1-3.fc37 updates 155 k INFO:[2025-07-09-10:43:25:640196] python3-requests-gssapi noarch 1.2.3-6.fc37 fedora 33 k INFO:[2025-07-09-10:43:25:640376] python3-setuptools noarch 62.6.0-3.fc37 updates 1.6 M INFO:[2025-07-09-10:43:25:640429] python3-six noarch 1.16.0-8.fc37 fedora 42 k INFO:[2025-07-09-10:43:25:640481] python3-systemd x86_64 235-1.fc37 fedora 108 k INFO:[2025-07-09-10:43:25:640528] python3-urllib3 noarch 1.26.18-1.fc37 updates 258 k INFO:[2025-07-09-10:43:25:640575] python3-urllib3+socks noarch 1.26.18-1.fc37 updates 9.6 k INFO:[2025-07-09-10:43:25:640621] python3-utils noarch 3.1.0-3.fc37 fedora 53 k INFO:[2025-07-09-10:43:25:640684] qt5-srpm-macros noarch 5.15.10-1.fc37 updates 8.2 k INFO:[2025-07-09-10:43:25:640731] qt6-srpm-macros noarch 6.5.1-2.fc37 updates 8.8 k INFO:[2025-07-09-10:43:25:640776] redhat-rpm-config noarch 230-1.fc37 updates 78 k INFO:[2025-07-09-10:43:25:640824] rpm-build x86_64 4.18.2-1.fc37 updates 75 k INFO:[2025-07-09-10:43:25:640870] rpmautospec-rpm-macros noarch 0.3.8-1.fc37 updates 8.9 k INFO:[2025-07-09-10:43:25:640916] rust-srpm-macros noarch 25.2-2.fc37 updates 12 k INFO:[2025-07-09-10:43:25:640962] unzip x86_64 6.0-58.fc37 fedora 182 k INFO:[2025-07-09-10:43:25:641008] util-linux x86_64 2.38.1-1.fc37 fedora 2.3 M INFO:[2025-07-09-10:43:25:641052] web-assets-filesystem noarch 5-18.fc37 fedora 7.9 k INFO:[2025-07-09-10:43:25:641097] xxhash-libs x86_64 0.8.2-1.fc37 updates 39 k INFO:[2025-07-09-10:43:25:641142] xz x86_64 5.4.1-1.fc37 updates 419 k INFO:[2025-07-09-10:43:25:641239] zip x86_64 3.0-33.fc37 fedora 259 k INFO:[2025-07-09-10:43:25:641334] zstd x86_64 1.5.5-1.fc37 updates 476 k INFO:[2025-07-09-10:43:25:641433] Installing weak dependencies: INFO:[2025-07-09-10:43:25:641533] perl-IO-Socket-IP noarch 0.41-490.fc37 fedora 42 k INFO:[2025-07-09-10:43:25:641631] perl-IO-Socket-SSL noarch 2.075-1.fc37 fedora 221 k INFO:[2025-07-09-10:43:25:641771] perl-Mozilla-CA noarch 20211001-4.fc37 fedora 12 k INFO:[2025-07-09-10:43:25:641870] perl-NDBM_File x86_64 1.15-494.fc37 updates 23 k INFO:[2025-07-09-10:43:25:641968] python-systemd-doc x86_64 235-1.fc37 fedora 167 k INFO:[2025-07-09-10:43:25:642067] python3-rpmautospec noarch 0.3.8-1.fc37 updates 69 k INFO:[2025-07-09-10:43:25:642165] INFO:[2025-07-09-10:43:25:642264] Transaction Summary INFO:[2025-07-09-10:43:25:642362] ================================================================================ INFO:[2025-07-09-10:43:25:642460] Install 164 Packages INFO:[2025-07-09-10:43:25:642558] Upgrade 5 Packages INFO:[2025-07-09-10:43:25:642672] INFO:[2025-07-09-10:43:25:642723] Total download size: 52 M INFO:[2025-07-09-10:43:25:642768] Downloading Packages: INFO:[2025-07-09-10:43:25:642867] (1/169): bzip2-1.0.8-12.fc37.x86_64.rpm 147 kB/s | 52 kB 00:00 INFO:[2025-07-09-10:43:25:642972] (2/169): cpio-2.13-13.fc37.x86_64.rpm 577 kB/s | 277 kB 00:00 INFO:[2025-07-09-10:43:25:643072] (3/169): diffutils-3.8-3.fc37.x86_64.rpm 714 kB/s | 378 kB 00:00 INFO:[2025-07-09-10:43:25:643175] (4/169): dwz-0.14-7.fc37.x86_64.rpm 719 kB/s | 129 kB 00:00 INFO:[2025-07-09-10:43:25:643277] (5/169): ed-1.18-2.fc37.x86_64.rpm 983 kB/s | 78 kB 00:00 INFO:[2025-07-09-10:43:25:643378] (6/169): efi-srpm-macros-5-6.fc37.noarch.rpm 259 kB/s | 22 kB 00:00 INFO:[2025-07-09-10:43:25:643476] (7/169): file-5.42-4.fc37.x86_64.rpm 319 kB/s | 49 kB 00:00 INFO:[2025-07-09-10:43:25:643575] (8/169): fonts-filesystem-2.0.5-9.fc37.noarch.r 55 kB/s | 7.9 kB 00:00 INFO:[2025-07-09-10:43:25:643693] (9/169): fonts-srpm-macros-2.0.5-9.fc37.noarch. 261 kB/s | 26 kB 00:00 INFO:[2025-07-09-10:43:25:643799] (10/169): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 33 kB/s | 7.7 kB 00:00 INFO:[2025-07-09-10:43:25:643897] (11/169): groff-base-1.22.4-10.fc37.x86_64.rpm 3.2 MB/s | 1.1 MB 00:00 INFO:[2025-07-09-10:43:25:643994] (12/169): js-jquery-3.6.0-3.fc37.noarch.rpm 814 kB/s | 171 kB 00:00 INFO:[2025-07-09-10:43:25:644090] (13/169): kernel-srpm-macros-1.0-15.fc37.noarch 94 kB/s | 9.4 kB 00:00 INFO:[2025-07-09-10:43:25:644186] (14/169): http-parser-2.9.4-7.fc37.x86_64.rpm 73 kB/s | 36 kB 00:00 INFO:[2025-07-09-10:43:25:644285] (15/169): libcbor-0.7.0-7.fc37.x86_64.rpm 505 kB/s | 56 kB 00:00 INFO:[2025-07-09-10:43:25:644381] (16/169): libfdisk-2.38.1-1.fc37.x86_64.rpm 1.4 MB/s | 160 kB 00:00 INFO:[2025-07-09-10:43:25:644477] (17/169): libpkgconf-1.8.0-3.fc37.x86_64.rpm 319 kB/s | 36 kB 00:00 INFO:[2025-07-09-10:43:25:644575] (18/169): libssh2-1.10.0-5.fc37.x86_64.rpm 762 kB/s | 119 kB 00:00 INFO:[2025-07-09-10:43:25:644678] (19/169): lua-srpm-macros-1-7.fc37.noarch.rpm 125 kB/s | 8.8 kB 00:00 INFO:[2025-07-09-10:43:25:644780] (20/169): libutempter-1.2.1-7.fc37.x86_64.rpm 205 kB/s | 26 kB 00:00 INFO:[2025-07-09-10:43:25:644879] (21/169): libfido2-1.11.0-3.fc37.x86_64.rpm 316 kB/s | 97 kB 00:00 INFO:[2025-07-09-10:43:25:644976] (22/169): ocaml-srpm-macros-7-2.fc37.noarch.rpm 153 kB/s | 13 kB 00:00 INFO:[2025-07-09-10:43:25:645073] (23/169): nim-srpm-macros-3-7.fc37.noarch.rpm 84 kB/s | 8.4 kB 00:00 INFO:[2025-07-09-10:43:25:645171] (24/169): openblas-srpm-macros-2-12.fc37.noarch 94 kB/s | 7.5 kB 00:00 INFO:[2025-07-09-10:43:25:645268] (25/169): perl-Carp-1.52-489.fc37.noarch.rpm 254 kB/s | 29 kB 00:00 INFO:[2025-07-09-10:43:25:645365] (26/169): patch-2.7.6-17.fc37.x86_64.rpm 744 kB/s | 124 kB 00:00 INFO:[2025-07-09-10:43:25:645461] (27/169): perl-Data-Dumper-2.184-490.fc37.x86_6 360 kB/s | 56 kB 00:00 INFO:[2025-07-09-10:43:25:645559] (28/169): perl-Digest-1.20-489.fc37.noarch.rpm 148 kB/s | 26 kB 00:00 INFO:[2025-07-09-10:43:25:645683] (29/169): perl-Digest-MD5-2.58-489.fc37.x86_64. 277 kB/s | 36 kB 00:00 INFO:[2025-07-09-10:43:25:645781] (30/169): perl-Error-0.17029-10.fc37.noarch.rpm 176 kB/s | 41 kB 00:00 INFO:[2025-07-09-10:43:25:645827] (31/169): perl-Exporter-5.77-489.fc37.noarch.rp 121 kB/s | 31 kB 00:00 INFO:[2025-07-09-10:43:25:645923] (32/169): perl-Encode-3.19-492.fc37.x86_64.rpm 4.4 MB/s | 1.7 MB 00:00 INFO:[2025-07-09-10:43:25:646016] (33/169): perl-File-Path-2.18-489.fc37.noarch.r 293 kB/s | 35 kB 00:00 INFO:[2025-07-09-10:43:25:646115] (34/169): perl-File-Temp-0.231.100-489.fc37.noa 578 kB/s | 59 kB 00:00 INFO:[2025-07-09-10:43:25:646211] (35/169): perl-IO-Socket-SSL-2.075-1.fc37.noarc 1.8 MB/s | 221 kB 00:00 INFO:[2025-07-09-10:43:25:646308] (36/169): perl-MIME-Base64-3.16-489.fc37.x86_64 268 kB/s | 30 kB 00:00 INFO:[2025-07-09-10:43:25:646404] (37/169): perl-IO-Socket-IP-0.41-490.fc37.noarc 195 kB/s | 42 kB 00:00 INFO:[2025-07-09-10:43:25:646501] (38/169): perl-Mozilla-CA-20211001-4.fc37.noarc 73 kB/s | 12 kB 00:00 INFO:[2025-07-09-10:43:25:646599] (39/169): perl-Net-SSLeay-1.92-4.fc37.x86_64.rp 2.1 MB/s | 362 kB 00:00 INFO:[2025-07-09-10:43:25:646710] (40/169): perl-PathTools-3.84-489.fc37.x86_64.r 554 kB/s | 89 kB 00:00 INFO:[2025-07-09-10:43:25:646811] (41/169): perl-Pod-Escapes-1.07-489.fc37.noarch 298 kB/s | 20 kB 00:00 INFO:[2025-07-09-10:43:25:646907] (42/169): perl-Pod-Perldoc-3.28.01-490.fc37.noa 1.1 MB/s | 90 kB 00:00 INFO:[2025-07-09-10:43:25:647002] (43/169): perl-Pod-Simple-3.43-490.fc37.noarch. 2.5 MB/s | 225 kB 00:00 INFO:[2025-07-09-10:43:25:647099] (44/169): perl-Pod-Usage-2.03-3.fc37.noarch.rpm 322 kB/s | 40 kB 00:00 INFO:[2025-07-09-10:43:25:647206] (45/169): perl-Socket-2.036-1.fc37.x86_64.rpm 562 kB/s | 55 kB 00:00 INFO:[2025-07-09-10:43:25:647312] (46/169): perl-Scalar-List-Utils-1.63-489.fc37. 617 kB/s | 72 kB 00:00 INFO:[2025-07-09-10:43:25:647414] (47/169): perl-Storable-3.26-489.fc37.x86_64.rp 724 kB/s | 97 kB 00:00 INFO:[2025-07-09-10:43:25:647514] (48/169): perl-Term-Cap-1.17-489.fc37.noarch.rp 168 kB/s | 22 kB 00:00 INFO:[2025-07-09-10:43:25:647615] (49/169): perl-Term-ANSIColor-5.01-490.fc37.noa 326 kB/s | 48 kB 00:00 INFO:[2025-07-09-10:43:25:647738] (50/169): perl-TermReadKey-2.38-14.fc37.x86_64. 258 kB/s | 36 kB 00:00 INFO:[2025-07-09-10:43:25:647842] (51/169): perl-Time-Local-1.300-489.fc37.noarch 271 kB/s | 33 kB 00:00 INFO:[2025-07-09-10:43:25:647940] (52/169): perl-Text-ParseWords-3.31-489.fc37.no 115 kB/s | 16 kB 00:00 INFO:[2025-07-09-10:43:25:648036] (53/169): perl-constant-1.33-490.fc37.noarch.rp 178 kB/s | 23 kB 00:00 INFO:[2025-07-09-10:43:25:648132] (54/169): perl-libnet-3.14-490.fc37.noarch.rpm 1.0 MB/s | 132 kB 00:00 INFO:[2025-07-09-10:43:25:648229] (55/169): perl-parent-0.238-489.fc37.noarch.rpm 113 kB/s | 14 kB 00:00 INFO:[2025-07-09-10:43:25:648324] (56/169): perl-podlators-4.14-489.fc37.noarch.r 997 kB/s | 116 kB 00:00 INFO:[2025-07-09-10:43:25:648420] (57/169): perl-srpm-macros-1-46.fc37.noarch.rpm 68 kB/s | 8.3 kB 00:00 INFO:[2025-07-09-10:43:25:648519] (58/169): pkgconf-1.8.0-3.fc37.x86_64.rpm 328 kB/s | 41 kB 00:00 INFO:[2025-07-09-10:43:25:648616] (59/169): pkgconf-pkg-config-1.8.0-3.fc37.x86_6 102 kB/s | 10 kB 00:00 INFO:[2025-07-09-10:43:25:648732] (60/169): python-systemd-doc-235-1.fc37.x86_64. 1.6 MB/s | 167 kB 00:00 INFO:[2025-07-09-10:43:25:648834] (61/169): pkgconf-m4-1.8.0-3.fc37.noarch.rpm 116 kB/s | 14 kB 00:00 INFO:[2025-07-09-10:43:25:648933] (62/169): python3-argcomplete-2.0.0-4.fc37.noar 1.0 MB/s | 78 kB 00:00 INFO:[2025-07-09-10:43:25:649032] (63/169): python3-cffi-1.15.1-2.fc37.x86_64.rpm 3.5 MB/s | 311 kB 00:00 INFO:[2025-07-09-10:43:25:649129] (64/169): python3-charset-normalizer-2.1.0-2.fc 423 kB/s | 102 kB 00:00 INFO:[2025-07-09-10:43:25:649227] (65/169): python3-dateutil-2.8.2-4.fc37.noarch. 1.3 MB/s | 361 kB 00:00 INFO:[2025-07-09-10:43:25:649323] (66/169): python3-decorator-5.1.1-4.fc37.noarch 387 kB/s | 31 kB 00:00 INFO:[2025-07-09-10:43:25:649419] (67/169): python3-distro-1.7.0-3.fc37.noarch.rp 671 kB/s | 48 kB 00:00 INFO:[2025-07-09-10:43:25:649514] (68/169): python3-babel-2.10.3-3.fc37.noarch.rp 12 MB/s | 6.5 MB 00:00 INFO:[2025-07-09-10:43:25:649611] (69/169): python3-gssapi-1.7.3-3.fc37.x86_64.rp 3.2 MB/s | 570 kB 00:00 INFO:[2025-07-09-10:43:25:649718] (70/169): python3-idna-3.3-4.fc37.noarch.rpm 893 kB/s | 110 kB 00:00 INFO:[2025-07-09-10:43:25:649767] (71/169): python3-progressbar2-3.53.2-6.fc37.no 579 kB/s | 75 kB 00:00 INFO:[2025-07-09-10:43:25:649900] (72/169): python3-ply-3.11-17.fc37.noarch.rpm 596 kB/s | 139 kB 00:00 INFO:[2025-07-09-10:43:25:650139] (73/169): python3-pygit2-1.7.1-4.fc37.x86_64.rp 1.7 MB/s | 236 kB 00:00 INFO:[2025-07-09-10:43:25:650253] (74/169): python3-requests-gssapi-1.2.3-6.fc37. 152 kB/s | 33 kB 00:00 INFO:[2025-07-09-10:43:25:650355] (75/169): python3-pysocks-1.7.1-15.fc37.noarch. 84 kB/s | 40 kB 00:00 INFO:[2025-07-09-10:43:25:650457] (76/169): python3-pycparser-2.20-8.fc37.noarch. 219 kB/s | 156 kB 00:00 INFO:[2025-07-09-10:43:25:650558] (77/169): python3-utils-3.1.0-3.fc37.noarch.rpm 202 kB/s | 53 kB 00:00 INFO:[2025-07-09-10:43:25:650675] (78/169): python3-six-1.16.0-8.fc37.noarch.rpm 74 kB/s | 42 kB 00:00 INFO:[2025-07-09-10:43:25:650770] (79/169): python3-systemd-235-1.fc37.x86_64.rpm 287 kB/s | 108 kB 00:00 INFO:[2025-07-09-10:43:25:650869] (80/169): rpmdevtools-9.6-2.fc37.noarch.rpm 975 kB/s | 103 kB 00:00 INFO:[2025-07-09-10:43:25:650972] (81/169): unzip-6.0-58.fc37.x86_64.rpm 1.1 MB/s | 182 kB 00:00 INFO:[2025-07-09-10:43:25:651076] (82/169): web-assets-filesystem-5-18.fc37.noarc 56 kB/s | 7.9 kB 00:00 INFO:[2025-07-09-10:43:25:651213] (83/169): zip-3.0-33.fc37.x86_64.rpm 2.1 MB/s | 259 kB 00:00 INFO:[2025-07-09-10:43:25:651318] (84/169): util-linux-2.38.1-1.fc37.x86_64.rpm 7.0 MB/s | 2.3 MB 00:00 INFO:[2025-07-09-10:43:25:651418] (85/169): ansible-srpm-macros-1-10.fc37.noarch. 62 kB/s | 20 kB 00:00 INFO:[2025-07-09-10:43:25:651517] (86/169): dbus-libs-1.14.10-1.fc37.x86_64.rpm 584 kB/s | 156 kB 00:00 INFO:[2025-07-09-10:43:25:651616] (87/169): binutils-gold-2.38-27.fc37.x86_64.rpm 1.7 MB/s | 773 kB 00:00 INFO:[2025-07-09-10:43:25:651778] (88/169): debugedit-5.0-7.fc37.x86_64.rpm 874 kB/s | 77 kB 00:00 INFO:[2025-07-09-10:43:25:651879] (89/169): dnf-plugins-core-4.4.3-1.fc37.noarch. 446 kB/s | 38 kB 00:00 INFO:[2025-07-09-10:43:25:651978] (90/169): elfutils-0.190-2.fc37.x86_64.rpm 4.8 MB/s | 554 kB 00:00 INFO:[2025-07-09-10:43:25:652075] (91/169): elfutils-debuginfod-client-0.190-2.fc 467 kB/s | 37 kB 00:00 INFO:[2025-07-09-10:43:25:652174] (92/169): emacs-filesystem-28.3-0.rc1.fc37.noar 74 kB/s | 7.8 kB 00:00 INFO:[2025-07-09-10:43:25:652272] (93/169): fakeroot-1.32.1-1.fc37.x86_64.rpm 612 kB/s | 92 kB 00:00 INFO:[2025-07-09-10:43:25:652370] (94/169): fakeroot-libs-1.32.1-1.fc37.x86_64.rp 406 kB/s | 39 kB 00:00 INFO:[2025-07-09-10:43:25:652466] (95/169): ghc-srpm-macros-1.6.1-1.fc37.noarch.r 67 kB/s | 8.0 kB 00:00 INFO:[2025-07-09-10:43:25:652563] (96/169): gdb-minimal-13.2-3.fc37.x86_64.rpm 9.8 MB/s | 4.2 MB 00:00 INFO:[2025-07-09-10:43:25:652698] (97/169): git-2.42.0-2.fc37.x86_64.rpm 188 kB/s | 53 kB 00:00 INFO:[2025-07-09-10:43:25:652815] (98/169): binutils-2.38-27.fc37.x86_64.rpm 4.1 MB/s | 5.4 MB 00:01 INFO:[2025-07-09-10:43:25:652918] (99/169): git-core-2.42.0-2.fc37.x86_64.rpm 12 MB/s | 4.4 MB 00:00 INFO:[2025-07-09-10:43:25:653019] (100/169): git-core-doc-2.42.0-2.fc37.noarch.rp 5.7 MB/s | 2.8 MB 00:00 INFO:[2025-07-09-10:43:25:653116] (101/169): glibc-gconv-extra-2.36-18.fc37.x86_6 3.0 MB/s | 1.7 MB 00:00 INFO:[2025-07-09-10:43:25:653214] (102/169): gnat-srpm-macros-5-1.fc37.noarch.rpm 38 kB/s | 8.3 kB 00:00 INFO:[2025-07-09-10:43:25:653311] (103/169): go-srpm-macros-3.3.1-1.fc37.noarch.r 315 kB/s | 28 kB 00:00 INFO:[2025-07-09-10:43:25:653409] (104/169): koji-1.33.0-1.fc37.noarch.rpm 2.3 MB/s | 245 kB 00:00 INFO:[2025-07-09-10:43:25:653507] (105/169): less-633-1.fc37.x86_64.rpm 1.5 MB/s | 175 kB 00:00 INFO:[2025-07-09-10:43:25:653606] (106/169): libedit-3.1-43.20221009cvs.fc37.x86_ 1.0 MB/s | 106 kB 00:00 INFO:[2025-07-09-10:43:25:653720] (107/169): libgit2-1.3.2-1.fc37.x86_64.rpm 4.5 MB/s | 510 kB 00:00 INFO:[2025-07-09-10:43:25:653818] (108/169): ncurses-6.4-3.20230114.fc37.x86_64.r 3.1 MB/s | 411 kB 00:00 INFO:[2025-07-09-10:43:25:653914] (109/169): openssh-8.8p1-11.fc37.x86_64.rpm 2.9 MB/s | 450 kB 00:00 INFO:[2025-07-09-10:43:25:654009] (110/169): openssh-clients-8.8p1-11.fc37.x86_64 6.0 MB/s | 696 kB 00:00 INFO:[2025-07-09-10:43:25:654104] (111/169): package-notes-srpm-macros-0.5-7.fc37 102 kB/s | 11 kB 00:00 INFO:[2025-07-09-10:43:25:654241] (112/169): perl-AutoLoader-5.74-494.fc37.noarch 234 kB/s | 22 kB 00:00 INFO:[2025-07-09-10:43:25:654353] (113/169): perl-B-1.83-494.fc37.x86_64.rpm 2.1 MB/s | 182 kB 00:00 INFO:[2025-07-09-10:43:25:654455] (114/169): perl-Class-Struct-0.66-494.fc37.noar 285 kB/s | 23 kB 00:00 INFO:[2025-07-09-10:43:25:654556] (115/169): perl-DynaLoader-1.52-494.fc37.x86_64 311 kB/s | 27 kB 00:00 INFO:[2025-07-09-10:43:25:654668] (116/169): perl-Errno-1.36-494.fc37.x86_64.rpm 243 kB/s | 16 kB 00:00 INFO:[2025-07-09-10:43:25:654776] (117/169): perl-Fcntl-1.15-494.fc37.x86_64.rpm 321 kB/s | 21 kB 00:00 INFO:[2025-07-09-10:43:25:654877] (118/169): perl-File-Basename-2.85-494.fc37.noa 248 kB/s | 18 kB 00:00 INFO:[2025-07-09-10:43:25:654973] (119/169): perl-File-Find-1.40-494.fc37.noarch. 354 kB/s | 26 kB 00:00 INFO:[2025-07-09-10:43:25:655068] (120/169): perl-File-stat-1.12-494.fc37.noarch. 203 kB/s | 18 kB 00:00 INFO:[2025-07-09-10:43:25:655165] (121/169): perl-FileHandle-2.03-494.fc37.noarch 196 kB/s | 16 kB 00:00 INFO:[2025-07-09-10:43:25:655262] (122/169): perl-Getopt-Long-2.54-1.fc37.noarch. 673 kB/s | 60 kB 00:00 INFO:[2025-07-09-10:43:25:655550] (123/169): perl-Getopt-Std-1.13-494.fc37.noarch 226 kB/s | 17 kB 00:00 INFO:[2025-07-09-10:43:25:655650] (124/169): perl-Git-2.42.0-2.fc37.noarch.rpm 569 kB/s | 41 kB 00:00 INFO:[2025-07-09-10:43:25:655771] (125/169): perl-HTTP-Tiny-0.086-1.fc37.noarch.r 516 kB/s | 55 kB 00:00 INFO:[2025-07-09-10:43:25:655869] (126/169): perl-IO-1.50-494.fc37.x86_64.rpm 867 kB/s | 93 kB 00:00 INFO:[2025-07-09-10:43:25:655968] (127/169): perl-IPC-Open3-1.22-494.fc37.noarch. 222 kB/s | 24 kB 00:00 INFO:[2025-07-09-10:43:25:656066] (128/169): perl-NDBM_File-1.15-494.fc37.x86_64. 300 kB/s | 23 kB 00:00 INFO:[2025-07-09-10:43:25:656167] (129/169): perl-POSIX-2.03-494.fc37.x86_64.rpm 1.1 MB/s | 98 kB 00:00 INFO:[2025-07-09-10:43:25:656263] (130/169): perl-SelectSaver-1.02-494.fc37.noarc 144 kB/s | 13 kB 00:00 INFO:[2025-07-09-10:43:25:656360] (131/169): perl-Symbol-1.09-494.fc37.noarch.rpm 162 kB/s | 15 kB 00:00 INFO:[2025-07-09-10:43:25:656456] (132/169): perl-Text-Tabs+Wrap-2023.0511-1.fc37 280 kB/s | 23 kB 00:00 INFO:[2025-07-09-10:43:25:656554] (133/169): perl-URI-5.17-1.fc37.noarch.rpm 1.4 MB/s | 123 kB 00:00 INFO:[2025-07-09-10:43:25:656650] (134/169): perl-base-2.27-494.fc37.noarch.rpm 260 kB/s | 17 kB 00:00 INFO:[2025-07-09-10:43:25:656768] (135/169): perl-if-0.61.000-494.fc37.noarch.rpm 199 kB/s | 15 kB 00:00 INFO:[2025-07-09-10:43:25:656863] (136/169): perl-interpreter-5.36.1-494.fc37.x86 854 kB/s | 73 kB 00:00 INFO:[2025-07-09-10:43:25:656958] (137/169): perl-lib-0.65-494.fc37.x86_64.rpm 179 kB/s | 16 kB 00:00 INFO:[2025-07-09-10:43:25:657052] (138/169): perl-libs-5.36.1-494.fc37.x86_64.rpm 9.7 MB/s | 2.2 MB 00:00 INFO:[2025-07-09-10:43:25:657147] (139/169): perl-locale-1.10-494.fc37.noarch.rpm 56 kB/s | 15 kB 00:00 INFO:[2025-07-09-10:43:25:657242] (140/169): perl-mro-1.26-494.fc37.x86_64.rpm 107 kB/s | 30 kB 00:00 INFO:[2025-07-09-10:43:25:657337] (141/169): perl-overload-1.35-494.fc37.noarch.r 536 kB/s | 47 kB 00:00 INFO:[2025-07-09-10:43:25:657430] (142/169): perl-overloading-0.02-494.fc37.noarc 128 kB/s | 14 kB 00:00 INFO:[2025-07-09-10:43:25:657526] (143/169): perl-subs-1.04-494.fc37.noarch.rpm 160 kB/s | 13 kB 00:00 INFO:[2025-07-09-10:43:25:657623] (144/169): perl-vars-1.05-494.fc37.noarch.rpm 158 kB/s | 14 kB 00:00 INFO:[2025-07-09-10:43:25:657772] (145/169): pyproject-srpm-macros-1.10.0-1.fc37. 144 kB/s | 14 kB 00:00 INFO:[2025-07-09-10:43:25:657889] (146/169): python-srpm-macros-3.11-6.fc37.noarc 269 kB/s | 24 kB 00:00 INFO:[2025-07-09-10:43:25:657994] (147/169): python3-dbus-1.3.2-1.fc37.x86_64.rpm 1.3 MB/s | 157 kB 00:00 INFO:[2025-07-09-10:43:25:658099] (148/169): python3-dnf-plugins-core-4.4.3-1.fc3 2.4 MB/s | 322 kB 00:00 INFO:[2025-07-09-10:43:25:658201] (149/169): python3-koji-1.33.0-1.fc37.noarch.rp 3.0 MB/s | 422 kB 00:00 INFO:[2025-07-09-10:43:25:658299] (150/169): python3-pytz-2023.3.post1-1.fc37.noa 744 kB/s | 65 kB 00:00 INFO:[2025-07-09-10:43:25:658396] (151/169): python3-requests-2.28.1-3.fc37.noarc 821 kB/s | 155 kB 00:00 INFO:[2025-07-09-10:43:25:658492] (152/169): python3-rpmautospec-0.3.8-1.fc37.noa 368 kB/s | 69 kB 00:00 INFO:[2025-07-09-10:43:25:658595] (153/169): python3-setuptools-62.6.0-3.fc37.noa 7.2 MB/s | 1.6 MB 00:00 INFO:[2025-07-09-10:43:25:658716] (154/169): python3-urllib3+socks-1.26.18-1.fc37 121 kB/s | 9.6 kB 00:00 INFO:[2025-07-09-10:43:25:658765] (155/169): python3-urllib3-1.26.18-1.fc37.noarc 2.8 MB/s | 258 kB 00:00 INFO:[2025-07-09-10:43:25:658811] (156/169): qt5-srpm-macros-5.15.10-1.fc37.noarc 110 kB/s | 8.2 kB 00:00 INFO:[2025-07-09-10:43:25:658901] (157/169): qt6-srpm-macros-6.5.1-2.fc37.noarch. 111 kB/s | 8.8 kB 00:00 INFO:[2025-07-09-10:43:25:658999] (158/169): redhat-rpm-config-230-1.fc37.noarch. 947 kB/s | 78 kB 00:00 INFO:[2025-07-09-10:43:25:659092] (159/169): rpm-build-4.18.2-1.fc37.x86_64.rpm 988 kB/s | 75 kB 00:00 INFO:[2025-07-09-10:43:25:659187] (160/169): rpmautospec-rpm-macros-0.3.8-1.fc37. 126 kB/s | 8.9 kB 00:00 INFO:[2025-07-09-10:43:25:659282] (161/169): rust-srpm-macros-25.2-2.fc37.noarch. 169 kB/s | 12 kB 00:00 INFO:[2025-07-09-10:43:25:659378] (162/169): xxhash-libs-0.8.2-1.fc37.x86_64.rpm 522 kB/s | 39 kB 00:00 INFO:[2025-07-09-10:43:25:659476] (163/169): xz-5.4.1-1.fc37.x86_64.rpm 3.7 MB/s | 419 kB 00:00 INFO:[2025-07-09-10:43:25:659572] (164/169): zstd-1.5.5-1.fc37.x86_64.rpm 5.1 MB/s | 476 kB 00:00 INFO:[2025-07-09-10:43:25:659683] (165/169): elfutils-libelf-0.190-2.fc37.x86_64. 1.9 MB/s | 193 kB 00:00 INFO:[2025-07-09-10:43:25:659783] (166/169): elfutils-libs-0.190-2.fc37.x86_64.rp 3.6 MB/s | 258 kB 00:00 INFO:[2025-07-09-10:43:25:659880] (167/169): glibc-2.36-18.fc37.x86_64.rpm 12 MB/s | 2.2 MB 00:00 INFO:[2025-07-09-10:43:25:659976] (168/169): glibc-common-2.36-18.fc37.x86_64.rpm 2.7 MB/s | 351 kB 00:00 INFO:[2025-07-09-10:43:25:660072] (169/169): glibc-minimal-langpack-2.36-18.fc37. 595 kB/s | 71 kB 00:00 INFO:[2025-07-09-10:43:25:660168] -------------------------------------------------------------------------------- INFO:[2025-07-09-10:43:25:660265] Total 5.2 MB/s | 52 MB 00:10 INFO:[2025-07-09-10:43:25:660360] Running transaction check INFO:[2025-07-09-10:43:25:660458] Transaction check succeeded. INFO:[2025-07-09-10:43:25:660598] Running transaction test INFO:[2025-07-09-10:43:25:660730] Transaction test succeeded. INFO:[2025-07-09-10:43:25:660833] Running transaction INFO:[2025-07-09-10:43:25:660933] Preparing : 1/1 INFO:[2025-07-09-10:43:25:661031] Installing : python3-six-1.16.0-8.fc37.noarch 1/174 INFO:[2025-07-09-10:43:25:661130] Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 2/174 INFO:[2025-07-09-10:43:25:661228] Installing : python3-idna-3.3-4.fc37.noarch 3/174 INFO:[2025-07-09-10:43:25:661324] Upgrading : glibc-common-2.36-18.fc37.x86_64 4/174 INFO:[2025-07-09-10:43:25:661422] Upgrading : glibc-minimal-langpack-2.36-18.fc37.x86_64 5/174 INFO:[2025-07-09-10:43:25:661520] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-09-10:43:25:661618] Upgrading : glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-09-10:43:25:661730] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-09-10:43:25:661817] Installing : glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-09-10:43:25:661876] Running scriptlet: glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-09-10:43:25:661969] Upgrading : elfutils-libelf-0.190-2.fc37.x86_64 8/174 INFO:[2025-07-09-10:43:25:662061] Upgrading : elfutils-libs-0.190-2.fc37.x86_64 9/174 INFO:[2025-07-09-10:43:25:662114] Installing : elfutils-debuginfod-client-0.190-2.fc37.x86_64 10/174 INFO:[2025-07-09-10:43:25:662222] Installing : binutils-gold-2.38-27.fc37.x86_64 11/174 INFO:[2025-07-09-10:43:25:662329] Installing : binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-09-10:43:25:662427] Running scriptlet: binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-09-10:43:25:662521] Installing : file-5.42-4.fc37.x86_64 13/174 INFO:[2025-07-09-10:43:25:662570] Installing : elfutils-0.190-2.fc37.x86_64 14/174 INFO:[2025-07-09-10:43:25:662700] Installing : dwz-0.14-7.fc37.x86_64 15/174 INFO:[2025-07-09-10:43:25:662828] Installing : diffutils-3.8-3.fc37.x86_64 16/174 INFO:[2025-07-09-10:43:25:662928] Installing : unzip-6.0-58.fc37.x86_64 17/174 INFO:[2025-07-09-10:43:25:663024] Installing : xz-5.4.1-1.fc37.x86_64 18/174 INFO:[2025-07-09-10:43:25:663119] Installing : zip-3.0-33.fc37.x86_64 19/174 INFO:[2025-07-09-10:43:25:663213] Installing : bzip2-1.0.8-12.fc37.x86_64 20/174 INFO:[2025-07-09-10:43:25:663308] Installing : cpio-2.13-13.fc37.x86_64 21/174 INFO:[2025-07-09-10:43:25:663401] Installing : ed-1.18-2.fc37.x86_64 22/174 INFO:[2025-07-09-10:43:25:663488] Installing : patch-2.7.6-17.fc37.x86_64 23/174 INFO:[2025-07-09-10:43:25:663545] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-09-10:43:25:663635] Installing : groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-09-10:43:25:663751] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-09-10:43:25:663843] Installing : http-parser-2.9.4-7.fc37.x86_64 25/174 INFO:[2025-07-09-10:43:25:663936] Installing : libcbor-0.7.0-7.fc37.x86_64 26/174 INFO:[2025-07-09-10:43:25:663986] Installing : libfido2-1.11.0-3.fc37.x86_64 27/174 INFO:[2025-07-09-10:43:25:664079] Installing : libfdisk-2.38.1-1.fc37.x86_64 28/174 INFO:[2025-07-09-10:43:25:664169] Installing : libpkgconf-1.8.0-3.fc37.x86_64 29/174 INFO:[2025-07-09-10:43:25:664261] Installing : pkgconf-1.8.0-3.fc37.x86_64 30/174 INFO:[2025-07-09-10:43:25:664314] Installing : libssh2-1.10.0-5.fc37.x86_64 31/174 INFO:[2025-07-09-10:43:25:664409] Installing : libgit2-1.3.2-1.fc37.x86_64 32/174 INFO:[2025-07-09-10:43:25:664498] Running scriptlet: libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-09-10:43:25:664548] Installing : libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-09-10:43:25:664643] Installing : util-linux-2.38.1-1.fc37.x86_64 34/174 INFO:[2025-07-09-10:43:25:664748] warning: /etc/adjtime created as /etc/adjtime.rpmnew INFO:[2025-07-09-10:43:25:664805] INFO:[2025-07-09-10:43:25:664894] Running scriptlet: openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-09-10:43:25:664986] Installing : openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-09-10:43:25:665078] Installing : dbus-libs-1:1.14.10-1.fc37.x86_64 36/174 INFO:[2025-07-09-10:43:25:665171] Installing : python3-dbus-1.3.2-1.fc37.x86_64 37/174 INFO:[2025-07-09-10:43:25:665261] Installing : fakeroot-libs-1.32.1-1.fc37.x86_64 38/174 INFO:[2025-07-09-10:43:25:665353] Installing : fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-09-10:43:25:665444] Running scriptlet: fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-09-10:43:25:665544] Installing : less-633-1.fc37.x86_64 40/174 INFO:[2025-07-09-10:43:25:665600] Installing : libedit-3.1-43.20221009cvs.fc37.x86_64 41/174 INFO:[2025-07-09-10:43:25:665706] Installing : openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-09-10:43:25:665803] Running scriptlet: openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-09-10:43:25:665896] Installing : git-core-2.42.0-2.fc37.x86_64 43/174 INFO:[2025-07-09-10:43:25:665987] Installing : git-core-doc-2.42.0-2.fc37.noarch 44/174 INFO:[2025-07-09-10:43:25:666078] Installing : ncurses-6.4-3.20230114.fc37.x86_64 45/174 INFO:[2025-07-09-10:43:25:666167] Installing : perl-Digest-1.20-489.fc37.noarch 46/174 INFO:[2025-07-09-10:43:25:666225] Installing : perl-Digest-MD5-2.58-489.fc37.x86_64 47/174 INFO:[2025-07-09-10:43:25:666316] Installing : perl-B-1.83-494.fc37.x86_64 48/174 INFO:[2025-07-09-10:43:25:666407] Installing : perl-FileHandle-2.03-494.fc37.noarch 49/174 INFO:[2025-07-09-10:43:25:666456] Installing : perl-AutoLoader-5.74-494.fc37.noarch 50/174 INFO:[2025-07-09-10:43:25:666549] Installing : perl-Data-Dumper-2.184-490.fc37.x86_64 51/174 INFO:[2025-07-09-10:43:25:666595] Installing : perl-libnet-3.14-490.fc37.noarch 52/174 INFO:[2025-07-09-10:43:25:667822] Installing : perl-base-2.27-494.fc37.noarch 53/174 INFO:[2025-07-09-10:43:25:667955] Installing : perl-URI-5.17-1.fc37.noarch 54/174 INFO:[2025-07-09-10:43:25:668062] Installing : perl-Net-SSLeay-1.92-4.fc37.x86_64 55/174 INFO:[2025-07-09-10:43:25:668160] Installing : perl-Time-Local-2:1.300-489.fc37.noarch 56/174 INFO:[2025-07-09-10:43:25:668258] Installing : perl-Mozilla-CA-20211001-4.fc37.noarch 57/174 INFO:[2025-07-09-10:43:25:668354] Installing : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 58/174 INFO:[2025-07-09-10:43:25:668450] Installing : perl-if-0.61.000-494.fc37.noarch 59/174 INFO:[2025-07-09-10:43:25:668543] Installing : perl-locale-1.10-494.fc37.noarch 60/174 INFO:[2025-07-09-10:43:25:668637] Installing : perl-IO-Socket-IP-0.41-490.fc37.noarch 61/174 INFO:[2025-07-09-10:43:25:668706] Installing : perl-File-Path-2.18-489.fc37.noarch 62/174 INFO:[2025-07-09-10:43:25:668802] Installing : perl-IO-Socket-SSL-2.075-1.fc37.noarch 63/174 INFO:[2025-07-09-10:43:25:668894] Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 64/174 INFO:[2025-07-09-10:43:25:668943] Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 65/174 INFO:[2025-07-09-10:43:25:669036] Installing : perl-Class-Struct-0.66-494.fc37.noarch 66/174 INFO:[2025-07-09-10:43:25:669127] Installing : perl-POSIX-2.03-494.fc37.x86_64 67/174 INFO:[2025-07-09-10:43:25:669177] Installing : perl-IPC-Open3-1.22-494.fc37.noarch 68/174 INFO:[2025-07-09-10:43:25:669270] Installing : perl-subs-1.04-494.fc37.noarch 69/174 INFO:[2025-07-09-10:43:25:669357] Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 70/174 INFO:[2025-07-09-10:43:25:669444] Installing : perl-HTTP-Tiny-0.086-1.fc37.noarch 71/174 INFO:[2025-07-09-10:43:25:669690] Installing : perl-Term-Cap-1.17-489.fc37.noarch 72/174 INFO:[2025-07-09-10:43:25:669770] Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 73/174 INFO:[2025-07-09-10:43:25:669879] Installing : perl-Socket-4:2.036-1.fc37.x86_64 74/174 INFO:[2025-07-09-10:43:25:669980] Installing : perl-SelectSaver-1.02-494.fc37.noarch 75/174 INFO:[2025-07-09-10:43:25:670077] Installing : perl-Symbol-1.09-494.fc37.noarch 76/174 INFO:[2025-07-09-10:43:25:670175] Installing : perl-File-stat-1.12-494.fc37.noarch 77/174 INFO:[2025-07-09-10:43:25:670269] Installing : perl-podlators-1:4.14-489.fc37.noarch 78/174 INFO:[2025-07-09-10:43:25:670361] Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 79/174 INFO:[2025-07-09-10:43:25:670455] Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 80/174 INFO:[2025-07-09-10:43:25:670548] Installing : perl-Fcntl-1.15-494.fc37.x86_64 81/174 INFO:[2025-07-09-10:43:25:670598] Installing : perl-mro-1.26-494.fc37.x86_64 82/174 INFO:[2025-07-09-10:43:25:670714] Installing : perl-IO-1.50-494.fc37.x86_64 83/174 INFO:[2025-07-09-10:43:25:670806] Installing : perl-overloading-0.02-494.fc37.noarch 84/174 INFO:[2025-07-09-10:43:25:670894] Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 85/174 INFO:[2025-07-09-10:43:25:670980] Installing : perl-MIME-Base64-3.16-489.fc37.x86_64 86/174 INFO:[2025-07-09-10:43:25:671038] Installing : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 87/174 INFO:[2025-07-09-10:43:25:671127] Installing : perl-constant-1.33-490.fc37.noarch 88/174 INFO:[2025-07-09-10:43:25:671212] Installing : perl-parent-1:0.238-489.fc37.noarch 89/174 INFO:[2025-07-09-10:43:25:671270] Installing : perl-Errno-1.36-494.fc37.x86_64 90/174 INFO:[2025-07-09-10:43:25:671361] Installing : perl-File-Basename-2.85-494.fc37.noarch 91/174 INFO:[2025-07-09-10:43:25:671449] Installing : perl-Getopt-Std-1.13-494.fc37.noarch 92/174 INFO:[2025-07-09-10:43:25:671500] Installing : perl-Storable-1:3.26-489.fc37.x86_64 93/174 INFO:[2025-07-09-10:43:25:671595] Installing : perl-overload-1.35-494.fc37.noarch 94/174 INFO:[2025-07-09-10:43:25:671698] Installing : perl-vars-1.05-494.fc37.noarch 95/174 INFO:[2025-07-09-10:43:25:671831] Installing : perl-Getopt-Long-1:2.54-1.fc37.noarch 96/174 INFO:[2025-07-09-10:43:25:671939] Installing : perl-Carp-1.52-489.fc37.noarch 97/174 INFO:[2025-07-09-10:43:25:672038] Installing : perl-Exporter-5.77-489.fc37.noarch 98/174 INFO:[2025-07-09-10:43:25:672136] Installing : perl-PathTools-3.84-489.fc37.x86_64 99/174 INFO:[2025-07-09-10:43:25:672230] Installing : perl-NDBM_File-1.15-494.fc37.x86_64 100/174 INFO:[2025-07-09-10:43:25:672324] Installing : perl-DynaLoader-1.52-494.fc37.x86_64 101/174 INFO:[2025-07-09-10:43:25:672419] Installing : perl-Encode-4:3.19-492.fc37.x86_64 102/174 INFO:[2025-07-09-10:43:25:672516] Installing : perl-libs-4:5.36.1-494.fc37.x86_64 103/174 INFO:[2025-07-09-10:43:25:672623] Installing : perl-interpreter-4:5.36.1-494.fc37.x86_64 104/174 INFO:[2025-07-09-10:43:25:672742] Installing : perl-Error-1:0.17029-10.fc37.noarch 105/174 INFO:[2025-07-09-10:43:25:672837] Installing : perl-TermReadKey-2.38-14.fc37.x86_64 106/174 INFO:[2025-07-09-10:43:25:672930] Installing : perl-File-Find-1.40-494.fc37.noarch 107/174 INFO:[2025-07-09-10:43:25:673021] Installing : perl-lib-0.65-494.fc37.x86_64 108/174 INFO:[2025-07-09-10:43:25:673107] Installing : perl-Git-2.42.0-2.fc37.noarch 109/174 INFO:[2025-07-09-10:43:25:673168] Installing : git-2.42.0-2.fc37.x86_64 110/174 INFO:[2025-07-09-10:43:25:673261] Installing : xxhash-libs-0.8.2-1.fc37.x86_64 111/174 INFO:[2025-07-09-10:43:25:673354] Installing : gdb-minimal-13.2-3.fc37.x86_64 112/174 INFO:[2025-07-09-10:43:25:673447] Installing : debugedit-5.0-7.fc37.x86_64 113/174 INFO:[2025-07-09-10:43:25:673532] Installing : zstd-1.5.5-1.fc37.x86_64 114/174 INFO:[2025-07-09-10:43:25:673582] Installing : rust-srpm-macros-25.2-2.fc37.noarch 115/174 INFO:[2025-07-09-10:43:25:673693] Installing : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 116/174 INFO:[2025-07-09-10:43:25:673783] Installing : qt6-srpm-macros-6.5.1-2.fc37.noarch 117/174 INFO:[2025-07-09-10:43:25:673832] Installing : qt5-srpm-macros-5.15.10-1.fc37.noarch 118/174 INFO:[2025-07-09-10:43:25:673924] Installing : python3-setuptools-62.6.0-3.fc37.noarch 119/174 INFO:[2025-07-09-10:43:25:674015] Installing : python3-pytz-2023.3.post1-1.fc37.noarch 120/174 INFO:[2025-07-09-10:43:25:674106] Installing : python3-babel-2.10.3-3.fc37.noarch 121/174 INFO:[2025-07-09-10:43:25:674198] Installing : package-notes-srpm-macros-0.5-7.fc37.noarch 122/174 INFO:[2025-07-09-10:43:25:674283] Installing : gnat-srpm-macros-5-1.fc37.noarch 123/174 INFO:[2025-07-09-10:43:25:674339] Installing : ghc-srpm-macros-1.6.1-1.fc37.noarch 124/174 INFO:[2025-07-09-10:43:25:674428] Installing : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 125/174 INFO:[2025-07-09-10:43:25:674521] Installing : ansible-srpm-macros-1-10.fc37.noarch 126/174 INFO:[2025-07-09-10:43:25:674613] Installing : python3-utils-3.1.0-3.fc37.noarch 127/174 INFO:[2025-07-09-10:43:25:674722] Installing : python3-progressbar2-3.53.2-6.fc37.noarch 128/174 INFO:[2025-07-09-10:43:25:674812] Installing : python3-pysocks-1.7.1-15.fc37.noarch 129/174 INFO:[2025-07-09-10:43:25:674870] Installing : python3-urllib3+socks-1.26.18-1.fc37.noarch 130/174 INFO:[2025-07-09-10:43:25:674916] Installing : python3-urllib3-1.26.18-1.fc37.noarch 131/174 INFO:[2025-07-09-10:43:25:675008] Installing : python3-ply-3.11-17.fc37.noarch 132/174 INFO:[2025-07-09-10:43:25:675057] Installing : python3-pycparser-2.20-8.fc37.noarch 133/174 INFO:[2025-07-09-10:43:25:675150] Installing : python3-cffi-1.15.1-2.fc37.x86_64 134/174 INFO:[2025-07-09-10:43:25:675238] Installing : python3-pygit2-1.7.1-4.fc37.x86_64 135/174 INFO:[2025-07-09-10:43:25:675324] Installing : python3-distro-1.7.0-3.fc37.noarch 136/174 INFO:[2025-07-09-10:43:25:675373] Installing : python3-decorator-5.1.1-4.fc37.noarch 137/174 INFO:[2025-07-09-10:43:25:675466] Installing : python3-gssapi-1.7.3-3.fc37.x86_64 138/174 INFO:[2025-07-09-10:43:25:675560] Installing : python3-charset-normalizer-2.1.0-2.fc37.noarch 139/174 INFO:[2025-07-09-10:43:25:675686] Installing : python3-requests-2.28.1-3.fc37.noarch 140/174 INFO:[2025-07-09-10:43:25:675809] Installing : python3-requests-gssapi-1.2.3-6.fc37.noarch 141/174 INFO:[2025-07-09-10:43:25:675914] Installing : python3-koji-1.33.0-1.fc37.noarch 142/174 INFO:[2025-07-09-10:43:25:676009] Installing : koji-1.33.0-1.fc37.noarch 143/174 INFO:[2025-07-09-10:43:25:676107] Installing : python3-argcomplete-2.0.0-4.fc37.noarch 144/174 INFO:[2025-07-09-10:43:25:676205] Installing : pkgconf-m4-1.8.0-3.fc37.noarch 145/174 INFO:[2025-07-09-10:43:25:676313] Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 146/174 INFO:[2025-07-09-10:43:25:676406] Installing : perl-srpm-macros-1-46.fc37.noarch 147/174 INFO:[2025-07-09-10:43:25:676500] Installing : openblas-srpm-macros-2-12.fc37.noarch 148/174 INFO:[2025-07-09-10:43:25:676592] Installing : ocaml-srpm-macros-7-2.fc37.noarch 149/174 INFO:[2025-07-09-10:43:25:676712] Installing : nim-srpm-macros-3-7.fc37.noarch 150/174 INFO:[2025-07-09-10:43:25:676811] Installing : lua-srpm-macros-1-7.fc37.noarch 151/174 INFO:[2025-07-09-10:43:25:676906] Installing : kernel-srpm-macros-1.0-15.fc37.noarch 152/174 INFO:[2025-07-09-10:43:25:676998] Installing : fpc-srpm-macros-1.3-6.fc37.noarch 153/174 INFO:[2025-07-09-10:43:25:677090] Installing : fonts-filesystem-1:2.0.5-9.fc37.noarch 154/174 INFO:[2025-07-09-10:43:25:677219] Installing : web-assets-filesystem-5-18.fc37.noarch 155/174 INFO:[2025-07-09-10:43:25:677333] Installing : js-jquery-3.6.0-3.fc37.noarch 156/174 INFO:[2025-07-09-10:43:25:677432] Installing : python-systemd-doc-235-1.fc37.x86_64 157/174 INFO:[2025-07-09-10:43:25:677528] Installing : python3-systemd-235-1.fc37.x86_64 158/174 INFO:[2025-07-09-10:43:25:677622] Installing : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 159/174 INFO:[2025-07-09-10:43:25:677734] Installing : efi-srpm-macros-5-6.fc37.noarch 160/174 INFO:[2025-07-09-10:43:25:677832] Installing : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 161/174 INFO:[2025-07-09-10:43:25:677928] Installing : go-srpm-macros-3.3.1-1.fc37.noarch 162/174 INFO:[2025-07-09-10:43:25:678022] Installing : python-srpm-macros-3.11-6.fc37.noarch 163/174 INFO:[2025-07-09-10:43:25:678116] Installing : redhat-rpm-config-230-1.fc37.noarch 164/174 INFO:[2025-07-09-10:43:25:678210] Installing : rpm-build-4.18.2-1.fc37.x86_64 165/174 INFO:[2025-07-09-10:43:25:678304] Installing : pyproject-srpm-macros-1.10.0-1.fc37.noarch 166/174 INFO:[2025-07-09-10:43:25:678400] Installing : python3-rpmautospec-0.3.8-1.fc37.noarch 167/174 INFO:[2025-07-09-10:43:25:678493] Installing : rpmdevtools-9.6-2.fc37.noarch 168/174 INFO:[2025-07-09-10:43:25:678584] Installing : dnf-plugins-core-4.4.3-1.fc37.noarch 169/174 INFO:[2025-07-09-10:43:25:678696] Cleanup : elfutils-libs-0.190-1.fc37.x86_64 170/174 INFO:[2025-07-09-10:43:25:678790] Cleanup : elfutils-libelf-0.190-1.fc37.x86_64 171/174 INFO:[2025-07-09-10:43:25:678882] Cleanup : glibc-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-09-10:43:25:678973] Cleanup : glibc-minimal-langpack-2.36-17.fc37.x86_64 173/174 INFO:[2025-07-09-10:43:25:679059] Cleanup : glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-09-10:43:25:679108] Running scriptlet: glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-09-10:43:25:679201] Verifying : bzip2-1.0.8-12.fc37.x86_64 1/174 INFO:[2025-07-09-10:43:25:679290] Verifying : cpio-2.13-13.fc37.x86_64 2/174 INFO:[2025-07-09-10:43:25:679381] Verifying : diffutils-3.8-3.fc37.x86_64 3/174 INFO:[2025-07-09-10:43:25:679464] Verifying : dwz-0.14-7.fc37.x86_64 4/174 INFO:[2025-07-09-10:43:25:679522] Verifying : ed-1.18-2.fc37.x86_64 5/174 INFO:[2025-07-09-10:43:25:679623] Verifying : efi-srpm-macros-5-6.fc37.noarch 6/174 INFO:[2025-07-09-10:43:25:679736] Verifying : file-5.42-4.fc37.x86_64 7/174 INFO:[2025-07-09-10:43:25:679829] Verifying : fonts-filesystem-1:2.0.5-9.fc37.noarch 8/174 INFO:[2025-07-09-10:43:25:679878] Verifying : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 9/174 INFO:[2025-07-09-10:43:25:679969] Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 10/174 INFO:[2025-07-09-10:43:25:680017] Verifying : groff-base-1.22.4-10.fc37.x86_64 11/174 INFO:[2025-07-09-10:43:25:680110] Verifying : http-parser-2.9.4-7.fc37.x86_64 12/174 INFO:[2025-07-09-10:43:25:680199] Verifying : js-jquery-3.6.0-3.fc37.noarch 13/174 INFO:[2025-07-09-10:43:25:680286] Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 14/174 INFO:[2025-07-09-10:43:25:680371] Verifying : libcbor-0.7.0-7.fc37.x86_64 15/174 INFO:[2025-07-09-10:43:25:680427] Verifying : libfdisk-2.38.1-1.fc37.x86_64 16/174 INFO:[2025-07-09-10:43:25:680516] Verifying : libfido2-1.11.0-3.fc37.x86_64 17/174 INFO:[2025-07-09-10:43:25:680609] Verifying : libpkgconf-1.8.0-3.fc37.x86_64 18/174 INFO:[2025-07-09-10:43:25:680716] Verifying : libssh2-1.10.0-5.fc37.x86_64 19/174 INFO:[2025-07-09-10:43:25:680812] Verifying : libutempter-1.2.1-7.fc37.x86_64 20/174 INFO:[2025-07-09-10:43:25:680897] Verifying : lua-srpm-macros-1-7.fc37.noarch 21/174 INFO:[2025-07-09-10:43:25:680952] Verifying : nim-srpm-macros-3-7.fc37.noarch 22/174 INFO:[2025-07-09-10:43:25:681041] Verifying : ocaml-srpm-macros-7-2.fc37.noarch 23/174 INFO:[2025-07-09-10:43:25:681089] Verifying : openblas-srpm-macros-2-12.fc37.noarch 24/174 INFO:[2025-07-09-10:43:25:681179] Verifying : patch-2.7.6-17.fc37.x86_64 25/174 INFO:[2025-07-09-10:43:25:681267] Verifying : perl-Carp-1.52-489.fc37.noarch 26/174 INFO:[2025-07-09-10:43:25:681325] Verifying : perl-Data-Dumper-2.184-490.fc37.x86_64 27/174 INFO:[2025-07-09-10:43:25:681415] Verifying : perl-Digest-1.20-489.fc37.noarch 28/174 INFO:[2025-07-09-10:43:25:681508] Verifying : perl-Digest-MD5-2.58-489.fc37.x86_64 29/174 INFO:[2025-07-09-10:43:25:681600] Verifying : perl-Encode-4:3.19-492.fc37.x86_64 30/174 INFO:[2025-07-09-10:43:25:681704] Verifying : perl-Error-1:0.17029-10.fc37.noarch 31/174 INFO:[2025-07-09-10:43:25:681806] Verifying : perl-Exporter-5.77-489.fc37.noarch 32/174 INFO:[2025-07-09-10:43:25:681898] Verifying : perl-File-Path-2.18-489.fc37.noarch 33/174 INFO:[2025-07-09-10:43:25:682097] Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 34/174 INFO:[2025-07-09-10:43:25:682212] Verifying : perl-IO-Socket-IP-0.41-490.fc37.noarch 35/174 INFO:[2025-07-09-10:43:25:682309] Verifying : perl-IO-Socket-SSL-2.075-1.fc37.noarch 36/174 INFO:[2025-07-09-10:43:25:682405] Verifying : perl-MIME-Base64-3.16-489.fc37.x86_64 37/174 INFO:[2025-07-09-10:43:25:682502] Verifying : perl-Mozilla-CA-20211001-4.fc37.noarch 38/174 INFO:[2025-07-09-10:43:25:682597] Verifying : perl-Net-SSLeay-1.92-4.fc37.x86_64 39/174 INFO:[2025-07-09-10:43:25:682764] Verifying : perl-PathTools-3.84-489.fc37.x86_64 40/174 INFO:[2025-07-09-10:43:25:682863] Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 41/174 INFO:[2025-07-09-10:43:25:682963] Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 42/174 INFO:[2025-07-09-10:43:25:683054] Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 43/174 INFO:[2025-07-09-10:43:25:683146] Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 44/174 INFO:[2025-07-09-10:43:25:683195] Verifying : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 45/174 INFO:[2025-07-09-10:43:25:683289] Verifying : perl-Socket-4:2.036-1.fc37.x86_64 46/174 INFO:[2025-07-09-10:43:25:683377] Verifying : perl-Storable-1:3.26-489.fc37.x86_64 47/174 INFO:[2025-07-09-10:43:25:683463] Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 48/174 INFO:[2025-07-09-10:43:25:683519] Verifying : perl-Term-Cap-1.17-489.fc37.noarch 49/174 INFO:[2025-07-09-10:43:25:683603] Verifying : perl-TermReadKey-2.38-14.fc37.x86_64 50/174 INFO:[2025-07-09-10:43:25:683670] Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 51/174 INFO:[2025-07-09-10:43:25:683762] Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 52/174 INFO:[2025-07-09-10:43:25:683854] Verifying : perl-constant-1.33-490.fc37.noarch 53/174 INFO:[2025-07-09-10:43:25:683949] Verifying : perl-libnet-3.14-490.fc37.noarch 54/174 INFO:[2025-07-09-10:43:25:684043] Verifying : perl-parent-1:0.238-489.fc37.noarch 55/174 INFO:[2025-07-09-10:43:25:684135] Verifying : perl-podlators-1:4.14-489.fc37.noarch 56/174 INFO:[2025-07-09-10:43:25:684220] Verifying : perl-srpm-macros-1-46.fc37.noarch 57/174 INFO:[2025-07-09-10:43:25:684276] Verifying : pkgconf-1.8.0-3.fc37.x86_64 58/174 INFO:[2025-07-09-10:43:25:684365] Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 59/174 INFO:[2025-07-09-10:43:25:684457] Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 60/174 INFO:[2025-07-09-10:43:25:684546] Verifying : python-systemd-doc-235-1.fc37.x86_64 61/174 INFO:[2025-07-09-10:43:25:684596] Verifying : python3-argcomplete-2.0.0-4.fc37.noarch 62/174 INFO:[2025-07-09-10:43:25:684710] Verifying : python3-babel-2.10.3-3.fc37.noarch 63/174 INFO:[2025-07-09-10:43:25:684796] Verifying : python3-cffi-1.15.1-2.fc37.x86_64 64/174 INFO:[2025-07-09-10:43:25:684882] Verifying : python3-charset-normalizer-2.1.0-2.fc37.noarch 65/174 INFO:[2025-07-09-10:43:25:684937] Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 66/174 INFO:[2025-07-09-10:43:25:685026] Verifying : python3-decorator-5.1.1-4.fc37.noarch 67/174 INFO:[2025-07-09-10:43:25:685111] Verifying : python3-distro-1.7.0-3.fc37.noarch 68/174 INFO:[2025-07-09-10:43:25:685168] Verifying : python3-gssapi-1.7.3-3.fc37.x86_64 69/174 INFO:[2025-07-09-10:43:25:685257] Verifying : python3-idna-3.3-4.fc37.noarch 70/174 INFO:[2025-07-09-10:43:25:685349] Verifying : python3-ply-3.11-17.fc37.noarch 71/174 INFO:[2025-07-09-10:43:25:685434] Verifying : python3-progressbar2-3.53.2-6.fc37.noarch 72/174 INFO:[2025-07-09-10:43:25:685488] Verifying : python3-pycparser-2.20-8.fc37.noarch 73/174 INFO:[2025-07-09-10:43:25:685580] Verifying : python3-pygit2-1.7.1-4.fc37.x86_64 74/174 INFO:[2025-07-09-10:43:25:685685] Verifying : python3-pysocks-1.7.1-15.fc37.noarch 75/174 INFO:[2025-07-09-10:43:25:685773] Verifying : python3-requests-gssapi-1.2.3-6.fc37.noarch 76/174 INFO:[2025-07-09-10:43:25:685832] Verifying : python3-six-1.16.0-8.fc37.noarch 77/174 INFO:[2025-07-09-10:43:25:685926] Verifying : python3-systemd-235-1.fc37.x86_64 78/174 INFO:[2025-07-09-10:43:25:686018] Verifying : python3-utils-3.1.0-3.fc37.noarch 79/174 INFO:[2025-07-09-10:43:25:686111] Verifying : rpmdevtools-9.6-2.fc37.noarch 80/174 INFO:[2025-07-09-10:43:25:686203] Verifying : unzip-6.0-58.fc37.x86_64 81/174 INFO:[2025-07-09-10:43:25:686530] Verifying : util-linux-2.38.1-1.fc37.x86_64 82/174 INFO:[2025-07-09-10:43:25:686639] Verifying : web-assets-filesystem-5-18.fc37.noarch 83/174 INFO:[2025-07-09-10:43:25:686756] Verifying : zip-3.0-33.fc37.x86_64 84/174 INFO:[2025-07-09-10:43:25:686857] Verifying : ansible-srpm-macros-1-10.fc37.noarch 85/174 INFO:[2025-07-09-10:43:25:686956] Verifying : binutils-2.38-27.fc37.x86_64 86/174 INFO:[2025-07-09-10:43:25:687056] Verifying : binutils-gold-2.38-27.fc37.x86_64 87/174 INFO:[2025-07-09-10:43:25:687148] Verifying : dbus-libs-1:1.14.10-1.fc37.x86_64 88/174 INFO:[2025-07-09-10:43:25:687241] Verifying : debugedit-5.0-7.fc37.x86_64 89/174 INFO:[2025-07-09-10:43:25:687335] Verifying : dnf-plugins-core-4.4.3-1.fc37.noarch 90/174 INFO:[2025-07-09-10:43:25:687426] Verifying : elfutils-0.190-2.fc37.x86_64 91/174 INFO:[2025-07-09-10:43:25:687517] Verifying : elfutils-debuginfod-client-0.190-2.fc37.x86_64 92/174 INFO:[2025-07-09-10:43:25:687606] Verifying : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 93/174 INFO:[2025-07-09-10:43:25:687705] Verifying : fakeroot-1.32.1-1.fc37.x86_64 94/174 INFO:[2025-07-09-10:43:25:687822] Verifying : fakeroot-libs-1.32.1-1.fc37.x86_64 95/174 INFO:[2025-07-09-10:43:25:687919] Verifying : gdb-minimal-13.2-3.fc37.x86_64 96/174 INFO:[2025-07-09-10:43:25:688014] Verifying : ghc-srpm-macros-1.6.1-1.fc37.noarch 97/174 INFO:[2025-07-09-10:43:25:688108] Verifying : git-2.42.0-2.fc37.x86_64 98/174 INFO:[2025-07-09-10:43:25:688202] Verifying : git-core-2.42.0-2.fc37.x86_64 99/174 INFO:[2025-07-09-10:43:25:688288] Verifying : git-core-doc-2.42.0-2.fc37.noarch 100/174 INFO:[2025-07-09-10:43:25:688345] Verifying : glibc-gconv-extra-2.36-18.fc37.x86_64 101/174 INFO:[2025-07-09-10:43:25:688434] Verifying : gnat-srpm-macros-5-1.fc37.noarch 102/174 INFO:[2025-07-09-10:43:25:688521] Verifying : go-srpm-macros-3.3.1-1.fc37.noarch 103/174 INFO:[2025-07-09-10:43:25:688571] Verifying : koji-1.33.0-1.fc37.noarch 104/174 INFO:[2025-07-09-10:43:25:688682] Verifying : less-633-1.fc37.x86_64 105/174 INFO:[2025-07-09-10:43:25:688776] Verifying : libedit-3.1-43.20221009cvs.fc37.x86_64 106/174 INFO:[2025-07-09-10:43:25:688871] Verifying : libgit2-1.3.2-1.fc37.x86_64 107/174 INFO:[2025-07-09-10:43:25:688965] Verifying : ncurses-6.4-3.20230114.fc37.x86_64 108/174 INFO:[2025-07-09-10:43:25:689052] Verifying : openssh-8.8p1-11.fc37.x86_64 109/174 INFO:[2025-07-09-10:43:25:689109] Verifying : openssh-clients-8.8p1-11.fc37.x86_64 110/174 INFO:[2025-07-09-10:43:25:689200] Verifying : package-notes-srpm-macros-0.5-7.fc37.noarch 111/174 INFO:[2025-07-09-10:43:25:689291] Verifying : perl-AutoLoader-5.74-494.fc37.noarch 112/174 INFO:[2025-07-09-10:43:25:689387] Verifying : perl-B-1.83-494.fc37.x86_64 113/174 INFO:[2025-07-09-10:43:25:689482] Verifying : perl-Class-Struct-0.66-494.fc37.noarch 114/174 INFO:[2025-07-09-10:43:25:689576] Verifying : perl-DynaLoader-1.52-494.fc37.x86_64 115/174 INFO:[2025-07-09-10:43:25:689626] Verifying : perl-Errno-1.36-494.fc37.x86_64 116/174 INFO:[2025-07-09-10:43:25:689791] Verifying : perl-Fcntl-1.15-494.fc37.x86_64 117/174 INFO:[2025-07-09-10:43:25:689887] Verifying : perl-File-Basename-2.85-494.fc37.noarch 118/174 INFO:[2025-07-09-10:43:25:689984] Verifying : perl-File-Find-1.40-494.fc37.noarch 119/174 INFO:[2025-07-09-10:43:25:690078] Verifying : perl-File-stat-1.12-494.fc37.noarch 120/174 INFO:[2025-07-09-10:43:25:690171] Verifying : perl-FileHandle-2.03-494.fc37.noarch 121/174 INFO:[2025-07-09-10:43:25:690266] Verifying : perl-Getopt-Long-1:2.54-1.fc37.noarch 122/174 INFO:[2025-07-09-10:43:25:690363] Verifying : perl-Getopt-Std-1.13-494.fc37.noarch 123/174 INFO:[2025-07-09-10:43:25:690458] Verifying : perl-Git-2.42.0-2.fc37.noarch 124/174 INFO:[2025-07-09-10:43:25:690551] Verifying : perl-HTTP-Tiny-0.086-1.fc37.noarch 125/174 INFO:[2025-07-09-10:43:25:690645] Verifying : perl-IO-1.50-494.fc37.x86_64 126/174 INFO:[2025-07-09-10:43:25:690828] Verifying : perl-IPC-Open3-1.22-494.fc37.noarch 127/174 INFO:[2025-07-09-10:43:25:690920] Verifying : perl-NDBM_File-1.15-494.fc37.x86_64 128/174 INFO:[2025-07-09-10:43:25:691012] Verifying : perl-POSIX-2.03-494.fc37.x86_64 129/174 INFO:[2025-07-09-10:43:25:691105] Verifying : perl-SelectSaver-1.02-494.fc37.noarch 130/174 INFO:[2025-07-09-10:43:25:691256] Verifying : perl-Symbol-1.09-494.fc37.noarch 131/174 INFO:[2025-07-09-10:43:25:691360] Verifying : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 132/174 INFO:[2025-07-09-10:43:25:691456] Verifying : perl-URI-5.17-1.fc37.noarch 133/174 INFO:[2025-07-09-10:43:25:691551] Verifying : perl-base-2.27-494.fc37.noarch 134/174 INFO:[2025-07-09-10:43:25:691643] Verifying : perl-if-0.61.000-494.fc37.noarch 135/174 INFO:[2025-07-09-10:43:25:691756] Verifying : perl-interpreter-4:5.36.1-494.fc37.x86_64 136/174 INFO:[2025-07-09-10:43:25:691847] Verifying : perl-lib-0.65-494.fc37.x86_64 137/174 INFO:[2025-07-09-10:43:25:691935] Verifying : perl-libs-4:5.36.1-494.fc37.x86_64 138/174 INFO:[2025-07-09-10:43:25:692020] Verifying : perl-locale-1.10-494.fc37.noarch 139/174 INFO:[2025-07-09-10:43:25:692077] Verifying : perl-mro-1.26-494.fc37.x86_64 140/174 INFO:[2025-07-09-10:43:25:692170] Verifying : perl-overload-1.35-494.fc37.noarch 141/174 INFO:[2025-07-09-10:43:25:692300] Verifying : perl-overloading-0.02-494.fc37.noarch 142/174 INFO:[2025-07-09-10:43:25:692419] Verifying : perl-subs-1.04-494.fc37.noarch 143/174 INFO:[2025-07-09-10:43:25:692527] Verifying : perl-vars-1.05-494.fc37.noarch 144/174 INFO:[2025-07-09-10:43:25:692630] Verifying : pyproject-srpm-macros-1.10.0-1.fc37.noarch 145/174 INFO:[2025-07-09-10:43:25:692757] Verifying : python-srpm-macros-3.11-6.fc37.noarch 146/174 INFO:[2025-07-09-10:43:25:692855] Verifying : python3-dbus-1.3.2-1.fc37.x86_64 147/174 INFO:[2025-07-09-10:43:25:692953] Verifying : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 148/174 INFO:[2025-07-09-10:43:25:693056] Verifying : python3-koji-1.33.0-1.fc37.noarch 149/174 INFO:[2025-07-09-10:43:25:693150] Verifying : python3-pytz-2023.3.post1-1.fc37.noarch 150/174 INFO:[2025-07-09-10:43:25:693241] Verifying : python3-requests-2.28.1-3.fc37.noarch 151/174 INFO:[2025-07-09-10:43:25:693332] Verifying : python3-rpmautospec-0.3.8-1.fc37.noarch 152/174 INFO:[2025-07-09-10:43:25:693419] Verifying : python3-setuptools-62.6.0-3.fc37.noarch 153/174 INFO:[2025-07-09-10:43:25:693475] Verifying : python3-urllib3+socks-1.26.18-1.fc37.noarch 154/174 INFO:[2025-07-09-10:43:25:693563] Verifying : python3-urllib3-1.26.18-1.fc37.noarch 155/174 INFO:[2025-07-09-10:43:25:693651] Verifying : qt5-srpm-macros-5.15.10-1.fc37.noarch 156/174 INFO:[2025-07-09-10:43:25:693765] Verifying : qt6-srpm-macros-6.5.1-2.fc37.noarch 157/174 INFO:[2025-07-09-10:43:25:693852] Verifying : redhat-rpm-config-230-1.fc37.noarch 158/174 INFO:[2025-07-09-10:43:25:693909] Verifying : rpm-build-4.18.2-1.fc37.x86_64 159/174 INFO:[2025-07-09-10:43:25:694044] Verifying : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 160/174 INFO:[2025-07-09-10:43:25:694156] Verifying : rust-srpm-macros-25.2-2.fc37.noarch 161/174 INFO:[2025-07-09-10:43:25:694256] Verifying : xxhash-libs-0.8.2-1.fc37.x86_64 162/174 INFO:[2025-07-09-10:43:25:694352] Verifying : xz-5.4.1-1.fc37.x86_64 163/174 INFO:[2025-07-09-10:43:25:694445] Verifying : zstd-1.5.5-1.fc37.x86_64 164/174 INFO:[2025-07-09-10:43:25:694539] Verifying : elfutils-libelf-0.190-2.fc37.x86_64 165/174 INFO:[2025-07-09-10:43:25:694633] Verifying : elfutils-libelf-0.190-1.fc37.x86_64 166/174 INFO:[2025-07-09-10:43:25:694744] Verifying : elfutils-libs-0.190-2.fc37.x86_64 167/174 INFO:[2025-07-09-10:43:25:694839] Verifying : elfutils-libs-0.190-1.fc37.x86_64 168/174 INFO:[2025-07-09-10:43:25:694933] Verifying : glibc-2.36-18.fc37.x86_64 169/174 INFO:[2025-07-09-10:43:25:695027] Verifying : glibc-2.36-17.fc37.x86_64 170/174 INFO:[2025-07-09-10:43:25:695120] Verifying : glibc-common-2.36-18.fc37.x86_64 171/174 INFO:[2025-07-09-10:43:25:695212] Verifying : glibc-common-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-09-10:43:25:695304] Verifying : glibc-minimal-langpack-2.36-18.fc37.x86_64 173/174 INFO:[2025-07-09-10:43:25:695396] Verifying : glibc-minimal-langpack-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-09-10:43:25:695489] INFO:[2025-07-09-10:43:25:695582] Upgraded: INFO:[2025-07-09-10:43:25:695691] elfutils-libelf-0.190-2.fc37.x86_64 elfutils-libs-0.190-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:695787] glibc-2.36-18.fc37.x86_64 glibc-common-2.36-18.fc37.x86_64 INFO:[2025-07-09-10:43:25:695881] glibc-minimal-langpack-2.36-18.fc37.x86_64 INFO:[2025-07-09-10:43:25:695972] Installed: INFO:[2025-07-09-10:43:25:696063] ansible-srpm-macros-1-10.fc37.noarch INFO:[2025-07-09-10:43:25:696158] binutils-2.38-27.fc37.x86_64 INFO:[2025-07-09-10:43:25:696251] binutils-gold-2.38-27.fc37.x86_64 INFO:[2025-07-09-10:43:25:696342] bzip2-1.0.8-12.fc37.x86_64 INFO:[2025-07-09-10:43:25:696390] cpio-2.13-13.fc37.x86_64 INFO:[2025-07-09-10:43:25:696484] dbus-libs-1:1.14.10-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:696533] debugedit-5.0-7.fc37.x86_64 INFO:[2025-07-09-10:43:25:696637] diffutils-3.8-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:696787] dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-09-10:43:25:696895] dwz-0.14-7.fc37.x86_64 INFO:[2025-07-09-10:43:25:697001] ed-1.18-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:697098] efi-srpm-macros-5-6.fc37.noarch INFO:[2025-07-09-10:43:25:697193] elfutils-0.190-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:697289] elfutils-debuginfod-client-0.190-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:697383] emacs-filesystem-1:28.3-0.rc1.fc37.noarch INFO:[2025-07-09-10:43:25:697477] fakeroot-1.32.1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:697569] fakeroot-libs-1.32.1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:697675] file-5.42-4.fc37.x86_64 INFO:[2025-07-09-10:43:25:697772] fonts-filesystem-1:2.0.5-9.fc37.noarch INFO:[2025-07-09-10:43:25:697856] fonts-srpm-macros-1:2.0.5-9.fc37.noarch INFO:[2025-07-09-10:43:25:697913] fpc-srpm-macros-1.3-6.fc37.noarch INFO:[2025-07-09-10:43:25:698003] gdb-minimal-13.2-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:698090] ghc-srpm-macros-1.6.1-1.fc37.noarch INFO:[2025-07-09-10:43:25:698177] git-2.42.0-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:698235] git-core-2.42.0-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:698324] git-core-doc-2.42.0-2.fc37.noarch INFO:[2025-07-09-10:43:25:698410] glibc-gconv-extra-2.36-18.fc37.x86_64 INFO:[2025-07-09-10:43:25:698467] gnat-srpm-macros-5-1.fc37.noarch INFO:[2025-07-09-10:43:25:698556] go-srpm-macros-3.3.1-1.fc37.noarch INFO:[2025-07-09-10:43:25:698604] groff-base-1.22.4-10.fc37.x86_64 INFO:[2025-07-09-10:43:25:698715] http-parser-2.9.4-7.fc37.x86_64 INFO:[2025-07-09-10:43:25:698807] js-jquery-3.6.0-3.fc37.noarch INFO:[2025-07-09-10:43:25:698898] kernel-srpm-macros-1.0-15.fc37.noarch INFO:[2025-07-09-10:43:25:698983] koji-1.33.0-1.fc37.noarch INFO:[2025-07-09-10:43:25:699039] less-633-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:699126] libcbor-0.7.0-7.fc37.x86_64 INFO:[2025-07-09-10:43:25:699174] libedit-3.1-43.20221009cvs.fc37.x86_64 INFO:[2025-07-09-10:43:25:699220] libfdisk-2.38.1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:699310] libfido2-1.11.0-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:699358] libgit2-1.3.2-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:699440] libpkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:699501] libssh2-1.10.0-5.fc37.x86_64 INFO:[2025-07-09-10:43:25:699604] libutempter-1.2.1-7.fc37.x86_64 INFO:[2025-07-09-10:43:25:700805] lua-srpm-macros-1-7.fc37.noarch INFO:[2025-07-09-10:43:25:700942] ncurses-6.4-3.20230114.fc37.x86_64 INFO:[2025-07-09-10:43:25:701039] nim-srpm-macros-3-7.fc37.noarch INFO:[2025-07-09-10:43:25:701132] ocaml-srpm-macros-7-2.fc37.noarch INFO:[2025-07-09-10:43:25:701225] openblas-srpm-macros-2-12.fc37.noarch INFO:[2025-07-09-10:43:25:701312] openssh-8.8p1-11.fc37.x86_64 INFO:[2025-07-09-10:43:25:701370] openssh-clients-8.8p1-11.fc37.x86_64 INFO:[2025-07-09-10:43:25:701459] package-notes-srpm-macros-0.5-7.fc37.noarch INFO:[2025-07-09-10:43:25:701545] patch-2.7.6-17.fc37.x86_64 INFO:[2025-07-09-10:43:25:701601] perl-AutoLoader-5.74-494.fc37.noarch INFO:[2025-07-09-10:43:25:701711] perl-B-1.83-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:701805] perl-Carp-1.52-489.fc37.noarch INFO:[2025-07-09-10:43:25:701897] perl-Class-Struct-0.66-494.fc37.noarch INFO:[2025-07-09-10:43:25:701983] perl-Data-Dumper-2.184-490.fc37.x86_64 INFO:[2025-07-09-10:43:25:702039] perl-Digest-1.20-489.fc37.noarch INFO:[2025-07-09-10:43:25:702126] perl-Digest-MD5-2.58-489.fc37.x86_64 INFO:[2025-07-09-10:43:25:702213] perl-DynaLoader-1.52-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:702262] perl-Encode-4:3.19-492.fc37.x86_64 INFO:[2025-07-09-10:43:25:702355] perl-Errno-1.36-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:702445] perl-Error-1:0.17029-10.fc37.noarch INFO:[2025-07-09-10:43:25:702533] perl-Exporter-5.77-489.fc37.noarch INFO:[2025-07-09-10:43:25:702585] perl-Fcntl-1.15-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:702696] perl-File-Basename-2.85-494.fc37.noarch INFO:[2025-07-09-10:43:25:702789] perl-File-Find-1.40-494.fc37.noarch INFO:[2025-07-09-10:43:25:702882] perl-File-Path-2.18-489.fc37.noarch INFO:[2025-07-09-10:43:25:702974] perl-File-Temp-1:0.231.100-489.fc37.noarch INFO:[2025-07-09-10:43:25:703066] perl-File-stat-1.12-494.fc37.noarch INFO:[2025-07-09-10:43:25:703158] perl-FileHandle-2.03-494.fc37.noarch INFO:[2025-07-09-10:43:25:703298] perl-Getopt-Long-1:2.54-1.fc37.noarch INFO:[2025-07-09-10:43:25:703373] perl-Getopt-Std-1.13-494.fc37.noarch INFO:[2025-07-09-10:43:25:703472] perl-Git-2.42.0-2.fc37.noarch INFO:[2025-07-09-10:43:25:703572] perl-HTTP-Tiny-0.086-1.fc37.noarch INFO:[2025-07-09-10:43:25:703694] perl-IO-1.50-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:703792] perl-IO-Socket-IP-0.41-490.fc37.noarch INFO:[2025-07-09-10:43:25:703905] perl-IO-Socket-SSL-2.075-1.fc37.noarch INFO:[2025-07-09-10:43:25:704003] perl-IPC-Open3-1.22-494.fc37.noarch INFO:[2025-07-09-10:43:25:704103] perl-MIME-Base64-3.16-489.fc37.x86_64 INFO:[2025-07-09-10:43:25:704200] perl-Mozilla-CA-20211001-4.fc37.noarch INFO:[2025-07-09-10:43:25:704295] perl-NDBM_File-1.15-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:704389] perl-Net-SSLeay-1.92-4.fc37.x86_64 INFO:[2025-07-09-10:43:25:704483] perl-POSIX-2.03-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:704576] perl-PathTools-3.84-489.fc37.x86_64 INFO:[2025-07-09-10:43:25:704683] perl-Pod-Escapes-1:1.07-489.fc37.noarch INFO:[2025-07-09-10:43:25:704782] perl-Pod-Perldoc-3.28.01-490.fc37.noarch INFO:[2025-07-09-10:43:25:704874] perl-Pod-Simple-1:3.43-490.fc37.noarch INFO:[2025-07-09-10:43:25:704966] perl-Pod-Usage-4:2.03-3.fc37.noarch INFO:[2025-07-09-10:43:25:705053] perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 INFO:[2025-07-09-10:43:25:705138] perl-SelectSaver-1.02-494.fc37.noarch INFO:[2025-07-09-10:43:25:705196] perl-Socket-4:2.036-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:705285] perl-Storable-1:3.26-489.fc37.x86_64 INFO:[2025-07-09-10:43:25:705369] perl-Symbol-1.09-494.fc37.noarch INFO:[2025-07-09-10:43:25:705425] perl-Term-ANSIColor-5.01-490.fc37.noarch INFO:[2025-07-09-10:43:25:705513] perl-Term-Cap-1.17-489.fc37.noarch INFO:[2025-07-09-10:43:25:705597] perl-TermReadKey-2.38-14.fc37.x86_64 INFO:[2025-07-09-10:43:25:705746] perl-Text-ParseWords-3.31-489.fc37.noarch INFO:[2025-07-09-10:43:25:705827] perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch INFO:[2025-07-09-10:43:25:705922] perl-Time-Local-2:1.300-489.fc37.noarch INFO:[2025-07-09-10:43:25:706016] perl-URI-5.17-1.fc37.noarch INFO:[2025-07-09-10:43:25:706113] perl-base-2.27-494.fc37.noarch INFO:[2025-07-09-10:43:25:706208] perl-constant-1.33-490.fc37.noarch INFO:[2025-07-09-10:43:25:706302] perl-if-0.61.000-494.fc37.noarch INFO:[2025-07-09-10:43:25:706395] perl-interpreter-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:706481] perl-lib-0.65-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:706537] perl-libnet-3.14-490.fc37.noarch INFO:[2025-07-09-10:43:25:706628] perl-libs-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:706746] perl-locale-1.10-494.fc37.noarch INFO:[2025-07-09-10:43:25:706840] perl-mro-1.26-494.fc37.x86_64 INFO:[2025-07-09-10:43:25:706932] perl-overload-1.35-494.fc37.noarch INFO:[2025-07-09-10:43:25:707024] perl-overloading-0.02-494.fc37.noarch INFO:[2025-07-09-10:43:25:707121] perl-parent-1:0.238-489.fc37.noarch INFO:[2025-07-09-10:43:25:707277] perl-podlators-1:4.14-489.fc37.noarch INFO:[2025-07-09-10:43:25:707388] perl-srpm-macros-1-46.fc37.noarch INFO:[2025-07-09-10:43:25:707485] perl-subs-1.04-494.fc37.noarch INFO:[2025-07-09-10:43:25:707579] perl-vars-1.05-494.fc37.noarch INFO:[2025-07-09-10:43:25:707691] pkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:707788] pkgconf-m4-1.8.0-3.fc37.noarch INFO:[2025-07-09-10:43:25:707882] pkgconf-pkg-config-1.8.0-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:707973] pyproject-srpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-09-10:43:25:708067] python-srpm-macros-3.11-6.fc37.noarch INFO:[2025-07-09-10:43:25:708163] python-systemd-doc-235-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:708257] python3-argcomplete-2.0.0-4.fc37.noarch INFO:[2025-07-09-10:43:25:708349] python3-babel-2.10.3-3.fc37.noarch INFO:[2025-07-09-10:43:25:708446] python3-cffi-1.15.1-2.fc37.x86_64 INFO:[2025-07-09-10:43:25:708539] python3-charset-normalizer-2.1.0-2.fc37.noarch INFO:[2025-07-09-10:43:25:708630] python3-dateutil-1:2.8.2-4.fc37.noarch INFO:[2025-07-09-10:43:25:708744] python3-dbus-1.3.2-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:708839] python3-decorator-5.1.1-4.fc37.noarch INFO:[2025-07-09-10:43:25:708933] python3-distro-1.7.0-3.fc37.noarch INFO:[2025-07-09-10:43:25:709025] python3-dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-09-10:43:25:709114] python3-gssapi-1.7.3-3.fc37.x86_64 INFO:[2025-07-09-10:43:25:709199] python3-idna-3.3-4.fc37.noarch INFO:[2025-07-09-10:43:25:709257] python3-koji-1.33.0-1.fc37.noarch INFO:[2025-07-09-10:43:25:709342] python3-ply-3.11-17.fc37.noarch INFO:[2025-07-09-10:43:25:709393] python3-progressbar2-3.53.2-6.fc37.noarch INFO:[2025-07-09-10:43:25:709486] python3-pycparser-2.20-8.fc37.noarch INFO:[2025-07-09-10:43:25:709532] python3-pygit2-1.7.1-4.fc37.x86_64 INFO:[2025-07-09-10:43:25:709627] python3-pysocks-1.7.1-15.fc37.noarch INFO:[2025-07-09-10:43:25:709736] python3-pytz-2023.3.post1-1.fc37.noarch INFO:[2025-07-09-10:43:25:709829] python3-requests-2.28.1-3.fc37.noarch INFO:[2025-07-09-10:43:25:709921] python3-requests-gssapi-1.2.3-6.fc37.noarch INFO:[2025-07-09-10:43:25:710012] python3-rpmautospec-0.3.8-1.fc37.noarch INFO:[2025-07-09-10:43:25:710099] python3-setuptools-62.6.0-3.fc37.noarch INFO:[2025-07-09-10:43:25:710154] python3-six-1.16.0-8.fc37.noarch INFO:[2025-07-09-10:43:25:710242] python3-systemd-235-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:710334] python3-urllib3-1.26.18-1.fc37.noarch INFO:[2025-07-09-10:43:25:710428] python3-urllib3+socks-1.26.18-1.fc37.noarch INFO:[2025-07-09-10:43:25:710479] python3-utils-3.1.0-3.fc37.noarch INFO:[2025-07-09-10:43:25:710583] qt5-srpm-macros-5.15.10-1.fc37.noarch INFO:[2025-07-09-10:43:25:710691] qt6-srpm-macros-6.5.1-2.fc37.noarch INFO:[2025-07-09-10:43:25:710787] redhat-rpm-config-230-1.fc37.noarch INFO:[2025-07-09-10:43:25:710879] rpm-build-4.18.2-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:710971] rpmautospec-rpm-macros-0.3.8-1.fc37.noarch INFO:[2025-07-09-10:43:25:711056] rpmdevtools-9.6-2.fc37.noarch INFO:[2025-07-09-10:43:25:711112] rust-srpm-macros-25.2-2.fc37.noarch INFO:[2025-07-09-10:43:25:711202] unzip-6.0-58.fc37.x86_64 INFO:[2025-07-09-10:43:25:711293] util-linux-2.38.1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:711385] web-assets-filesystem-5-18.fc37.noarch INFO:[2025-07-09-10:43:25:711434] xxhash-libs-0.8.2-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:711526] xz-5.4.1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:711615] zip-3.0-33.fc37.x86_64 INFO:[2025-07-09-10:43:25:711720] zstd-1.5.5-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:711816] INFO:[2025-07-09-10:43:25:711908] Complete! INFO:[2025-07-09-10:43:25:712001] dnf builddep -y rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-09-10:43:25:712093] Last metadata expiration check: 0:01:00 ago on Wed Jul 9 10:41:08 2025. INFO:[2025-07-09-10:43:25:712184] Package python3-setuptools-62.6.0-3.fc37.noarch is already installed. INFO:[2025-07-09-10:43:25:712276] Dependencies resolved. INFO:[2025-07-09-10:43:25:712367] ================================================================================ INFO:[2025-07-09-10:43:25:712458] Package Arch Version Repository Size INFO:[2025-07-09-10:43:25:712550] ================================================================================ INFO:[2025-07-09-10:43:25:712641] Installing: INFO:[2025-07-09-10:43:25:712750] python3-devel x86_64 3.11.6-1.fc37 updates 270 k INFO:[2025-07-09-10:43:25:712842] python3-pip noarch 22.2.2-3.fc37 updates 3.1 M INFO:[2025-07-09-10:43:25:712934] python3-wheel noarch 1:0.37.1-4.fc37 fedora 102 k INFO:[2025-07-09-10:43:25:713020] systemd-rpm-macros noarch 251.19-1.fc37 updates 23 k INFO:[2025-07-09-10:43:25:713103] Installing dependencies: INFO:[2025-07-09-10:43:25:713160] pyproject-rpm-macros noarch 1.10.0-1.fc37 updates 41 k INFO:[2025-07-09-10:43:25:713251] python-rpm-macros noarch 3.11-6.fc37 updates 19 k INFO:[2025-07-09-10:43:25:713386] python3-packaging noarch 21.3-6.fc37 fedora 98 k INFO:[2025-07-09-10:43:25:713512] python3-pyparsing noarch 3.0.9-2.fc37 fedora 262 k INFO:[2025-07-09-10:43:25:713613] python3-rpm-generators noarch 13-3.fc37 updates 29 k INFO:[2025-07-09-10:43:25:713732] python3-rpm-macros noarch 3.11-6.fc37 updates 14 k INFO:[2025-07-09-10:43:25:713831] Installing weak dependencies: INFO:[2025-07-09-10:43:25:713927] libxcrypt-compat x86_64 4.4.36-1.fc37 updates 90 k INFO:[2025-07-09-10:43:25:714038] INFO:[2025-07-09-10:43:25:714141] Transaction Summary INFO:[2025-07-09-10:43:25:714237] ================================================================================ INFO:[2025-07-09-10:43:25:714332] Install 11 Packages INFO:[2025-07-09-10:43:25:714425] INFO:[2025-07-09-10:43:25:714516] Total download size: 4.0 M INFO:[2025-07-09-10:43:25:714602] Installed size: 17 M INFO:[2025-07-09-10:43:25:714672] Downloading Packages: INFO:[2025-07-09-10:43:25:714767] (1/11): python3-packaging-21.3-6.fc37.noarch.rp 235 kB/s | 98 kB 00:00 INFO:[2025-07-09-10:43:25:714858] (2/11): python3-wheel-0.37.1-4.fc37.noarch.rpm 218 kB/s | 102 kB 00:00 INFO:[2025-07-09-10:43:25:714944] (3/11): libxcrypt-compat-4.4.36-1.fc37.x86_64.r 966 kB/s | 90 kB 00:00 INFO:[2025-07-09-10:43:25:715028] (4/11): python3-pyparsing-3.0.9-2.fc37.noarch.r 493 kB/s | 262 kB 00:00 INFO:[2025-07-09-10:43:25:715086] (5/11): pyproject-rpm-macros-1.10.0-1.fc37.noar 482 kB/s | 41 kB 00:00 INFO:[2025-07-09-10:43:25:715177] (6/11): python-rpm-macros-3.11-6.fc37.noarch.rp 235 kB/s | 19 kB 00:00 INFO:[2025-07-09-10:43:25:715264] (7/11): python3-devel-3.11.6-1.fc37.x86_64.rpm 2.0 MB/s | 270 kB 00:00 INFO:[2025-07-09-10:43:25:715350] (8/11): python3-rpm-generators-13-3.fc37.noarch 216 kB/s | 29 kB 00:00 INFO:[2025-07-09-10:43:25:715407] (9/11): python3-rpm-macros-3.11-6.fc37.noarch.r 98 kB/s | 14 kB 00:00 INFO:[2025-07-09-10:43:25:715496] (10/11): python3-pip-22.2.2-3.fc37.noarch.rpm 11 MB/s | 3.1 MB 00:00 INFO:[2025-07-09-10:43:25:715580] (11/11): systemd-rpm-macros-251.19-1.fc37.noarc 145 kB/s | 23 kB 00:00 INFO:[2025-07-09-10:43:25:715637] -------------------------------------------------------------------------------- INFO:[2025-07-09-10:43:25:715853] Total 3.4 MB/s | 4.0 MB 00:01 INFO:[2025-07-09-10:43:25:715958] Running transaction check INFO:[2025-07-09-10:43:25:716053] Transaction check succeeded. INFO:[2025-07-09-10:43:25:716149] Running transaction test INFO:[2025-07-09-10:43:25:716242] Transaction test succeeded. INFO:[2025-07-09-10:43:25:716333] Running transaction INFO:[2025-07-09-10:43:25:716425] Preparing : 1/1 INFO:[2025-07-09-10:43:25:716517] Installing : python-rpm-macros-3.11-6.fc37.noarch 1/11 INFO:[2025-07-09-10:43:25:716609] Installing : python3-rpm-macros-3.11-6.fc37.noarch 2/11 INFO:[2025-07-09-10:43:25:716722] Installing : pyproject-rpm-macros-1.10.0-1.fc37.noarch 3/11 INFO:[2025-07-09-10:43:25:716821] Installing : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-09-10:43:25:716918] Installing : python3-pip-22.2.2-3.fc37.noarch 5/11 INFO:[2025-07-09-10:43:25:717011] Installing : python3-pyparsing-3.0.9-2.fc37.noarch 6/11 INFO:[2025-07-09-10:43:25:717107] Installing : python3-packaging-21.3-6.fc37.noarch 7/11 INFO:[2025-07-09-10:43:25:717199] Installing : python3-rpm-generators-13-3.fc37.noarch 8/11 INFO:[2025-07-09-10:43:25:717291] Installing : python3-devel-3.11.6-1.fc37.x86_64 9/11 INFO:[2025-07-09-10:43:25:717383] Installing : systemd-rpm-macros-251.19-1.fc37.noarch 10/11 INFO:[2025-07-09-10:43:25:717476] Installing : python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-09-10:43:25:717568] Running scriptlet: python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-09-10:43:25:717699] Verifying : python3-packaging-21.3-6.fc37.noarch 1/11 INFO:[2025-07-09-10:43:25:717818] Verifying : python3-pyparsing-3.0.9-2.fc37.noarch 2/11 INFO:[2025-07-09-10:43:25:717918] Verifying : python3-wheel-1:0.37.1-4.fc37.noarch 3/11 INFO:[2025-07-09-10:43:25:718019] Verifying : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-09-10:43:25:718118] Verifying : pyproject-rpm-macros-1.10.0-1.fc37.noarch 5/11 INFO:[2025-07-09-10:43:25:718212] Verifying : python-rpm-macros-3.11-6.fc37.noarch 6/11 INFO:[2025-07-09-10:43:25:718314] Verifying : python3-devel-3.11.6-1.fc37.x86_64 7/11 INFO:[2025-07-09-10:43:25:718409] Verifying : python3-pip-22.2.2-3.fc37.noarch 8/11 INFO:[2025-07-09-10:43:25:718502] Verifying : python3-rpm-generators-13-3.fc37.noarch 9/11 INFO:[2025-07-09-10:43:25:718594] Verifying : python3-rpm-macros-3.11-6.fc37.noarch 10/11 INFO:[2025-07-09-10:43:25:718706] Verifying : systemd-rpm-macros-251.19-1.fc37.noarch 11/11 INFO:[2025-07-09-10:43:25:718804] INFO:[2025-07-09-10:43:25:718900] Installed: INFO:[2025-07-09-10:43:25:718996] libxcrypt-compat-4.4.36-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:719093] pyproject-rpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-09-10:43:25:719294] python-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-09-10:43:25:719404] python3-devel-3.11.6-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:719506] python3-packaging-21.3-6.fc37.noarch INFO:[2025-07-09-10:43:25:719606] python3-pip-22.2.2-3.fc37.noarch INFO:[2025-07-09-10:43:25:719732] python3-pyparsing-3.0.9-2.fc37.noarch INFO:[2025-07-09-10:43:25:719828] python3-rpm-generators-13-3.fc37.noarch INFO:[2025-07-09-10:43:25:719923] python3-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-09-10:43:25:720016] python3-wheel-1:0.37.1-4.fc37.noarch INFO:[2025-07-09-10:43:25:720110] systemd-rpm-macros-251.19-1.fc37.noarch INFO:[2025-07-09-10:43:25:720195] INFO:[2025-07-09-10:43:25:720248] Complete! INFO:[2025-07-09-10:43:25:720296] --> 903cb1df352 INFO:[2025-07-09-10:43:25:720343] STEP 13/14: RUN rm -rf rpm-build INFO:[2025-07-09-10:43:25:720433] --> 954a9c651f7 INFO:[2025-07-09-10:43:25:720526] 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-09-10:43:25:720621] COMMIT securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:720738] --> d9f31866a84 INFO:[2025-07-09-10:43:25:720830] Successfully tagged localhost/securedrop-workstation-dom0-config:latest INFO:[2025-07-09-10:43:25:720922] d9f31866a8482ce43f05030644b4d51f71e4cd5b0e25b461f43e71290887918a INFO:[2025-07-09-10:43:25:721015] ^@Removing dist/ INFO:[2025-07-09-10:43:25:721109] configuration error: `project` must contain ['name'] properties INFO:[2025-07-09-10:43:25:721200] DESCRIPTION: INFO:[2025-07-09-10:43:25:721294] Data structure for the **project** table inside ``pyproject.toml`` (as INFO:[2025-07-09-10:43:25:721385] initially defined in :pep:`621`) INFO:[2025-07-09-10:43:25:721476] INFO:[2025-07-09-10:43:25:721567] GIVEN VALUE: INFO:[2025-07-09-10:43:25:721675] { INFO:[2025-07-09-10:43:25:721771] "requires-python": ">=3.11" INFO:[2025-07-09-10:43:25:721865] } INFO:[2025-07-09-10:43:25:721956] INFO:[2025-07-09-10:43:25:722048] OFFENDING RULE: 'required' INFO:[2025-07-09-10:43:25:722138] INFO:[2025-07-09-10:43:25:722230] DEFINITION: INFO:[2025-07-09-10:43:25:722316] { INFO:[2025-07-09-10:43:25:722371] "$schema": "http://json-schema.org/draft-07/schema", INFO:[2025-07-09-10:43:25:722461] "$id": "https://packaging.python.org/en/latest/specifications/declaring-project-metadata/", INFO:[2025-07-09-10:43:25:722558] "title": "Package metadata stored in the ``project`` table", INFO:[2025-07-09-10:43:25:722667] "type": "object", INFO:[2025-07-09-10:43:25:722764] "properties": { INFO:[2025-07-09-10:43:25:722849] "name": { INFO:[2025-07-09-10:43:25:722903] "type": "string", INFO:[2025-07-09-10:43:25:722992] "description": "The name (primary identifier) of the project. MUST be statically defined.", INFO:[2025-07-09-10:43:25:723084] "format": "pep508-identifier" INFO:[2025-07-09-10:43:25:723170] }, INFO:[2025-07-09-10:43:25:723260] "version": { INFO:[2025-07-09-10:43:25:723346] "type": "string", INFO:[2025-07-09-10:43:25:723402] "description": "The version of the project as supported by :pep:`440`.", INFO:[2025-07-09-10:43:25:723491] "format": "pep440" INFO:[2025-07-09-10:43:25:723624] }, INFO:[2025-07-09-10:43:25:723770] "description": { INFO:[2025-07-09-10:43:25:723867] "type": "string", INFO:[2025-07-09-10:43:25:723962] "$$description": [ INFO:[2025-07-09-10:43:25:724056] "The `summary description of the project", INFO:[2025-07-09-10:43:25:724148] "`_" INFO:[2025-07-09-10:43:25:724198] ] INFO:[2025-07-09-10:43:25:724292] }, INFO:[2025-07-09-10:43:25:724381] "readme": { INFO:[2025-07-09-10:43:25:724467] "$$description": [ INFO:[2025-07-09-10:43:25:724552] "`Full/detailed description of the project in the form of a README", INFO:[2025-07-09-10:43:25:724609] "`_", INFO:[2025-07-09-10:43:25:724717] "with meaning similar to the one defined in `core metadata's Description", INFO:[2025-07-09-10:43:25:724813] "`_" INFO:[2025-07-09-10:43:25:724909] ], INFO:[2025-07-09-10:43:25:725002] "oneOf": [ INFO:[2025-07-09-10:43:25:725094] { INFO:[2025-07-09-10:43:25:725186] "type": "string", INFO:[2025-07-09-10:43:25:725278] "$$description": [ INFO:[2025-07-09-10:43:25:725369] "Relative path to a text file (UTF-8) containing the full description", INFO:[2025-07-09-10:43:25:725463] "of the project. If the file path ends in case-insensitive ``.md`` or", INFO:[2025-07-09-10:43:25:725555] "``.rst`` suffixes, then the content-type is respectively", INFO:[2025-07-09-10:43:25:725646] "``text/markdown`` or ``text/x-rst``" INFO:[2025-07-09-10:43:25:725763] ] INFO:[2025-07-09-10:43:25:725856] }, INFO:[2025-07-09-10:43:25:725948] { INFO:[2025-07-09-10:43:25:726039] "type": "object", INFO:[2025-07-09-10:43:25:726133] "allOf": [ INFO:[2025-07-09-10:43:25:726220] { INFO:[2025-07-09-10:43:25:726269] "anyOf": [ INFO:[2025-07-09-10:43:25:726361] { INFO:[2025-07-09-10:43:25:726451] "properties": { INFO:[2025-07-09-10:43:25:726550] "file": { INFO:[2025-07-09-10:43:25:726635] "type": "string", INFO:[2025-07-09-10:43:25:726714] "$$description": [ INFO:[2025-07-09-10:43:25:726807] "Relative path to a text file containing the full description", INFO:[2025-07-09-10:43:25:726900] "of the project." INFO:[2025-07-09-10:43:25:726997] ] INFO:[2025-07-09-10:43:25:727092] } INFO:[2025-07-09-10:43:25:727184] }, INFO:[2025-07-09-10:43:25:727277] "required": [ INFO:[2025-07-09-10:43:25:727364] "file" INFO:[2025-07-09-10:43:25:727415] ] INFO:[2025-07-09-10:43:25:727508] }, INFO:[2025-07-09-10:43:25:727598] { INFO:[2025-07-09-10:43:25:727704] "properties": { INFO:[2025-07-09-10:43:25:727798] "text": { INFO:[2025-07-09-10:43:25:727889] "type": "string", INFO:[2025-07-09-10:43:25:727940] "description": "Full text describing the project." INFO:[2025-07-09-10:43:25:728037] } INFO:[2025-07-09-10:43:25:728127] }, INFO:[2025-07-09-10:43:25:728219] "required": [ INFO:[2025-07-09-10:43:25:728311] "text" INFO:[2025-07-09-10:43:25:728403] ] INFO:[2025-07-09-10:43:25:728496] } INFO:[2025-07-09-10:43:25:728549] ] INFO:[2025-07-09-10:43:25:728637] }, INFO:[2025-07-09-10:43:25:728704] { INFO:[2025-07-09-10:43:25:728752] "properties": { INFO:[2025-07-09-10:43:25:728852] "content-type": { INFO:[2025-07-09-10:43:25:728900] "type": "string", INFO:[2025-07-09-10:43:25:728994] "$$description": [ INFO:[2025-07-09-10:43:25:729044] "Content-type (:rfc:`1341`) of the full description", INFO:[2025-07-09-10:43:25:729140] "(e.g. ``text/markdown``). The ``charset`` parameter is assumed", INFO:[2025-07-09-10:43:25:729231] "UTF-8 when not present." INFO:[2025-07-09-10:43:25:729291] ], INFO:[2025-07-09-10:43:25:729381] "$comment": "TODO: add regex pattern or format?" INFO:[2025-07-09-10:43:25:729467] } INFO:[2025-07-09-10:43:25:729526] }, INFO:[2025-07-09-10:43:25:729622] "required": [ INFO:[2025-07-09-10:43:25:729731] "content-type" INFO:[2025-07-09-10:43:25:729823] ] INFO:[2025-07-09-10:43:25:729871] } INFO:[2025-07-09-10:43:25:729964] ] INFO:[2025-07-09-10:43:25:730048] } INFO:[2025-07-09-10:43:25:730097] ] INFO:[2025-07-09-10:43:25:730191] }, INFO:[2025-07-09-10:43:25:730272] "requires-python": { INFO:[2025-07-09-10:43:25:730327] "type": "string", INFO:[2025-07-09-10:43:25:730415] "format": "pep508-versionspec", INFO:[2025-07-09-10:43:25:730464] "$$description": [ INFO:[2025-07-09-10:43:25:730556] "`The Python version requirements of the project", INFO:[2025-07-09-10:43:25:730639] "`_." INFO:[2025-07-09-10:43:25:730716] ] INFO:[2025-07-09-10:43:25:730807] }, INFO:[2025-07-09-10:43:25:730899] "license": { INFO:[2025-07-09-10:43:25:730984] "description": "`Project license `_.", INFO:[2025-07-09-10:43:25:731040] "oneOf": [ INFO:[2025-07-09-10:43:25:731138] { INFO:[2025-07-09-10:43:25:731227] "properties": { INFO:[2025-07-09-10:43:25:731275] "file": { INFO:[2025-07-09-10:43:25:731368] "type": "string", INFO:[2025-07-09-10:43:25:731413] "$$description": [ INFO:[2025-07-09-10:43:25:731504] "Relative path to the file (UTF-8) which contains the license for the", INFO:[2025-07-09-10:43:25:731592] "project." INFO:[2025-07-09-10:43:25:731650] ] INFO:[2025-07-09-10:43:25:731767] } INFO:[2025-07-09-10:43:25:731864] }, INFO:[2025-07-09-10:43:25:731953] "required": [ INFO:[2025-07-09-10:43:25:732012] "file" INFO:[2025-07-09-10:43:25:732105] ] INFO:[2025-07-09-10:43:25:732189] }, INFO:[2025-07-09-10:43:25:732243] { INFO:[2025-07-09-10:43:25:732325] "properties": { INFO:[2025-07-09-10:43:25:732379] "text": { INFO:[2025-07-09-10:43:25:732461] "type": "string", INFO:[2025-07-09-10:43:25:732510] "$$description": [ INFO:[2025-07-09-10:43:25:732607] "The license of the project whose meaning is that of the", INFO:[2025-07-09-10:43:25:732709] "`License field from the core metadata", INFO:[2025-07-09-10:43:25:732804] "`_." INFO:[2025-07-09-10:43:25:732890] ] INFO:[2025-07-09-10:43:25:732946] } INFO:[2025-07-09-10:43:25:733035] }, INFO:[2025-07-09-10:43:25:733119] "required": [ INFO:[2025-07-09-10:43:25:733174] "text" INFO:[2025-07-09-10:43:25:733263] ] INFO:[2025-07-09-10:43:25:733311] } INFO:[2025-07-09-10:43:25:733405] ] INFO:[2025-07-09-10:43:25:733486] }, INFO:[2025-07-09-10:43:25:733541] "authors": { INFO:[2025-07-09-10:43:25:733772] "type": "array", INFO:[2025-07-09-10:43:25:733879] "items": { INFO:[2025-07-09-10:43:25:733974] "$id": "#/definitions/author", INFO:[2025-07-09-10:43:25:734069] "title": "Author or Maintainer", INFO:[2025-07-09-10:43:25:734155] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-09-10:43:25:734213] "type": "object", INFO:[2025-07-09-10:43:25:734303] "properties": { INFO:[2025-07-09-10:43:25:734352] "name": { INFO:[2025-07-09-10:43:25:734445] "type": "string", INFO:[2025-07-09-10:43:25:734528] "$$description": [ INFO:[2025-07-09-10:43:25:734585] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-09-10:43:25:734691] "email, in :rfc:`822`." INFO:[2025-07-09-10:43:25:734785] ] INFO:[2025-07-09-10:43:25:734837] }, INFO:[2025-07-09-10:43:25:734932] "email": { INFO:[2025-07-09-10:43:25:734979] "type": "string", INFO:[2025-07-09-10:43:25:735071] "format": "idn-email", INFO:[2025-07-09-10:43:25:735119] "description": "MUST be a valid email address" INFO:[2025-07-09-10:43:25:735213] } INFO:[2025-07-09-10:43:25:735314] } INFO:[2025-07-09-10:43:25:735364] }, INFO:[2025-07-09-10:43:25:735456] "$$description": [ INFO:[2025-07-09-10:43:25:735540] "The people or organizations considered to be the 'authors' of the project.", INFO:[2025-07-09-10:43:25:735593] "The exact meaning is open to interpretation (e.g. original or primary authors,", INFO:[2025-07-09-10:43:25:735719] "current maintainers, or owners of the package)." INFO:[2025-07-09-10:43:25:735777] ] INFO:[2025-07-09-10:43:25:735824] }, INFO:[2025-07-09-10:43:25:735879] "maintainers": { INFO:[2025-07-09-10:43:25:735925] "type": "array", INFO:[2025-07-09-10:43:25:735970] "items": { INFO:[2025-07-09-10:43:25:736025] "$id": "#/definitions/author", INFO:[2025-07-09-10:43:25:736070] "title": "Author or Maintainer", INFO:[2025-07-09-10:43:25:736120] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-09-10:43:25:736176] "type": "object", INFO:[2025-07-09-10:43:25:736221] "properties": { INFO:[2025-07-09-10:43:25:736266] "name": { INFO:[2025-07-09-10:43:25:736312] "type": "string", INFO:[2025-07-09-10:43:25:736358] "$$description": [ INFO:[2025-07-09-10:43:25:736408] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-09-10:43:25:736453] "email, in :rfc:`822`." INFO:[2025-07-09-10:43:25:736498] ] INFO:[2025-07-09-10:43:25:736542] }, INFO:[2025-07-09-10:43:25:736598] "email": { INFO:[2025-07-09-10:43:25:736647] "type": "string", INFO:[2025-07-09-10:43:25:736714] "format": "idn-email", INFO:[2025-07-09-10:43:25:736761] "description": "MUST be a valid email address" INFO:[2025-07-09-10:43:25:736806] } INFO:[2025-07-09-10:43:25:736860] } INFO:[2025-07-09-10:43:25:736905] }, INFO:[2025-07-09-10:43:25:736951] "$$description": [ INFO:[2025-07-09-10:43:25:736996] "The people or organizations considered to be the 'maintainers' of the project.", INFO:[2025-07-09-10:43:25:737043] "Similarly to ``authors``, the exact meaning is open to interpretation." INFO:[2025-07-09-10:43:25:737095] ] INFO:[2025-07-09-10:43:25:737145] }, INFO:[2025-07-09-10:43:25:737195] "keywords": { INFO:[2025-07-09-10:43:25:737239] "type": "array", INFO:[2025-07-09-10:43:25:737284] "items": { INFO:[2025-07-09-10:43:25:737329] "type": "string" INFO:[2025-07-09-10:43:25:737374] }, INFO:[2025-07-09-10:43:25:737429] "description": "List of keywords to assist searching for the distribution in a larger catalog." INFO:[2025-07-09-10:43:25:737476] }, INFO:[2025-07-09-10:43:25:737520] "classifiers": { INFO:[2025-07-09-10:43:25:737564] "type": "array", INFO:[2025-07-09-10:43:25:737609] "items": { INFO:[2025-07-09-10:43:25:737674] "type": "string", INFO:[2025-07-09-10:43:25:737729] "format": "trove-classifier", INFO:[2025-07-09-10:43:25:737782] "description": "`PyPI classifier `_." INFO:[2025-07-09-10:43:25:737834] }, INFO:[2025-07-09-10:43:25:737879] "$$description": [ INFO:[2025-07-09-10:43:25:737926] "`Trove classifiers `_", INFO:[2025-07-09-10:43:25:737972] "which apply to the project." INFO:[2025-07-09-10:43:25:738022] ] INFO:[2025-07-09-10:43:25:738068] }, INFO:[2025-07-09-10:43:25:738119] "urls": { INFO:[2025-07-09-10:43:25:738373] "type": "object", INFO:[2025-07-09-10:43:25:738452] "description": "URLs associated with the project in the form ``label => value``.", INFO:[2025-07-09-10:43:25:738503] "additionalProperties": false, INFO:[2025-07-09-10:43:25:738556] "patternProperties": { INFO:[2025-07-09-10:43:25:738603] "^.+$": { INFO:[2025-07-09-10:43:25:738679] "type": "string", INFO:[2025-07-09-10:43:25:738739] "format": "url" INFO:[2025-07-09-10:43:25:738793] } INFO:[2025-07-09-10:43:25:738841] } INFO:[2025-07-09-10:43:25:738887] }, INFO:[2025-07-09-10:43:25:738943] "scripts": { INFO:[2025-07-09-10:43:25:738994] "$id": "#/definitions/entry-point-group", INFO:[2025-07-09-10:43:25:739047] "title": "Entry-points", INFO:[2025-07-09-10:43:25:739098] "type": "object", INFO:[2025-07-09-10:43:25:739149] "$$description": [ INFO:[2025-07-09-10:43:25:739199] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-09-10:43:25:739252] "provide.", INFO:[2025-07-09-10:43:25:739300] "See the `packaging guides", INFO:[2025-07-09-10:43:25:739347] "`_", INFO:[2025-07-09-10:43:25:739396] "and `setuptools docs", INFO:[2025-07-09-10:43:25:739447] "`_", INFO:[2025-07-09-10:43:25:739493] "for more information." INFO:[2025-07-09-10:43:25:739539] ], INFO:[2025-07-09-10:43:25:739586] "propertyNames": { INFO:[2025-07-09-10:43:25:739638] "format": "python-entrypoint-name" INFO:[2025-07-09-10:43:25:739805] }, INFO:[2025-07-09-10:43:25:739869] "additionalProperties": false, INFO:[2025-07-09-10:43:25:739924] "patternProperties": { INFO:[2025-07-09-10:43:25:739972] "^.+$": { INFO:[2025-07-09-10:43:25:740029] "type": "string", INFO:[2025-07-09-10:43:25:740076] "$$description": [ INFO:[2025-07-09-10:43:25:740132] "Reference to a Python object. It is either in the form", INFO:[2025-07-09-10:43:25:740181] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-09-10:43:25:740238] ], INFO:[2025-07-09-10:43:25:740291] "format": "python-entrypoint-reference", INFO:[2025-07-09-10:43:25:740338] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-09-10:43:25:740395] } INFO:[2025-07-09-10:43:25:740442] } INFO:[2025-07-09-10:43:25:740497] }, INFO:[2025-07-09-10:43:25:740549] "gui-scripts": { INFO:[2025-07-09-10:43:25:740599] "$id": "#/definitions/entry-point-group", INFO:[2025-07-09-10:43:25:740668] "title": "Entry-points", INFO:[2025-07-09-10:43:25:740725] "type": "object", INFO:[2025-07-09-10:43:25:740777] "$$description": [ INFO:[2025-07-09-10:43:25:740829] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-09-10:43:25:740877] "provide.", INFO:[2025-07-09-10:43:25:740933] "See the `packaging guides", INFO:[2025-07-09-10:43:25:740985] "`_", INFO:[2025-07-09-10:43:25:741031] "and `setuptools docs", INFO:[2025-07-09-10:43:25:741083] "`_", INFO:[2025-07-09-10:43:25:741129] "for more information." INFO:[2025-07-09-10:43:25:741183] ], INFO:[2025-07-09-10:43:25:741235] "propertyNames": { INFO:[2025-07-09-10:43:25:741280] "format": "python-entrypoint-name" INFO:[2025-07-09-10:43:25:741327] }, INFO:[2025-07-09-10:43:25:741373] "additionalProperties": false, INFO:[2025-07-09-10:43:25:741419] "patternProperties": { INFO:[2025-07-09-10:43:25:741463] "^.+$": { INFO:[2025-07-09-10:43:25:741510] "type": "string", INFO:[2025-07-09-10:43:25:741562] "$$description": [ INFO:[2025-07-09-10:43:25:741614] "Reference to a Python object. It is either in the form", INFO:[2025-07-09-10:43:25:741682] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-09-10:43:25:741739] ], INFO:[2025-07-09-10:43:25:741795] "format": "python-entrypoint-reference", INFO:[2025-07-09-10:43:25:741850] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-09-10:43:25:741905] } INFO:[2025-07-09-10:43:25:741950] } INFO:[2025-07-09-10:43:25:741995] }, INFO:[2025-07-09-10:43:25:742040] "entry-points": { INFO:[2025-07-09-10:43:25:742091] "$$description": [ INFO:[2025-07-09-10:43:25:742142] "Instruct the installer to expose the given modules/functions via", INFO:[2025-07-09-10:43:25:742188] "``entry-point`` discovery mechanism (useful for plugins).", INFO:[2025-07-09-10:43:25:742234] "More information available in the `Python packaging guide", INFO:[2025-07-09-10:43:25:742289] "`_." INFO:[2025-07-09-10:43:25:742335] ], INFO:[2025-07-09-10:43:25:742382] "propertyNames": { INFO:[2025-07-09-10:43:25:742439] "format": "python-entrypoint-group" INFO:[2025-07-09-10:43:25:742485] }, INFO:[2025-07-09-10:43:25:742530] "additionalProperties": false, INFO:[2025-07-09-10:43:25:742578] "patternProperties": { INFO:[2025-07-09-10:43:25:742629] "^.+$": { INFO:[2025-07-09-10:43:25:742698] "$id": "#/definitions/entry-point-group", INFO:[2025-07-09-10:43:25:742753] "title": "Entry-points", INFO:[2025-07-09-10:43:25:742800] "type": "object", INFO:[2025-07-09-10:43:25:742857] "$$description": [ INFO:[2025-07-09-10:43:25:742903] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-09-10:43:25:742960] "provide.", INFO:[2025-07-09-10:43:25:743012] "See the `packaging guides", INFO:[2025-07-09-10:43:25:743058] "`_", INFO:[2025-07-09-10:43:25:743112] "and `setuptools docs", INFO:[2025-07-09-10:43:25:743162] "`_", INFO:[2025-07-09-10:43:25:743209] "for more information." INFO:[2025-07-09-10:43:25:743263] ], INFO:[2025-07-09-10:43:25:743313] "propertyNames": { INFO:[2025-07-09-10:43:25:743358] "format": "python-entrypoint-name" INFO:[2025-07-09-10:43:25:743411] }, INFO:[2025-07-09-10:43:25:743461] "additionalProperties": false, INFO:[2025-07-09-10:43:25:743510] "patternProperties": { INFO:[2025-07-09-10:43:25:743560] "^.+$": { INFO:[2025-07-09-10:43:25:743605] "type": "string", INFO:[2025-07-09-10:43:25:743665] "$$description": [ INFO:[2025-07-09-10:43:25:743717] "Reference to a Python object. It is either in the form", INFO:[2025-07-09-10:43:25:743769] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-09-10:43:25:743821] ], INFO:[2025-07-09-10:43:25:743871] "format": "python-entrypoint-reference", INFO:[2025-07-09-10:43:25:743979] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-09-10:43:25:744058] } INFO:[2025-07-09-10:43:25:744123] } INFO:[2025-07-09-10:43:25:744179] } INFO:[2025-07-09-10:43:25:744227] } INFO:[2025-07-09-10:43:25:744283] }, INFO:[2025-07-09-10:43:25:744340] "dependencies": { INFO:[2025-07-09-10:43:25:744396] "type": "array", INFO:[2025-07-09-10:43:25:744453] "description": "Project (mandatory) dependencies.", INFO:[2025-07-09-10:43:25:744510] "items": { INFO:[2025-07-09-10:43:25:744566] "$id": "#/definitions/dependency", INFO:[2025-07-09-10:43:25:744622] "title": "Dependency", INFO:[2025-07-09-10:43:25:744694] "type": "string", INFO:[2025-07-09-10:43:25:744752] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-09-10:43:25:744807] "format": "pep508" INFO:[2025-07-09-10:43:25:744862] } INFO:[2025-07-09-10:43:25:744918] }, INFO:[2025-07-09-10:43:25:744973] "optional-dependencies": { INFO:[2025-07-09-10:43:25:745028] "type": "object", INFO:[2025-07-09-10:43:25:745082] "description": "Optional dependency for the project", INFO:[2025-07-09-10:43:25:745137] "propertyNames": { INFO:[2025-07-09-10:43:25:745192] "format": "pep508-identifier" INFO:[2025-07-09-10:43:25:745247] }, INFO:[2025-07-09-10:43:25:745304] "additionalProperties": false, INFO:[2025-07-09-10:43:25:745360] "patternProperties": { INFO:[2025-07-09-10:43:25:745416] "^.+$": { INFO:[2025-07-09-10:43:25:745472] "type": "array", INFO:[2025-07-09-10:43:25:745527] "items": { INFO:[2025-07-09-10:43:25:745583] "$id": "#/definitions/dependency", INFO:[2025-07-09-10:43:25:745638] "title": "Dependency", INFO:[2025-07-09-10:43:25:745711] "type": "string", INFO:[2025-07-09-10:43:25:745766] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-09-10:43:25:745821] "format": "pep508" INFO:[2025-07-09-10:43:25:745876] } INFO:[2025-07-09-10:43:25:745930] } INFO:[2025-07-09-10:43:25:746077] } INFO:[2025-07-09-10:43:25:746148] }, INFO:[2025-07-09-10:43:25:746207] "dynamic": { INFO:[2025-07-09-10:43:25:746266] "type": "array", INFO:[2025-07-09-10:43:25:746326] "$$description": [ INFO:[2025-07-09-10:43:25:746385] "Specifies which fields are intentionally unspecified and expected to be", INFO:[2025-07-09-10:43:25:746437] "dynamically provided by build tools" INFO:[2025-07-09-10:43:25:746485] ], INFO:[2025-07-09-10:43:25:746541] "items": { INFO:[2025-07-09-10:43:25:746597] "enum": [ INFO:[2025-07-09-10:43:25:746676] "version", INFO:[2025-07-09-10:43:25:746734] "description", INFO:[2025-07-09-10:43:25:746790] "readme", INFO:[2025-07-09-10:43:25:746845] "requires-python", INFO:[2025-07-09-10:43:25:746899] "license", INFO:[2025-07-09-10:43:25:746954] "authors", INFO:[2025-07-09-10:43:25:747010] "maintainers", INFO:[2025-07-09-10:43:25:747065] "keywords", INFO:[2025-07-09-10:43:25:747119] "classifiers", INFO:[2025-07-09-10:43:25:747173] "urls", INFO:[2025-07-09-10:43:25:747227] "scripts", INFO:[2025-07-09-10:43:25:747282] "gui-scripts", INFO:[2025-07-09-10:43:25:747335] "entry-points", INFO:[2025-07-09-10:43:25:747389] "dependencies", INFO:[2025-07-09-10:43:25:747443] "optional-dependencies" INFO:[2025-07-09-10:43:25:747497] ] INFO:[2025-07-09-10:43:25:747552] } INFO:[2025-07-09-10:43:25:747606] } INFO:[2025-07-09-10:43:25:747677] }, INFO:[2025-07-09-10:43:25:747736] "required": [ INFO:[2025-07-09-10:43:25:747791] "name" INFO:[2025-07-09-10:43:25:747847] ], INFO:[2025-07-09-10:43:25:747902] "additionalProperties": false, INFO:[2025-07-09-10:43:25:747956] "if": { INFO:[2025-07-09-10:43:25:748010] "not": { INFO:[2025-07-09-10:43:25:748064] "required": [ INFO:[2025-07-09-10:43:25:748118] "dynamic" INFO:[2025-07-09-10:43:25:748171] ], INFO:[2025-07-09-10:43:25:748226] "properties": { INFO:[2025-07-09-10:43:25:748280] "dynamic": { INFO:[2025-07-09-10:43:25:748334] "contains": { INFO:[2025-07-09-10:43:25:748388] "const": "version" INFO:[2025-07-09-10:43:25:748444] }, INFO:[2025-07-09-10:43:25:748498] "$$description": [ INFO:[2025-07-09-10:43:25:748555] "version is listed in ``dynamic``" INFO:[2025-07-09-10:43:25:748610] ] INFO:[2025-07-09-10:43:25:748680] } INFO:[2025-07-09-10:43:25:748737] } INFO:[2025-07-09-10:43:25:748791] }, INFO:[2025-07-09-10:43:25:748845] "$$comment": [ INFO:[2025-07-09-10:43:25:748900] "According to :pep:`621`:", INFO:[2025-07-09-10:43:25:748954] " If the core metadata specification lists a field as \"Required\", then", INFO:[2025-07-09-10:43:25:749009] " the metadata MUST specify the field statically or list it in dynamic", INFO:[2025-07-09-10:43:25:749064] "In turn, `core metadata`_ defines:", INFO:[2025-07-09-10:43:25:749118] " The required fields are: Metadata-Version, Name, Version.", INFO:[2025-07-09-10:43:25:749174] " All the other fields are optional.", INFO:[2025-07-09-10:43:25:749229] "Since ``Metadata-Version`` is defined by the build back-end, ``name`` and", INFO:[2025-07-09-10:43:25:749286] "``version`` are the only mandatory information in ``pyproject.toml``.", INFO:[2025-07-09-10:43:25:749341] ".. _core metadata: https://packaging.python.org/specifications/core-metadata/" INFO:[2025-07-09-10:43:25:749397] ] INFO:[2025-07-09-10:43:25:749451] }, INFO:[2025-07-09-10:43:25:749505] "then": { INFO:[2025-07-09-10:43:25:749560] "required": [ INFO:[2025-07-09-10:43:25:749614] "version" INFO:[2025-07-09-10:43:25:749678] ], INFO:[2025-07-09-10:43:25:749734] "$$description": [ INFO:[2025-07-09-10:43:25:749789] "version should be statically defined in the ``version`` field" INFO:[2025-07-09-10:43:25:749848] ] INFO:[2025-07-09-10:43:25:749902] }, INFO:[2025-07-09-10:43:25:749956] "definitions": { INFO:[2025-07-09-10:43:25:750010] "author": { INFO:[2025-07-09-10:43:25:750065] "$id": "#/definitions/author", INFO:[2025-07-09-10:43:25:750121] "title": "Author or Maintainer", INFO:[2025-07-09-10:43:25:750178] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-09-10:43:25:750386] "type": "object", INFO:[2025-07-09-10:43:25:750467] "properties": { INFO:[2025-07-09-10:43:25:750527] "name": { INFO:[2025-07-09-10:43:25:750586] "type": "string", INFO:[2025-07-09-10:43:25:750644] "$$description": [ INFO:[2025-07-09-10:43:25:750720] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-09-10:43:25:750778] "email, in :rfc:`822`." INFO:[2025-07-09-10:43:25:750834] ] INFO:[2025-07-09-10:43:25:750890] }, INFO:[2025-07-09-10:43:25:750945] "email": { INFO:[2025-07-09-10:43:25:751001] "type": "string", INFO:[2025-07-09-10:43:25:751058] "format": "idn-email", INFO:[2025-07-09-10:43:25:751115] "description": "MUST be a valid email address" INFO:[2025-07-09-10:43:25:751172] } INFO:[2025-07-09-10:43:25:751227] } INFO:[2025-07-09-10:43:25:751282] }, INFO:[2025-07-09-10:43:25:751337] "entry-point-group": { INFO:[2025-07-09-10:43:25:751392] "$id": "#/definitions/entry-point-group", INFO:[2025-07-09-10:43:25:751447] "title": "Entry-points", INFO:[2025-07-09-10:43:25:751501] "type": "object", INFO:[2025-07-09-10:43:25:751556] "$$description": [ INFO:[2025-07-09-10:43:25:751611] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-09-10:43:25:751684] "provide.", INFO:[2025-07-09-10:43:25:751743] "See the `packaging guides", INFO:[2025-07-09-10:43:25:751799] "`_", INFO:[2025-07-09-10:43:25:751855] "and `setuptools docs", INFO:[2025-07-09-10:43:25:751910] "`_", INFO:[2025-07-09-10:43:25:751966] "for more information." INFO:[2025-07-09-10:43:25:752021] ], INFO:[2025-07-09-10:43:25:752076] "propertyNames": { INFO:[2025-07-09-10:43:25:752132] "format": "python-entrypoint-name" INFO:[2025-07-09-10:43:25:752186] }, INFO:[2025-07-09-10:43:25:752240] "additionalProperties": false, INFO:[2025-07-09-10:43:25:752294] "patternProperties": { INFO:[2025-07-09-10:43:25:752348] "^.+$": { INFO:[2025-07-09-10:43:25:752402] "type": "string", INFO:[2025-07-09-10:43:25:752457] "$$description": [ INFO:[2025-07-09-10:43:25:752512] "Reference to a Python object. It is either in the form", INFO:[2025-07-09-10:43:25:752568] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-09-10:43:25:752623] ], INFO:[2025-07-09-10:43:25:752693] "format": "python-entrypoint-reference", INFO:[2025-07-09-10:43:25:752750] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-09-10:43:25:752806] } INFO:[2025-07-09-10:43:25:752860] } INFO:[2025-07-09-10:43:25:752913] }, INFO:[2025-07-09-10:43:25:752973] "dependency": { INFO:[2025-07-09-10:43:25:753027] "$id": "#/definitions/dependency", INFO:[2025-07-09-10:43:25:753082] "title": "Dependency", INFO:[2025-07-09-10:43:25:753137] "type": "string", INFO:[2025-07-09-10:43:25:753191] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-09-10:43:25:753246] "format": "pep508" INFO:[2025-07-09-10:43:25:753302] } INFO:[2025-07-09-10:43:25:753360] } INFO:[2025-07-09-10:43:25:753416] } INFO:[2025-07-09-10:43:25:753472] /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-09-10:43:25:753529] !! INFO:[2025-07-09-10:43:25:753585] INFO:[2025-07-09-10:43:25:753640] INFO:[2025-07-09-10:43:25:753715] ############################ INFO:[2025-07-09-10:43:25:753773] # Invalid `pyproject.toml` # INFO:[2025-07-09-10:43:25:753828] ############################ INFO:[2025-07-09-10:43:25:753884] INFO:[2025-07-09-10:43:25:753938] Any configurations in `pyproject.toml` will be ignored. INFO:[2025-07-09-10:43:25:753993] Please note that future releases of setuptools will halt the build process INFO:[2025-07-09-10:43:25:754048] if an invalid file is given. INFO:[2025-07-09-10:43:25:754103] INFO:[2025-07-09-10:43:25:754157] To prevent setuptools from considering `pyproject.toml` please INFO:[2025-07-09-10:43:25:754277] DO NOT include the `[project]` or `[tool.setuptools]` tables in your file. INFO:[2025-07-09-10:43:25:754343] INFO:[2025-07-09-10:43:25:754402] INFO:[2025-07-09-10:43:25:754460] !! INFO:[2025-07-09-10:43:25:754517] INFO:[2025-07-09-10:43:25:754574] if _skip_bad_config(project_table, orig_setuptools_table, dist): INFO:[2025-07-09-10:43:25:754630] running sdist INFO:[2025-07-09-10:43:25:754706] running egg_info INFO:[2025-07-09-10:43:25:754762] creating securedrop_workstation_dom0_config.egg-info INFO:[2025-07-09-10:43:25:754818] writing securedrop_workstation_dom0_config.egg-info/PKG-INFO INFO:[2025-07-09-10:43:25:754873] writing dependency_links to securedrop_workstation_dom0_config.egg-info/dependency_links.txt INFO:[2025-07-09-10:43:25:754930] writing top-level names to securedrop_workstation_dom0_config.egg-info/top_level.txt INFO:[2025-07-09-10:43:25:754986] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-09-10:43:25:755042] reading manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-09-10:43:25:755098] reading manifest template 'MANIFEST.in' INFO:[2025-07-09-10:43:25:755153] adding license file 'LICENSE' INFO:[2025-07-09-10:43:25:755208] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-09-10:43:25:755263] running check INFO:[2025-07-09-10:43:25:755318] creating securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:755373] creating securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:755427] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-09-10:43:25:755482] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-09-10:43:25:755537] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-09-10:43:25:755592] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:755648] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-09-10:43:25:755730] copying files to securedrop-workstation-dom0-config-1.3.0rc1... INFO:[2025-07-09-10:43:25:755796] copying LICENSE -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:755852] copying MANIFEST.in -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:755907] copying README.md -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:755962] copying VERSION -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:756021] copying pyproject.toml -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:756077] copying setup.py -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:756136] copying files/10-securedrop-logind_override.conf -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756193] copying files/31-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756249] copying files/32-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756304] copying files/95-securedrop-systemd-user.preset -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756360] copying files/clean-salt -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756415] copying files/config.json.example -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756469] copying files/destroy-vm.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756525] copying files/press.freedom.SecureDropUpdater.desktop -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756583] copying files/sdw-admin.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756638] copying files/sdw-login.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756717] copying files/sdw-notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756773] copying files/sdw-notify.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756829] copying files/sdw-notify.timer -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756884] copying files/sdw-updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756940] copying files/securedrop-128x128.png -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:756996] copying files/securedrop-logind-override-disable.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:757053] copying files/securedrop-scalable.svg -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:757108] copying files/securedrop-user-xfce-icon-size.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:757163] copying files/securedrop-user-xfce-settings.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:757219] copying files/update-xfce-settings -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:757275] copying files/validate_config.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-09-10:43:25:757337] copying sdw_notify/Notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-09-10:43:25:757393] copying sdw_notify/NotifyApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-09-10:43:25:757450] copying sdw_notify/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-09-10:43:25:757506] copying sdw_notify/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-09-10:43:25:757562] copying sdw_updater/Updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-09-10:43:25:757618] copying sdw_updater/UpdaterApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-09-10:43:25:757686] copying sdw_updater/UpdaterAppUiQt5.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-09-10:43:25:757744] copying sdw_updater/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-09-10:43:25:757800] copying sdw_updater/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-09-10:43:25:757856] copying sdw_util/Util.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-09-10:43:25:757915] copying sdw_util/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-09-10:43:25:758139] copying securedrop_salt/99-sd-devices.rules -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758213] copying securedrop_salt/apt-test-pubkey.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758273] copying securedrop_salt/apt-test_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758333] copying securedrop_salt/apt_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758392] copying securedrop_salt/dom0-xfce-desktop-file.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758452] copying securedrop_salt/fpf-apt-repo.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758511] copying securedrop_salt/remove-tags.py -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758569] copying securedrop_salt/sd-app-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758627] copying securedrop_salt/sd-app.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758705] copying securedrop_salt/sd-attach-export-device -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758764] copying securedrop_salt/sd-base-template-packages.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758822] copying securedrop_salt/sd-base-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758879] copying securedrop_salt/sd-clean-all.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758935] copying securedrop_salt/sd-clean-default-dispvm.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:758992] copying securedrop_salt/sd-default-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759047] copying securedrop_salt/sd-default-config.yml -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759104] copying securedrop_salt/sd-devices-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759160] copying securedrop_salt/sd-devices.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759216] copying securedrop_salt/sd-dom0-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759271] copying securedrop_salt/sd-gpg-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759326] copying securedrop_salt/sd-gpg.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759382] copying securedrop_salt/sd-log.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759437] copying securedrop_salt/sd-logging-setup.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759493] copying securedrop_salt/sd-proxy-template-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759550] copying securedrop_salt/sd-proxy.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759605] copying securedrop_salt/sd-remove-deprecated-qubes.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759676] copying securedrop_salt/sd-remove-unused-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759735] copying securedrop_salt/sd-sys-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759795] copying securedrop_salt/sd-sys-whonix-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759851] copying securedrop_salt/sd-upgrade-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759906] copying securedrop_salt/sd-usb-autoattach-add.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:759961] copying securedrop_salt/sd-usb-autoattach-remove.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760017] copying securedrop_salt/sd-viewer-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760072] copying securedrop_salt/sd-viewer.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760130] copying securedrop_salt/sd-whonix-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760180] copying securedrop_salt/sd-whonix.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760226] copying securedrop_salt/sd-workstation-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760282] copying securedrop_salt/sd-workstation.top -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760337] copying securedrop_salt/sdlog.conf -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760392] copying securedrop_salt/securedrop-handle-upgrade -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760447] copying securedrop_salt/securedrop-release-signing-pubkey-2021.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-09-10:43:25:760503] 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-09-10:43:25:760560] 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-09-10:43:25:760615] 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-09-10:43:25:760689] 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-09-10:43:25:760749] Writing securedrop-workstation-dom0-config-1.3.0rc1/setup.cfg INFO:[2025-07-09-10:43:25:760806] creating dist INFO:[2025-07-09-10:43:25:760861] Creating tar archive INFO:[2025-07-09-10:43:25:760917] removing 'securedrop-workstation-dom0-config-1.3.0rc1' (and everything under it) INFO:[2025-07-09-10:43:25:760973] setting SOURCE_DATE_EPOCH=1747094400 INFO:[2025-07-09-10:43:25:761028] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.OJczQs INFO:[2025-07-09-10:43:25:761083] + umask 022 INFO:[2025-07-09-10:43:25:761139] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:761195] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:761252] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:761307] + /usr/lib/rpm/rpmuncompress -x /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/SOURCES/securedrop-workstation-dom0-config-1.3.0rc1.tar.gz INFO:[2025-07-09-10:43:25:761365] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/LICENSE: time stamp 2025-07-10 10:43:19 is 86397.573505877 s in the future INFO:[2025-07-09-10:43:25:761424] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/MANIFEST.in: time stamp 2025-07-10 10:43:19 is 86397.573399055 s in the future INFO:[2025-07-09-10:43:25:761484] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/README.md: time stamp 2025-07-10 10:43:19 is 86397.572739845 s in the future INFO:[2025-07-09-10:43:25:761541] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/VERSION: time stamp 2025-07-10 10:43:19 is 86397.572444956 s in the future INFO:[2025-07-09-10:43:25:761598] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/10-securedrop-logind_override.conf: time stamp 2025-07-10 10:43:19 is 86397.571789137 s in the future INFO:[2025-07-09-10:43:25:761668] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/31-securedrop-workstation.policy: time stamp 2025-07-10 10:43:19 is 86397.571719307 s in the future INFO:[2025-07-09-10:43:25:761727] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/32-securedrop-workstation.policy: time stamp 2025-07-10 10:43:19 is 86397.57095413 s in the future INFO:[2025-07-09-10:43:25:761783] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/95-securedrop-systemd-user.preset: time stamp 2025-07-10 10:43:19 is 86397.570342944 s in the future INFO:[2025-07-09-10:43:25:761839] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/clean-salt: time stamp 2025-07-10 10:43:19 is 86397.569912237 s in the future INFO:[2025-07-09-10:43:25:761895] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/config.json.example: time stamp 2025-07-10 10:43:19 is 86397.569479889 s in the future INFO:[2025-07-09-10:43:25:761951] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/destroy-vm.py: time stamp 2025-07-10 10:43:19 is 86397.568875913 s in the future INFO:[2025-07-09-10:43:25:762008] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-10 10:43:19 is 86397.568615075 s in the future INFO:[2025-07-09-10:43:25:762065] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-admin.py: time stamp 2025-07-10 10:43:19 is 86397.56812784 s in the future INFO:[2025-07-09-10:43:25:762121] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-login.py: time stamp 2025-07-10 10:43:19 is 86397.567394951 s in the future INFO:[2025-07-09-10:43:25:762177] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.py: time stamp 2025-07-10 10:43:19 is 86397.56713434 s in the future INFO:[2025-07-09-10:43:25:762285] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.service: time stamp 2025-07-10 10:43:19 is 86397.566845132 s in the future INFO:[2025-07-09-10:43:25:762358] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.timer: time stamp 2025-07-10 10:43:19 is 86397.566434706 s in the future INFO:[2025-07-09-10:43:25:762421] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-updater.py: time stamp 2025-07-10 10:43:19 is 86397.56570945 s in the future INFO:[2025-07-09-10:43:25:762481] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-128x128.png: time stamp 2025-07-10 10:43:19 is 86397.56533923 s in the future INFO:[2025-07-09-10:43:25:762540] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-logind-override-disable.service: time stamp 2025-07-10 10:43:19 is 86397.564998993 s in the future INFO:[2025-07-09-10:43:25:762601] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-scalable.svg: time stamp 2025-07-10 10:43:19 is 86397.564937001 s in the future INFO:[2025-07-09-10:43:25:762674] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-10 10:43:19 is 86397.564772968 s in the future INFO:[2025-07-09-10:43:25:762735] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-settings.service: time stamp 2025-07-10 10:43:19 is 86397.564613273 s in the future INFO:[2025-07-09-10:43:25:762793] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/update-xfce-settings: time stamp 2025-07-10 10:43:19 is 86397.564570937 s in the future INFO:[2025-07-09-10:43:25:762854] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/validate_config.py: time stamp 2025-07-10 10:43:19 is 86397.56452335 s in the future INFO:[2025-07-09-10:43:25:762911] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/pyproject.toml: time stamp 2025-07-10 10:43:19 is 86397.564480234 s in the future INFO:[2025-07-09-10:43:25:762968] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/Notify.py: time stamp 2025-07-10 10:43:19 is 86397.564397237 s in the future INFO:[2025-07-09-10:43:25:763024] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/NotifyApp.py: time stamp 2025-07-10 10:43:19 is 86397.564354686 s in the future INFO:[2025-07-09-10:43:25:763081] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/__init__.py: time stamp 2025-07-10 10:43:19 is 86397.564320059 s in the future INFO:[2025-07-09-10:43:25:763138] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/strings.py: time stamp 2025-07-10 10:43:19 is 86397.564281173 s in the future INFO:[2025-07-09-10:43:25:763195] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/Updater.py: time stamp 2025-07-10 10:43:19 is 86397.564180053 s in the future INFO:[2025-07-09-10:43:25:763252] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterApp.py: time stamp 2025-07-10 10:43:19 is 86397.563516099 s in the future INFO:[2025-07-09-10:43:25:763308] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-10 10:43:19 is 86397.563428984 s in the future INFO:[2025-07-09-10:43:25:763364] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/__init__.py: time stamp 2025-07-10 10:43:19 is 86397.563389071 s in the future INFO:[2025-07-09-10:43:25:763420] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/strings.py: time stamp 2025-07-10 10:43:19 is 86397.563348522 s in the future INFO:[2025-07-09-10:43:25:763477] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/Util.py: time stamp 2025-07-10 10:43:19 is 86397.56300752 s in the future INFO:[2025-07-09-10:43:25:763534] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/__init__.py: time stamp 2025-07-10 10:43:19 is 86397.56289911 s in the future INFO:[2025-07-09-10:43:25:763591] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/99-sd-devices.rules: time stamp 2025-07-10 10:43:19 is 86397.562822804 s in the future INFO:[2025-07-09-10:43:25:763647] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-10 10:43:19 is 86397.562780416 s in the future INFO:[2025-07-09-10:43:25:763728] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-10 10:43:19 is 86397.56274202 s in the future INFO:[2025-07-09-10:43:25:763785] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-10 10:43:19 is 86397.562693528 s in the future INFO:[2025-07-09-10:43:25:763841] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-10 10:43:19 is 86397.562654416 s in the future INFO:[2025-07-09-10:43:25:763897] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-10 10:43:19 is 86397.562612669 s in the future INFO:[2025-07-09-10:43:25:763954] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/remove-tags.py: time stamp 2025-07-10 10:43:19 is 86397.562575303 s in the future INFO:[2025-07-09-10:43:25:764010] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app-files.sls: time stamp 2025-07-10 10:43:19 is 86397.562536158 s in the future INFO:[2025-07-09-10:43:25:764066] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app.sls: time stamp 2025-07-10 10:43:19 is 86397.562495769 s in the future INFO:[2025-07-09-10:43:25:764126] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-attach-export-device: time stamp 2025-07-10 10:43:19 is 86397.562457919 s in the future INFO:[2025-07-09-10:43:25:764182] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-10 10:43:19 is 86397.562419414 s in the future INFO:[2025-07-09-10:43:25:764238] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template.sls: time stamp 2025-07-10 10:43:19 is 86397.562381474 s in the future INFO:[2025-07-09-10:43:25:764293] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-all.sls: time stamp 2025-07-10 10:43:19 is 86397.562341492 s in the future INFO:[2025-07-09-10:43:25:764349] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-10 10:43:19 is 86397.562301888 s in the future INFO:[2025-07-09-10:43:25:764413] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.sls: time stamp 2025-07-10 10:43:19 is 86397.562262769 s in the future INFO:[2025-07-09-10:43:25:764469] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.yml: time stamp 2025-07-10 10:43:19 is 86397.562213395 s in the future INFO:[2025-07-09-10:43:25:764525] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices-files.sls: time stamp 2025-07-10 10:43:19 is 86397.562171426 s in the future INFO:[2025-07-09-10:43:25:764582] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices.sls: time stamp 2025-07-10 10:43:19 is 86397.562133307 s in the future INFO:[2025-07-09-10:43:25:764637] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-10 10:43:19 is 86397.560957451 s in the future INFO:[2025-07-09-10:43:25:764712] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-10 10:43:19 is 86397.560926588 s in the future INFO:[2025-07-09-10:43:25:764771] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg.sls: time stamp 2025-07-10 10:43:19 is 86397.560900995 s in the future INFO:[2025-07-09-10:43:25:764828] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-log.sls: time stamp 2025-07-10 10:43:19 is 86397.560872913 s in the future INFO:[2025-07-09-10:43:25:764925] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-10 10:43:19 is 86397.56084671 s in the future INFO:[2025-07-09-10:43:25:765009] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-10 10:43:19 is 86397.560819657 s in the future INFO:[2025-07-09-10:43:25:765078] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy.sls: time stamp 2025-07-10 10:43:19 is 86397.560789754 s in the future INFO:[2025-07-09-10:43:25:765141] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-10 10:43:19 is 86397.560763586 s in the future INFO:[2025-07-09-10:43:25:765200] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-10 10:43:19 is 86397.560736712 s in the future INFO:[2025-07-09-10:43:25:765259] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-10 10:43:19 is 86397.560705639 s in the future INFO:[2025-07-09-10:43:25:765317] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-10 10:43:19 is 86397.560678507 s in the future INFO:[2025-07-09-10:43:25:765377] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-10 10:43:19 is 86397.56064728 s in the future INFO:[2025-07-09-10:43:25:765439] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-10 10:43:19 is 86397.560621973 s in the future INFO:[2025-07-09-10:43:25:765496] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-10 10:43:19 is 86397.56059623 s in the future INFO:[2025-07-09-10:43:25:765554] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-10 10:43:19 is 86397.560564044 s in the future INFO:[2025-07-09-10:43:25:765612] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer.sls: time stamp 2025-07-10 10:43:19 is 86397.560533761 s in the future INFO:[2025-07-09-10:43:25:765685] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-10 10:43:19 is 86397.560506836 s in the future INFO:[2025-07-09-10:43:25:765745] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix.sls: time stamp 2025-07-10 10:43:19 is 86397.560478908 s in the future INFO:[2025-07-09-10:43:25:765802] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-10 10:43:19 is 86397.560446865 s in the future INFO:[2025-07-09-10:43:25:765859] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation.top: time stamp 2025-07-10 10:43:19 is 86397.560418722 s in the future INFO:[2025-07-09-10:43:25:765916] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sdlog.conf: time stamp 2025-07-10 10:43:19 is 86397.560321951 s in the future INFO:[2025-07-09-10:43:25:765972] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-10 10:43:19 is 86397.560244791 s in the future INFO:[2025-07-09-10:43:25:766029] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-10 10:43:19 is 86397.559920841 s in the future INFO:[2025-07-09-10:43:25:766089] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/setup.py: time stamp 2025-07-10 10:43:19 is 86397.558649064 s in the future INFO:[2025-07-09-10:43:25:766146] + STATUS=0 INFO:[2025-07-09-10:43:25:766201] + '[' 0 -ne 0 ']' INFO:[2025-07-09-10:43:25:766256] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:766312] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . INFO:[2025-07-09-10:43:25:766367] + RPM_EC=0 INFO:[2025-07-09-10:43:25:766422] ++ jobs -p INFO:[2025-07-09-10:43:25:766478] + exit 0 INFO:[2025-07-09-10:43:25:766534] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.n5OnSg INFO:[2025-07-09-10:43:25:766591] + umask 022 INFO:[2025-07-09-10:43:25:766646] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:766720] + CFLAGS='-O2 -g' INFO:[2025-07-09-10:43:25:766775] + export CFLAGS INFO:[2025-07-09-10:43:25:766831] + CXXFLAGS='-O2 -g' INFO:[2025-07-09-10:43:25:767069] + export CXXFLAGS INFO:[2025-07-09-10:43:25:767144] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-09-10:43:25:767204] + export FFLAGS INFO:[2025-07-09-10:43:25:767261] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-09-10:43:25:767318] + export FCFLAGS INFO:[2025-07-09-10:43:25:767375] + 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-09-10:43:25:767433] + export LDFLAGS INFO:[2025-07-09-10:43:25:767490] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-09-10:43:25:767547] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-09-10:43:25:767603] + CC=gcc INFO:[2025-07-09-10:43:25:767677] + export CC INFO:[2025-07-09-10:43:25:767740] + CXX=g++ INFO:[2025-07-09-10:43:25:767795] + export CXX INFO:[2025-07-09-10:43:25:767850] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:767906] + RPM_EC=0 INFO:[2025-07-09-10:43:25:767961] ++ jobs -p INFO:[2025-07-09-10:43:25:768015] + exit 0 INFO:[2025-07-09-10:43:25:768070] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.15aTZ0 INFO:[2025-07-09-10:43:25:768125] + umask 022 INFO:[2025-07-09-10:43:25:768179] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:768235] + '[' /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 '!=' / ']' INFO:[2025-07-09-10:43:25:768292] + rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:768349] ++ dirname /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:768406] + mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT INFO:[2025-07-09-10:43:25:768461] + mkdir /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:768517] + CFLAGS='-O2 -g' INFO:[2025-07-09-10:43:25:768572] + export CFLAGS INFO:[2025-07-09-10:43:25:768626] + CXXFLAGS='-O2 -g' INFO:[2025-07-09-10:43:25:768702] + export CXXFLAGS INFO:[2025-07-09-10:43:25:768757] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-09-10:43:25:768812] + export FFLAGS INFO:[2025-07-09-10:43:25:768867] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-09-10:43:25:768922] + export FCFLAGS INFO:[2025-07-09-10:43:25:768977] + 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-09-10:43:25:769035] + export LDFLAGS INFO:[2025-07-09-10:43:25:769091] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-09-10:43:25:769146] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-09-10:43:25:769201] + CC=gcc INFO:[2025-07-09-10:43:25:769256] + export CC INFO:[2025-07-09-10:43:25:769310] + CXX=g++ INFO:[2025-07-09-10:43:25:769365] + export CXX INFO:[2025-07-09-10:43:25:769419] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:769474] + /usr/bin/python3 -m pip install --no-compile --no-index --no-build-isolation --root /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 . INFO:[2025-07-09-10:43:25:769533] Processing /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:769590] Preparing metadata (pyproject.toml) ... - \ | done INFO:[2025-07-09-10:43:25:769692] Building wheels for collected packages: securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:769776] Building wheel for securedrop-workstation-dom0-config (pyproject.toml) ... - \ | / done INFO:[2025-07-09-10:43:25:769844] 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-09-10:43:25:769907] Stored in directory: /tmp/.cache/pip/wheels/e6/dc/1a/49b10c3baed0d5cce36de53fa0f08222c8060715ba22066f34 INFO:[2025-07-09-10:43:25:769966] Successfully built securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:770024] Installing collected packages: securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:770085] Successfully installed securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:770141] + rm /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/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-09-10:43:25:770201] + sed -i '/\.dist-info\/direct_url\.json,/d' /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/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-09-10:43:25:770265] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-09-10:43:25:770326] + cp -a securedrop_salt /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-09-10:43:25:770386] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts INFO:[2025-07-09-10:43:25:770448] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-09-10:43:25:770508] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/opt/securedrop INFO:[2025-07-09-10:43:25:770568] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop INFO:[2025-07-09-10:43:25:770628] + install -m 755 files/update-xfce-settings /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop/ INFO:[2025-07-09-10:43:25:770711] + install -m 755 files/clean-salt /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/ INFO:[2025-07-09-10:43:25:770778] + install -m 755 files/destroy-vm.py /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/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-09-10:43:25:770843] + install -m 755 files/validate_config.py /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/ INFO:[2025-07-09-10:43:25:770903] + install -m 755 files/sdw-admin.py /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-admin INFO:[2025-07-09-10:43:25:770961] + install -m 644 files/config.json.example /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/ INFO:[2025-07-09-10:43:25:771020] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-09-10:43:25:771081] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-09-10:43:25:771138] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/128x128/apps/ INFO:[2025-07-09-10:43:25:771261] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/scalable/apps/ INFO:[2025-07-09-10:43:25:771335] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//var/lib/securedrop-workstation-dom0-config/ INFO:[2025-07-09-10:43:25:771400] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-09-10:43:25:771462] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system INFO:[2025-07-09-10:43:25:771522] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-09-10:43:25:771581] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-09-10:43:25:771640] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/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-09-10:43:25:771727] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/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-09-10:43:25:771788] + install -m 644 files/securedrop-scalable.svg /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/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-09-10:43:25:771847] + install -m 755 files/sdw-updater.py /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-updater INFO:[2025-07-09-10:43:25:771906] + install -m 755 files/sdw-notify.py /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-notify INFO:[2025-07-09-10:43:25:771965] + install -m 755 files/sdw-login.py /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-login INFO:[2025-07-09-10:43:25:772023] + install -m 644 files/sdw-notify.service /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-09-10:43:25:772085] + install -m 644 files/sdw-notify.timer /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-09-10:43:25:772144] + install -m 644 files/securedrop-logind-override-disable.service /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system/ INFO:[2025-07-09-10:43:25:772203] + install -m 644 files/95-securedrop-systemd-user.preset /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-09-10:43:25:772263] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-09-10:43:25:772322] + install -m 644 files/31-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-09-10:43:25:772380] + install -m 644 files/32-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-09-10:43:25:772438] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons INFO:[2025-07-09-10:43:25:772497] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons/sd-logo.png INFO:[2025-07-09-10:43:25:772556] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-09-10:43:25:772613] + install -m 644 files/10-securedrop-logind_override.conf /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-09-10:43:25:772686] + install -m 644 files/securedrop-user-xfce-settings.service /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-09-10:43:25:772747] + install -m 644 files/securedrop-user-xfce-icon-size.service /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-09-10:43:25:772805] + /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_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:772868] find: ‘debug’: No such file or directory INFO:[2025-07-09-10:43:25:772931] + /usr/lib/rpm/check-buildroot INFO:[2025-07-09-10:43:25:772988] + /usr/lib/rpm/redhat/brp-ldconfig INFO:[2025-07-09-10:43:25:773043] + /usr/lib/rpm/brp-compress INFO:[2025-07-09-10:43:25:773098] + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip INFO:[2025-07-09-10:43:25:773157] + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip INFO:[2025-07-09-10:43:25:773212] + /usr/lib/rpm/check-rpaths INFO:[2025-07-09-10:43:25:773266] + /usr/lib/rpm/redhat/brp-mangle-shebangs INFO:[2025-07-09-10:43:25:773321] + /usr/lib/rpm/brp-remove-la-files INFO:[2025-07-09-10:43:25:773375] + /usr/lib/rpm/redhat/brp-python-hardlink INFO:[2025-07-09-10:43:25:773430] Processing files: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-09-10:43:25:773485] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.hGv9M5 INFO:[2025-07-09-10:43:25:773539] + umask 022 INFO:[2025-07-09-10:43:25:773595] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:773651] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:773726] + DOCDIR=/var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:773787] + export LC_ALL=C INFO:[2025-07-09-10:43:25:773844] + LC_ALL=C INFO:[2025-07-09-10:43:25:773899] + export DOCDIR INFO:[2025-07-09-10:43:25:773955] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:774015] + cp -pr README.md /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:774073] + RPM_EC=0 INFO:[2025-07-09-10:43:25:774128] ++ jobs -p INFO:[2025-07-09-10:43:25:774183] + exit 0 INFO:[2025-07-09-10:43:25:774237] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.zV6mge INFO:[2025-07-09-10:43:25:774293] + umask 022 INFO:[2025-07-09-10:43:25:774347] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:774403] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:774458] + LICENSEDIR=/var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:774515] + export LC_ALL=C INFO:[2025-07-09-10:43:25:774571] + LC_ALL=C INFO:[2025-07-09-10:43:25:774652] + export LICENSEDIR INFO:[2025-07-09-10:43:25:774746] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:774811] + cp -pr LICENSE /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-09-10:43:25:774872] + RPM_EC=0 INFO:[2025-07-09-10:43:25:774931] ++ jobs -p INFO:[2025-07-09-10:43:25:774989] + exit 0 INFO:[2025-07-09-10:43:25:775046] Provides: application() application(press.freedom.SecureDropUpdater.desktop) securedrop-workstation-dom0-config = 1.3.0rc1-1.fc37 INFO:[2025-07-09-10:43:25:775105] Requires(interp): /bin/sh /bin/sh INFO:[2025-07-09-10:43:25:775162] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 INFO:[2025-07-09-10:43:25:775220] Requires(post): /bin/sh INFO:[2025-07-09-10:43:25:775276] Requires(preun): /bin/sh INFO:[2025-07-09-10:43:25:775334] Requires: /usr/bin/bash /usr/bin/python3 python(abi) = 3.11 INFO:[2025-07-09-10:43:25:775391] Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:775455] Wrote: /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-09-10:43:25:775513] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.A5RawB INFO:[2025-07-09-10:43:25:775570] + umask 022 INFO:[2025-07-09-10:43:25:775626] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:775702] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-09-10:43:25:775758] + /usr/bin/rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-09-10:43:25:775816] + RPM_EC=0 INFO:[2025-07-09-10:43:25:775871] ++ jobs -p INFO:[2025-07-09-10:43:25:775925] + exit 0 INFO:[2025-07-09-10:43:25:775980] Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.ewTybx INFO:[2025-07-09-10:43:25:776035] + umask 022 INFO:[2025-07-09-10:43:25:776091] + cd /var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8/rpm-build/BUILD INFO:[2025-07-09-10:43:25:776147] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 securedrop-workstation-dom0-config-1.3.0rc1.gemspec INFO:[2025-07-09-10:43:25:776202] + RPM_EC=0 INFO:[2025-07-09-10:43:25:776257] ++ jobs -p INFO:[2025-07-09-10:43:25:776312] + exit 0 INFO:[2025-07-09-10:43:25:776367] 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-09-10:43:25:776423] INFO:[2025-07-09-10:43:25:776478] Build complete! RPMs and their checksums are: INFO:[2025-07-09-10:43:25:776534] INFO:[2025-07-09-10:43:25:776589] 03cb575d775480c84eba3dc8e78cc19ff4985e1f9fca21f0e27bd26bc33bea65 rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-09-10:43:25:776645] Script done. INFO:[2025-07-09-10:43:25:776723] INFO:[2025-07-09-10:43:25:776779] Build log available at build-log/securedrop-workstation-20250709.log INFO:[2025-07-09-10:43:25:776835] make: Leaving directory '/var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8' INFO:[2025-07-09-10:43:25:776891] Cloning code from sd-dev:/var/lib/sdci-ci-runner/securedrop-workstation_f43e61b53deacf21b8d5fd79a2ad7cdfb10050d8 ... INFO:[2025-07-09-10:43:25:776947] tar: setup.py: time stamp 2025-07-10 10:43:19 is 86393.395349554 s in the future INFO:[2025-07-09-10:43:25:777003] tar: .github/workstation-ci.yml: time stamp 2025-07-10 10:43:19 is 86393.395195744 s in the future INFO:[2025-07-09-10:43:25:777058] tar: .github/dependabot.yml: time stamp 2025-07-10 10:43:19 is 86393.395140572 s in the future INFO:[2025-07-09-10:43:25:777114] tar: .github/CODEOWNERS: time stamp 2025-07-10 10:43:19 is 86393.395087981 s in the future INFO:[2025-07-09-10:43:25:777169] tar: .github/ISSUE_TEMPLATE/proposal.md: time stamp 2025-07-10 10:43:19 is 86393.395027718 s in the future INFO:[2025-07-09-10:43:25:777224] tar: .github/ISSUE_TEMPLATE/bug_report.md: time stamp 2025-07-10 10:43:19 is 86393.394976203 s in the future INFO:[2025-07-09-10:43:25:777280] tar: .github/ISSUE_TEMPLATE/feature_request.md: time stamp 2025-07-10 10:43:19 is 86393.394920742 s in the future INFO:[2025-07-09-10:43:25:777337] tar: .github/PULL_REQUEST_TEMPLATE.md: time stamp 2025-07-10 10:43:19 is 86393.394866033 s in the future INFO:[2025-07-09-10:43:25:777392] tar: .github/workflows/ci.yml: time stamp 2025-07-10 10:43:19 is 86393.394801783 s in the future INFO:[2025-07-09-10:43:25:777448] tar: .github/workflows/nightlies.yml: time stamp 2025-07-10 10:43:19 is 86393.39474666 s in the future INFO:[2025-07-09-10:43:25:777503] tar: SECURITY.md: time stamp 2025-07-10 10:43:19 is 86393.394702292 s in the future INFO:[2025-07-09-10:43:25:777559] tar: pyproject.toml: time stamp 2025-07-10 10:43:19 is 86393.394666537 s in the future INFO:[2025-07-09-10:43:25:777618] tar: sd-journalist.sec.example: time stamp 2025-07-10 10:43:19 is 86393.394623818 s in the future INFO:[2025-07-09-10:43:25:777713] tar: docs/images/historical/pre-alpha-workflow/step6-view.png: time stamp 2025-07-10 10:43:19 is 86393.394080462 s in the future INFO:[2025-07-09-10:43:25:777789] tar: docs/images/historical/pre-alpha-workflow/step2-download.png: time stamp 2025-07-10 10:43:19 is 86393.393934979 s in the future INFO:[2025-07-09-10:43:25:777853] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done.png: time stamp 2025-07-10 10:43:19 is 86393.393803146 s in the future INFO:[2025-07-09-10:43:25:777913] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png: time stamp 2025-07-10 10:43:19 is 86393.393724181 s in the future INFO:[2025-07-09-10:43:25:777978] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt.png: time stamp 2025-07-10 10:43:19 is 86393.393602214 s in the future INFO:[2025-07-09-10:43:25:778038] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png: time stamp 2025-07-10 10:43:19 is 86393.393505999 s in the future INFO:[2025-07-09-10:43:25:778096] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png: time stamp 2025-07-10 10:43:19 is 86393.393412708 s in the future INFO:[2025-07-09-10:43:25:778154] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png: time stamp 2025-07-10 10:43:19 is 86393.393306934 s in the future INFO:[2025-07-09-10:43:25:778211] tar: docs/images/historical/pre-alpha-workflow/step6-view-cropped.png: time stamp 2025-07-10 10:43:19 is 86393.392903171 s in the future INFO:[2025-07-09-10:43:25:778267] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png: time stamp 2025-07-10 10:43:19 is 86393.392776218 s in the future INFO:[2025-07-09-10:43:25:778324] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus.png: time stamp 2025-07-10 10:43:19 is 86393.392666514 s in the future INFO:[2025-07-09-10:43:25:778380] tar: docs/images/historical/pre-alpha-workflow/step2-download-cropped.png: time stamp 2025-07-10 10:43:19 is 86393.392557916 s in the future INFO:[2025-07-09-10:43:25:778436] tar: docs/images/historical/early-beta/client-01-login.png: time stamp 2025-07-10 10:43:19 is 86393.39243442 s in the future INFO:[2025-07-09-10:43:25:778492] tar: docs/images/historical/early-beta/client-03-source-selected.png: time stamp 2025-07-10 10:43:19 is 86393.392261748 s in the future INFO:[2025-07-09-10:43:25:778549] tar: docs/images/historical/early-beta/client-02-loaded.png: time stamp 2025-07-10 10:43:19 is 86393.392131929 s in the future INFO:[2025-07-09-10:43:25:778605] tar: docs/images/historical/early-beta/client-11-viewing-different-source.png: time stamp 2025-07-10 10:43:19 is 86393.39200864 s in the future INFO:[2025-07-09-10:43:25:778675] tar: docs/images/historical/early-beta/client-05-document-opened.png: time stamp 2025-07-10 10:43:19 is 86393.391609099 s in the future INFO:[2025-07-09-10:43:25:778735] tar: docs/images/historical/early-beta/client-06-composing-response.png: time stamp 2025-07-10 10:43:19 is 86393.39145267 s in the future INFO:[2025-07-09-10:43:25:778792] tar: docs/images/historical/early-beta/client-04-disp-vm-loading.png: time stamp 2025-07-10 10:43:19 is 86393.391271315 s in the future INFO:[2025-07-09-10:43:25:778848] tar: docs/images/historical/early-beta/client-with-documents.png: time stamp 2025-07-10 10:43:19 is 86393.390951529 s in the future INFO:[2025-07-09-10:43:25:778904] tar: docs/images/historical/early-beta/client-10-export-completed.png: time stamp 2025-07-10 10:43:19 is 86393.390771673 s in the future INFO:[2025-07-09-10:43:25:778962] tar: docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png: time stamp 2025-07-10 10:43:19 is 86393.390594398 s in the future INFO:[2025-07-09-10:43:25:779019] tar: docs/images/historical/early-beta/client-09-export-enter-passphrase.png: time stamp 2025-07-10 10:43:19 is 86393.390431709 s in the future INFO:[2025-07-09-10:43:25:779089] tar: docs/images/historical/early-beta/client-12-deleting-source.png: time stamp 2025-07-10 10:43:19 is 86393.390271006 s in the future INFO:[2025-07-09-10:43:25:779145] tar: docs/images/historical/early-beta/client-08-export-after-usb-attached.png: time stamp 2025-07-10 10:43:19 is 86393.390112464 s in the future INFO:[2025-07-09-10:43:25:779201] tar: docs/images/historical/alpha-workflow/signin.png: time stamp 2025-07-10 10:43:19 is 86393.390026978 s in the future INFO:[2025-07-09-10:43:25:779257] tar: docs/images/historical/alpha-workflow/client-with-documents.png: time stamp 2025-07-10 10:43:19 is 86393.389368952 s in the future INFO:[2025-07-09-10:43:25:779312] tar: docs/images/historical/alpha-workflow/client-with-messages.png: time stamp 2025-07-10 10:43:19 is 86393.389257437 s in the future INFO:[2025-07-09-10:43:25:779368] tar: docs/images/data-flow-diagram.draw: time stamp 2025-07-10 10:43:19 is 86393.389191891 s in the future INFO:[2025-07-09-10:43:25:779424] tar: docs/images/data-flow-diagram.png: time stamp 2025-07-10 10:43:19 is 86393.389037676 s in the future INFO:[2025-07-09-10:43:25:779480] tar: docs/images/qubes-generic-ui.png: time stamp 2025-07-10 10:43:19 is 86393.388815633 s in the future INFO:[2025-07-09-10:43:25:779536] tar: config.json: time stamp 2025-07-10 10:43:19 is 86393.388772251 s in the future INFO:[2025-07-09-10:43:25:779593] tar: rpm-build/SOURCES/.empty: time stamp 2025-07-10 10:43:19 is 86393.388612904 s in the future INFO:[2025-07-09-10:43:25:779648] tar: rpm-build/RPMS/.empty: time stamp 2025-07-10 10:43:19 is 86393.38856447 s in the future INFO:[2025-07-09-10:43:25:779731] tar: rpm-build/BUILD/.empty: time stamp 2025-07-10 10:43:19 is 86393.388409701 s in the future INFO:[2025-07-09-10:43:25:779789] tar: rpm-build/SPECS/securedrop-workstation-dom0-config.spec: time stamp 2025-07-10 10:43:19 is 86393.388346648 s in the future INFO:[2025-07-09-10:43:25:779846] tar: rpm-build/BUILDROOT/.empty: time stamp 2025-07-10 10:43:19 is 86393.388292814 s in the future INFO:[2025-07-09-10:43:25:779903] tar: rpm-build/SRPMS/.empty: time stamp 2025-07-10 10:43:19 is 86393.388242425 s in the future INFO:[2025-07-09-10:43:25:779958] tar: update_version.py: time stamp 2025-07-10 10:43:19 is 86393.388200634 s in the future INFO:[2025-07-09-10:43:25:780014] tar: scripts/prep-dev: time stamp 2025-07-10 10:43:19 is 86393.388152586 s in the future INFO:[2025-07-09-10:43:25:780069] tar: scripts/fake-setarch.py: time stamp 2025-07-10 10:43:19 is 86393.388118306 s in the future INFO:[2025-07-09-10:43:25:780124] tar: scripts/container.sh: time stamp 2025-07-10 10:43:19 is 86393.388085559 s in the future INFO:[2025-07-09-10:43:25:780180] tar: scripts/configure-environment.py: time stamp 2025-07-10 10:43:19 is 86393.388048522 s in the future INFO:[2025-07-09-10:43:25:780235] tar: scripts/clone-to-dom0: time stamp 2025-07-10 10:43:19 is 86393.388014295 s in the future INFO:[2025-07-09-10:43:25:780291] tar: scripts/verify_rpm_mtime.py: time stamp 2025-07-10 10:43:19 is 86393.387985892 s in the future INFO:[2025-07-09-10:43:25:780347] tar: scripts/build-rpm.sh: time stamp 2025-07-10 10:43:19 is 86393.387950944 s in the future INFO:[2025-07-09-10:43:25:780403] tar: scripts/common.sh: time stamp 2025-07-10 10:43:19 is 86393.387917146 s in the future INFO:[2025-07-09-10:43:25:780459] tar: scripts/shellcheck.sh: time stamp 2025-07-10 10:43:19 is 86393.387877879 s in the future INFO:[2025-07-09-10:43:25:780515] tar: scripts/try-client-pr.py: time stamp 2025-07-10 10:43:19 is 86393.387841721 s in the future INFO:[2025-07-09-10:43:25:780571] tar: sdw_notify/Notify.py: time stamp 2025-07-10 10:43:19 is 86393.38777866 s in the future INFO:[2025-07-09-10:43:25:780626] tar: sdw_notify/NotifyApp.py: time stamp 2025-07-10 10:43:19 is 86393.387741836 s in the future INFO:[2025-07-09-10:43:25:780808] tar: sdw_notify/__init__.py: time stamp 2025-07-10 10:43:19 is 86393.387713236 s in the future INFO:[2025-07-09-10:43:25:780877] tar: sdw_notify/strings.py: time stamp 2025-07-10 10:43:19 is 86393.387682416 s in the future INFO:[2025-07-09-10:43:25:780942] tar: MANIFEST.in: time stamp 2025-07-10 10:43:19 is 86393.387646282 s in the future INFO:[2025-07-09-10:43:25:781000] tar: sd-journalist.sec: time stamp 2025-07-10 10:43:19 is 86393.387606369 s in the future INFO:[2025-07-09-10:43:25:781057] tar: sdw_util/Util.py: time stamp 2025-07-10 10:43:19 is 86393.387551807 s in the future INFO:[2025-07-09-10:43:25:781114] tar: sdw_util/__init__.py: time stamp 2025-07-10 10:43:19 is 86393.387520706 s in the future INFO:[2025-07-09-10:43:25:781170] tar: .flake8: time stamp 2025-07-10 10:43:19 is 86393.387464311 s in the future INFO:[2025-07-09-10:43:25:781226] tar: sdw_updater/UpdaterApp.py: time stamp 2025-07-10 10:43:19 is 86393.38724828 s in the future INFO:[2025-07-09-10:43:25:781283] tar: sdw_updater/sdw_updater.ui: time stamp 2025-07-10 10:43:19 is 86393.387212088 s in the future INFO:[2025-07-09-10:43:25:781340] tar: sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-10 10:43:19 is 86393.387172676 s in the future INFO:[2025-07-09-10:43:25:781396] tar: sdw_updater/Updater.py: time stamp 2025-07-10 10:43:19 is 86393.387122363 s in the future INFO:[2025-07-09-10:43:25:781452] tar: sdw_updater/__init__.py: time stamp 2025-07-10 10:43:19 is 86393.387092059 s in the future INFO:[2025-07-09-10:43:25:781509] tar: sdw_updater/strings.py: time stamp 2025-07-10 10:43:19 is 86393.387061222 s in the future INFO:[2025-07-09-10:43:25:781566] tar: .git-blame-ignore-revs: time stamp 2025-07-10 10:43:19 is 86393.387005563 s in the future INFO:[2025-07-09-10:43:25:781622] tar: tests/test_sys_usb.py: time stamp 2025-07-10 10:43:19 is 86393.386958075 s in the future INFO:[2025-07-09-10:43:25:781692] tar: tests/test_log_vm.py: time stamp 2025-07-10 10:43:19 is 86393.386920299 s in the future INFO:[2025-07-09-10:43:25:781749] tar: tests/base.py: time stamp 2025-07-10 10:43:19 is 86393.386879465 s in the future INFO:[2025-07-09-10:43:25:781805] tar: tests/test_dom0_rpm_repo.py: time stamp 2025-07-10 10:43:19 is 86393.386845392 s in the future INFO:[2025-07-09-10:43:25:781862] tar: tests/test_qubes_vms.py: time stamp 2025-07-10 10:43:19 is 86393.386812336 s in the future INFO:[2025-07-09-10:43:25:781917] tar: tests/test_proxy_vm.py: time stamp 2025-07-10 10:43:19 is 86393.386775983 s in the future INFO:[2025-07-09-10:43:25:781972] tar: tests/test_sd_devices.py: time stamp 2025-07-10 10:43:19 is 86393.386734298 s in the future INFO:[2025-07-09-10:43:25:782027] tar: tests/test_app.py: time stamp 2025-07-10 10:43:19 is 86393.386699511 s in the future INFO:[2025-07-09-10:43:25:782083] tar: tests/test_dom0_salt_config.py: time stamp 2025-07-10 10:43:19 is 86393.386666509 s in the future INFO:[2025-07-09-10:43:25:782139] tar: tests/test_vms_platform.py: time stamp 2025-07-10 10:43:19 is 86393.386627084 s in the future INFO:[2025-07-09-10:43:25:782195] tar: tests/test_dom0_validate.py: time stamp 2025-07-10 10:43:19 is 86393.386586976 s in the future INFO:[2025-07-09-10:43:25:782339] tar: tests/test_gpg.py: time stamp 2025-07-10 10:43:19 is 86393.386552393 s in the future INFO:[2025-07-09-10:43:25:782412] tar: tests/__init__.py: time stamp 2025-07-10 10:43:19 is 86393.386522945 s in the future INFO:[2025-07-09-10:43:25:782474] tar: tests/test_qubes_rpc.py: time stamp 2025-07-10 10:43:19 is 86393.386492248 s in the future INFO:[2025-07-09-10:43:25:782532] tar: tests/conftest.py: time stamp 2025-07-10 10:43:19 is 86393.386458695 s in the future INFO:[2025-07-09-10:43:25:782589] tar: tests/files/example_key.asc: time stamp 2025-07-10 10:43:19 is 86393.386405114 s in the future INFO:[2025-07-09-10:43:25:782645] tar: tests/files/example_key.asc.malformed: time stamp 2025-07-10 10:43:19 is 86393.386366225 s in the future INFO:[2025-07-09-10:43:25:782723] tar: tests/files/testconfig.json: time stamp 2025-07-10 10:43:19 is 86393.386322935 s in the future INFO:[2025-07-09-10:43:25:782780] tar: tests/files/testconfig.json.malformedfpr: time stamp 2025-07-10 10:43:19 is 86393.386290919 s in the future INFO:[2025-07-09-10:43:25:782842] tar: tests/files/testconfig.json.malformedonion: time stamp 2025-07-10 10:43:19 is 86393.386255598 s in the future INFO:[2025-07-09-10:43:25:782899] tar: tests/test_sd_whonix.py: time stamp 2025-07-10 10:43:19 is 86393.386218235 s in the future INFO:[2025-07-09-10:43:25:782955] tar: tests/test_viewer.py: time stamp 2025-07-10 10:43:19 is 86393.386183039 s in the future INFO:[2025-07-09-10:43:25:783012] tar: tests/vars/sd-devices.mimeapps: time stamp 2025-07-10 10:43:19 is 86393.386123305 s in the future INFO:[2025-07-09-10:43:25:783068] tar: tests/vars/sd-viewer.mimeapps: time stamp 2025-07-10 10:43:19 is 86393.386088407 s in the future INFO:[2025-07-09-10:43:25:783126] tar: tests/test_vms_exist.py: time stamp 2025-07-10 10:43:19 is 86393.386042321 s in the future INFO:[2025-07-09-10:43:25:783183] tar: Makefile: time stamp 2025-07-10 10:43:19 is 86393.385996251 s in the future INFO:[2025-07-09-10:43:25:783240] tar: securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-10 10:43:19 is 86393.385948685 s in the future INFO:[2025-07-09-10:43:25:783297] tar: securedrop_salt/sd-whonix.sls: time stamp 2025-07-10 10:43:19 is 86393.385911794 s in the future INFO:[2025-07-09-10:43:25:783353] tar: securedrop_salt/sd-clean-all.sls: time stamp 2025-07-10 10:43:19 is 86393.385878719 s in the future INFO:[2025-07-09-10:43:25:783408] tar: securedrop_salt/sd-default-config.yml: time stamp 2025-07-10 10:43:19 is 86393.385845957 s in the future INFO:[2025-07-09-10:43:25:783464] tar: securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-10 10:43:19 is 86393.385812105 s in the future INFO:[2025-07-09-10:43:25:783519] tar: securedrop_salt/sd-devices.sls: time stamp 2025-07-10 10:43:19 is 86393.385774944 s in the future INFO:[2025-07-09-10:43:25:783575] tar: securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-10 10:43:19 is 86393.385742092 s in the future INFO:[2025-07-09-10:43:25:783631] tar: securedrop_salt/99-sd-devices.rules: time stamp 2025-07-10 10:43:19 is 86393.385708835 s in the future INFO:[2025-07-09-10:43:25:783705] tar: securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-10 10:43:19 is 86393.385675751 s in the future INFO:[2025-07-09-10:43:25:783761] tar: securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-10 10:43:19 is 86393.38564202 s in the future INFO:[2025-07-09-10:43:25:783818] tar: securedrop_salt/remove-tags.py: time stamp 2025-07-10 10:43:19 is 86393.385605941 s in the future INFO:[2025-07-09-10:43:25:783874] tar: securedrop_salt/sd-viewer.sls: time stamp 2025-07-10 10:43:19 is 86393.38557544 s in the future INFO:[2025-07-09-10:43:25:783930] tar: securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-10 10:43:19 is 86393.385541093 s in the future INFO:[2025-07-09-10:43:25:783985] tar: securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-10 10:43:19 is 86393.385502541 s in the future INFO:[2025-07-09-10:43:25:784042] tar: securedrop_salt/sd-app.sls: time stamp 2025-07-10 10:43:19 is 86393.385467552 s in the future INFO:[2025-07-09-10:43:25:784099] tar: securedrop_salt/sd-app-files.sls: time stamp 2025-07-10 10:43:19 is 86393.385433629 s in the future INFO:[2025-07-09-10:43:25:784156] tar: securedrop_salt/sd-workstation.top: time stamp 2025-07-10 10:43:19 is 86393.385402692 s in the future INFO:[2025-07-09-10:43:25:784212] tar: securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-10 10:43:19 is 86393.385364762 s in the future INFO:[2025-07-09-10:43:25:784268] tar: securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-10 10:43:19 is 86393.385320447 s in the future INFO:[2025-07-09-10:43:25:784325] tar: securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-10 10:43:19 is 86393.385285876 s in the future INFO:[2025-07-09-10:43:25:784380] tar: securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-10 10:43:19 is 86393.385251607 s in the future INFO:[2025-07-09-10:43:25:784436] tar: securedrop_salt/sd-attach-export-device: time stamp 2025-07-10 10:43:19 is 86393.385217746 s in the future INFO:[2025-07-09-10:43:25:784496] tar: securedrop_salt/sdlog.conf: time stamp 2025-07-10 10:43:19 is 86393.385181683 s in the future INFO:[2025-07-09-10:43:25:784552] tar: securedrop_salt/sd-default-config.sls: time stamp 2025-07-10 10:43:19 is 86393.38514843 s in the future INFO:[2025-07-09-10:43:25:784607] tar: securedrop_salt/sd-gpg.sls: time stamp 2025-07-10 10:43:19 is 86393.385116095 s in the future INFO:[2025-07-09-10:43:25:784674] tar: securedrop_salt/sd-proxy.sls: time stamp 2025-07-10 10:43:19 is 86393.385082068 s in the future INFO:[2025-07-09-10:43:25:784734] tar: securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-10 10:43:19 is 86393.385042806 s in the future INFO:[2025-07-09-10:43:25:784789] tar: securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-10 10:43:19 is 86393.385007494 s in the future INFO:[2025-07-09-10:43:25:784894] tar: securedrop_salt/sd-devices-files.sls: time stamp 2025-07-10 10:43:19 is 86393.384973091 s in the future INFO:[2025-07-09-10:43:25:784960] tar: securedrop_salt/sd-base-template.sls: time stamp 2025-07-10 10:43:19 is 86393.384939384 s in the future INFO:[2025-07-09-10:43:25:785022] tar: securedrop_salt/sd-log.sls: time stamp 2025-07-10 10:43:19 is 86393.384902943 s in the future INFO:[2025-07-09-10:43:25:785080] tar: securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-10 10:43:19 is 86393.384854705 s in the future INFO:[2025-07-09-10:43:25:785138] tar: securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-10 10:43:19 is 86393.384818517 s in the future INFO:[2025-07-09-10:43:25:785195] tar: securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-10 10:43:19 is 86393.384783387 s in the future INFO:[2025-07-09-10:43:25:785251] tar: securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-10 10:43:19 is 86393.384749677 s in the future INFO:[2025-07-09-10:43:25:785307] tar: securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-10 10:43:19 is 86393.384713052 s in the future INFO:[2025-07-09-10:43:25:785364] tar: securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-10 10:43:19 is 86393.384679271 s in the future INFO:[2025-07-09-10:43:25:785420] tar: securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-10 10:43:19 is 86393.38464536 s in the future INFO:[2025-07-09-10:43:25:785477] tar: securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-10 10:43:19 is 86393.384606404 s in the future INFO:[2025-07-09-10:43:25:785532] tar: securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-10 10:43:19 is 86393.384571147 s in the future INFO:[2025-07-09-10:43:25:785589] tar: securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-10 10:43:19 is 86393.384529132 s in the future INFO:[2025-07-09-10:43:25:785646] tar: LICENSE: time stamp 2025-07-10 10:43:19 is 86393.384348224 s in the future INFO:[2025-07-09-10:43:25:785721] tar: README.md: time stamp 2025-07-10 10:43:19 is 86393.384293117 s in the future INFO:[2025-07-09-10:43:25:785777] tar: project.json: time stamp 2025-07-10 10:43:19 is 86393.384257709 s in the future INFO:[2025-07-09-10:43:25:785833] tar: changelog.md: time stamp 2025-07-10 10:43:19 is 86393.384223817 s in the future INFO:[2025-07-09-10:43:25:785888] tar: poetry.lock: time stamp 2025-07-10 10:43:19 is 86393.384150585 s in the future INFO:[2025-07-09-10:43:25:785944] tar: bootstrap/Dockerfile: time stamp 2025-07-10 10:43:19 is 86393.384102278 s in the future INFO:[2025-07-09-10:43:25:786000] tar: files/clean-salt: time stamp 2025-07-10 10:43:19 is 86393.383939616 s in the future INFO:[2025-07-09-10:43:25:786055] tar: files/securedrop-user-xfce-settings.service: time stamp 2025-07-10 10:43:19 is 86393.383901206 s in the future INFO:[2025-07-09-10:43:25:786114] tar: files/validate_config.py: time stamp 2025-07-10 10:43:19 is 86393.38385025 s in the future INFO:[2025-07-09-10:43:25:786306] tar: files/securedrop-128x128.png: time stamp 2025-07-10 10:43:19 is 86393.38381427 s in the future INFO:[2025-07-09-10:43:25:786377] tar: files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-10 10:43:19 is 86393.383778363 s in the future INFO:[2025-07-09-10:43:25:786443] tar: files/config.json.example: time stamp 2025-07-10 10:43:19 is 86393.383745495 s in the future INFO:[2025-07-09-10:43:25:786502] tar: files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-10 10:43:19 is 86393.383714031 s in the future INFO:[2025-07-09-10:43:25:786561] tar: files/sdw-updater.py: time stamp 2025-07-10 10:43:19 is 86393.383681172 s in the future INFO:[2025-07-09-10:43:25:786619] tar: files/update-xfce-settings: time stamp 2025-07-10 10:43:19 is 86393.383644695 s in the future INFO:[2025-07-09-10:43:25:786694] tar: files/destroy-vm.py: time stamp 2025-07-10 10:43:19 is 86393.383609913 s in the future INFO:[2025-07-09-10:43:25:786753] tar: files/95-securedrop-systemd-user.preset: time stamp 2025-07-10 10:43:19 is 86393.383576539 s in the future INFO:[2025-07-09-10:43:25:786811] tar: files/securedrop-scalable.svg: time stamp 2025-07-10 10:43:19 is 86393.38354392 s in the future INFO:[2025-07-09-10:43:25:786866] tar: files/sdw-notify.service: time stamp 2025-07-10 10:43:19 is 86393.383509902 s in the future INFO:[2025-07-09-10:43:25:786923] tar: files/sdw-notify.py: time stamp 2025-07-10 10:43:19 is 86393.383475202 s in the future INFO:[2025-07-09-10:43:25:786979] tar: files/securedrop-logind-override-disable.service: time stamp 2025-07-10 10:43:19 is 86393.383440402 s in the future INFO:[2025-07-09-10:43:25:787035] tar: files/sdw-notify.timer: time stamp 2025-07-10 10:43:19 is 86393.383406278 s in the future INFO:[2025-07-09-10:43:25:787092] tar: files/31-securedrop-workstation.policy: time stamp 2025-07-10 10:43:19 is 86393.383369458 s in the future INFO:[2025-07-09-10:43:25:787148] tar: files/32-securedrop-workstation.policy: time stamp 2025-07-10 10:43:19 is 86393.383320683 s in the future INFO:[2025-07-09-10:43:25:787204] tar: files/sdw-login.py: time stamp 2025-07-10 10:43:19 is 86393.383285927 s in the future INFO:[2025-07-09-10:43:25:787260] tar: files/10-securedrop-logind_override.conf: time stamp 2025-07-10 10:43:19 is 86393.383248522 s in the future INFO:[2025-07-09-10:43:25:787318] tar: files/sdw-admin.py: time stamp 2025-07-10 10:43:19 is 86393.383207559 s in the future INFO:[2025-07-09-10:43:25:787375] tar: VERSION: time stamp 2025-07-10 10:43:19 is 86393.383168732 s in the future INFO:[2025-07-09-10:43:25:787431] tar: launcher/tests/test_sources.py: time stamp 2025-07-10 10:43:19 is 86393.383068746 s in the future INFO:[2025-07-09-10:43:25:787487] tar: launcher/tests/test_updaterapp.py: time stamp 2025-07-10 10:43:19 is 86393.383026272 s in the future INFO:[2025-07-09-10:43:25:787543] tar: launcher/tests/fixtures/os-release-qubes-4.1: time stamp 2025-07-10 10:43:19 is 86393.382964907 s in the future INFO:[2025-07-09-10:43:25:787599] tar: launcher/tests/fixtures/bad-os-release-file: time stamp 2025-07-10 10:43:19 is 86393.382929694 s in the future INFO:[2025-07-09-10:43:25:787770] tar: launcher/tests/fixtures/os-release-ubuntu: time stamp 2025-07-10 10:43:19 is 86393.382896782 s in the future INFO:[2025-07-09-10:43:25:787845] tar: launcher/tests/test_signing_key.py: time stamp 2025-07-10 10:43:19 is 86393.38285971 s in the future INFO:[2025-07-09-10:43:25:787905] tar: launcher/tests/test_notify.py: time stamp 2025-07-10 10:43:19 is 86393.382816624 s in the future INFO:[2025-07-09-10:43:25:787964] tar: launcher/tests/test_util.py: time stamp 2025-07-10 10:43:19 is 86393.382774095 s in the future INFO:[2025-07-09-10:43:25:788022] tar: launcher/tests/conftest.py: time stamp 2025-07-10 10:43:19 is 86393.382739269 s in the future INFO:[2025-07-09-10:43:25:788079] tar: launcher/tests/test_updater.py: time stamp 2025-07-10 10:43:19 is 86393.382684441 s in the future INFO:[2025-07-09-10:43:25:788136] tar: launcher/README.md: time stamp 2025-07-10 10:43:19 is 86393.382644922 s in the future INFO:[2025-07-09-10:43:25:788194] Step finished INFO:[2025-07-09-10:43:25:788320] Running: make dev INFO:[2025-07-09-11:21:14:905333] make: Warning: File 'Makefile' has modification time 86393 s in the future INFO:[2025-07-09-11:21:14:905559] ./scripts/configure-environment.py --env dev INFO:[2025-07-09-11:21:14:905615] Updated config environment to 'dev'... INFO:[2025-07-09-11:21:14:905658] make validate INFO:[2025-07-09-11:21:14:905700] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-09-11:21:14:905739] make[1]: Warning: File 'Makefile' has modification time 86393 s in the future INFO:[2025-07-09-11:21:14:905780] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-09-11:21:14:905833] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-09-11:21:14:905867] make prep-dev INFO:[2025-07-09-11:21:14:905949] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-09-11:21:14:906011] make[1]: Warning: File 'Makefile' has modification time 86392 s in the future INFO:[2025-07-09-11:21:14:906045] Deploying Salt config... INFO:[2025-07-09-11:21:14:906085] Uninstalling any previous RPM versions... INFO:[2025-07-09-11:21:14:906121] 5 files removed INFO:[2025-07-09-11:21:14:906159] No match for argument: securedrop-workstation-dom0-config INFO:[2025-07-09-11:21:14:906197] No packages marked for removal. INFO:[2025-07-09-11:21:14:906236] Dependencies resolved. INFO:[2025-07-09-11:21:14:906271] Nothing to do. INFO:[2025-07-09-11:21:14:906356] Complete! INFO:[2025-07-09-11:21:14:906479] 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-09-11:21:14:906514] Qubes OS Repository for Dom0 117 kB/s | 10 kB 00:00 INFO:[2025-07-09-11:21:14:906546] Dependencies resolved. INFO:[2025-07-09-11:21:14:906577] ================================================================================ INFO:[2025-07-09-11:21:14:906609] Package Arch Version Repository Size INFO:[2025-07-09-11:21:14:906640] ================================================================================ INFO:[2025-07-09-11:21:14:906675] Installing: INFO:[2025-07-09-11:21:14:906710] securedrop-workstation-dom0-config noarch 1.3.0rc1-1.fc37 @commandline 92 k INFO:[2025-07-09-11:21:14:906744] INFO:[2025-07-09-11:21:14:906781] Transaction Summary INFO:[2025-07-09-11:21:14:906813] ================================================================================ INFO:[2025-07-09-11:21:14:906848] Install 1 Package INFO:[2025-07-09-11:21:14:906883] INFO:[2025-07-09-11:21:14:906914] Total size: 92 k INFO:[2025-07-09-11:21:14:906944] Installed size: 279 k INFO:[2025-07-09-11:21:14:906974] Downloading Packages: INFO:[2025-07-09-11:21:14:907004] Running transaction check INFO:[2025-07-09-11:21:14:907035] Transaction check succeeded. INFO:[2025-07-09-11:21:14:907067] Running transaction test INFO:[2025-07-09-11:21:14:907101] Transaction test succeeded. INFO:[2025-07-09-11:21:14:907133] Running transaction INFO:[2025-07-09-11:21:14:907164] Preparing : 1/1 INFO:[2025-07-09-11:21:14:907195] Installing : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-09-11:21:14:907230] Running scriptlet: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-09-11:21:14:907260] 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-09-11:21:14:907322] 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-09-11:21:14:907363] 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-09-11:21:14:907401] Created symlink /etc/systemd/user/default.target.wants/sdw-notify.timer → /usr/lib/systemd/user/sdw-notify.timer. INFO:[2025-07-09-11:21:14:907439] INFO:[2025-07-09-11:21:14:907474] Verifying : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-09-11:21:14:907511] INFO:[2025-07-09-11:21:14:907542] Installed: INFO:[2025-07-09-11:21:14:907573] securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-09-11:21:14:907601] INFO:[2025-07-09-11:21:14:907630] Complete! INFO:[2025-07-09-11:21:14:907659] Copying config secrets into place... INFO:[2025-07-09-11:21:14:907688] 'config.json' -> '/usr/share/securedrop-workstation-dom0-config/config.json' INFO:[2025-07-09-11:21:14:907716] 'config.json' -> '/srv/salt/securedrop_salt/config.json' INFO:[2025-07-09-11:21:14:907744] 'sd-journalist.sec' -> '/usr/share/securedrop-workstation-dom0-config/sd-journalist.sec' INFO:[2025-07-09-11:21:14:907772] 'sd-journalist.sec' -> '/srv/salt/securedrop_salt/sd-journalist.sec' INFO:[2025-07-09-11:21:14:907800] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-09-11:21:14:907855] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-09-11:21:14:907889] sdw-admin --apply INFO:[2025-07-09-11:21:14:907920] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-09-11:21:14:907952] Downloading packages. This may take a while... INFO:[2025-07-09-11:21:14:907985] INFO:[2025-07-09-11:21:14:908019] Installed: INFO:[2025-07-09-11:21:14:908051] grub2-xen-pvh-2.12-1.fc37.x86_64 INFO:[2025-07-09-11:21:14:908083] INFO:[2025-07-09-11:21:14:908114] [CRITICAL] Specified ext_pillar interface qvm_features is unavailable INFO:[2025-07-09-11:21:14:908145] [CRITICAL] Specified ext_pillar interface qvm_prefs is unavailable INFO:[2025-07-09-11:21:14:908177] [CRITICAL] Specified ext_pillar interface qvm_tags is unavailable INFO:[2025-07-09-11:21:14:908209] local: INFO:[2025-07-09-11:21:14:908237] ---------- INFO:[2025-07-09-11:21:14:908268] beacons: INFO:[2025-07-09-11:21:14:908299] clouds: INFO:[2025-07-09-11:21:14:908356] engines: INFO:[2025-07-09-11:21:14:908388] executors: INFO:[2025-07-09-11:21:14:908420] grains: INFO:[2025-07-09-11:21:14:908451] - grains.boot_mode INFO:[2025-07-09-11:21:14:908482] - grains.pci_devs INFO:[2025-07-09-11:21:14:908540] - grains.redefined_dom0_grains INFO:[2025-07-09-11:21:14:908575] - grains.whonix INFO:[2025-07-09-11:21:14:908606] log_handlers: INFO:[2025-07-09-11:21:14:908641] matchers: INFO:[2025-07-09-11:21:14:908676] modules: INFO:[2025-07-09-11:21:14:908711] - modules.debug INFO:[2025-07-09-11:21:14:908746] - modules.ext_module_qvm INFO:[2025-07-09-11:21:14:908781] - modules.module_utils INFO:[2025-07-09-11:21:14:908816] - modules.qubes INFO:[2025-07-09-11:21:14:908850] - modules.qubes_dom0_update INFO:[2025-07-09-11:21:14:908884] - modules.topd INFO:[2025-07-09-11:21:14:908919] output: INFO:[2025-07-09-11:21:14:908953] pillar: INFO:[2025-07-09-11:21:14:908987] - pillar.qvm_features INFO:[2025-07-09-11:21:14:909022] - pillar.qvm_prefs INFO:[2025-07-09-11:21:14:909053] - pillar.qvm_tags INFO:[2025-07-09-11:21:14:909084] proxymodules: INFO:[2025-07-09-11:21:14:909115] renderers: INFO:[2025-07-09-11:21:14:909146] returners: INFO:[2025-07-09-11:21:14:909177] sdb: INFO:[2025-07-09-11:21:14:909208] serializers: INFO:[2025-07-09-11:21:14:909266] states: INFO:[2025-07-09-11:21:14:909314] - states.debug INFO:[2025-07-09-11:21:14:909348] - states.ext_state_qvm INFO:[2025-07-09-11:21:14:909387] - states.status INFO:[2025-07-09-11:21:14:909420] thorium: INFO:[2025-07-09-11:21:14:909460] tops: INFO:[2025-07-09-11:21:14:909496] utils: INFO:[2025-07-09-11:21:14:909535] - utils.__init__ INFO:[2025-07-09-11:21:14:909570] - utils.fileinfo INFO:[2025-07-09-11:21:14:909607] - utils.matcher INFO:[2025-07-09-11:21:14:909642] - utils.nulltype INFO:[2025-07-09-11:21:14:909680] - utils.pathinfo INFO:[2025-07-09-11:21:14:909715] - utils.pathutils INFO:[2025-07-09-11:21:14:909758] - utils.qubes_utils INFO:[2025-07-09-11:21:14:909793] - utils.toputils INFO:[2025-07-09-11:21:14:909830] wrapper: INFO:[2025-07-09-11:21:14:909863] local: INFO:[2025-07-09-11:21:14:909901] ---------- INFO:[2025-07-09-11:21:14:909936] ID: default-dvm INFO:[2025-07-09-11:21:14:909973] Function: qvm.vm INFO:[2025-07-09-11:21:14:910008] Result: True INFO:[2025-07-09-11:21:14:910048] Comment: ====== ['present'] ====== INFO:[2025-07-09-11:21:14:910082] [SKIP] A VM with the name 'default-dvm' already exists. INFO:[2025-07-09-11:21:14:910120] INFO:[2025-07-09-11:21:14:910154] ====== ['prefs'] ====== INFO:[2025-07-09-11:21:14:910192] [SKIP] template_for_dispvms: True INFO:[2025-07-09-11:21:14:910226] [SKIP] label : red INFO:[2025-07-09-11:21:14:910262] INFO:[2025-07-09-11:21:14:910296] ====== ['features'] ====== INFO:[2025-07-09-11:21:14:910346] [SKIP] Feature already in desired state: ENABLE 'appmenus-dispvm' = Enabled INFO:[2025-07-09-11:21:14:910384] Started: 10:43:53.620175 INFO:[2025-07-09-11:21:14:910416] Duration: 291.586 ms INFO:[2025-07-09-11:21:14:910456] Changes: INFO:[2025-07-09-11:21:14:910493] ---------- INFO:[2025-07-09-11:21:14:910531] ID: qvm-appmenus --get-default-whitelist fedora-39-xfce | grep -i 'firefox\|term' | qvm-appmenus --set-whitelist=- --update default-dvm INFO:[2025-07-09-11:21:14:910570] Function: cmd.run INFO:[2025-07-09-11:21:14:910608] Result: True INFO:[2025-07-09-11:21:14:910646] 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-09-11:21:14:910685] Started: 10:43:53.916474 INFO:[2025-07-09-11:21:14:910723] Duration: 1094.234 ms INFO:[2025-07-09-11:21:14:910760] Changes: INFO:[2025-07-09-11:21:14:910797] ---------- INFO:[2025-07-09-11:21:14:910834] pid: INFO:[2025-07-09-11:21:14:910872] 4763 INFO:[2025-07-09-11:21:14:910909] retcode: INFO:[2025-07-09-11:21:14:910944] 0 INFO:[2025-07-09-11:21:14:910983] stderr: INFO:[2025-07-09-11:21:14:911019] default-dvm: Creating appmenus INFO:[2025-07-09-11:21:14:911057] sys-firewall: Creating appmenus INFO:[2025-07-09-11:21:14:911094] sys-usb: Creating appmenus INFO:[2025-07-09-11:21:14:911132] stdout: INFO:[2025-07-09-11:21:14:911169] ---------- INFO:[2025-07-09-11:21:14:911203] ID: dom0-install-fedora-template INFO:[2025-07-09-11:21:14:911243] Function: cmd.run INFO:[2025-07-09-11:21:14:911280] Name: qvm-template info --machine-readable fedora-41-xfce | grep -q "installed|fedora-41-xfce|" || qvm-template install fedora-41-xfce INFO:[2025-07-09-11:21:14:911378] INFO:[2025-07-09-11:21:14:911420] Result: True INFO:[2025-07-09-11:21:14:911459] 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-09-11:21:14:911493] " run INFO:[2025-07-09-11:21:14:911532] Started: 10:43:55.011324 INFO:[2025-07-09-11:21:14:911567] Duration: 598098.761 ms INFO:[2025-07-09-11:21:14:911606] Changes: INFO:[2025-07-09-11:21:14:911638] ---------- INFO:[2025-07-09-11:21:14:911677] pid: INFO:[2025-07-09-11:21:14:911712] 4934 INFO:[2025-07-09-11:21:14:911751] retcode: INFO:[2025-07-09-11:21:14:911786] 0 INFO:[2025-07-09-11:21:14:911823] stderr: INFO:[2025-07-09-11:21:14:911856] Downloading 'qubes-template-fedora-41-xfce-0:4.2.0-202501300253'... INFO:[2025-07-09-11:21:14:911895] INFO:[2025-07-09-11:21:14:911930] 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-09-11:28:15:717255] INFO:[2025-07-09-11:28:15:717286] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:717329] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:717364] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:717395] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:717430] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:717458] INFO:[2025-07-09-11:28:15:717492] self = INFO:[2025-07-09-11:28:15:717524] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:717559] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:717587] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:717623] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:717654] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:717688] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:717722] INFO:[2025-07-09-11:28:15:717756] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:717787] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:717822] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:717854] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:717889] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:717918] errread, errwrite, INFO:[2025-07-09-11:28:15:717955] restore_signals, INFO:[2025-07-09-11:28:15:717984] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:718019] start_new_session, process_group): INFO:[2025-07-09-11:28:15:718053] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:718087] INFO:[2025-07-09-11:28:15:718118] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:718152] args = [args] INFO:[2025-07-09-11:28:15:718183] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:718218] if shell: INFO:[2025-07-09-11:28:15:718248] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:718283] 'shell is true') INFO:[2025-07-09-11:28:15:727578] args = [args] INFO:[2025-07-09-11:28:15:727616] else: INFO:[2025-07-09-11:28:15:727648] args = list(args) INFO:[2025-07-09-11:28:15:727679] INFO:[2025-07-09-11:28:15:727709] if shell: INFO:[2025-07-09-11:28:15:727738] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:727781] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:727817] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:727854] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:727889] if executable: INFO:[2025-07-09-11:28:15:727922] args[0] = executable INFO:[2025-07-09-11:28:15:727958] INFO:[2025-07-09-11:28:15:727990] if executable is None: INFO:[2025-07-09-11:28:15:728026] executable = args[0] INFO:[2025-07-09-11:28:15:728058] INFO:[2025-07-09-11:28:15:728094] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:728129] INFO:[2025-07-09-11:28:15:728165] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:728201] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:728237] and preexec_fn is None INFO:[2025-07-09-11:28:15:728272] and not close_fds INFO:[2025-07-09-11:28:15:728326] and not pass_fds INFO:[2025-07-09-11:28:15:728363] and cwd is None INFO:[2025-07-09-11:28:15:728524] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:728573] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:728614] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:728652] and not start_new_session INFO:[2025-07-09-11:28:15:728688] and process_group == -1 INFO:[2025-07-09-11:28:15:728723] and gid is None INFO:[2025-07-09-11:28:15:728756] and gids is None INFO:[2025-07-09-11:28:15:728793] and uid is None INFO:[2025-07-09-11:28:15:728827] and umask < 0): INFO:[2025-07-09-11:28:15:728859] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:728895] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:728930] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:728963] errread, errwrite) INFO:[2025-07-09-11:28:15:728998] return INFO:[2025-07-09-11:28:15:729032] INFO:[2025-07-09-11:28:15:729064] orig_executable = executable INFO:[2025-07-09-11:28:15:729099] INFO:[2025-07-09-11:28:15:729131] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:729166] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:729200] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:729231] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:729267] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:729321] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:729352] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:729381] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:729417] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:729451] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:729482] os.close(low_fd) INFO:[2025-07-09-11:28:15:729518] try: INFO:[2025-07-09-11:28:15:729552] try: INFO:[2025-07-09-11:28:15:729587] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:729621] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:729657] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:729690] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:729725] INFO:[2025-07-09-11:28:15:729760] if env is not None: INFO:[2025-07-09-11:28:15:729795] env_list = [] INFO:[2025-07-09-11:28:15:729828] for k, v in env.items(): INFO:[2025-07-09-11:28:15:729860] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:729895] if b'=' in k: INFO:[2025-07-09-11:28:15:729930] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:729966] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:729998] else: INFO:[2025-07-09-11:28:15:730033] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:730065] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:730101] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:730132] executable_list = (executable,) INFO:[2025-07-09-11:28:15:730167] else: INFO:[2025-07-09-11:28:15:730198] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:730233] executable_list = tuple( INFO:[2025-07-09-11:28:15:730264] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:730299] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:730348] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:730384] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:730419] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:730456] args, executable_list, INFO:[2025-07-09-11:28:15:730490] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:730522] cwd, env_list, INFO:[2025-07-09-11:28:15:730557] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:730591] errread, errwrite, INFO:[2025-07-09-11:28:15:730626] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:730660] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:730693] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:730722] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:730751] self._child_created = True INFO:[2025-07-09-11:28:15:730779] finally: INFO:[2025-07-09-11:28:15:730807] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:730835] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:730871] INFO:[2025-07-09-11:28:15:730906] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:730943] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:730977] errread, errwrite) INFO:[2025-07-09-11:28:15:731013] INFO:[2025-07-09-11:28:15:731044] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:731083] # exception (limited in size) INFO:[2025-07-09-11:28:15:731112] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:731146] while True: INFO:[2025-07-09-11:28:15:731177] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:731212] errpipe_data += part INFO:[2025-07-09-11:28:15:731247] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:731282] break INFO:[2025-07-09-11:28:15:731325] finally: INFO:[2025-07-09-11:28:15:731362] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:731397] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:731431] INFO:[2025-07-09-11:28:15:731462] if errpipe_data: INFO:[2025-07-09-11:28:15:731497] try: INFO:[2025-07-09-11:28:15:731529] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:731564] if pid == self.pid: INFO:[2025-07-09-11:28:15:731595] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:731630] else: INFO:[2025-07-09-11:28:15:731663] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:731698] except ChildProcessError: INFO:[2025-07-09-11:28:15:731732] pass INFO:[2025-07-09-11:28:15:731767] INFO:[2025-07-09-11:28:15:731798] try: INFO:[2025-07-09-11:28:15:731833] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:731867] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:731900] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:731935] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:731970] # like _posixsubprocess INFO:[2025-07-09-11:28:15:732004] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:732039] except ValueError: INFO:[2025-07-09-11:28:15:732072] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:732102] hex_errno = b'0' INFO:[2025-07-09-11:28:15:732137] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:732171] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:732205] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:732236] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:732272] SubprocessError) INFO:[2025-07-09-11:28:15:732314] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:732351] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:732382] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:732418] if child_exec_never_called: INFO:[2025-07-09-11:28:15:732450] err_msg = "" INFO:[2025-07-09-11:28:15:732484] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:732513] err_filename = cwd INFO:[2025-07-09-11:28:15:732548] else: INFO:[2025-07-09-11:28:15:732579] err_filename = orig_executable INFO:[2025-07-09-11:28:15:732614] if errno_num != 0: INFO:[2025-07-09-11:28:15:732642] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:732678] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:732713] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:732745] INFO:[2025-07-09-11:28:15:732781] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:732815] _____________ ERROR at setup of test_run_full_update_fail_early_2 ______________ INFO:[2025-07-09-11:28:15:732851] INFO:[2025-07-09-11:28:15:732883] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:732917] def app(): INFO:[2025-07-09-11:28:15:732949] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:732984] INFO:[2025-07-09-11:28:15:733013] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:733049] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:733083] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:733115] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:733151] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:733185] INFO:[2025-07-09-11:28:15:733217] self = INFO:[2025-07-09-11:28:15:733253] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:733288] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:733328] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:733363] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:733397] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:733433] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:733464] INFO:[2025-07-09-11:28:15:733498] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:733527] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:733562] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:733596] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:733630] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:733664] errread, errwrite, INFO:[2025-07-09-11:28:15:733699] restore_signals, INFO:[2025-07-09-11:28:15:733730] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:733765] start_new_session, process_group): INFO:[2025-07-09-11:28:15:733798] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:733829] INFO:[2025-07-09-11:28:15:733864] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:733897] args = [args] INFO:[2025-07-09-11:28:15:733932] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:733961] if shell: INFO:[2025-07-09-11:28:15:733995] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:734027] 'shell is true') INFO:[2025-07-09-11:28:15:734062] args = [args] INFO:[2025-07-09-11:28:15:734090] else: INFO:[2025-07-09-11:28:15:734124] args = list(args) INFO:[2025-07-09-11:28:15:734155] INFO:[2025-07-09-11:28:15:734190] if shell: INFO:[2025-07-09-11:28:15:734224] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:734255] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:734290] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:734339] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:734370] if executable: INFO:[2025-07-09-11:28:15:734405] args[0] = executable INFO:[2025-07-09-11:28:15:734434] INFO:[2025-07-09-11:28:15:734469] if executable is None: INFO:[2025-07-09-11:28:15:734500] executable = args[0] INFO:[2025-07-09-11:28:15:734535] INFO:[2025-07-09-11:28:15:734566] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:734601] INFO:[2025-07-09-11:28:15:734631] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:734666] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:734702] and preexec_fn is None INFO:[2025-07-09-11:28:15:734733] and not close_fds INFO:[2025-07-09-11:28:15:734768] and not pass_fds INFO:[2025-07-09-11:28:15:734800] and cwd is None INFO:[2025-07-09-11:28:15:734834] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:734865] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:734900] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:734931] and not start_new_session INFO:[2025-07-09-11:28:15:734966] and process_group == -1 INFO:[2025-07-09-11:28:15:735000] and gid is None INFO:[2025-07-09-11:28:15:735032] and gids is None INFO:[2025-07-09-11:28:15:735067] and uid is None INFO:[2025-07-09-11:28:15:735099] and umask < 0): INFO:[2025-07-09-11:28:15:735134] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:735168] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:735203] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:735236] errread, errwrite) INFO:[2025-07-09-11:28:15:735268] return INFO:[2025-07-09-11:28:15:735314] INFO:[2025-07-09-11:28:15:735416] orig_executable = executable INFO:[2025-07-09-11:28:15:735519] INFO:[2025-07-09-11:28:15:735561] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:735601] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:735638] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:735676] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:735718] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:735770] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:735807] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:735849] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:735890] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:735930] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:735971] os.close(low_fd) INFO:[2025-07-09-11:28:15:736010] try: INFO:[2025-07-09-11:28:15:736049] try: INFO:[2025-07-09-11:28:15:736089] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:736129] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:736167] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:736208] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:736241] INFO:[2025-07-09-11:28:15:736281] if env is not None: INFO:[2025-07-09-11:28:15:736343] env_list = [] INFO:[2025-07-09-11:28:15:736380] for k, v in env.items(): INFO:[2025-07-09-11:28:15:736421] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:736454] if b'=' in k: INFO:[2025-07-09-11:28:15:736496] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:736535] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:736575] else: INFO:[2025-07-09-11:28:15:736614] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:736654] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:736693] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:736734] executable_list = (executable,) INFO:[2025-07-09-11:28:15:736775] else: INFO:[2025-07-09-11:28:15:736814] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:736864] executable_list = tuple( INFO:[2025-07-09-11:28:15:736906] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:736946] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:736986] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:737026] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:737067] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:737107] args, executable_list, INFO:[2025-07-09-11:28:15:737146] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:737186] cwd, env_list, INFO:[2025-07-09-11:28:15:737225] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:737265] errread, errwrite, INFO:[2025-07-09-11:28:15:737317] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:737355] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:737394] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:737436] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:737476] self._child_created = True INFO:[2025-07-09-11:28:15:737515] finally: INFO:[2025-07-09-11:28:15:737548] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:737589] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:737628] INFO:[2025-07-09-11:28:15:737661] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:737701] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:737743] errread, errwrite) INFO:[2025-07-09-11:28:15:737796] INFO:[2025-07-09-11:28:15:737848] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:737902] # exception (limited in size) INFO:[2025-07-09-11:28:15:737958] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:737998] while True: INFO:[2025-07-09-11:28:15:738038] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:738079] errpipe_data += part INFO:[2025-07-09-11:28:15:738118] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:738158] break INFO:[2025-07-09-11:28:15:738198] finally: INFO:[2025-07-09-11:28:15:738237] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:738276] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:738328] INFO:[2025-07-09-11:28:15:738373] if errpipe_data: INFO:[2025-07-09-11:28:15:738413] try: INFO:[2025-07-09-11:28:15:738452] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:738492] if pid == self.pid: INFO:[2025-07-09-11:28:15:738533] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:738575] else: INFO:[2025-07-09-11:28:15:738617] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:738658] except ChildProcessError: INFO:[2025-07-09-11:28:15:738698] pass INFO:[2025-07-09-11:28:15:738737] INFO:[2025-07-09-11:28:15:738776] try: INFO:[2025-07-09-11:28:15:738815] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:738855] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:738894] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:738933] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:738973] # like _posixsubprocess INFO:[2025-07-09-11:28:15:739012] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:739051] except ValueError: INFO:[2025-07-09-11:28:15:739099] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:739140] hex_errno = b'0' INFO:[2025-07-09-11:28:15:739180] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:739219] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:739258] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:742546] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:742630] SubprocessError) INFO:[2025-07-09-11:28:15:742679] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:742724] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:742769] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:742812] if child_exec_never_called: INFO:[2025-07-09-11:28:15:742854] err_msg = "" INFO:[2025-07-09-11:28:15:742895] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:742937] err_filename = cwd INFO:[2025-07-09-11:28:15:742978] else: INFO:[2025-07-09-11:28:15:743019] err_filename = orig_executable INFO:[2025-07-09-11:28:15:743062] if errno_num != 0: INFO:[2025-07-09-11:28:15:743104] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:743149] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:743202] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:743243] INFO:[2025-07-09-11:28:15:743284] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:743381] _____________ ERROR at setup of test_run_full_update_fail_early_3 ______________ INFO:[2025-07-09-11:28:15:743425] INFO:[2025-07-09-11:28:15:743466] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:743508] def app(): INFO:[2025-07-09-11:28:15:743549] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:743591] INFO:[2025-07-09-11:28:15:743631] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:743671] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:743711] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:743752] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:743792] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:743831] INFO:[2025-07-09-11:28:15:743871] self = INFO:[2025-07-09-11:28:15:743911] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:743951] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:743990] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:744030] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:744070] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:744112] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:744153] INFO:[2025-07-09-11:28:15:744193] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:744234] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:744276] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:744338] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:744380] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:744420] errread, errwrite, INFO:[2025-07-09-11:28:15:744459] restore_signals, INFO:[2025-07-09-11:28:15:744507] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:744547] start_new_session, process_group): INFO:[2025-07-09-11:28:15:744588] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:744628] INFO:[2025-07-09-11:28:15:744667] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:744706] args = [args] INFO:[2025-07-09-11:28:15:744748] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:744790] if shell: INFO:[2025-07-09-11:28:15:744830] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:744872] 'shell is true') INFO:[2025-07-09-11:28:15:744913] args = [args] INFO:[2025-07-09-11:28:15:744953] else: INFO:[2025-07-09-11:28:15:744992] args = list(args) INFO:[2025-07-09-11:28:15:745031] INFO:[2025-07-09-11:28:15:745070] if shell: INFO:[2025-07-09-11:28:15:745108] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:745148] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:745187] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:745226] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:745265] if executable: INFO:[2025-07-09-11:28:15:745316] args[0] = executable INFO:[2025-07-09-11:28:15:745359] INFO:[2025-07-09-11:28:15:745403] if executable is None: INFO:[2025-07-09-11:28:15:745444] executable = args[0] INFO:[2025-07-09-11:28:15:745483] INFO:[2025-07-09-11:28:15:745522] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:745562] INFO:[2025-07-09-11:28:15:745601] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:745639] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:745677] and preexec_fn is None INFO:[2025-07-09-11:28:15:745718] and not close_fds INFO:[2025-07-09-11:28:15:745758] and not pass_fds INFO:[2025-07-09-11:28:15:745797] and cwd is None INFO:[2025-07-09-11:28:15:745836] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:745876] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:745916] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:745956] and not start_new_session INFO:[2025-07-09-11:28:15:745996] and process_group == -1 INFO:[2025-07-09-11:28:15:746038] and gid is None INFO:[2025-07-09-11:28:15:746075] and gids is None INFO:[2025-07-09-11:28:15:746105] and uid is None INFO:[2025-07-09-11:28:15:746138] and umask < 0): INFO:[2025-07-09-11:28:15:746173] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:746204] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:746238] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:746268] errread, errwrite) INFO:[2025-07-09-11:28:15:746315] return INFO:[2025-07-09-11:28:15:746352] INFO:[2025-07-09-11:28:15:746384] orig_executable = executable INFO:[2025-07-09-11:28:15:746418] INFO:[2025-07-09-11:28:15:746448] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:746481] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:746513] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:746547] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:746590] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:746631] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:746678] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:746711] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:746742] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:746778] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:746811] os.close(low_fd) INFO:[2025-07-09-11:28:15:746841] try: INFO:[2025-07-09-11:28:15:746875] try: INFO:[2025-07-09-11:28:15:746905] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:746939] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:746969] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:747003] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:747030] INFO:[2025-07-09-11:28:15:747063] if env is not None: INFO:[2025-07-09-11:28:15:747092] env_list = [] INFO:[2025-07-09-11:28:15:747125] for k, v in env.items(): INFO:[2025-07-09-11:28:15:747155] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:747188] if b'=' in k: INFO:[2025-07-09-11:28:15:747218] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:747252] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:747285] else: INFO:[2025-07-09-11:28:15:747331] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:747365] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:747401] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:747434] executable_list = (executable,) INFO:[2025-07-09-11:28:15:747464] else: INFO:[2025-07-09-11:28:15:747499] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:747530] executable_list = tuple( INFO:[2025-07-09-11:28:15:747559] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:747587] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:747614] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:747641] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:747670] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:747703] args, executable_list, INFO:[2025-07-09-11:28:15:747732] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:747767] cwd, env_list, INFO:[2025-07-09-11:28:15:747796] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:747831] errread, errwrite, INFO:[2025-07-09-11:28:15:747861] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:747894] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:747924] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:747956] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:747986] self._child_created = True INFO:[2025-07-09-11:28:15:748024] finally: INFO:[2025-07-09-11:28:15:748064] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:748097] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:748129] INFO:[2025-07-09-11:28:15:748159] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:748193] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:748222] errread, errwrite) INFO:[2025-07-09-11:28:15:748257] INFO:[2025-07-09-11:28:15:748287] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:748331] # exception (limited in size) INFO:[2025-07-09-11:28:15:748370] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:748402] while True: INFO:[2025-07-09-11:28:15:748436] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:748466] errpipe_data += part INFO:[2025-07-09-11:28:15:748500] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:748528] break INFO:[2025-07-09-11:28:15:748562] finally: INFO:[2025-07-09-11:28:15:748592] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:748625] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:748656] INFO:[2025-07-09-11:28:15:748690] if errpipe_data: INFO:[2025-07-09-11:28:15:748720] try: INFO:[2025-07-09-11:28:15:748754] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:748784] if pid == self.pid: INFO:[2025-07-09-11:28:15:748818] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:748848] else: INFO:[2025-07-09-11:28:15:748881] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:748911] except ChildProcessError: INFO:[2025-07-09-11:28:15:748944] pass INFO:[2025-07-09-11:28:15:748977] INFO:[2025-07-09-11:28:15:749013] try: INFO:[2025-07-09-11:28:15:749041] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:749075] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:749105] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:749139] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:749169] # like _posixsubprocess INFO:[2025-07-09-11:28:15:749202] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:749232] except ValueError: INFO:[2025-07-09-11:28:15:749265] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:749295] hex_errno = b'0' INFO:[2025-07-09-11:28:15:749343] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:749373] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:749407] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:749437] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:749471] SubprocessError) INFO:[2025-07-09-11:28:15:749504] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:749540] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:749572] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:749604] if child_exec_never_called: INFO:[2025-07-09-11:28:15:749638] err_msg = "" INFO:[2025-07-09-11:28:15:749670] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:749700] err_filename = cwd INFO:[2025-07-09-11:28:15:749733] else: INFO:[2025-07-09-11:28:15:749766] err_filename = orig_executable INFO:[2025-07-09-11:28:15:749800] if errno_num != 0: INFO:[2025-07-09-11:28:15:749829] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:749863] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:749893] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:749925] INFO:[2025-07-09-11:28:15:749953] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:749984] _____________ ERROR at setup of test_run_full_update_fail_early_4 ______________ INFO:[2025-07-09-11:28:15:750011] INFO:[2025-07-09-11:28:15:750042] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:750075] def app(): INFO:[2025-07-09-11:28:15:750100] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:750132] INFO:[2025-07-09-11:28:15:750159] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:750191] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:750218] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:750249] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:750281] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:750323] INFO:[2025-07-09-11:28:15:750353] self = INFO:[2025-07-09-11:28:15:750385] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:750414] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:750446] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:750475] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:750506] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:750534] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:750565] INFO:[2025-07-09-11:28:15:750593] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:750625] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:750653] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:750685] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:750716] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:750741] errread, errwrite, INFO:[2025-07-09-11:28:15:750773] restore_signals, INFO:[2025-07-09-11:28:15:750801] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:750833] start_new_session, process_group): INFO:[2025-07-09-11:28:15:750862] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:750893] INFO:[2025-07-09-11:28:15:750922] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:750953] args = [args] INFO:[2025-07-09-11:28:15:750981] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:751012] if shell: INFO:[2025-07-09-11:28:15:751040] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:751074] 'shell is true') INFO:[2025-07-09-11:28:15:751103] args = [args] INFO:[2025-07-09-11:28:15:751136] else: INFO:[2025-07-09-11:28:15:751167] args = list(args) INFO:[2025-07-09-11:28:15:751199] INFO:[2025-07-09-11:28:15:751223] if shell: INFO:[2025-07-09-11:28:15:751251] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:751276] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:751301] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:751336] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:751361] if executable: INFO:[2025-07-09-11:28:15:751386] args[0] = executable INFO:[2025-07-09-11:28:15:751412] INFO:[2025-07-09-11:28:15:751444] if executable is None: INFO:[2025-07-09-11:28:15:751472] executable = args[0] INFO:[2025-07-09-11:28:15:751504] INFO:[2025-07-09-11:28:15:751531] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:751563] INFO:[2025-07-09-11:28:15:751592] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:751624] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:751656] and preexec_fn is None INFO:[2025-07-09-11:28:15:751689] and not close_fds INFO:[2025-07-09-11:28:15:751718] and not pass_fds INFO:[2025-07-09-11:28:15:751750] and cwd is None INFO:[2025-07-09-11:28:15:751778] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:751808] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:751837] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:751868] and not start_new_session INFO:[2025-07-09-11:28:15:751896] and process_group == -1 INFO:[2025-07-09-11:28:15:751927] and gid is None INFO:[2025-07-09-11:28:15:751955] and gids is None INFO:[2025-07-09-11:28:15:751986] and uid is None INFO:[2025-07-09-11:28:15:752013] and umask < 0): INFO:[2025-07-09-11:28:15:752043] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:752071] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:752102] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:752129] errread, errwrite) INFO:[2025-07-09-11:28:15:752160] return INFO:[2025-07-09-11:28:15:752187] INFO:[2025-07-09-11:28:15:752218] orig_executable = executable INFO:[2025-07-09-11:28:15:752245] INFO:[2025-07-09-11:28:15:752276] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:752311] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:752344] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:752372] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:752401] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:752426] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:752456] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:752484] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:752514] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:762589] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:762642] os.close(low_fd) INFO:[2025-07-09-11:28:15:762679] try: INFO:[2025-07-09-11:28:15:762709] try: INFO:[2025-07-09-11:28:15:762737] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:762765] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:762802] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:762830] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:762864] INFO:[2025-07-09-11:28:15:762891] if env is not None: INFO:[2025-07-09-11:28:15:762925] env_list = [] INFO:[2025-07-09-11:28:15:762951] for k, v in env.items(): INFO:[2025-07-09-11:28:15:762985] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:763011] if b'=' in k: INFO:[2025-07-09-11:28:15:763045] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:763072] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:763106] else: INFO:[2025-07-09-11:28:15:763133] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:763174] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:763203] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:763238] executable_list = (executable,) INFO:[2025-07-09-11:28:15:763266] else: INFO:[2025-07-09-11:28:15:763300] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:763357] executable_list = tuple( INFO:[2025-07-09-11:28:15:763397] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:763425] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:763459] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:763486] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:763520] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:763547] args, executable_list, INFO:[2025-07-09-11:28:15:763581] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:763607] cwd, env_list, INFO:[2025-07-09-11:28:15:763642] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:763667] errread, errwrite, INFO:[2025-07-09-11:28:15:763698] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:763724] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:763754] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:763780] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:763805] self._child_created = True INFO:[2025-07-09-11:28:15:763830] finally: INFO:[2025-07-09-11:28:15:763855] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:763880] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:763905] INFO:[2025-07-09-11:28:15:763938] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:763968] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:764000] errread, errwrite) INFO:[2025-07-09-11:28:15:764029] INFO:[2025-07-09-11:28:15:764061] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:764090] # exception (limited in size) INFO:[2025-07-09-11:28:15:764121] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:764149] while True: INFO:[2025-07-09-11:28:15:764181] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:764209] errpipe_data += part INFO:[2025-07-09-11:28:15:764240] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:764269] break INFO:[2025-07-09-11:28:15:764300] finally: INFO:[2025-07-09-11:28:15:764352] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:764383] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:764408] INFO:[2025-07-09-11:28:15:764440] if errpipe_data: INFO:[2025-07-09-11:28:15:764468] try: INFO:[2025-07-09-11:28:15:764500] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:764528] if pid == self.pid: INFO:[2025-07-09-11:28:15:764560] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:764589] else: INFO:[2025-07-09-11:28:15:764622] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:764650] except ChildProcessError: INFO:[2025-07-09-11:28:15:764682] pass INFO:[2025-07-09-11:28:15:764710] INFO:[2025-07-09-11:28:15:764742] try: INFO:[2025-07-09-11:28:15:764773] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:764798] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:764830] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:764858] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:764891] # like _posixsubprocess INFO:[2025-07-09-11:28:15:764919] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:764951] except ValueError: INFO:[2025-07-09-11:28:15:764978] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:765014] hex_errno = b'0' INFO:[2025-07-09-11:28:15:765041] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:765072] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:765100] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:765130] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:765158] SubprocessError) INFO:[2025-07-09-11:28:15:765188] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:765216] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:765247] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:765275] if child_exec_never_called: INFO:[2025-07-09-11:28:15:765315] err_msg = "" INFO:[2025-07-09-11:28:15:765348] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:765382] err_filename = cwd INFO:[2025-07-09-11:28:15:765412] else: INFO:[2025-07-09-11:28:15:768471] err_filename = orig_executable INFO:[2025-07-09-11:28:15:768510] if errno_num != 0: INFO:[2025-07-09-11:28:15:768540] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:768573] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:768605] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:768630] INFO:[2025-07-09-11:28:15:768662] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:768690] ___________ ERROR at setup of test_run_full_update_success_migration ___________ INFO:[2025-07-09-11:28:15:768722] INFO:[2025-07-09-11:28:15:768751] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:768783] def app(): INFO:[2025-07-09-11:28:15:768814] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:768846] INFO:[2025-07-09-11:28:15:768878] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:768913] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:768946] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:768972] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:769004] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:769033] INFO:[2025-07-09-11:28:15:769064] self = INFO:[2025-07-09-11:28:15:769093] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:769124] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:769152] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:769186] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:769215] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:769246] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:769273] INFO:[2025-07-09-11:28:15:769318] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:769357] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:769385] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:770656] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:770713] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:770749] errread, errwrite, INFO:[2025-07-09-11:28:15:770781] restore_signals, INFO:[2025-07-09-11:28:15:770811] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:770848] start_new_session, process_group): INFO:[2025-07-09-11:28:15:770879] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:770905] INFO:[2025-07-09-11:28:15:770936] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:770965] args = [args] INFO:[2025-07-09-11:28:15:770995] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:771023] if shell: INFO:[2025-07-09-11:28:15:771053] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:771087] 'shell is true') INFO:[2025-07-09-11:28:15:771112] args = [args] INFO:[2025-07-09-11:28:15:771145] else: INFO:[2025-07-09-11:28:15:771174] args = list(args) INFO:[2025-07-09-11:28:15:771204] INFO:[2025-07-09-11:28:15:771232] if shell: INFO:[2025-07-09-11:28:15:771262] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:771287] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:771326] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:771356] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:771388] if executable: INFO:[2025-07-09-11:28:15:771416] args[0] = executable INFO:[2025-07-09-11:28:15:771447] INFO:[2025-07-09-11:28:15:771475] if executable is None: INFO:[2025-07-09-11:28:15:771504] executable = args[0] INFO:[2025-07-09-11:28:15:771529] INFO:[2025-07-09-11:28:15:771560] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:771585] INFO:[2025-07-09-11:28:15:771611] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:771636] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:777445] and preexec_fn is None INFO:[2025-07-09-11:28:15:777482] and not close_fds INFO:[2025-07-09-11:28:15:777520] and not pass_fds INFO:[2025-07-09-11:28:15:777559] and cwd is None INFO:[2025-07-09-11:28:15:777593] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:777622] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:777652] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:777679] and not start_new_session INFO:[2025-07-09-11:28:15:777712] and process_group == -1 INFO:[2025-07-09-11:28:15:777739] and gid is None INFO:[2025-07-09-11:28:15:777773] and gids is None INFO:[2025-07-09-11:28:15:777800] and uid is None INFO:[2025-07-09-11:28:15:777834] and umask < 0): INFO:[2025-07-09-11:28:15:777860] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:777894] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:777921] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:777956] errread, errwrite) INFO:[2025-07-09-11:28:15:777984] return INFO:[2025-07-09-11:28:15:778018] INFO:[2025-07-09-11:28:15:778047] orig_executable = executable INFO:[2025-07-09-11:28:15:778081] INFO:[2025-07-09-11:28:15:778108] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:778142] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:778169] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:778203] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:778230] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:778264] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:778290] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:778335] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:778370] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:778403] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:778430] os.close(low_fd) INFO:[2025-07-09-11:28:15:778463] try: INFO:[2025-07-09-11:28:15:778489] try: INFO:[2025-07-09-11:28:15:778522] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:778548] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:778582] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:778609] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:778642] INFO:[2025-07-09-11:28:15:778668] if env is not None: INFO:[2025-07-09-11:28:15:778702] env_list = [] INFO:[2025-07-09-11:28:15:778729] for k, v in env.items(): INFO:[2025-07-09-11:28:15:778763] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:778791] if b'=' in k: INFO:[2025-07-09-11:28:15:778824] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:778851] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:778885] else: INFO:[2025-07-09-11:28:15:778912] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:778945] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:778981] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:779013] executable_list = (executable,) INFO:[2025-07-09-11:28:15:779045] else: INFO:[2025-07-09-11:28:15:779076] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:779105] executable_list = tuple( INFO:[2025-07-09-11:28:15:779132] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:779162] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:779189] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:779216] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:779243] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:779269] args, executable_list, INFO:[2025-07-09-11:28:15:779295] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:779334] cwd, env_list, INFO:[2025-07-09-11:28:15:779368] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:779396] errread, errwrite, INFO:[2025-07-09-11:28:15:779429] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:779455] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:779489] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:779520] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:779554] self._child_created = True INFO:[2025-07-09-11:28:15:779584] finally: INFO:[2025-07-09-11:28:15:779618] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:779646] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:779681] INFO:[2025-07-09-11:28:15:779708] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:779742] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:779769] errread, errwrite) INFO:[2025-07-09-11:28:15:779802] INFO:[2025-07-09-11:28:15:779829] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:779862] # exception (limited in size) INFO:[2025-07-09-11:28:15:779889] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:779926] while True: INFO:[2025-07-09-11:28:15:779952] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:779986] errpipe_data += part INFO:[2025-07-09-11:28:15:780015] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:780058] break INFO:[2025-07-09-11:28:15:780100] finally: INFO:[2025-07-09-11:28:15:780136] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:780175] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:780203] INFO:[2025-07-09-11:28:15:780237] if errpipe_data: INFO:[2025-07-09-11:28:15:780264] try: INFO:[2025-07-09-11:28:15:780297] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:780342] if pid == self.pid: INFO:[2025-07-09-11:28:15:780369] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:780403] else: INFO:[2025-07-09-11:28:15:780436] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:780469] except ChildProcessError: INFO:[2025-07-09-11:28:15:780499] pass INFO:[2025-07-09-11:28:15:780531] INFO:[2025-07-09-11:28:15:780558] try: INFO:[2025-07-09-11:28:15:780591] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:780619] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:780652] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:780679] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:780712] # like _posixsubprocess INFO:[2025-07-09-11:28:15:780739] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:780773] except ValueError: INFO:[2025-07-09-11:28:15:780799] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:780833] hex_errno = b'0' INFO:[2025-07-09-11:28:15:780869] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:780903] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:780933] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:780965] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:780992] SubprocessError) INFO:[2025-07-09-11:28:15:781026] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:781053] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:781086] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:781113] if child_exec_never_called: INFO:[2025-07-09-11:28:15:781147] err_msg = "" INFO:[2025-07-09-11:28:15:781175] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:781209] err_filename = cwd INFO:[2025-07-09-11:28:15:781237] else: INFO:[2025-07-09-11:28:15:781271] err_filename = orig_executable INFO:[2025-07-09-11:28:15:781298] if errno_num != 0: INFO:[2025-07-09-11:28:15:781344] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:781372] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:781405] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:781432] INFO:[2025-07-09-11:28:15:781466] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:781494] _________ ERROR at setup of test_run_full_update_success_no_migration __________ INFO:[2025-07-09-11:28:15:781527] INFO:[2025-07-09-11:28:15:781554] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:781587] def app(): INFO:[2025-07-09-11:28:15:781614] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:781652] INFO:[2025-07-09-11:28:15:781678] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:781712] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:781739] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:781775] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:781802] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:781835] INFO:[2025-07-09-11:28:15:781863] self = INFO:[2025-07-09-11:28:15:781897] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:781924] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:781958] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:781985] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:782018] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:782045] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:782079] INFO:[2025-07-09-11:28:15:782105] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:782139] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:782168] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:782204] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:782230] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:782264] errread, errwrite, INFO:[2025-07-09-11:28:15:782292] restore_signals, INFO:[2025-07-09-11:28:15:782341] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:782372] start_new_session, process_group): INFO:[2025-07-09-11:28:15:783441] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:783496] INFO:[2025-07-09-11:28:15:783531] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:783562] args = [args] INFO:[2025-07-09-11:28:15:783592] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:783628] if shell: INFO:[2025-07-09-11:28:15:783656] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:783691] 'shell is true') INFO:[2025-07-09-11:28:15:783719] args = [args] INFO:[2025-07-09-11:28:15:783754] else: INFO:[2025-07-09-11:28:15:783781] args = list(args) INFO:[2025-07-09-11:28:15:783814] INFO:[2025-07-09-11:28:15:783841] if shell: INFO:[2025-07-09-11:28:15:783875] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:783902] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:783936] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:783962] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:783996] if executable: INFO:[2025-07-09-11:28:15:784022] args[0] = executable INFO:[2025-07-09-11:28:15:784055] INFO:[2025-07-09-11:28:15:784081] if executable is None: INFO:[2025-07-09-11:28:15:784114] executable = args[0] INFO:[2025-07-09-11:28:15:784140] INFO:[2025-07-09-11:28:15:784174] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:784200] INFO:[2025-07-09-11:28:15:784235] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:784263] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:784296] and preexec_fn is None INFO:[2025-07-09-11:28:15:784345] and not close_fds INFO:[2025-07-09-11:28:15:784376] and not pass_fds INFO:[2025-07-09-11:28:15:784414] and cwd is None INFO:[2025-07-09-11:28:15:784442] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:784476] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:784504] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:784538] and not start_new_session INFO:[2025-07-09-11:28:15:784565] and process_group == -1 INFO:[2025-07-09-11:28:15:784598] and gid is None INFO:[2025-07-09-11:28:15:784624] and gids is None INFO:[2025-07-09-11:28:15:784658] and uid is None INFO:[2025-07-09-11:28:15:784685] and umask < 0): INFO:[2025-07-09-11:28:15:784718] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:784745] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:784779] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:784805] errread, errwrite) INFO:[2025-07-09-11:28:15:784838] return INFO:[2025-07-09-11:28:15:784865] INFO:[2025-07-09-11:28:15:784897] orig_executable = executable INFO:[2025-07-09-11:28:15:784924] INFO:[2025-07-09-11:28:15:784956] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:784984] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:785018] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:785045] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:785079] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:785106] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:785139] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:785166] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:785203] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:785230] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:785264] os.close(low_fd) INFO:[2025-07-09-11:28:15:785290] try: INFO:[2025-07-09-11:28:15:785336] try: INFO:[2025-07-09-11:28:15:785365] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:785399] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:785427] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:785461] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:785488] INFO:[2025-07-09-11:28:15:785524] if env is not None: INFO:[2025-07-09-11:28:15:785552] env_list = [] INFO:[2025-07-09-11:28:15:785587] for k, v in env.items(): INFO:[2025-07-09-11:28:15:785614] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:785648] if b'=' in k: INFO:[2025-07-09-11:28:15:785674] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:785709] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:785737] else: INFO:[2025-07-09-11:28:15:785769] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:785796] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:785829] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:785856] executable_list = (executable,) INFO:[2025-07-09-11:28:15:785889] else: INFO:[2025-07-09-11:28:15:785916] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:785949] executable_list = tuple( INFO:[2025-07-09-11:28:15:785975] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:786012] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:786040] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:786074] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:786101] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:786134] args, executable_list, INFO:[2025-07-09-11:28:15:786161] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:786193] cwd, env_list, INFO:[2025-07-09-11:28:15:786219] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:786253] errread, errwrite, INFO:[2025-07-09-11:28:15:786280] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:786322] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:786351] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:786386] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:786413] self._child_created = True INFO:[2025-07-09-11:28:15:786446] finally: INFO:[2025-07-09-11:28:15:786473] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:786507] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:786533] INFO:[2025-07-09-11:28:15:786566] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:786598] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:786630] errread, errwrite) INFO:[2025-07-09-11:28:15:786656] INFO:[2025-07-09-11:28:15:786689] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:786715] # exception (limited in size) INFO:[2025-07-09-11:28:15:786749] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:786779] while True: INFO:[2025-07-09-11:28:15:786813] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:786843] errpipe_data += part INFO:[2025-07-09-11:28:15:786876] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:786907] break INFO:[2025-07-09-11:28:15:786940] finally: INFO:[2025-07-09-11:28:15:790072] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:790125] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:790157] INFO:[2025-07-09-11:28:15:790194] if errpipe_data: INFO:[2025-07-09-11:28:15:790225] try: INFO:[2025-07-09-11:28:15:790261] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:790293] if pid == self.pid: INFO:[2025-07-09-11:28:15:790340] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:790372] else: INFO:[2025-07-09-11:28:15:790411] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:790443] except ChildProcessError: INFO:[2025-07-09-11:28:15:790473] pass INFO:[2025-07-09-11:28:15:790500] INFO:[2025-07-09-11:28:15:790533] try: INFO:[2025-07-09-11:28:15:790563] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:790596] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:790622] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:790656] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:790687] # like _posixsubprocess INFO:[2025-07-09-11:28:15:790720] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:790751] except ValueError: INFO:[2025-07-09-11:28:15:790787] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:790818] hex_errno = b'0' INFO:[2025-07-09-11:28:15:790859] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:790890] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:790925] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:790956] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:790989] SubprocessError) INFO:[2025-07-09-11:28:15:791029] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:791057] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:791091] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:791123] if child_exec_never_called: INFO:[2025-07-09-11:28:15:791156] err_msg = "" INFO:[2025-07-09-11:28:15:791188] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:791225] err_filename = cwd INFO:[2025-07-09-11:28:15:791255] else: INFO:[2025-07-09-11:28:15:791287] err_filename = orig_executable INFO:[2025-07-09-11:28:15:791352] if errno_num != 0: INFO:[2025-07-09-11:28:15:791388] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:791423] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:791457] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:791489] INFO:[2025-07-09-11:28:15:793106] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:793153] ____________ ERROR at setup of test_netcheck_no_network_should_fail ____________ INFO:[2025-07-09-11:28:15:793184] INFO:[2025-07-09-11:28:15:793216] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:793244] def app(): INFO:[2025-07-09-11:28:15:793272] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:793299] INFO:[2025-07-09-11:28:15:793339] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:793364] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:793389] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:793413] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:793438] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:793463] INFO:[2025-07-09-11:28:15:793487] self = INFO:[2025-07-09-11:28:15:793512] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:793537] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:793568] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:793597] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:793627] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:793654] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:793688] INFO:[2025-07-09-11:28:15:793718] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:793753] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:793784] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:793817] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:793847] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:793881] errread, errwrite, INFO:[2025-07-09-11:28:15:793912] restore_signals, INFO:[2025-07-09-11:28:15:793947] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:793977] start_new_session, process_group): INFO:[2025-07-09-11:28:15:794015] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:794045] INFO:[2025-07-09-11:28:15:794080] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:794111] args = [args] INFO:[2025-07-09-11:28:15:794145] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:794175] if shell: INFO:[2025-07-09-11:28:15:794211] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:794242] 'shell is true') INFO:[2025-07-09-11:28:15:794276] args = [args] INFO:[2025-07-09-11:28:15:794324] else: INFO:[2025-07-09-11:28:15:794353] args = list(args) INFO:[2025-07-09-11:28:15:794387] INFO:[2025-07-09-11:28:15:794418] if shell: INFO:[2025-07-09-11:28:15:794452] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:794482] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:794516] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:794546] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:794580] if executable: INFO:[2025-07-09-11:28:15:794612] args[0] = executable INFO:[2025-07-09-11:28:15:794646] INFO:[2025-07-09-11:28:15:794676] if executable is None: INFO:[2025-07-09-11:28:15:794710] executable = args[0] INFO:[2025-07-09-11:28:15:794736] INFO:[2025-07-09-11:28:15:794769] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:794800] INFO:[2025-07-09-11:28:15:794833] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:794863] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:794896] and preexec_fn is None INFO:[2025-07-09-11:28:15:794926] and not close_fds INFO:[2025-07-09-11:28:15:794959] and not pass_fds INFO:[2025-07-09-11:28:15:794989] and cwd is None INFO:[2025-07-09-11:28:15:795022] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:795052] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:795085] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:795115] and not start_new_session INFO:[2025-07-09-11:28:15:795148] and process_group == -1 INFO:[2025-07-09-11:28:15:795178] and gid is None INFO:[2025-07-09-11:28:15:795211] and gids is None INFO:[2025-07-09-11:28:15:795240] and uid is None INFO:[2025-07-09-11:28:15:795274] and umask < 0): INFO:[2025-07-09-11:28:15:795314] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:795351] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:795381] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:795409] errread, errwrite) INFO:[2025-07-09-11:28:15:795442] return INFO:[2025-07-09-11:28:15:795472] INFO:[2025-07-09-11:28:15:795504] orig_executable = executable INFO:[2025-07-09-11:28:15:795531] INFO:[2025-07-09-11:28:15:795564] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:795594] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:795628] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:795658] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:795691] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:795721] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:795755] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:795785] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:795812] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:795848] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:795877] os.close(low_fd) INFO:[2025-07-09-11:28:15:795910] try: INFO:[2025-07-09-11:28:15:795940] try: INFO:[2025-07-09-11:28:15:795974] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:796005] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:796038] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:796069] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:796102] INFO:[2025-07-09-11:28:15:796132] if env is not None: INFO:[2025-07-09-11:28:15:796164] env_list = [] INFO:[2025-07-09-11:28:15:796190] for k, v in env.items(): INFO:[2025-07-09-11:28:15:796224] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:796254] if b'=' in k: INFO:[2025-07-09-11:28:15:796288] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:796335] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:796365] else: INFO:[2025-07-09-11:28:15:796399] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:796428] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:796462] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:796493] executable_list = (executable,) INFO:[2025-07-09-11:28:15:796526] else: INFO:[2025-07-09-11:28:15:796556] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:796589] executable_list = tuple( INFO:[2025-07-09-11:28:15:796618] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:796652] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:796682] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:796715] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:796745] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:796779] args, executable_list, INFO:[2025-07-09-11:28:15:796810] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:796843] cwd, env_list, INFO:[2025-07-09-11:28:15:796874] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:796908] errread, errwrite, INFO:[2025-07-09-11:28:15:796938] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:796972] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:797002] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:797035] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:797066] self._child_created = True INFO:[2025-07-09-11:28:15:797099] finally: INFO:[2025-07-09-11:28:15:797129] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:797162] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:797193] INFO:[2025-07-09-11:28:15:797229] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:797259] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:797293] errread, errwrite) INFO:[2025-07-09-11:28:15:797341] INFO:[2025-07-09-11:28:15:797371] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:797401] # exception (limited in size) INFO:[2025-07-09-11:28:15:797427] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:797453] while True: INFO:[2025-07-09-11:28:15:797483] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:797513] errpipe_data += part INFO:[2025-07-09-11:28:15:797546] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:797576] break INFO:[2025-07-09-11:28:15:797609] finally: INFO:[2025-07-09-11:28:15:797640] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:797673] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:797702] INFO:[2025-07-09-11:28:15:797736] if errpipe_data: INFO:[2025-07-09-11:28:15:797765] try: INFO:[2025-07-09-11:28:15:797800] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:797831] if pid == self.pid: INFO:[2025-07-09-11:28:15:797865] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:797895] else: INFO:[2025-07-09-11:28:15:797928] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:797959] except ChildProcessError: INFO:[2025-07-09-11:28:15:797992] pass INFO:[2025-07-09-11:28:15:803014] INFO:[2025-07-09-11:28:15:803067] try: INFO:[2025-07-09-11:28:15:803103] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:803141] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:803171] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:803207] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:803238] # like _posixsubprocess INFO:[2025-07-09-11:28:15:803272] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:803317] except ValueError: INFO:[2025-07-09-11:28:15:803354] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:803385] hex_errno = b'0' INFO:[2025-07-09-11:28:15:803419] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:803449] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:803483] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:803515] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:803549] SubprocessError) INFO:[2025-07-09-11:28:15:803580] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:803614] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:803645] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:803679] if child_exec_never_called: INFO:[2025-07-09-11:28:15:803709] err_msg = "" INFO:[2025-07-09-11:28:15:803743] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:803773] err_filename = cwd INFO:[2025-07-09-11:28:15:803807] else: INFO:[2025-07-09-11:28:15:803836] err_filename = orig_executable INFO:[2025-07-09-11:28:15:803869] if errno_num != 0: INFO:[2025-07-09-11:28:15:803896] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:803930] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:803959] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:803994] INFO:[2025-07-09-11:28:15:804025] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:804064] _______ ERROR at setup of test_netcheck_no_qubes_should_fail_with_error ________ INFO:[2025-07-09-11:28:15:804110] INFO:[2025-07-09-11:28:15:804150] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:804182] def app(): INFO:[2025-07-09-11:28:15:804216] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:804247] INFO:[2025-07-09-11:28:15:804287] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:804336] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:804368] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:804402] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:804432] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:804466] INFO:[2025-07-09-11:28:15:804495] self = INFO:[2025-07-09-11:28:15:804529] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:804559] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:804592] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:804622] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:804655] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:804685] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:804719] INFO:[2025-07-09-11:28:15:804750] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:804783] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:804814] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:804847] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:804876] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:804910] errread, errwrite, INFO:[2025-07-09-11:28:15:804939] restore_signals, INFO:[2025-07-09-11:28:15:804972] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:805002] start_new_session, process_group): INFO:[2025-07-09-11:28:15:805035] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:805065] INFO:[2025-07-09-11:28:15:805098] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:805129] args = [args] INFO:[2025-07-09-11:28:15:805163] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:805193] if shell: INFO:[2025-07-09-11:28:15:805226] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:805257] 'shell is true') INFO:[2025-07-09-11:28:15:805290] args = [args] INFO:[2025-07-09-11:28:15:805335] else: INFO:[2025-07-09-11:28:15:805364] args = list(args) INFO:[2025-07-09-11:28:15:805395] INFO:[2025-07-09-11:28:15:805421] if shell: INFO:[2025-07-09-11:28:15:805447] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:805474] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:805502] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:805535] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:805561] if executable: INFO:[2025-07-09-11:28:15:805595] args[0] = executable INFO:[2025-07-09-11:28:15:805621] INFO:[2025-07-09-11:28:15:805655] if executable is None: INFO:[2025-07-09-11:28:15:805685] executable = args[0] INFO:[2025-07-09-11:28:15:805719] INFO:[2025-07-09-11:28:15:805750] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:805785] INFO:[2025-07-09-11:28:15:805816] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:805848] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:805880] and preexec_fn is None INFO:[2025-07-09-11:28:15:805912] and not close_fds INFO:[2025-07-09-11:28:15:805939] and not pass_fds INFO:[2025-07-09-11:28:15:805971] and cwd is None INFO:[2025-07-09-11:28:15:806004] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:806037] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:806068] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:806102] and not start_new_session INFO:[2025-07-09-11:28:15:806133] and process_group == -1 INFO:[2025-07-09-11:28:15:806165] and gid is None INFO:[2025-07-09-11:28:15:806192] and gids is None INFO:[2025-07-09-11:28:15:806229] and uid is None INFO:[2025-07-09-11:28:15:806260] and umask < 0): INFO:[2025-07-09-11:28:15:806294] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:806340] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:806371] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:806403] errread, errwrite) INFO:[2025-07-09-11:28:15:806429] return INFO:[2025-07-09-11:28:15:806463] INFO:[2025-07-09-11:28:15:806489] orig_executable = executable INFO:[2025-07-09-11:28:15:806522] INFO:[2025-07-09-11:28:15:806553] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:806585] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:806612] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:806645] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:806671] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:806705] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:806736] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:806768] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:806795] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:806827] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:806853] os.close(low_fd) INFO:[2025-07-09-11:28:15:806887] try: INFO:[2025-07-09-11:28:15:806917] try: INFO:[2025-07-09-11:28:15:806949] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:806976] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:807009] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:807040] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:807072] INFO:[2025-07-09-11:28:15:807097] if env is not None: INFO:[2025-07-09-11:28:15:807130] env_list = [] INFO:[2025-07-09-11:28:15:807161] for k, v in env.items(): INFO:[2025-07-09-11:28:15:807192] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:807219] if b'=' in k: INFO:[2025-07-09-11:28:15:807252] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:807283] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:807349] else: INFO:[2025-07-09-11:28:15:807381] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:807416] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:807446] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:807479] executable_list = (executable,) INFO:[2025-07-09-11:28:15:807505] else: INFO:[2025-07-09-11:28:15:807539] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:807570] executable_list = tuple( INFO:[2025-07-09-11:28:15:807603] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:807634] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:807671] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:807698] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:807731] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:807762] args, executable_list, INFO:[2025-07-09-11:28:15:807795] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:807826] cwd, env_list, INFO:[2025-07-09-11:28:15:807858] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:807889] errread, errwrite, INFO:[2025-07-09-11:28:15:807923] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:807954] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:807987] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:808018] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:808050] self._child_created = True INFO:[2025-07-09-11:28:15:808077] finally: INFO:[2025-07-09-11:28:15:808110] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:808140] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:808174] INFO:[2025-07-09-11:28:15:808200] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:808234] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:808260] errread, errwrite) INFO:[2025-07-09-11:28:15:808294] INFO:[2025-07-09-11:28:15:808347] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:808379] # exception (limited in size) INFO:[2025-07-09-11:28:15:808414] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:808445] while True: INFO:[2025-07-09-11:28:15:808479] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:808511] errpipe_data += part INFO:[2025-07-09-11:28:15:808545] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:808575] break INFO:[2025-07-09-11:28:15:808608] finally: INFO:[2025-07-09-11:28:15:808639] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:808672] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:808702] INFO:[2025-07-09-11:28:15:808736] if errpipe_data: INFO:[2025-07-09-11:28:15:808767] try: INFO:[2025-07-09-11:28:15:808800] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:808831] if pid == self.pid: INFO:[2025-07-09-11:28:15:808864] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:808894] else: INFO:[2025-07-09-11:28:15:808927] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:808956] except ChildProcessError: INFO:[2025-07-09-11:28:15:808989] pass INFO:[2025-07-09-11:28:15:809019] INFO:[2025-07-09-11:28:15:809052] try: INFO:[2025-07-09-11:28:15:809082] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:809115] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:809144] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:809177] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:809207] # like _posixsubprocess INFO:[2025-07-09-11:28:15:809244] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:809275] except ValueError: INFO:[2025-07-09-11:28:15:809319] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:809350] hex_errno = b'0' INFO:[2025-07-09-11:28:15:809377] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:809407] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:809438] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:809464] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:809498] SubprocessError) INFO:[2025-07-09-11:28:15:809524] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:809558] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:809589] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:809623] if child_exec_never_called: INFO:[2025-07-09-11:28:15:809654] err_msg = "" INFO:[2025-07-09-11:28:15:809687] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:809718] err_filename = cwd INFO:[2025-07-09-11:28:15:809751] else: INFO:[2025-07-09-11:28:15:809783] err_filename = orig_executable INFO:[2025-07-09-11:28:15:809815] if errno_num != 0: INFO:[2025-07-09-11:28:15:809841] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:809875] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:809906] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:809939] INFO:[2025-07-09-11:28:15:809965] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:809999] ________________ ERROR at setup of test_netcheck_should_succeed ________________ INFO:[2025-07-09-11:28:15:810025] INFO:[2025-07-09-11:28:15:810058] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:810089] def app(): INFO:[2025-07-09-11:28:15:810122] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:810153] INFO:[2025-07-09-11:28:15:810186] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:810217] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:810251] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:810282] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:810324] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:810356] INFO:[2025-07-09-11:28:15:810389] self = INFO:[2025-07-09-11:28:15:810420] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:810452] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:810484] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:810511] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:810544] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:810574] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:810607] INFO:[2025-07-09-11:28:15:810639] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:810672] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:810699] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:810734] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:810765] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:810797] errread, errwrite, INFO:[2025-07-09-11:28:15:810823] restore_signals, INFO:[2025-07-09-11:28:15:810855] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:810886] start_new_session, process_group): INFO:[2025-07-09-11:28:15:810919] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:810946] INFO:[2025-07-09-11:28:15:810982] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:811013] args = [args] INFO:[2025-07-09-11:28:15:811045] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:811072] if shell: INFO:[2025-07-09-11:28:15:811105] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:811136] 'shell is true') INFO:[2025-07-09-11:28:15:811168] args = [args] INFO:[2025-07-09-11:28:15:811195] else: INFO:[2025-07-09-11:28:15:811227] args = list(args) INFO:[2025-07-09-11:28:15:811257] INFO:[2025-07-09-11:28:15:811290] if shell: INFO:[2025-07-09-11:28:15:811332] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:811360] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:811392] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:811418] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:811452] if executable: INFO:[2025-07-09-11:28:15:811483] args[0] = executable INFO:[2025-07-09-11:28:15:811514] INFO:[2025-07-09-11:28:15:811541] if executable is None: INFO:[2025-07-09-11:28:15:811574] executable = args[0] INFO:[2025-07-09-11:28:15:811605] INFO:[2025-07-09-11:28:15:811636] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:811663] INFO:[2025-07-09-11:28:15:811695] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:811726] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:811760] and preexec_fn is None INFO:[2025-07-09-11:28:15:811792] and not close_fds INFO:[2025-07-09-11:28:15:811822] and not pass_fds INFO:[2025-07-09-11:28:15:811855] and cwd is None INFO:[2025-07-09-11:28:15:811881] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:811914] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:811945] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:811979] and not start_new_session INFO:[2025-07-09-11:28:15:812012] and process_group == -1 INFO:[2025-07-09-11:28:15:812053] and gid is None INFO:[2025-07-09-11:28:15:812090] and gids is None INFO:[2025-07-09-11:28:15:812121] and uid is None INFO:[2025-07-09-11:28:15:812152] and umask < 0): INFO:[2025-07-09-11:28:15:812178] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:812212] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:812242] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:812278] errread, errwrite) INFO:[2025-07-09-11:28:15:812327] return INFO:[2025-07-09-11:28:15:812358] INFO:[2025-07-09-11:28:15:812391] orig_executable = executable INFO:[2025-07-09-11:28:15:812418] INFO:[2025-07-09-11:28:15:812451] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:812482] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:812515] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:812542] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:812576] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:812606] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:812639] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:812670] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:812702] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:812729] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:812767] os.close(low_fd) INFO:[2025-07-09-11:28:15:812798] try: INFO:[2025-07-09-11:28:15:812832] try: INFO:[2025-07-09-11:28:15:812863] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:812897] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:812927] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:823184] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:823255] INFO:[2025-07-09-11:28:15:823288] if env is not None: INFO:[2025-07-09-11:28:15:823420] env_list = [] INFO:[2025-07-09-11:28:15:823494] for k, v in env.items(): INFO:[2025-07-09-11:28:15:823533] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:823568] if b'=' in k: INFO:[2025-07-09-11:28:15:823604] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:823637] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:823672] else: INFO:[2025-07-09-11:28:15:823703] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:823739] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:823769] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:823802] executable_list = (executable,) INFO:[2025-07-09-11:28:15:823830] else: INFO:[2025-07-09-11:28:15:823863] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:823895] executable_list = tuple( INFO:[2025-07-09-11:28:15:823928] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:823955] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:823989] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:824020] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:824052] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:824080] args, executable_list, INFO:[2025-07-09-11:28:15:824114] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:824144] cwd, env_list, INFO:[2025-07-09-11:28:15:824175] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:824204] errread, errwrite, INFO:[2025-07-09-11:28:15:824236] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:824263] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:824297] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:824397] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:824457] self._child_created = True INFO:[2025-07-09-11:28:15:824517] finally: INFO:[2025-07-09-11:28:15:824576] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:824636] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:824695] INFO:[2025-07-09-11:28:15:824755] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:824814] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:824872] errread, errwrite) INFO:[2025-07-09-11:28:15:824930] INFO:[2025-07-09-11:28:15:824989] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:825048] # exception (limited in size) INFO:[2025-07-09-11:28:15:825106] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:825165] while True: INFO:[2025-07-09-11:28:15:825223] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:825281] errpipe_data += part INFO:[2025-07-09-11:28:15:825356] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:825417] break INFO:[2025-07-09-11:28:15:825476] finally: INFO:[2025-07-09-11:28:15:825535] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:825595] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:825654] INFO:[2025-07-09-11:28:15:825712] if errpipe_data: INFO:[2025-07-09-11:28:15:825770] try: INFO:[2025-07-09-11:28:15:825829] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:825888] if pid == self.pid: INFO:[2025-07-09-11:28:15:825946] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:826004] else: INFO:[2025-07-09-11:28:15:826062] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:826121] except ChildProcessError: INFO:[2025-07-09-11:28:15:826179] pass INFO:[2025-07-09-11:28:15:826238] INFO:[2025-07-09-11:28:15:826296] try: INFO:[2025-07-09-11:28:15:826369] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:826429] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:826485] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:826539] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:826594] # like _posixsubprocess INFO:[2025-07-09-11:28:15:826648] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:826702] except ValueError: INFO:[2025-07-09-11:28:15:826756] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:826810] hex_errno = b'0' INFO:[2025-07-09-11:28:15:826865] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:826919] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:826974] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:827032] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:827091] SubprocessError) INFO:[2025-07-09-11:28:15:827149] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:827208] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:827266] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:827333] if child_exec_never_called: INFO:[2025-07-09-11:28:15:827394] err_msg = "" INFO:[2025-07-09-11:28:15:827452] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:827510] err_filename = cwd INFO:[2025-07-09-11:28:15:827568] else: INFO:[2025-07-09-11:28:15:827626] err_filename = orig_executable INFO:[2025-07-09-11:28:15:827684] if errno_num != 0: INFO:[2025-07-09-11:28:15:827742] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:827800] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:827859] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:827917] INFO:[2025-07-09-11:28:15:827975] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:828032] _____ ERROR at setup of test_updater_app_with_no_connectivity_should_error _____ INFO:[2025-07-09-11:28:15:828082] INFO:[2025-07-09-11:28:15:828118] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:828173] def app(): INFO:[2025-07-09-11:28:15:828231] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:828476] INFO:[2025-07-09-11:28:15:828547] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:828608] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:828679] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:828740] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:828800] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:828859] INFO:[2025-07-09-11:28:15:828918] self = INFO:[2025-07-09-11:28:15:828978] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:829037] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:829096] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:829154] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:829213] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:829271] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:829342] INFO:[2025-07-09-11:28:15:829401] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:829460] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:829518] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:829576] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:829636] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:829695] errread, errwrite, INFO:[2025-07-09-11:28:15:829753] restore_signals, INFO:[2025-07-09-11:28:15:829811] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:829870] start_new_session, process_group): INFO:[2025-07-09-11:28:15:829929] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:829987] INFO:[2025-07-09-11:28:15:830045] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:830104] args = [args] INFO:[2025-07-09-11:28:15:830162] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:830220] if shell: INFO:[2025-07-09-11:28:15:830278] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:830346] 'shell is true') INFO:[2025-07-09-11:28:15:830408] args = [args] INFO:[2025-07-09-11:28:15:830466] else: INFO:[2025-07-09-11:28:15:830525] args = list(args) INFO:[2025-07-09-11:28:15:830586] INFO:[2025-07-09-11:28:15:830645] if shell: INFO:[2025-07-09-11:28:15:830704] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:830764] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:830823] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:830873] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:830906] if executable: INFO:[2025-07-09-11:28:15:830933] args[0] = executable INFO:[2025-07-09-11:28:15:830959] INFO:[2025-07-09-11:28:15:830986] if executable is None: INFO:[2025-07-09-11:28:15:831012] executable = args[0] INFO:[2025-07-09-11:28:15:831070] INFO:[2025-07-09-11:28:15:831127] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:831186] INFO:[2025-07-09-11:28:15:831242] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:831301] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:831386] and preexec_fn is None INFO:[2025-07-09-11:28:15:831444] and not close_fds INFO:[2025-07-09-11:28:15:831502] and not pass_fds INFO:[2025-07-09-11:28:15:831561] and cwd is None INFO:[2025-07-09-11:28:15:831618] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:831681] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:831743] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:831800] and not start_new_session INFO:[2025-07-09-11:28:15:831858] and process_group == -1 INFO:[2025-07-09-11:28:15:831916] and gid is None INFO:[2025-07-09-11:28:15:831973] and gids is None INFO:[2025-07-09-11:28:15:832031] and uid is None INFO:[2025-07-09-11:28:15:832088] and umask < 0): INFO:[2025-07-09-11:28:15:832145] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:832203] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:832261] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:832329] errread, errwrite) INFO:[2025-07-09-11:28:15:832391] return INFO:[2025-07-09-11:28:15:832448] INFO:[2025-07-09-11:28:15:832507] orig_executable = executable INFO:[2025-07-09-11:28:15:832566] INFO:[2025-07-09-11:28:15:832624] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:832681] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:832741] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:832799] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:832856] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:832913] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:832971] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:833037] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:833097] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:833154] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:833212] os.close(low_fd) INFO:[2025-07-09-11:28:15:833270] try: INFO:[2025-07-09-11:28:15:833342] try: INFO:[2025-07-09-11:28:15:833373] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:833407] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:833439] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:833474] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:833505] INFO:[2025-07-09-11:28:15:833539] if env is not None: INFO:[2025-07-09-11:28:15:833570] env_list = [] INFO:[2025-07-09-11:28:15:833604] for k, v in env.items(): INFO:[2025-07-09-11:28:15:833635] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:833668] if b'=' in k: INFO:[2025-07-09-11:28:15:833695] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:833729] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:833760] else: INFO:[2025-07-09-11:28:15:833793] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:833825] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:833858] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:833889] executable_list = (executable,) INFO:[2025-07-09-11:28:15:833923] else: INFO:[2025-07-09-11:28:15:833955] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:833989] executable_list = tuple( INFO:[2025-07-09-11:28:15:834020] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:834055] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:834086] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:834125] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:834156] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:834190] args, executable_list, INFO:[2025-07-09-11:28:15:834216] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:834251] cwd, env_list, INFO:[2025-07-09-11:28:15:834282] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:834330] errread, errwrite, INFO:[2025-07-09-11:28:15:834362] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:834396] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:834427] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:834461] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:834488] self._child_created = True INFO:[2025-07-09-11:28:15:834521] finally: INFO:[2025-07-09-11:28:15:834548] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:834581] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:834612] INFO:[2025-07-09-11:28:15:834645] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:834676] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:834710] errread, errwrite) INFO:[2025-07-09-11:28:15:834741] INFO:[2025-07-09-11:28:15:834775] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:834806] # exception (limited in size) INFO:[2025-07-09-11:28:15:834839] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:834866] while True: INFO:[2025-07-09-11:28:15:834900] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:834931] errpipe_data += part INFO:[2025-07-09-11:28:15:834964] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:834991] break INFO:[2025-07-09-11:28:15:835024] finally: INFO:[2025-07-09-11:28:15:835050] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:835084] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:835111] INFO:[2025-07-09-11:28:15:835144] if errpipe_data: INFO:[2025-07-09-11:28:15:835170] try: INFO:[2025-07-09-11:28:15:835203] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:835234] if pid == self.pid: INFO:[2025-07-09-11:28:15:835267] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:835294] else: INFO:[2025-07-09-11:28:15:835340] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:835368] except ChildProcessError: INFO:[2025-07-09-11:28:15:835401] pass INFO:[2025-07-09-11:28:15:835428] INFO:[2025-07-09-11:28:15:835462] try: INFO:[2025-07-09-11:28:15:835493] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:835527] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:835558] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:835590] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:835618] # like _posixsubprocess INFO:[2025-07-09-11:28:15:835651] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:835682] except ValueError: INFO:[2025-07-09-11:28:15:835714] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:835741] hex_errno = b'0' INFO:[2025-07-09-11:28:15:835774] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:835801] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:835834] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:835867] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:835901] SubprocessError) INFO:[2025-07-09-11:28:15:835928] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:835962] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:835993] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:836025] if child_exec_never_called: INFO:[2025-07-09-11:28:15:836051] err_msg = "" INFO:[2025-07-09-11:28:15:836086] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:836118] err_filename = cwd INFO:[2025-07-09-11:28:15:836155] else: INFO:[2025-07-09-11:28:15:836184] err_filename = orig_executable INFO:[2025-07-09-11:28:15:836220] if errno_num != 0: INFO:[2025-07-09-11:28:15:836252] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:836288] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:836336] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:836368] INFO:[2025-07-09-11:28:15:836403] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:836436] _____ ERROR at setup of test_updater_app_with_connectivity_should_succeed ______ INFO:[2025-07-09-11:28:15:836471] INFO:[2025-07-09-11:28:15:836502] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:836537] def app(): INFO:[2025-07-09-11:28:15:836566] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:836602] INFO:[2025-07-09-11:28:15:836633] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:836668] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:836699] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:836735] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:836767] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:836802] INFO:[2025-07-09-11:28:15:836834] self = INFO:[2025-07-09-11:28:15:836870] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:836901] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:836937] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:836965] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:837001] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:837032] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:837067] INFO:[2025-07-09-11:28:15:837099] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:837133] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:837161] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:837196] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:837227] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:837262] errread, errwrite, INFO:[2025-07-09-11:28:15:837293] restore_signals, INFO:[2025-07-09-11:28:15:837341] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:837375] start_new_session, process_group): INFO:[2025-07-09-11:28:15:837411] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:837439] INFO:[2025-07-09-11:28:15:837475] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:837507] args = [args] INFO:[2025-07-09-11:28:15:837542] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:837574] if shell: INFO:[2025-07-09-11:28:15:837607] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:837637] 'shell is true') INFO:[2025-07-09-11:28:15:837671] args = [args] INFO:[2025-07-09-11:28:15:837702] else: INFO:[2025-07-09-11:28:15:837736] args = list(args) INFO:[2025-07-09-11:28:15:837766] INFO:[2025-07-09-11:28:15:837799] if shell: INFO:[2025-07-09-11:28:15:837830] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:837862] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:837889] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:837924] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:837955] if executable: INFO:[2025-07-09-11:28:15:837986] args[0] = executable INFO:[2025-07-09-11:28:15:838013] INFO:[2025-07-09-11:28:15:838045] if executable is None: INFO:[2025-07-09-11:28:15:838076] executable = args[0] INFO:[2025-07-09-11:28:15:838107] INFO:[2025-07-09-11:28:15:838134] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:838168] INFO:[2025-07-09-11:28:15:838199] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:838230] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:838257] and preexec_fn is None INFO:[2025-07-09-11:28:15:838290] and not close_fds INFO:[2025-07-09-11:28:15:838344] and not pass_fds INFO:[2025-07-09-11:28:15:838375] and cwd is None INFO:[2025-07-09-11:28:15:838410] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:838441] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:838476] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:838508] and not start_new_session INFO:[2025-07-09-11:28:15:838542] and process_group == -1 INFO:[2025-07-09-11:28:15:838572] and gid is None INFO:[2025-07-09-11:28:15:838605] and gids is None INFO:[2025-07-09-11:28:15:838636] and uid is None INFO:[2025-07-09-11:28:15:838668] and umask < 0): INFO:[2025-07-09-11:28:15:838695] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:838729] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:838759] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:838790] errread, errwrite) INFO:[2025-07-09-11:28:15:838818] return INFO:[2025-07-09-11:28:15:838851] INFO:[2025-07-09-11:28:15:838878] orig_executable = executable INFO:[2025-07-09-11:28:15:838911] INFO:[2025-07-09-11:28:15:838942] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:838975] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:839002] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:839037] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:839067] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:839100] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:839131] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:839162] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:839189] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:839222] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:839253] os.close(low_fd) INFO:[2025-07-09-11:28:15:839284] try: INFO:[2025-07-09-11:28:15:839329] try: INFO:[2025-07-09-11:28:15:839357] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:839391] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:839418] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:839452] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:839483] INFO:[2025-07-09-11:28:15:839515] if env is not None: INFO:[2025-07-09-11:28:15:839541] env_list = [] INFO:[2025-07-09-11:28:15:839574] for k, v in env.items(): INFO:[2025-07-09-11:28:15:839605] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:839636] if b'=' in k: INFO:[2025-07-09-11:28:15:839663] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:839697] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:839727] else: INFO:[2025-07-09-11:28:15:839760] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:839791] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:839822] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:839849] executable_list = (executable,) INFO:[2025-07-09-11:28:15:839882] else: INFO:[2025-07-09-11:28:15:839913] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:839945] executable_list = tuple( INFO:[2025-07-09-11:28:15:839972] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:840005] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:840036] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:840069] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:840100] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:840132] args, executable_list, INFO:[2025-07-09-11:28:15:840159] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:840192] cwd, env_list, INFO:[2025-07-09-11:28:15:840222] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:840255] errread, errwrite, INFO:[2025-07-09-11:28:15:840282] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:840364] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:840395] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:840429] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:840457] self._child_created = True INFO:[2025-07-09-11:28:15:840491] finally: INFO:[2025-07-09-11:28:15:840522] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:840554] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:840580] INFO:[2025-07-09-11:28:15:840619] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:840652] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:840686] errread, errwrite) INFO:[2025-07-09-11:28:15:840718] INFO:[2025-07-09-11:28:15:840752] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:840783] # exception (limited in size) INFO:[2025-07-09-11:28:15:840817] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:840848] while True: INFO:[2025-07-09-11:28:15:840882] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:840913] errpipe_data += part INFO:[2025-07-09-11:28:15:840946] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:840980] break INFO:[2025-07-09-11:28:15:841011] finally: INFO:[2025-07-09-11:28:15:841038] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:841072] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:841103] INFO:[2025-07-09-11:28:15:841136] if errpipe_data: INFO:[2025-07-09-11:28:15:841167] try: INFO:[2025-07-09-11:28:15:841199] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:841227] if pid == self.pid: INFO:[2025-07-09-11:28:15:841258] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:841285] else: INFO:[2025-07-09-11:28:15:841331] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:841363] except ChildProcessError: INFO:[2025-07-09-11:28:15:841396] pass INFO:[2025-07-09-11:28:15:841423] INFO:[2025-07-09-11:28:15:841456] try: INFO:[2025-07-09-11:28:15:841482] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:841516] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:841546] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:841579] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:841610] # like _posixsubprocess INFO:[2025-07-09-11:28:15:841642] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:841673] except ValueError: INFO:[2025-07-09-11:28:15:841705] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:841732] hex_errno = b'0' INFO:[2025-07-09-11:28:15:841765] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:841796] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:841829] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:841855] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:841889] SubprocessError) INFO:[2025-07-09-11:28:15:841920] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:841953] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:841984] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:842015] if child_exec_never_called: INFO:[2025-07-09-11:28:15:842042] err_msg = "" INFO:[2025-07-09-11:28:15:842075] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:842105] err_filename = cwd INFO:[2025-07-09-11:28:15:842138] else: INFO:[2025-07-09-11:28:15:842169] err_filename = orig_executable INFO:[2025-07-09-11:28:15:842201] if errno_num != 0: INFO:[2025-07-09-11:28:15:842228] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:842262] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:842294] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:842350] INFO:[2025-07-09-11:28:15:842381] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:842416] _______________ ERROR at setup of test_updater_app_with_override _______________ INFO:[2025-07-09-11:28:15:842447] INFO:[2025-07-09-11:28:15:842480] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-09-11:28:15:842512] def app(): INFO:[2025-07-09-11:28:15:842542] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-09-11:28:15:842575] INFO:[2025-07-09-11:28:15:842606] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-09-11:28:15:842639] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:842670] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-09-11:28:15:842703] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:842734] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-09-11:28:15:842769] INFO:[2025-07-09-11:28:15:842799] self = INFO:[2025-07-09-11:28:15:842833] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:842863] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-09-11:28:15:842897] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-09-11:28:15:842927] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-09-11:28:15:842961] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-09-11:28:15:842998] start_new_session = False, process_group = -1 INFO:[2025-07-09-11:28:15:843029] INFO:[2025-07-09-11:28:15:843063] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-09-11:28:15:843091] pass_fds, cwd, env, INFO:[2025-07-09-11:28:15:843125] startupinfo, creationflags, shell, INFO:[2025-07-09-11:28:15:843157] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:843191] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:843217] errread, errwrite, INFO:[2025-07-09-11:28:15:843251] restore_signals, INFO:[2025-07-09-11:28:15:843278] gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:843321] start_new_session, process_group): INFO:[2025-07-09-11:28:15:843348] """Execute program (POSIX version)""" INFO:[2025-07-09-11:28:15:843379] INFO:[2025-07-09-11:28:15:843404] if isinstance(args, (str, bytes)): INFO:[2025-07-09-11:28:15:843435] args = [args] INFO:[2025-07-09-11:28:15:843459] elif isinstance(args, os.PathLike): INFO:[2025-07-09-11:28:15:843490] if shell: INFO:[2025-07-09-11:28:15:843514] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-09-11:28:15:843546] 'shell is true') INFO:[2025-07-09-11:28:15:843571] args = [args] INFO:[2025-07-09-11:28:15:843602] else: INFO:[2025-07-09-11:28:15:843626] args = list(args) INFO:[2025-07-09-11:28:15:843657] INFO:[2025-07-09-11:28:15:843681] if shell: INFO:[2025-07-09-11:28:15:843711] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-09-11:28:15:843736] unix_shell = ('/system/bin/sh' if INFO:[2025-07-09-11:28:15:843768] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-09-11:28:15:843792] args = [unix_shell, "-c"] + args INFO:[2025-07-09-11:28:15:843823] if executable: INFO:[2025-07-09-11:28:15:843847] args[0] = executable INFO:[2025-07-09-11:28:15:843879] INFO:[2025-07-09-11:28:15:843903] if executable is None: INFO:[2025-07-09-11:28:15:843934] executable = args[0] INFO:[2025-07-09-11:28:15:843958] INFO:[2025-07-09-11:28:15:843989] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-09-11:28:15:844014] INFO:[2025-07-09-11:28:15:844046] if (_USE_POSIX_SPAWN INFO:[2025-07-09-11:28:15:844074] and os.path.dirname(executable) INFO:[2025-07-09-11:28:15:844108] and preexec_fn is None INFO:[2025-07-09-11:28:15:844139] and not close_fds INFO:[2025-07-09-11:28:15:844171] and not pass_fds INFO:[2025-07-09-11:28:15:844198] and cwd is None INFO:[2025-07-09-11:28:15:844231] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-09-11:28:15:844258] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-09-11:28:15:844292] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-09-11:28:15:844342] and not start_new_session INFO:[2025-07-09-11:28:15:844373] and process_group == -1 INFO:[2025-07-09-11:28:15:844408] and gid is None INFO:[2025-07-09-11:28:15:844434] and gids is None INFO:[2025-07-09-11:28:15:844468] and uid is None INFO:[2025-07-09-11:28:15:844494] and umask < 0): INFO:[2025-07-09-11:28:15:844527] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-09-11:28:15:844554] p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:844588] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:844614] errread, errwrite) INFO:[2025-07-09-11:28:15:844648] return INFO:[2025-07-09-11:28:15:844674] INFO:[2025-07-09-11:28:15:844707] orig_executable = executable INFO:[2025-07-09-11:28:15:844733] INFO:[2025-07-09-11:28:15:844766] # For transferring possible exec failure from child to parent. INFO:[2025-07-09-11:28:15:844797] # Data format: "exception name:hex errno:description" INFO:[2025-07-09-11:28:15:844829] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-09-11:28:15:844856] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-09-11:28:15:844890] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-09-11:28:15:844922] low_fds_to_close = [] INFO:[2025-07-09-11:28:15:844954] while errpipe_write < 3: INFO:[2025-07-09-11:28:15:844980] low_fds_to_close.append(errpipe_write) INFO:[2025-07-09-11:28:15:845013] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-09-11:28:15:845040] for low_fd in low_fds_to_close: INFO:[2025-07-09-11:28:15:845073] os.close(low_fd) INFO:[2025-07-09-11:28:15:845100] try: INFO:[2025-07-09-11:28:15:845135] try: INFO:[2025-07-09-11:28:15:845166] # We must avoid complex work that could involve INFO:[2025-07-09-11:28:15:845199] # malloc or free in the child process to avoid INFO:[2025-07-09-11:28:15:845227] # potential deadlocks, thus we do all this here. INFO:[2025-07-09-11:28:15:845260] # and pass it to fork_exec() INFO:[2025-07-09-11:28:15:845287] INFO:[2025-07-09-11:28:15:845330] if env is not None: INFO:[2025-07-09-11:28:15:845362] env_list = [] INFO:[2025-07-09-11:28:15:845395] for k, v in env.items(): INFO:[2025-07-09-11:28:15:845426] k = os.fsencode(k) INFO:[2025-07-09-11:28:15:845458] if b'=' in k: INFO:[2025-07-09-11:28:15:845484] raise ValueError("illegal environment variable name") INFO:[2025-07-09-11:28:15:845518] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-09-11:28:15:845549] else: INFO:[2025-07-09-11:28:15:845582] env_list = None # Use execv instead of execve. INFO:[2025-07-09-11:28:15:845612] executable = os.fsencode(executable) INFO:[2025-07-09-11:28:15:845645] if os.path.dirname(executable): INFO:[2025-07-09-11:28:15:845676] executable_list = (executable,) INFO:[2025-07-09-11:28:15:845708] else: INFO:[2025-07-09-11:28:15:845734] # This matches the behavior of os._execvpe(). INFO:[2025-07-09-11:28:15:845768] executable_list = tuple( INFO:[2025-07-09-11:28:15:845798] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-09-11:28:15:845830] for dir in os.get_exec_path(env)) INFO:[2025-07-09-11:28:15:845857] fds_to_keep = set(pass_fds) INFO:[2025-07-09-11:28:15:845891] fds_to_keep.add(errpipe_write) INFO:[2025-07-09-11:28:15:845922] self.pid = _fork_exec( INFO:[2025-07-09-11:28:15:845957] args, executable_list, INFO:[2025-07-09-11:28:15:845988] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-09-11:28:15:846020] cwd, env_list, INFO:[2025-07-09-11:28:15:846050] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:846082] errread, errwrite, INFO:[2025-07-09-11:28:15:846109] errpipe_read, errpipe_write, INFO:[2025-07-09-11:28:15:846143] restore_signals, start_new_session, INFO:[2025-07-09-11:28:15:846167] process_group, gid, gids, uid, umask, INFO:[2025-07-09-11:28:15:846199] preexec_fn, _USE_VFORK) INFO:[2025-07-09-11:28:15:846223] self._child_created = True INFO:[2025-07-09-11:28:15:846254] finally: INFO:[2025-07-09-11:28:15:846278] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:846319] os.close(errpipe_write) INFO:[2025-07-09-11:28:15:846351] INFO:[2025-07-09-11:28:15:846376] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-09-11:28:15:846408] c2pread, c2pwrite, INFO:[2025-07-09-11:28:15:846434] errread, errwrite) INFO:[2025-07-09-11:28:15:846465] INFO:[2025-07-09-11:28:15:846490] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-09-11:28:15:846522] # exception (limited in size) INFO:[2025-07-09-11:28:15:846547] errpipe_data = bytearray() INFO:[2025-07-09-11:28:15:846578] while True: INFO:[2025-07-09-11:28:15:846603] part = os.read(errpipe_read, 50000) INFO:[2025-07-09-11:28:15:846634] errpipe_data += part INFO:[2025-07-09-11:28:15:846658] if not part or len(errpipe_data) > 50000: INFO:[2025-07-09-11:28:15:846690] break INFO:[2025-07-09-11:28:15:846714] finally: INFO:[2025-07-09-11:28:15:846745] # be sure the FD is closed no matter what INFO:[2025-07-09-11:28:15:846773] os.close(errpipe_read) INFO:[2025-07-09-11:28:15:846803] INFO:[2025-07-09-11:28:15:846827] if errpipe_data: INFO:[2025-07-09-11:28:15:846858] try: INFO:[2025-07-09-11:28:15:846882] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-09-11:28:15:846914] if pid == self.pid: INFO:[2025-07-09-11:28:15:846943] self._handle_exitstatus(sts) INFO:[2025-07-09-11:28:15:846974] else: INFO:[2025-07-09-11:28:15:846999] self.returncode = sys.maxsize INFO:[2025-07-09-11:28:15:847030] except ChildProcessError: INFO:[2025-07-09-11:28:15:847059] pass INFO:[2025-07-09-11:28:15:847088] INFO:[2025-07-09-11:28:15:847113] try: INFO:[2025-07-09-11:28:15:847143] exception_name, hex_errno, err_msg = ( INFO:[2025-07-09-11:28:15:847168] errpipe_data.split(b':', 2)) INFO:[2025-07-09-11:28:15:847199] # The encoding here should match the encoding INFO:[2025-07-09-11:28:15:847228] # written in by the subprocess implementations INFO:[2025-07-09-11:28:15:847259] # like _posixsubprocess INFO:[2025-07-09-11:28:15:847284] err_msg = err_msg.decode() INFO:[2025-07-09-11:28:15:847333] except ValueError: INFO:[2025-07-09-11:28:15:847363] exception_name = b'SubprocessError' INFO:[2025-07-09-11:28:15:847395] hex_errno = b'0' INFO:[2025-07-09-11:28:15:847424] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-09-11:28:15:847450] bytes(errpipe_data)) INFO:[2025-07-09-11:28:15:847480] child_exception_type = getattr( INFO:[2025-07-09-11:28:15:847510] builtins, exception_name.decode('ascii'), INFO:[2025-07-09-11:28:15:847545] SubprocessError) INFO:[2025-07-09-11:28:15:847569] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-09-11:28:15:847600] errno_num = int(hex_errno, 16) INFO:[2025-07-09-11:28:15:847625] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-09-11:28:15:847656] if child_exec_never_called: INFO:[2025-07-09-11:28:15:847681] err_msg = "" INFO:[2025-07-09-11:28:15:847712] # The error must be from chdir(cwd). INFO:[2025-07-09-11:28:15:847736] err_filename = cwd INFO:[2025-07-09-11:28:15:847768] else: INFO:[2025-07-09-11:28:15:847797] err_filename = orig_executable INFO:[2025-07-09-11:28:15:847826] if errno_num != 0: INFO:[2025-07-09-11:28:15:847850] err_msg = os.strerror(errno_num) INFO:[2025-07-09-11:28:15:847881] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-09-11:28:15:847905] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-09-11:28:15:847937] INFO:[2025-07-09-11:28:15:847961] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-09-11:28:15:847992] =============================== warnings summary =============================== INFO:[2025-07-09-11:28:15:848016] launcher/tests/test_updater.py::test_apply_templates[templates1-template updating 0\nunknown_keyword-UpdateStatus.UPDATES_FAILED] INFO:[2025-07-09-11:28:15:848048] 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-09-11:28:15:848077] /home/user/securedrop-workstation/sdw_updater/Updater.py:209: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead INFO:[2025-07-09-11:28:15:848108] sdlog.warn("Line in Qubes updater's output could not be parsed") INFO:[2025-07-09-11:28:15:848133] INFO:[2025-07-09-11:28:15:848165] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html INFO:[2025-07-09-11:28:15:848190] ----- generated xml file: /home/user/securedrop-workstation/test-data.xml ------ INFO:[2025-07-09-11:28:15:848221] INFO:[2025-07-09-11:28:15:848245] ---------- coverage: platform linux, python 3.11.6-final-0 ----------- INFO:[2025-07-09-11:28:15:848275] Name Stmts Miss Cover Missing INFO:[2025-07-09-11:28:15:848300] -------------------------------------------------------------- INFO:[2025-07-09-11:28:15:848344] sdw_notify/Notify.py 43 0 100% INFO:[2025-07-09-11:28:15:848372] sdw_notify/NotifyApp.py 37 37 0% 6-76 INFO:[2025-07-09-11:28:15:848404] sdw_notify/__init__.py 0 0 100% INFO:[2025-07-09-11:28:15:848429] sdw_notify/strings.py 5 5 0% 1-17 INFO:[2025-07-09-11:28:15:848460] sdw_updater/Updater.py 305 20 93% 156-162, 166-176, 189-191, 217-220, 297-299, 530-532 INFO:[2025-07-09-11:28:15:848489] 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-09-11:28:15:848522] sdw_updater/UpdaterAppUiQt5.py 84 80 5% 12-100, 103-112 INFO:[2025-07-09-11:28:15:848551] sdw_updater/__init__.py 0 0 100% INFO:[2025-07-09-11:28:15:848582] sdw_updater/strings.py 16 0 100% INFO:[2025-07-09-11:28:15:848611] sdw_util/Util.py 100 4 96% 135-136, 208-209 INFO:[2025-07-09-11:28:15:848642] sdw_util/__init__.py 0 0 100% INFO:[2025-07-09-11:28:15:848671] -------------------------------------------------------------- INFO:[2025-07-09-11:28:15:848702] TOTAL 761 288 62% INFO:[2025-07-09-11:28:15:848726] INFO:[2025-07-09-11:28:15:848761] =========================== short test summary info ============================ INFO:[2025-07-09-11:28:15:848790] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_1 - ... INFO:[2025-07-09-11:28:15:848820] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_2 - ... INFO:[2025-07-09-11:28:15:848845] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_3 - ... INFO:[2025-07-09-11:28:15:848876] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_4 - ... INFO:[2025-07-09-11:28:15:848901] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_migration INFO:[2025-07-09-11:28:15:848932] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_no_migration INFO:[2025-07-09-11:28:15:848958] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_network_should_fail INFO:[2025-07-09-11:28:15:848990] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_qubes_should_fail_with_error INFO:[2025-07-09-11:28:15:849020] ERROR launcher/tests/test_updaterapp.py::test_netcheck_should_succeed - FileN... INFO:[2025-07-09-11:28:15:849051] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_no_connectivity_should_error INFO:[2025-07-09-11:28:15:849080] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_connectivity_should_succeed INFO:[2025-07-09-11:28:15:849111] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_override - Fil... INFO:[2025-07-09-11:28:15:849136] ====== 202 passed, 10 skipped, 2 warnings, 12 errors in 398.72s (0:06:38) ====== INFO:[2025-07-09-11:28:15:849167] make: *** [Makefile:150: test] Error 1 INFO:[2025-07-09-11:28:15:849197] Exception occurred during: make test