INFO:[2025-07-08-16:05:15:806267] Running: cat /etc/os-release INFO:[2025-07-08-16:05:15:811890] NAME="Qubes OS" INFO:[2025-07-08-16:05:15:812078] VERSION="4.2 (R4.2)" INFO:[2025-07-08-16:05:15:812136] ID=qubes INFO:[2025-07-08-16:05:15:812191] VERSION_ID=4.2 INFO:[2025-07-08-16:05:15:812235] PRETTY_NAME="Qubes OS 4.2.4 (R4.2)" INFO:[2025-07-08-16:05:15:812280] ANSI_COLOR="0;31" INFO:[2025-07-08-16:05:15:812318] CPE_NAME="cpe:/o:ITL:qubes:4.2" INFO:[2025-07-08-16:05:15:812384] Step finished INFO:[2025-07-08-16:05:15:812479] Running: sudo qvm-sync-clock INFO:[2025-07-08-16:05:17:517434] Step finished INFO:[2025-07-08-16:05:17:517720] Running: sudo qubes-dom0-update -y python3-pytest python3-pytest-cov INFO:[2025-07-08-16:06:13:658345] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-08-16:06:13:658576] Downloading packages. This may take a while... INFO:[2025-07-08-16:06:13:658644] Fedora 37 - x86_64 11 MB/s | 82 MB 00:07 INFO:[2025-07-08-16:06:13:658701] Fedora 37 - x86_64 - Updates 10 MB/s | 41 MB 00:03 INFO:[2025-07-08-16:06:13:658751] Qubes Host Repository (updates) 8.1 MB/s | 5.4 MB 00:00 INFO:[2025-07-08-16:06:13:658801] Last metadata expiration check: 0:00:04 ago on Tue Jul 8 16:06:00 2025. INFO:[2025-07-08-16:06:13:658849] Dependencies resolved. INFO:[2025-07-08-16:06:13:658903] ================================================================================ INFO:[2025-07-08-16:06:13:658952] Package Arch Version Repository Size INFO:[2025-07-08-16:06:13:659000] ================================================================================ INFO:[2025-07-08-16:06:13:659048] Installing: INFO:[2025-07-08-16:06:13:659083] python3-pytest noarch 7.1.3-2.fc37 updates 1.9 M INFO:[2025-07-08-16:06:13:659117] python3-pytest-cov noarch 4.0.0-2.fc37 updates 56 k INFO:[2025-07-08-16:06:13:659258] Installing dependencies: INFO:[2025-07-08-16:06:13:659360] python3-coverage x86_64 6.4.2-2.fc37 fedora 356 k INFO:[2025-07-08-16:06:13:659649] python3-coverage+toml x86_64 6.4.2-2.fc37 fedora 9.2 k INFO:[2025-07-08-16:06:13:659773] python3-iniconfig noarch 1.1.1-9.fc37 fedora 18 k INFO:[2025-07-08-16:06:13:659838] python3-pluggy noarch 1.0.0-5.fc37 fedora 45 k INFO:[2025-07-08-16:06:13:659894] python3-py noarch 1.11.0-5.fc37 fedora 268 k INFO:[2025-07-08-16:06:13:659946] python3-tomli noarch 2.0.1-4.fc37 fedora 41 k INFO:[2025-07-08-16:06:13:659996] INFO:[2025-07-08-16:06:13:660048] Transaction Summary INFO:[2025-07-08-16:06:13:660108] ================================================================================ INFO:[2025-07-08-16:06:13:660158] Install 8 Packages INFO:[2025-07-08-16:06:13:660210] INFO:[2025-07-08-16:06:13:660258] Total download size: 2.7 M INFO:[2025-07-08-16:06:13:660306] Installed size: 17 M INFO:[2025-07-08-16:06:13:660353] DNF will only download packages for the transaction. INFO:[2025-07-08-16:06:13:660400] Downloading Packages: INFO:[2025-07-08-16:06:13:660447] (1/8): python3-coverage+toml-6.4.2-2.fc37.x86_6 20 kB/s | 9.2 kB 00:00 INFO:[2025-07-08-16:06:13:660494] (2/8): python3-iniconfig-1.1.1-9.fc37.noarch.rp 36 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:06:13:660540] (3/8): python3-coverage-6.4.2-2.fc37.x86_64.rpm 605 kB/s | 356 kB 00:00 INFO:[2025-07-08-16:06:13:660607] (4/8): python3-pluggy-1.0.0-5.fc37.noarch.rpm 345 kB/s | 45 kB 00:00 INFO:[2025-07-08-16:06:13:660654] (5/8): python3-tomli-2.0.1-4.fc37.noarch.rpm 156 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:06:13:660702] (6/8): python3-py-1.11.0-5.fc37.noarch.rpm 660 kB/s | 268 kB 00:00 INFO:[2025-07-08-16:06:13:660749] (7/8): python3-pytest-cov-4.0.0-2.fc37.noarch.r 225 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:06:13:660795] (8/8): python3-pytest-7.1.3-2.fc37.noarch.rpm 3.3 MB/s | 1.9 MB 00:00 INFO:[2025-07-08-16:06:13:660856] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:06:13:660902] Total 1.6 MB/s | 2.7 MB 00:01 INFO:[2025-07-08-16:06:13:660949] Complete! INFO:[2025-07-08-16:06:13:660995] The downloaded packages were saved in cache until the next successful transaction. INFO:[2025-07-08-16:06:13:661041] You can remove cached packages by executing 'dnf clean packages'. INFO:[2025-07-08-16:06:13:661086] Qubes OS Repository for Dom0 2.9 MB/s | 3.0 kB 00:00 INFO:[2025-07-08-16:06:13:661136] Qubes OS Repository for Dom0 2.0 MB/s | 10 kB 00:00 INFO:[2025-07-08-16:06:13:661183] Dependencies resolved. INFO:[2025-07-08-16:06:13:661233] ================================================================================ INFO:[2025-07-08-16:06:13:661280] Package Arch Version Repository Size INFO:[2025-07-08-16:06:13:661326] ================================================================================ INFO:[2025-07-08-16:06:13:661372] Installing: INFO:[2025-07-08-16:06:13:661419] python3-pytest noarch 7.1.3-2.fc37 qubes-dom0-cached 1.8 M INFO:[2025-07-08-16:06:13:661464] python3-pytest-cov noarch 4.0.0-2.fc37 qubes-dom0-cached 46 k INFO:[2025-07-08-16:06:13:661510] Installing dependencies: INFO:[2025-07-08-16:06:13:661630] python3-coverage x86_64 6.4.2-2.fc37 qubes-dom0-cached 330 k INFO:[2025-07-08-16:06:13:661732] python3-coverage+toml x86_64 6.4.2-2.fc37 qubes-dom0-cached 5.7 k INFO:[2025-07-08-16:06:13:661780] python3-iniconfig noarch 1.1.1-9.fc37 qubes-dom0-cached 15 k INFO:[2025-07-08-16:06:13:661826] python3-pluggy noarch 1.0.0-5.fc37 qubes-dom0-cached 36 k INFO:[2025-07-08-16:06:13:661872] python3-py noarch 1.11.0-5.fc37 qubes-dom0-cached 243 k INFO:[2025-07-08-16:06:13:661917] python3-tomli noarch 2.0.1-4.fc37 qubes-dom0-cached 33 k INFO:[2025-07-08-16:06:13:661963] INFO:[2025-07-08-16:06:13:662008] Transaction Summary INFO:[2025-07-08-16:06:13:662055] ================================================================================ INFO:[2025-07-08-16:06:13:662105] Install 8 Packages INFO:[2025-07-08-16:06:13:662198] INFO:[2025-07-08-16:06:13:662246] Total size: 2.5 M INFO:[2025-07-08-16:06:13:662332] Installed size: 17 M INFO:[2025-07-08-16:06:13:662385] Downloading Packages: INFO:[2025-07-08-16:06:13:662477] Running transaction check INFO:[2025-07-08-16:06:13:662582] Transaction check succeeded. INFO:[2025-07-08-16:06:13:662629] Running transaction test INFO:[2025-07-08-16:06:13:662673] Transaction test succeeded. INFO:[2025-07-08-16:06:13:662718] Running transaction INFO:[2025-07-08-16:06:13:662762] Preparing : 1/1 INFO:[2025-07-08-16:06:13:662852] Installing : python3-coverage-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-08-16:06:13:662904] Installing : python3-coverage+toml-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-08-16:06:13:662950] Installing : python3-tomli-2.0.1-4.fc37.noarch 3/8 INFO:[2025-07-08-16:06:13:663032] Installing : python3-py-1.11.0-5.fc37.noarch 4/8 INFO:[2025-07-08-16:06:13:663090] Installing : python3-pluggy-1.0.0-5.fc37.noarch 5/8 INFO:[2025-07-08-16:06:13:663180] Installing : python3-iniconfig-1.1.1-9.fc37.noarch 6/8 INFO:[2025-07-08-16:06:13:663274] Installing : python3-pytest-7.1.3-2.fc37.noarch 7/8 INFO:[2025-07-08-16:06:13:663322] Installing : python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-08-16:06:13:663407] Running scriptlet: python3-pytest-cov-4.0.0-2.fc37.noarch 8/8 INFO:[2025-07-08-16:06:13:663460] Verifying : python3-coverage+toml-6.4.2-2.fc37.x86_64 1/8 INFO:[2025-07-08-16:06:13:663610] Verifying : python3-coverage-6.4.2-2.fc37.x86_64 2/8 INFO:[2025-07-08-16:06:13:663658] Verifying : python3-iniconfig-1.1.1-9.fc37.noarch 3/8 INFO:[2025-07-08-16:06:13:663703] Verifying : python3-pluggy-1.0.0-5.fc37.noarch 4/8 INFO:[2025-07-08-16:06:13:663747] Verifying : python3-py-1.11.0-5.fc37.noarch 5/8 INFO:[2025-07-08-16:06:13:663832] Verifying : python3-pytest-7.1.3-2.fc37.noarch 6/8 INFO:[2025-07-08-16:06:13:663888] Verifying : python3-pytest-cov-4.0.0-2.fc37.noarch 7/8 INFO:[2025-07-08-16:06:13:663933] Verifying : python3-tomli-2.0.1-4.fc37.noarch 8/8 INFO:[2025-07-08-16:06:13:663978] INFO:[2025-07-08-16:06:13:664024] Installed: INFO:[2025-07-08-16:06:13:664069] python3-coverage-6.4.2-2.fc37.x86_64 INFO:[2025-07-08-16:06:13:664114] python3-coverage+toml-6.4.2-2.fc37.x86_64 INFO:[2025-07-08-16:06:13:664159] python3-iniconfig-1.1.1-9.fc37.noarch INFO:[2025-07-08-16:06:13:664205] python3-pluggy-1.0.0-5.fc37.noarch INFO:[2025-07-08-16:06:13:664251] python3-py-1.11.0-5.fc37.noarch INFO:[2025-07-08-16:06:13:664297] python3-pytest-7.1.3-2.fc37.noarch INFO:[2025-07-08-16:06:13:664342] python3-pytest-cov-4.0.0-2.fc37.noarch INFO:[2025-07-08-16:06:13:664386] python3-tomli-2.0.1-4.fc37.noarch INFO:[2025-07-08-16:06:13:664431] INFO:[2025-07-08-16:06:13:664475] Complete! INFO:[2025-07-08-16:06:13:664520] Step finished INFO:[2025-07-08-16:06:13:909048] Running: tar xvf /home/user/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e.tar INFO:[2025-07-08-16:06:13:952213] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/ INFO:[2025-07-08-16:06:13:952632] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/ INFO:[2025-07-08-16:06:13:952951] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/config INFO:[2025-07-08-16:06:13:953215] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/branches/ INFO:[2025-07-08-16:06:13:953476] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/ INFO:[2025-07-08-16:06:13:953787] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/remotes/ INFO:[2025-07-08-16:06:13:954047] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/remotes/origin/ INFO:[2025-07-08-16:06:13:954298] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/remotes/origin/HEAD INFO:[2025-07-08-16:06:13:954684] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/heads/ INFO:[2025-07-08-16:06:13:954843] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/heads/main INFO:[2025-07-08-16:06:13:955041] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/refs/tags/ INFO:[2025-07-08-16:06:13:955139] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/index INFO:[2025-07-08-16:06:13:955231] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/HEAD INFO:[2025-07-08-16:06:13:955287] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/ INFO:[2025-07-08-16:06:13:955375] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/prepare-commit-msg.sample INFO:[2025-07-08-16:06:13:955426] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/applypatch-msg.sample INFO:[2025-07-08-16:06:13:955474] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/pre-receive.sample INFO:[2025-07-08-16:06:13:955590] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/fsmonitor-watchman.sample INFO:[2025-07-08-16:06:13:955643] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/pre-applypatch.sample INFO:[2025-07-08-16:06:13:955691] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/post-update.sample INFO:[2025-07-08-16:06:13:955737] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/pre-push.sample INFO:[2025-07-08-16:06:13:955826] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/pre-rebase.sample INFO:[2025-07-08-16:06:13:955874] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/pre-commit.sample INFO:[2025-07-08-16:06:13:955919] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/update.sample INFO:[2025-07-08-16:06:13:955964] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/commit-msg.sample INFO:[2025-07-08-16:06:13:956010] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/push-to-checkout.sample INFO:[2025-07-08-16:06:13:956095] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/hooks/pre-merge-commit.sample INFO:[2025-07-08-16:06:13:956152] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/objects/ INFO:[2025-07-08-16:06:13:956198] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/objects/pack/ INFO:[2025-07-08-16:06:13:956244] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/objects/pack/pack-c9df84dca6c0c1fa0143e18adcf6fc5b99f81bc0.idx INFO:[2025-07-08-16:06:13:956290] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/objects/pack/pack-c9df84dca6c0c1fa0143e18adcf6fc5b99f81bc0.pack INFO:[2025-07-08-16:06:13:956335] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/objects/info/ INFO:[2025-07-08-16:06:13:956416] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/info/ INFO:[2025-07-08-16:06:13:956471] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/info/exclude INFO:[2025-07-08-16:06:13:956516] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/description INFO:[2025-07-08-16:06:13:956576] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/packed-refs INFO:[2025-07-08-16:06:13:956622] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/ INFO:[2025-07-08-16:06:13:956667] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/refs/ INFO:[2025-07-08-16:06:13:956711] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/refs/remotes/ INFO:[2025-07-08-16:06:13:956801] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/refs/remotes/origin/ INFO:[2025-07-08-16:06:13:956892] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/refs/remotes/origin/HEAD INFO:[2025-07-08-16:06:13:956939] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/refs/heads/ INFO:[2025-07-08-16:06:13:956986] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/refs/heads/main INFO:[2025-07-08-16:06:13:957030] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git/logs/HEAD INFO:[2025-07-08-16:06:13:957075] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/setup.py INFO:[2025-07-08-16:06:13:957123] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/ INFO:[2025-07-08-16:06:13:957213] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/workstation-ci.yml INFO:[2025-07-08-16:06:13:957259] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/dependabot.yml INFO:[2025-07-08-16:06:13:957304] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/CODEOWNERS INFO:[2025-07-08-16:06:13:957348] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/ISSUE_TEMPLATE/ INFO:[2025-07-08-16:06:13:957404] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/ISSUE_TEMPLATE/proposal.md INFO:[2025-07-08-16:06:13:957449] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/ISSUE_TEMPLATE/bug_report.md INFO:[2025-07-08-16:06:13:957545] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/ISSUE_TEMPLATE/feature_request.md INFO:[2025-07-08-16:06:13:957612] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/PULL_REQUEST_TEMPLATE.md INFO:[2025-07-08-16:06:13:957658] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/workflows/ INFO:[2025-07-08-16:06:13:957703] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/workflows/ci.yml INFO:[2025-07-08-16:06:13:957749] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.github/workflows/nightlies.yml INFO:[2025-07-08-16:06:13:957795] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/SECURITY.md INFO:[2025-07-08-16:06:13:957883] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/pyproject.toml INFO:[2025-07-08-16:06:13:957932] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sd-journalist.sec.example INFO:[2025-07-08-16:06:13:957978] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/ INFO:[2025-07-08-16:06:13:958025] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/ INFO:[2025-07-08-16:06:13:958070] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/ INFO:[2025-07-08-16:06:13:958152] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/ INFO:[2025-07-08-16:06:13:958206] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step6-view.png INFO:[2025-07-08-16:06:13:958253] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step2-download.png INFO:[2025-07-08-16:06:13:958300] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step4-decryption-done.png INFO:[2025-07-08-16:06:13:958345] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png INFO:[2025-07-08-16:06:13:958391] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step3-decrypt.png INFO:[2025-07-08-16:06:13:958436] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png INFO:[2025-07-08-16:06:13:958521] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png INFO:[2025-07-08-16:06:13:958586] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png INFO:[2025-07-08-16:06:13:958632] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step6-view-cropped.png INFO:[2025-07-08-16:06:13:958678] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png INFO:[2025-07-08-16:06:13:958723] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step5-nautilus.png INFO:[2025-07-08-16:06:13:958768] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/pre-alpha-workflow/step2-download-cropped.png INFO:[2025-07-08-16:06:13:958860] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/ INFO:[2025-07-08-16:06:13:958909] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-01-login.png INFO:[2025-07-08-16:06:13:958956] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-03-source-selected.png INFO:[2025-07-08-16:06:13:959008] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-02-loaded.png INFO:[2025-07-08-16:06:13:959055] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-11-viewing-different-source.png INFO:[2025-07-08-16:06:13:959101] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-05-document-opened.png INFO:[2025-07-08-16:06:13:959198] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-06-composing-response.png INFO:[2025-07-08-16:06:13:959244] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-04-disp-vm-loading.png INFO:[2025-07-08-16:06:13:959299] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-with-documents.png INFO:[2025-07-08-16:06:13:959345] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-10-export-completed.png INFO:[2025-07-08-16:06:13:959392] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png INFO:[2025-07-08-16:06:13:959438] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-09-export-enter-passphrase.png INFO:[2025-07-08-16:06:13:959531] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-12-deleting-source.png INFO:[2025-07-08-16:06:13:959597] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/early-beta/client-08-export-after-usb-attached.png INFO:[2025-07-08-16:06:13:959644] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/alpha-workflow/ INFO:[2025-07-08-16:06:13:959690] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/alpha-workflow/signin.png INFO:[2025-07-08-16:06:13:959736] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/alpha-workflow/client-with-documents.png INFO:[2025-07-08-16:06:13:959783] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/historical/alpha-workflow/client-with-messages.png INFO:[2025-07-08-16:06:13:959830] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/data-flow-diagram.draw INFO:[2025-07-08-16:06:13:959879] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/data-flow-diagram.png INFO:[2025-07-08-16:06:13:959973] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/docs/images/qubes-generic-ui.png INFO:[2025-07-08-16:06:13:960064] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/config.json INFO:[2025-07-08-16:06:13:960113] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/ INFO:[2025-07-08-16:06:13:960159] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SOURCES/ INFO:[2025-07-08-16:06:13:960205] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SOURCES/.empty INFO:[2025-07-08-16:06:13:960251] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/RPMS/ INFO:[2025-07-08-16:06:13:960297] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/RPMS/.empty INFO:[2025-07-08-16:06:13:960342] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD/ INFO:[2025-07-08-16:06:13:960392] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD/.empty INFO:[2025-07-08-16:06:13:960483] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SPECS/ INFO:[2025-07-08-16:06:13:960593] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-08-16:06:13:960647] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/ INFO:[2025-07-08-16:06:13:960693] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/.empty INFO:[2025-07-08-16:06:13:960737] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SRPMS/ INFO:[2025-07-08-16:06:13:960781] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SRPMS/.empty INFO:[2025-07-08-16:06:13:960826] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/update_version.py INFO:[2025-07-08-16:06:13:960869] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/ INFO:[2025-07-08-16:06:13:960913] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/prep-dev INFO:[2025-07-08-16:06:13:960958] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/fake-setarch.py INFO:[2025-07-08-16:06:13:961002] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/container.sh INFO:[2025-07-08-16:06:13:961098] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/configure-environment.py INFO:[2025-07-08-16:06:13:961145] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/clone-to-dom0 INFO:[2025-07-08-16:06:13:961191] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/verify_rpm_mtime.py INFO:[2025-07-08-16:06:13:961235] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/build-rpm.sh INFO:[2025-07-08-16:06:13:961280] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/common.sh INFO:[2025-07-08-16:06:13:961325] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/shellcheck.sh INFO:[2025-07-08-16:06:13:961370] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/scripts/try-client-pr.py INFO:[2025-07-08-16:06:13:961415] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_notify/ INFO:[2025-07-08-16:06:13:961460] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_notify/Notify.py INFO:[2025-07-08-16:06:13:961564] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_notify/NotifyApp.py INFO:[2025-07-08-16:06:13:961617] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_notify/__init__.py INFO:[2025-07-08-16:06:13:961662] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_notify/strings.py INFO:[2025-07-08-16:06:13:961708] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/MANIFEST.in INFO:[2025-07-08-16:06:13:961753] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sd-journalist.sec INFO:[2025-07-08-16:06:13:961798] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_util/ INFO:[2025-07-08-16:06:13:961842] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_util/Util.py INFO:[2025-07-08-16:06:13:961886] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_util/__init__.py INFO:[2025-07-08-16:06:13:961974] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.flake8 INFO:[2025-07-08-16:06:13:962021] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/ INFO:[2025-07-08-16:06:13:962065] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/UpdaterApp.py INFO:[2025-07-08-16:06:13:962110] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/sdw_updater.ui INFO:[2025-07-08-16:06:13:962154] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/UpdaterAppUiQt5.py INFO:[2025-07-08-16:06:13:962199] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/Updater.py INFO:[2025-07-08-16:06:13:962244] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/__init__.py INFO:[2025-07-08-16:06:13:962294] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/sdw_updater/strings.py INFO:[2025-07-08-16:06:13:962389] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.gitignore INFO:[2025-07-08-16:06:13:962436] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/.git-blame-ignore-revs INFO:[2025-07-08-16:06:13:962481] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/ INFO:[2025-07-08-16:06:13:962526] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_sys_usb.py INFO:[2025-07-08-16:06:13:962591] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_log_vm.py INFO:[2025-07-08-16:06:13:962637] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/base.py INFO:[2025-07-08-16:06:13:962684] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_dom0_rpm_repo.py INFO:[2025-07-08-16:06:13:962730] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_qubes_vms.py INFO:[2025-07-08-16:06:13:962826] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_proxy_vm.py INFO:[2025-07-08-16:06:13:962874] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_sd_devices.py INFO:[2025-07-08-16:06:13:962919] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_app.py INFO:[2025-07-08-16:06:13:962963] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_dom0_salt_config.py INFO:[2025-07-08-16:06:13:963009] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_vms_platform.py INFO:[2025-07-08-16:06:13:963053] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_dom0_validate.py INFO:[2025-07-08-16:06:13:963098] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_gpg.py INFO:[2025-07-08-16:06:13:963142] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/__init__.py INFO:[2025-07-08-16:06:13:963232] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_qubes_rpc.py INFO:[2025-07-08-16:06:13:963323] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/conftest.py INFO:[2025-07-08-16:06:13:963377] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/files/ INFO:[2025-07-08-16:06:13:963422] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/files/example_key.asc INFO:[2025-07-08-16:06:13:963467] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/files/example_key.asc.malformed INFO:[2025-07-08-16:06:13:963513] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/files/testconfig.json INFO:[2025-07-08-16:06:13:963579] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/files/testconfig.json.malformedfpr INFO:[2025-07-08-16:06:13:963631] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/files/testconfig.json.malformedonion INFO:[2025-07-08-16:06:13:963678] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_sd_whonix.py INFO:[2025-07-08-16:06:13:963724] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_viewer.py INFO:[2025-07-08-16:06:13:963817] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/vars/ INFO:[2025-07-08-16:06:13:963863] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/vars/sd-devices.mimeapps INFO:[2025-07-08-16:06:13:963908] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/vars/sd-viewer.mimeapps INFO:[2025-07-08-16:06:13:963954] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/tests/test_vms_exist.py INFO:[2025-07-08-16:06:13:963998] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/Makefile INFO:[2025-07-08-16:06:13:964043] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/ INFO:[2025-07-08-16:06:13:964087] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/apt-test-pubkey.asc INFO:[2025-07-08-16:06:13:964132] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-whonix.sls INFO:[2025-07-08-16:06:13:964181] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-clean-all.sls INFO:[2025-07-08-16:06:13:964271] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-default-config.yml INFO:[2025-07-08-16:06:13:964320] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-whonix-config.sls INFO:[2025-07-08-16:06:13:964364] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-devices.sls INFO:[2025-07-08-16:06:13:964408] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-logging-setup.sls INFO:[2025-07-08-16:06:13:964453] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/99-sd-devices.rules INFO:[2025-07-08-16:06:13:964497] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/dom0-xfce-desktop-file.j2 INFO:[2025-07-08-16:06:13:964541] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-remove-deprecated-qubes.sls INFO:[2025-07-08-16:06:13:964610] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/remove-tags.py INFO:[2025-07-08-16:06:13:964702] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-viewer.sls INFO:[2025-07-08-16:06:13:964750] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-sys-whonix-vms.sls INFO:[2025-07-08-16:06:13:964795] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/apt-test_freedom_press.sources.j2 INFO:[2025-07-08-16:06:13:964840] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-app.sls INFO:[2025-07-08-16:06:13:964886] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-app-files.sls INFO:[2025-07-08-16:06:13:964931] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-workstation.top INFO:[2025-07-08-16:06:13:964977] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-clean-default-dispvm.sls INFO:[2025-07-08-16:06:13:965023] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-upgrade-templates.sls INFO:[2025-07-08-16:06:13:965110] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-proxy-template-files.sls INFO:[2025-07-08-16:06:13:965157] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-base-template-packages.sls INFO:[2025-07-08-16:06:13:965203] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-attach-export-device INFO:[2025-07-08-16:06:13:965248] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sdlog.conf INFO:[2025-07-08-16:06:13:965310] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-default-config.sls INFO:[2025-07-08-16:06:13:965356] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-gpg.sls INFO:[2025-07-08-16:06:13:965402] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-proxy.sls INFO:[2025-07-08-16:06:13:965448] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-sys-vms.sls INFO:[2025-07-08-16:06:13:965493] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-gpg-files.sls INFO:[2025-07-08-16:06:13:965600] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-devices-files.sls INFO:[2025-07-08-16:06:13:965647] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-base-template.sls INFO:[2025-07-08-16:06:13:965692] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-log.sls INFO:[2025-07-08-16:06:13:965737] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/securedrop-release-signing-pubkey-2021.asc INFO:[2025-07-08-16:06:13:965786] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-workstation-template.sls INFO:[2025-07-08-16:06:13:965831] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-usb-autoattach-remove.sls INFO:[2025-07-08-16:06:13:965875] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-remove-unused-templates.sls INFO:[2025-07-08-16:06:13:965920] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-usb-autoattach-add.sls INFO:[2025-07-08-16:06:13:965965] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-viewer-files.sls INFO:[2025-07-08-16:06:13:966059] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/fpf-apt-repo.sls INFO:[2025-07-08-16:06:13:966106] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/sd-dom0-files.sls INFO:[2025-07-08-16:06:13:966150] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/securedrop-handle-upgrade INFO:[2025-07-08-16:06:13:966195] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/securedrop_salt/apt_freedom_press.sources.j2 INFO:[2025-07-08-16:06:13:966239] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/LICENSE INFO:[2025-07-08-16:06:13:966284] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/README.md INFO:[2025-07-08-16:06:13:966331] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/project.json INFO:[2025-07-08-16:06:13:966579] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/changelog.md INFO:[2025-07-08-16:06:13:966643] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/poetry.lock INFO:[2025-07-08-16:06:13:966694] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/bootstrap/ INFO:[2025-07-08-16:06:13:966787] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/bootstrap/Dockerfile INFO:[2025-07-08-16:06:13:966839] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/ INFO:[2025-07-08-16:06:13:966887] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/clean-salt INFO:[2025-07-08-16:06:13:966975] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/securedrop-user-xfce-settings.service INFO:[2025-07-08-16:06:13:967026] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/validate_config.py INFO:[2025-07-08-16:06:13:967074] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/securedrop-128x128.png INFO:[2025-07-08-16:06:13:967168] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/securedrop-user-xfce-icon-size.service INFO:[2025-07-08-16:06:13:967219] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/config.json.example INFO:[2025-07-08-16:06:13:967267] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/press.freedom.SecureDropUpdater.desktop INFO:[2025-07-08-16:06:13:967355] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/sdw-updater.py INFO:[2025-07-08-16:06:13:967406] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/update-xfce-settings INFO:[2025-07-08-16:06:13:967453] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/destroy-vm.py INFO:[2025-07-08-16:06:13:967544] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/95-securedrop-systemd-user.preset INFO:[2025-07-08-16:06:13:967617] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/securedrop-scalable.svg INFO:[2025-07-08-16:06:13:967665] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/sdw-notify.service INFO:[2025-07-08-16:06:13:967755] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/sdw-notify.py INFO:[2025-07-08-16:06:13:967806] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/securedrop-logind-override-disable.service INFO:[2025-07-08-16:06:13:967853] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/sdw-notify.timer INFO:[2025-07-08-16:06:13:967949] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/31-securedrop-workstation.policy INFO:[2025-07-08-16:06:13:967998] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/32-securedrop-workstation.policy INFO:[2025-07-08-16:06:13:968045] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/sdw-login.py INFO:[2025-07-08-16:06:13:968090] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/10-securedrop-logind_override.conf INFO:[2025-07-08-16:06:13:968177] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/files/sdw-admin.py INFO:[2025-07-08-16:06:13:968226] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/VERSION INFO:[2025-07-08-16:06:13:968271] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/ INFO:[2025-07-08-16:06:13:968316] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/sdw_notify INFO:[2025-07-08-16:06:13:968403] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/sdw_util INFO:[2025-07-08-16:06:13:968453] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/sdw_updater INFO:[2025-07-08-16:06:13:968499] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/ INFO:[2025-07-08-16:06:13:968544] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/test_sources.py INFO:[2025-07-08-16:06:13:968653] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/test_updaterapp.py INFO:[2025-07-08-16:06:13:968702] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/fixtures/ INFO:[2025-07-08-16:06:13:968748] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/fixtures/os-release-qubes-4.1 INFO:[2025-07-08-16:06:13:968794] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/fixtures/bad-os-release-file INFO:[2025-07-08-16:06:13:968883] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/fixtures/os-release-ubuntu INFO:[2025-07-08-16:06:13:968931] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/test_signing_key.py INFO:[2025-07-08-16:06:13:968976] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/test_notify.py INFO:[2025-07-08-16:06:13:969022] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/test_util.py INFO:[2025-07-08-16:06:13:969108] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/conftest.py INFO:[2025-07-08-16:06:13:969157] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/tests/test_updater.py INFO:[2025-07-08-16:06:13:969203] securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/launcher/README.md INFO:[2025-07-08-16:06:13:969249] Step finished INFO:[2025-07-08-16:06:13:969503] Running: make clone INFO:[2025-07-08-16:09:36:426449] Building RPM on sd-dev ... INFO:[2025-07-08-16:09:36:426640] make: Entering directory '/var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e' INFO:[2025-07-08-16:09:36:426694] grep: /etc/fedora-release: No such file or directory INFO:[2025-07-08-16:09:36:426735] Building SecureDop Workstation RPM... INFO:[2025-07-08-16:09:36:426774] Script started, output log file is 'build-log/securedrop-workstation-20250708.log'. INFO:[2025-07-08-16:09:36:426811] STEP 1/14: FROM registry.fedoraproject.org/fedora:37 INFO:[2025-07-08-16:09:36:426847] Trying to pull registry.fedoraproject.org/fedora:37... INFO:[2025-07-08-16:09:36:426882] Getting image source signatures INFO:[2025-07-08-16:09:36:426917] … INFO:[2025-07-08-16:09:36:426956] … INFO:[2025-07-08-16:09:36:427001] … INFO:[2025-07-08-16:09:36:427039] … INFO:[2025-07-08-16:09:36:427075] … INFO:[2025-07-08-16:09:36:427110] … INFO:[2025-07-08-16:09:36:427144] … INFO:[2025-07-08-16:09:36:427179] … INFO:[2025-07-08-16:09:36:427220] … INFO:[2025-07-08-16:09:36:427253] … INFO:[2025-07-08-16:09:36:427287] … INFO:[2025-07-08-16:09:36:427321] … INFO:[2025-07-08-16:09:36:427355] … INFO:[2025-07-08-16:09:36:427389] … INFO:[2025-07-08-16:09:36:427427] … INFO:[2025-07-08-16:09:36:427462] … INFO:[2025-07-08-16:09:36:427498] … INFO:[2025-07-08-16:09:36:427531] … INFO:[2025-07-08-16:09:36:427590] … INFO:[2025-07-08-16:09:36:427631] … INFO:[2025-07-08-16:09:36:427670] … INFO:[2025-07-08-16:09:36:427710] … INFO:[2025-07-08-16:09:36:427749] … INFO:[2025-07-08-16:09:36:427789] … INFO:[2025-07-08-16:09:36:427829] … INFO:[2025-07-08-16:09:36:427867] … INFO:[2025-07-08-16:09:36:427905] … INFO:[2025-07-08-16:09:36:427944] Writing manifest to image destination INFO:[2025-07-08-16:09:36:427982] Storing signatures INFO:[2025-07-08-16:09:36:428022] STEP 2/14: LABEL org="Freedom of the Press" INFO:[2025-07-08-16:09:36:428061] --> 9c23ad94974 INFO:[2025-07-08-16:09:36:428106] STEP 3/14: LABEL image_name="securedrop-workstation-qubes-4.2" INFO:[2025-07-08-16:09:36:428149] --> 64d0117be98 INFO:[2025-07-08-16:09:36:428184] STEP 4/14: ARG USER_NAME INFO:[2025-07-08-16:09:36:428216] --> 0f137b31387 INFO:[2025-07-08-16:09:36:428248] STEP 5/14: ENV USER_NAME ${USER_NAME:-root} INFO:[2025-07-08-16:09:36:428281] --> e4c1cf5cbb9 INFO:[2025-07-08-16:09:36:428313] STEP 6/14: ARG USER_ID INFO:[2025-07-08-16:09:36:428345] --> d52948d5201 INFO:[2025-07-08-16:09:36:428378] STEP 7/14: ENV USER_ID ${USER_ID:-0} INFO:[2025-07-08-16:09:36:428411] --> 558e532c41b INFO:[2025-07-08-16:09:36:428443] STEP 8/14: RUN dnf install -y make INFO:[2025-07-08-16:09:36:428476] Fedora 37 - x86_64 9.1 MB/s | 82 MB 00:09 INFO:[2025-07-08-16:09:36:428509] Fedora 37 openh264 (From Cisco) - x86_64 2.0 kB/s | 2.5 kB 00:01 INFO:[2025-07-08-16:09:36:428541] Fedora Modular 37 - x86_64 2.6 MB/s | 3.8 MB 00:01 INFO:[2025-07-08-16:09:36:428589] Fedora 37 - x86_64 - Updates 13 MB/s | 41 MB 00:03 INFO:[2025-07-08-16:09:36:428623] Fedora Modular 37 - x86_64 - Updates 1.4 MB/s | 2.9 MB 00:02 INFO:[2025-07-08-16:09:36:428655] Last metadata expiration check: 0:00:01 ago on Tue Jul 8 16:07:12 2025. INFO:[2025-07-08-16:09:36:428688] Dependencies resolved. INFO:[2025-07-08-16:09:36:428720] ================================================================================ INFO:[2025-07-08-16:09:36:428753] Package Architecture Version Repository Size INFO:[2025-07-08-16:09:36:428786] ================================================================================ INFO:[2025-07-08-16:09:36:428818] Installing: INFO:[2025-07-08-16:09:36:428850] make x86_64 1:4.3-11.fc37 fedora 542 k INFO:[2025-07-08-16:09:36:428883] Installing dependencies: INFO:[2025-07-08-16:09:36:428915] gc x86_64 8.0.6-4.fc37 fedora 103 k INFO:[2025-07-08-16:09:36:428948] guile22 x86_64 2.2.7-6.fc37 fedora 6.5 M INFO:[2025-07-08-16:09:36:428981] libtool-ltdl x86_64 2.4.7-2.fc37 fedora 37 k INFO:[2025-07-08-16:09:36:429013] INFO:[2025-07-08-16:09:36:429046] Transaction Summary INFO:[2025-07-08-16:09:36:429078] ================================================================================ INFO:[2025-07-08-16:09:36:429111] Install 4 Packages INFO:[2025-07-08-16:09:36:429143] INFO:[2025-07-08-16:09:36:429176] Total download size: 7.2 M INFO:[2025-07-08-16:09:36:429208] Installed size: 46 M INFO:[2025-07-08-16:09:36:429242] Downloading Packages: INFO:[2025-07-08-16:09:36:429275] (1/4): libtool-ltdl-2.4.7-2.fc37.x86_64.rpm 148 kB/s | 37 kB 00:00 INFO:[2025-07-08-16:09:36:429307] (2/4): gc-8.0.6-4.fc37.x86_64.rpm 401 kB/s | 103 kB 00:00 INFO:[2025-07-08-16:09:36:429340] (3/4): make-4.3-11.fc37.x86_64.rpm 5.8 MB/s | 542 kB 00:00 INFO:[2025-07-08-16:09:36:429376] (4/4): guile22-2.2.7-6.fc37.x86_64.rpm 15 MB/s | 6.5 MB 00:00 INFO:[2025-07-08-16:09:36:429408] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:09:36:429440] Total 12 MB/s | 7.2 MB 00:00 INFO:[2025-07-08-16:09:36:429472] Running transaction check INFO:[2025-07-08-16:09:36:429504] Transaction check succeeded. INFO:[2025-07-08-16:09:36:429535] Running transaction test INFO:[2025-07-08-16:09:36:429579] Transaction test succeeded. INFO:[2025-07-08-16:09:36:429611] Running transaction INFO:[2025-07-08-16:09:36:429643] Preparing : 1/1 INFO:[2025-07-08-16:09:36:429675] Installing : libtool-ltdl-2.4.7-2.fc37.x86_64 1/4 INFO:[2025-07-08-16:09:36:429713] Installing : gc-8.0.6-4.fc37.x86_64 2/4 INFO:[2025-07-08-16:09:36:429751] Installing : guile22-2.2.7-6.fc37.x86_64 3/4 INFO:[2025-07-08-16:09:36:429795] Installing : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:09:36:429835] Running scriptlet: make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:09:36:429873] Verifying : gc-8.0.6-4.fc37.x86_64 1/4 INFO:[2025-07-08-16:09:36:429911] Verifying : guile22-2.2.7-6.fc37.x86_64 2/4 INFO:[2025-07-08-16:09:36:429949] Verifying : libtool-ltdl-2.4.7-2.fc37.x86_64 3/4 INFO:[2025-07-08-16:09:36:429986] Verifying : make-1:4.3-11.fc37.x86_64 4/4 INFO:[2025-07-08-16:09:36:430023] INFO:[2025-07-08-16:09:36:430061] Installed: INFO:[2025-07-08-16:09:36:430099] gc-8.0.6-4.fc37.x86_64 guile22-2.2.7-6.fc37.x86_64 INFO:[2025-07-08-16:09:36:430137] libtool-ltdl-2.4.7-2.fc37.x86_64 make-1:4.3-11.fc37.x86_64 INFO:[2025-07-08-16:09:36:430175] INFO:[2025-07-08-16:09:36:430212] Complete! INFO:[2025-07-08-16:09:36:430248] --> 6fa02151049 INFO:[2025-07-08-16:09:36:430286] STEP 9/14: COPY Makefile Makefile INFO:[2025-07-08-16:09:36:430324] --> 5d7d37e48a0 INFO:[2025-07-08-16:09:36:430361] STEP 10/14: COPY rpm-build/SPECS rpm-build/SPECS INFO:[2025-07-08-16:09:36:430399] --> e8e6e4e9584 INFO:[2025-07-08-16:09:36:430438] STEP 11/14: ARG DEPS=build-deps INFO:[2025-07-08-16:09:36:430476] --> 22ad4e366ea INFO:[2025-07-08-16:09:36:430514] STEP 12/14: RUN make ${DEPS} INFO:[2025-07-08-16:09:36:430562] make: hostname: No such file or directory INFO:[2025-07-08-16:09:36:430597] make: hostname: No such file or directory INFO:[2025-07-08-16:09:36:430635] make: hostname: No such file or directory INFO:[2025-07-08-16:09:36:430679] dnf install -y \ INFO:[2025-07-08-16:09:36:430716] git file rpmdevtools dnf-plugins-core INFO:[2025-07-08-16:09:36:430754] Last metadata expiration check: 0:00:29 ago on Tue Jul 8 16:07:12 2025. INFO:[2025-07-08-16:09:36:430787] Dependencies resolved. INFO:[2025-07-08-16:09:36:430824] ================================================================================ INFO:[2025-07-08-16:09:36:430863] Package Arch Version Repo Size INFO:[2025-07-08-16:09:36:430896] ================================================================================ INFO:[2025-07-08-16:09:36:430929] Installing: INFO:[2025-07-08-16:09:36:430964] dnf-plugins-core noarch 4.4.3-1.fc37 updates 38 k INFO:[2025-07-08-16:09:36:431008] file x86_64 5.42-4.fc37 fedora 49 k INFO:[2025-07-08-16:09:36:431046] git x86_64 2.42.0-2.fc37 updates 53 k INFO:[2025-07-08-16:09:36:431090] rpmdevtools noarch 9.6-2.fc37 fedora 103 k INFO:[2025-07-08-16:09:36:431127] Upgrading: INFO:[2025-07-08-16:09:36:431167] elfutils-libelf x86_64 0.190-2.fc37 updates 193 k INFO:[2025-07-08-16:09:36:431204] elfutils-libs x86_64 0.190-2.fc37 updates 258 k INFO:[2025-07-08-16:09:36:431241] glibc x86_64 2.36-18.fc37 updates 2.2 M INFO:[2025-07-08-16:09:36:431273] glibc-common x86_64 2.36-18.fc37 updates 351 k INFO:[2025-07-08-16:09:36:431306] glibc-minimal-langpack x86_64 2.36-18.fc37 updates 71 k INFO:[2025-07-08-16:09:36:431338] Installing dependencies: INFO:[2025-07-08-16:09:36:431370] ansible-srpm-macros noarch 1-10.fc37 updates 20 k INFO:[2025-07-08-16:09:36:431407] binutils x86_64 2.38-27.fc37 updates 5.4 M INFO:[2025-07-08-16:09:36:431443] binutils-gold x86_64 2.38-27.fc37 updates 773 k INFO:[2025-07-08-16:09:36:431477] bzip2 x86_64 1.0.8-12.fc37 fedora 52 k INFO:[2025-07-08-16:09:36:431510] cpio x86_64 2.13-13.fc37 fedora 277 k INFO:[2025-07-08-16:09:36:431543] dbus-libs x86_64 1:1.14.10-1.fc37 updates 156 k INFO:[2025-07-08-16:09:36:431593] debugedit x86_64 5.0-7.fc37 updates 77 k INFO:[2025-07-08-16:09:36:431630] diffutils x86_64 3.8-3.fc37 fedora 378 k INFO:[2025-07-08-16:09:36:431668] dwz x86_64 0.14-7.fc37 fedora 129 k INFO:[2025-07-08-16:09:36:431705] ed x86_64 1.18-2.fc37 fedora 78 k INFO:[2025-07-08-16:09:36:431742] efi-srpm-macros noarch 5-6.fc37 fedora 22 k INFO:[2025-07-08-16:09:36:431775] elfutils x86_64 0.190-2.fc37 updates 554 k INFO:[2025-07-08-16:09:36:431808] elfutils-debuginfod-client x86_64 0.190-2.fc37 updates 37 k INFO:[2025-07-08-16:09:36:431840] emacs-filesystem noarch 1:28.3-0.rc1.fc37 updates 7.8 k INFO:[2025-07-08-16:09:36:431872] fakeroot x86_64 1.32.1-1.fc37 updates 92 k INFO:[2025-07-08-16:09:36:431905] fakeroot-libs x86_64 1.32.1-1.fc37 updates 39 k INFO:[2025-07-08-16:09:36:431937] fonts-filesystem noarch 1:2.0.5-9.fc37 fedora 7.9 k INFO:[2025-07-08-16:09:36:431969] fonts-srpm-macros noarch 1:2.0.5-9.fc37 fedora 26 k INFO:[2025-07-08-16:09:36:432002] fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k INFO:[2025-07-08-16:09:36:432034] gdb-minimal x86_64 13.2-3.fc37 updates 4.2 M INFO:[2025-07-08-16:09:36:432333] ghc-srpm-macros noarch 1.6.1-1.fc37 updates 8.0 k INFO:[2025-07-08-16:09:36:432372] git-core x86_64 2.42.0-2.fc37 updates 4.4 M INFO:[2025-07-08-16:09:36:432407] git-core-doc noarch 2.42.0-2.fc37 updates 2.8 M INFO:[2025-07-08-16:09:36:432440] glibc-gconv-extra x86_64 2.36-18.fc37 updates 1.7 M INFO:[2025-07-08-16:09:36:432473] gnat-srpm-macros noarch 5-1.fc37 updates 8.3 k INFO:[2025-07-08-16:09:36:432505] go-srpm-macros noarch 3.3.1-1.fc37 updates 28 k INFO:[2025-07-08-16:09:36:432539] groff-base x86_64 1.22.4-10.fc37 fedora 1.1 M INFO:[2025-07-08-16:09:36:432591] http-parser x86_64 2.9.4-7.fc37 fedora 36 k INFO:[2025-07-08-16:09:36:432625] js-jquery noarch 3.6.0-3.fc37 fedora 171 k INFO:[2025-07-08-16:09:36:432658] kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k INFO:[2025-07-08-16:09:36:432691] koji noarch 1.33.0-1.fc37 updates 245 k INFO:[2025-07-08-16:09:36:432727] less x86_64 633-1.fc37 updates 175 k INFO:[2025-07-08-16:09:36:432760] libcbor x86_64 0.7.0-7.fc37 fedora 56 k INFO:[2025-07-08-16:09:36:432793] libedit x86_64 3.1-43.20221009cvs.fc37 updates 106 k INFO:[2025-07-08-16:09:36:432825] libfdisk x86_64 2.38.1-1.fc37 fedora 160 k INFO:[2025-07-08-16:09:36:432858] libfido2 x86_64 1.11.0-3.fc37 fedora 97 k INFO:[2025-07-08-16:09:36:432890] libgit2 x86_64 1.3.2-1.fc37 updates 510 k INFO:[2025-07-08-16:09:36:432924] libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k INFO:[2025-07-08-16:09:36:432957] libssh2 x86_64 1.10.0-5.fc37 fedora 119 k INFO:[2025-07-08-16:09:36:432990] libutempter x86_64 1.2.1-7.fc37 fedora 26 k INFO:[2025-07-08-16:09:36:433023] lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k INFO:[2025-07-08-16:09:36:433056] ncurses x86_64 6.4-3.20230114.fc37 updates 411 k INFO:[2025-07-08-16:09:36:433089] nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k INFO:[2025-07-08-16:09:36:433123] ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k INFO:[2025-07-08-16:09:36:433157] openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k INFO:[2025-07-08-16:09:36:433190] openssh x86_64 8.8p1-11.fc37 updates 450 k INFO:[2025-07-08-16:09:36:433223] openssh-clients x86_64 8.8p1-11.fc37 updates 696 k INFO:[2025-07-08-16:09:36:433256] package-notes-srpm-macros noarch 0.5-7.fc37 updates 11 k INFO:[2025-07-08-16:09:36:433288] patch x86_64 2.7.6-17.fc37 fedora 124 k INFO:[2025-07-08-16:09:36:433322] perl-AutoLoader noarch 5.74-494.fc37 updates 22 k INFO:[2025-07-08-16:09:36:433356] perl-B x86_64 1.83-494.fc37 updates 182 k INFO:[2025-07-08-16:09:36:433388] perl-Carp noarch 1.52-489.fc37 fedora 29 k INFO:[2025-07-08-16:09:36:433420] perl-Class-Struct noarch 0.66-494.fc37 updates 23 k INFO:[2025-07-08-16:09:36:433452] perl-Data-Dumper x86_64 2.184-490.fc37 fedora 56 k INFO:[2025-07-08-16:09:36:433484] perl-Digest noarch 1.20-489.fc37 fedora 26 k INFO:[2025-07-08-16:09:36:433516] perl-Digest-MD5 x86_64 2.58-489.fc37 fedora 36 k INFO:[2025-07-08-16:09:36:433559] perl-DynaLoader x86_64 1.52-494.fc37 updates 27 k INFO:[2025-07-08-16:09:36:433593] perl-Encode x86_64 4:3.19-492.fc37 fedora 1.7 M INFO:[2025-07-08-16:09:36:433625] perl-Errno x86_64 1.36-494.fc37 updates 16 k INFO:[2025-07-08-16:09:36:433658] perl-Error noarch 1:0.17029-10.fc37 fedora 41 k INFO:[2025-07-08-16:09:36:433691] perl-Exporter noarch 5.77-489.fc37 fedora 31 k INFO:[2025-07-08-16:09:36:433723] perl-Fcntl x86_64 1.15-494.fc37 updates 21 k INFO:[2025-07-08-16:09:36:433756] perl-File-Basename noarch 2.85-494.fc37 updates 18 k INFO:[2025-07-08-16:09:36:433788] perl-File-Find noarch 1.40-494.fc37 updates 26 k INFO:[2025-07-08-16:09:36:433820] perl-File-Path noarch 2.18-489.fc37 fedora 35 k INFO:[2025-07-08-16:09:36:433852] perl-File-Temp noarch 1:0.231.100-489.fc37 fedora 59 k INFO:[2025-07-08-16:09:36:433884] perl-File-stat noarch 1.12-494.fc37 updates 18 k INFO:[2025-07-08-16:09:36:433920] perl-FileHandle noarch 2.03-494.fc37 updates 16 k INFO:[2025-07-08-16:09:36:433953] perl-Getopt-Long noarch 1:2.54-1.fc37 updates 60 k INFO:[2025-07-08-16:09:36:433985] perl-Getopt-Std noarch 1.13-494.fc37 updates 17 k INFO:[2025-07-08-16:09:36:434017] perl-Git noarch 2.42.0-2.fc37 updates 41 k INFO:[2025-07-08-16:09:36:434049] perl-HTTP-Tiny noarch 0.086-1.fc37 updates 55 k INFO:[2025-07-08-16:09:36:434082] perl-IO x86_64 1.50-494.fc37 updates 93 k INFO:[2025-07-08-16:09:36:434115] perl-IPC-Open3 noarch 1.22-494.fc37 updates 24 k INFO:[2025-07-08-16:09:36:434147] perl-MIME-Base64 x86_64 3.16-489.fc37 fedora 30 k INFO:[2025-07-08-16:09:36:434180] perl-Net-SSLeay x86_64 1.92-4.fc37 fedora 362 k INFO:[2025-07-08-16:09:36:434212] perl-POSIX x86_64 2.03-494.fc37 updates 98 k INFO:[2025-07-08-16:09:36:434244] perl-PathTools x86_64 3.84-489.fc37 fedora 89 k INFO:[2025-07-08-16:09:36:434276] perl-Pod-Escapes noarch 1:1.07-489.fc37 fedora 20 k INFO:[2025-07-08-16:09:36:434309] perl-Pod-Perldoc noarch 3.28.01-490.fc37 fedora 90 k INFO:[2025-07-08-16:09:36:434341] perl-Pod-Simple noarch 1:3.43-490.fc37 fedora 225 k INFO:[2025-07-08-16:09:36:434374] perl-Pod-Usage noarch 4:2.03-3.fc37 fedora 40 k INFO:[2025-07-08-16:09:36:434407] perl-Scalar-List-Utils x86_64 5:1.63-489.fc37 fedora 72 k INFO:[2025-07-08-16:09:36:434439] perl-SelectSaver noarch 1.02-494.fc37 updates 13 k INFO:[2025-07-08-16:09:36:434472] perl-Socket x86_64 4:2.036-1.fc37 fedora 55 k INFO:[2025-07-08-16:09:36:434505] perl-Storable x86_64 1:3.26-489.fc37 fedora 97 k INFO:[2025-07-08-16:09:36:434538] perl-Symbol noarch 1.09-494.fc37 updates 15 k INFO:[2025-07-08-16:09:36:434584] perl-Term-ANSIColor noarch 5.01-490.fc37 fedora 48 k INFO:[2025-07-08-16:09:36:434616] perl-Term-Cap noarch 1.17-489.fc37 fedora 22 k INFO:[2025-07-08-16:09:36:434648] perl-TermReadKey x86_64 2.38-14.fc37 fedora 36 k INFO:[2025-07-08-16:09:36:434680] perl-Text-ParseWords noarch 3.31-489.fc37 fedora 16 k INFO:[2025-07-08-16:09:36:434712] perl-Text-Tabs+Wrap noarch 2023.0511-1.fc37 updates 23 k INFO:[2025-07-08-16:09:36:434744] perl-Time-Local noarch 2:1.300-489.fc37 fedora 33 k INFO:[2025-07-08-16:09:36:434782] perl-URI noarch 5.17-1.fc37 updates 123 k INFO:[2025-07-08-16:09:36:434817] perl-base noarch 2.27-494.fc37 updates 17 k INFO:[2025-07-08-16:09:36:434849] perl-constant noarch 1.33-490.fc37 fedora 23 k INFO:[2025-07-08-16:09:36:434883] perl-if noarch 0.61.000-494.fc37 updates 15 k INFO:[2025-07-08-16:09:36:434922] perl-interpreter x86_64 4:5.36.1-494.fc37 updates 73 k INFO:[2025-07-08-16:09:36:434959] perl-lib x86_64 0.65-494.fc37 updates 16 k INFO:[2025-07-08-16:09:36:434996] perl-libnet noarch 3.14-490.fc37 fedora 132 k INFO:[2025-07-08-16:09:36:435032] perl-libs x86_64 4:5.36.1-494.fc37 updates 2.2 M INFO:[2025-07-08-16:09:36:435069] perl-locale noarch 1.10-494.fc37 updates 15 k INFO:[2025-07-08-16:09:36:435107] perl-mro x86_64 1.26-494.fc37 updates 30 k INFO:[2025-07-08-16:09:36:435147] perl-overload noarch 1.35-494.fc37 updates 47 k INFO:[2025-07-08-16:09:36:435190] perl-overloading noarch 0.02-494.fc37 updates 14 k INFO:[2025-07-08-16:09:36:435226] perl-parent noarch 1:0.238-489.fc37 fedora 14 k INFO:[2025-07-08-16:09:36:435264] perl-podlators noarch 1:4.14-489.fc37 fedora 116 k INFO:[2025-07-08-16:09:36:435297] perl-srpm-macros noarch 1-46.fc37 fedora 8.3 k INFO:[2025-07-08-16:09:36:435330] perl-subs noarch 1.04-494.fc37 updates 13 k INFO:[2025-07-08-16:09:36:435367] perl-vars noarch 1.05-494.fc37 updates 14 k INFO:[2025-07-08-16:09:36:435405] pkgconf x86_64 1.8.0-3.fc37 fedora 41 k INFO:[2025-07-08-16:09:36:435438] pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k INFO:[2025-07-08-16:09:36:435476] pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k INFO:[2025-07-08-16:09:36:435515] pyproject-srpm-macros noarch 1.10.0-1.fc37 updates 14 k INFO:[2025-07-08-16:09:36:435559] python-srpm-macros noarch 3.11-6.fc37 updates 24 k INFO:[2025-07-08-16:09:36:435597] python3-argcomplete noarch 2.0.0-4.fc37 fedora 78 k INFO:[2025-07-08-16:09:36:435629] python3-babel noarch 2.10.3-3.fc37 fedora 6.5 M INFO:[2025-07-08-16:09:36:435661] python3-cffi x86_64 1.15.1-2.fc37 fedora 311 k INFO:[2025-07-08-16:09:36:435693] python3-charset-normalizer noarch 2.1.0-2.fc37 fedora 102 k INFO:[2025-07-08-16:09:36:435726] python3-dateutil noarch 1:2.8.2-4.fc37 fedora 361 k INFO:[2025-07-08-16:09:36:435758] python3-dbus x86_64 1.3.2-1.fc37 updates 157 k INFO:[2025-07-08-16:09:36:435790] python3-decorator noarch 5.1.1-4.fc37 fedora 31 k INFO:[2025-07-08-16:09:36:435821] python3-distro noarch 1.7.0-3.fc37 fedora 48 k INFO:[2025-07-08-16:09:36:435854] python3-dnf-plugins-core noarch 4.4.3-1.fc37 updates 322 k INFO:[2025-07-08-16:09:36:435886] python3-gssapi x86_64 1.7.3-3.fc37 fedora 570 k INFO:[2025-07-08-16:09:36:435921] python3-idna noarch 3.3-4.fc37 fedora 110 k INFO:[2025-07-08-16:09:36:435953] python3-koji noarch 1.33.0-1.fc37 updates 422 k INFO:[2025-07-08-16:09:36:435986] python3-ply noarch 3.11-17.fc37 fedora 139 k INFO:[2025-07-08-16:09:36:436018] python3-progressbar2 noarch 3.53.2-6.fc37 fedora 75 k INFO:[2025-07-08-16:09:36:436051] python3-pycparser noarch 2.20-8.fc37 fedora 156 k INFO:[2025-07-08-16:09:36:436083] python3-pygit2 x86_64 1.7.1-4.fc37 fedora 236 k INFO:[2025-07-08-16:09:36:436121] python3-pysocks noarch 1.7.1-15.fc37 fedora 40 k INFO:[2025-07-08-16:09:36:436160] python3-pytz noarch 2023.3.post1-1.fc37 updates 65 k INFO:[2025-07-08-16:09:36:436198] python3-requests noarch 2.28.1-3.fc37 updates 155 k INFO:[2025-07-08-16:09:36:436236] python3-requests-gssapi noarch 1.2.3-6.fc37 fedora 33 k INFO:[2025-07-08-16:09:36:436274] python3-setuptools noarch 62.6.0-3.fc37 updates 1.6 M INFO:[2025-07-08-16:09:36:436311] python3-six noarch 1.16.0-8.fc37 fedora 42 k INFO:[2025-07-08-16:09:36:436348] python3-systemd x86_64 235-1.fc37 fedora 108 k INFO:[2025-07-08-16:09:36:436386] python3-urllib3 noarch 1.26.18-1.fc37 updates 258 k INFO:[2025-07-08-16:09:36:436426] python3-urllib3+socks noarch 1.26.18-1.fc37 updates 9.6 k INFO:[2025-07-08-16:09:36:436463] python3-utils noarch 3.1.0-3.fc37 fedora 53 k INFO:[2025-07-08-16:09:36:436501] qt5-srpm-macros noarch 5.15.10-1.fc37 updates 8.2 k INFO:[2025-07-08-16:09:36:436545] qt6-srpm-macros noarch 6.5.1-2.fc37 updates 8.8 k INFO:[2025-07-08-16:09:36:436595] redhat-rpm-config noarch 230-1.fc37 updates 78 k INFO:[2025-07-08-16:09:36:436632] rpm-build x86_64 4.18.2-1.fc37 updates 75 k INFO:[2025-07-08-16:09:36:436670] rpmautospec-rpm-macros noarch 0.3.8-1.fc37 updates 8.9 k INFO:[2025-07-08-16:09:36:436707] rust-srpm-macros noarch 25.2-2.fc37 updates 12 k INFO:[2025-07-08-16:09:36:436751] unzip x86_64 6.0-58.fc37 fedora 182 k INFO:[2025-07-08-16:09:36:436788] util-linux x86_64 2.38.1-1.fc37 fedora 2.3 M INFO:[2025-07-08-16:09:36:436826] web-assets-filesystem noarch 5-18.fc37 fedora 7.9 k INFO:[2025-07-08-16:09:36:436860] xxhash-libs x86_64 0.8.2-1.fc37 updates 39 k INFO:[2025-07-08-16:09:36:437144] xz x86_64 5.4.1-1.fc37 updates 419 k INFO:[2025-07-08-16:09:36:437202] zip x86_64 3.0-33.fc37 fedora 259 k INFO:[2025-07-08-16:09:36:437243] zstd x86_64 1.5.5-1.fc37 updates 476 k INFO:[2025-07-08-16:09:36:437282] Installing weak dependencies: INFO:[2025-07-08-16:09:36:437324] perl-IO-Socket-IP noarch 0.41-490.fc37 fedora 42 k INFO:[2025-07-08-16:09:36:437359] perl-IO-Socket-SSL noarch 2.075-1.fc37 fedora 221 k INFO:[2025-07-08-16:09:36:437398] perl-Mozilla-CA noarch 20211001-4.fc37 fedora 12 k INFO:[2025-07-08-16:09:36:437436] perl-NDBM_File x86_64 1.15-494.fc37 updates 23 k INFO:[2025-07-08-16:09:36:437473] python-systemd-doc x86_64 235-1.fc37 fedora 167 k INFO:[2025-07-08-16:09:36:437514] python3-rpmautospec noarch 0.3.8-1.fc37 updates 69 k INFO:[2025-07-08-16:09:36:437583] INFO:[2025-07-08-16:09:36:437620] Transaction Summary INFO:[2025-07-08-16:09:36:437657] ================================================================================ INFO:[2025-07-08-16:09:36:437696] Install 164 Packages INFO:[2025-07-08-16:09:36:437734] Upgrade 5 Packages INFO:[2025-07-08-16:09:36:437777] INFO:[2025-07-08-16:09:36:437815] Total download size: 52 M INFO:[2025-07-08-16:09:36:437852] Downloading Packages: INFO:[2025-07-08-16:09:36:437889] (1/169): bzip2-1.0.8-12.fc37.x86_64.rpm 142 kB/s | 52 kB 00:00 INFO:[2025-07-08-16:09:36:437926] (2/169): cpio-2.13-13.fc37.x86_64.rpm 629 kB/s | 277 kB 00:00 INFO:[2025-07-08-16:09:36:437963] (3/169): ed-1.18-2.fc37.x86_64.rpm 942 kB/s | 78 kB 00:00 INFO:[2025-07-08-16:09:36:438000] (4/169): diffutils-3.8-3.fc37.x86_64.rpm 688 kB/s | 378 kB 00:00 INFO:[2025-07-08-16:09:36:438037] (5/169): dwz-0.14-7.fc37.x86_64.rpm 553 kB/s | 129 kB 00:00 INFO:[2025-07-08-16:09:36:438073] (6/169): file-5.42-4.fc37.x86_64.rpm 590 kB/s | 49 kB 00:00 INFO:[2025-07-08-16:09:36:438110] (7/169): efi-srpm-macros-5-6.fc37.noarch.rpm 199 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:09:36:438293] (8/169): fonts-filesystem-2.0.5-9.fc37.noarch.r 123 kB/s | 7.9 kB 00:00 INFO:[2025-07-08-16:09:36:438341] (9/169): fonts-srpm-macros-2.0.5-9.fc37.noarch. 209 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:09:36:438381] (10/169): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 62 kB/s | 7.7 kB 00:00 INFO:[2025-07-08-16:09:36:438427] (11/169): groff-base-1.22.4-10.fc37.x86_64.rpm 4.5 MB/s | 1.1 MB 00:00 INFO:[2025-07-08-16:09:36:438467] (12/169): http-parser-2.9.4-7.fc37.x86_64.rpm 233 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:09:36:438507] (13/169): js-jquery-3.6.0-3.fc37.noarch.rpm 906 kB/s | 171 kB 00:00 INFO:[2025-07-08-16:09:36:438545] (14/169): libcbor-0.7.0-7.fc37.x86_64.rpm 562 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:09:36:438610] (15/169): libfdisk-2.38.1-1.fc37.x86_64.rpm 1.8 MB/s | 160 kB 00:00 INFO:[2025-07-08-16:09:36:438648] (16/169): kernel-srpm-macros-1.0-15.fc37.noarch 68 kB/s | 9.4 kB 00:00 INFO:[2025-07-08-16:09:36:438686] (17/169): libfido2-1.11.0-3.fc37.x86_64.rpm 1.3 MB/s | 97 kB 00:00 INFO:[2025-07-08-16:09:36:438724] (18/169): libpkgconf-1.8.0-3.fc37.x86_64.rpm 552 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:09:36:438761] (19/169): libutempter-1.2.1-7.fc37.x86_64.rpm 408 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:09:36:438800] (20/169): libssh2-1.10.0-5.fc37.x86_64.rpm 674 kB/s | 119 kB 00:00 INFO:[2025-07-08-16:09:36:438837] (21/169): lua-srpm-macros-1-7.fc37.noarch.rpm 76 kB/s | 8.8 kB 00:00 INFO:[2025-07-08-16:09:36:438874] (22/169): ocaml-srpm-macros-7-2.fc37.noarch.rpm 169 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:09:36:438911] (23/169): openblas-srpm-macros-2-12.fc37.noarch 95 kB/s | 7.5 kB 00:00 INFO:[2025-07-08-16:09:36:438948] (24/169): nim-srpm-macros-3-7.fc37.noarch.rpm 49 kB/s | 8.4 kB 00:00 INFO:[2025-07-08-16:09:36:438986] (25/169): perl-Carp-1.52-489.fc37.noarch.rpm 284 kB/s | 29 kB 00:00 INFO:[2025-07-08-16:09:36:439023] (26/169): perl-Data-Dumper-2.184-490.fc37.x86_6 641 kB/s | 56 kB 00:00 INFO:[2025-07-08-16:09:36:439060] (27/169): patch-2.7.6-17.fc37.x86_64.rpm 858 kB/s | 124 kB 00:00 INFO:[2025-07-08-16:09:36:439098] (28/169): perl-Digest-1.20-489.fc37.noarch.rpm 384 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:09:36:439135] (29/169): perl-Digest-MD5-2.58-489.fc37.x86_64. 413 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:09:36:439171] (30/169): perl-Error-0.17029-10.fc37.noarch.rpm 567 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:09:36:439208] (31/169): perl-Exporter-5.77-489.fc37.noarch.rp 491 kB/s | 31 kB 00:00 INFO:[2025-07-08-16:09:36:439245] (32/169): perl-File-Path-2.18-489.fc37.noarch.r 515 kB/s | 35 kB 00:00 INFO:[2025-07-08-16:09:36:439282] (33/169): perl-File-Temp-0.231.100-489.fc37.noa 840 kB/s | 59 kB 00:00 INFO:[2025-07-08-16:09:36:439318] (34/169): perl-Encode-3.19-492.fc37.x86_64.rpm 7.8 MB/s | 1.7 MB 00:00 INFO:[2025-07-08-16:09:36:439355] (35/169): perl-IO-Socket-IP-0.41-490.fc37.noarc 619 kB/s | 42 kB 00:00 INFO:[2025-07-08-16:09:36:439392] (36/169): perl-IO-Socket-SSL-2.075-1.fc37.noarc 2.8 MB/s | 221 kB 00:00 INFO:[2025-07-08-16:09:36:439428] (37/169): perl-Mozilla-CA-20211001-4.fc37.noarc 169 kB/s | 12 kB 00:00 INFO:[2025-07-08-16:09:36:439464] (38/169): perl-MIME-Base64-3.16-489.fc37.x86_64 325 kB/s | 30 kB 00:00 INFO:[2025-07-08-16:09:36:439501] (39/169): perl-Net-SSLeay-1.92-4.fc37.x86_64.rp 4.1 MB/s | 362 kB 00:00 INFO:[2025-07-08-16:09:36:439538] (40/169): perl-PathTools-3.84-489.fc37.x86_64.r 1.3 MB/s | 89 kB 00:00 INFO:[2025-07-08-16:09:36:439607] (41/169): perl-Pod-Perldoc-3.28.01-490.fc37.noa 901 kB/s | 90 kB 00:00 INFO:[2025-07-08-16:09:36:439646] (42/169): perl-Pod-Simple-3.43-490.fc37.noarch. 2.5 MB/s | 225 kB 00:00 INFO:[2025-07-08-16:09:36:439683] (43/169): perl-Pod-Escapes-1.07-489.fc37.noarch 98 kB/s | 20 kB 00:00 INFO:[2025-07-08-16:09:36:439720] (44/169): perl-Pod-Usage-2.03-3.fc37.noarch.rpm 606 kB/s | 40 kB 00:00 INFO:[2025-07-08-16:09:36:439758] (45/169): perl-Scalar-List-Utils-1.63-489.fc37. 783 kB/s | 72 kB 00:00 INFO:[2025-07-08-16:09:36:439795] (46/169): perl-Storable-3.26-489.fc37.x86_64.rp 1.3 MB/s | 97 kB 00:00 INFO:[2025-07-08-16:09:36:439835] (47/169): perl-Term-ANSIColor-5.01-490.fc37.noa 706 kB/s | 48 kB 00:00 INFO:[2025-07-08-16:09:36:439872] (48/169): perl-Term-Cap-1.17-489.fc37.noarch.rp 307 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:09:36:439909] (49/169): perl-TermReadKey-2.38-14.fc37.x86_64. 559 kB/s | 36 kB 00:00 INFO:[2025-07-08-16:09:36:439947] (50/169): perl-Socket-2.036-1.fc37.x86_64.rpm 242 kB/s | 55 kB 00:00 INFO:[2025-07-08-16:09:36:439984] (51/169): perl-Text-ParseWords-3.31-489.fc37.no 195 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:09:36:440022] (52/169): perl-Time-Local-1.300-489.fc37.noarch 398 kB/s | 33 kB 00:00 INFO:[2025-07-08-16:09:36:440058] (53/169): perl-constant-1.33-490.fc37.noarch.rp 350 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:09:36:440095] (54/169): perl-libnet-3.14-490.fc37.noarch.rpm 1.9 MB/s | 132 kB 00:00 INFO:[2025-07-08-16:09:36:440132] (55/169): perl-parent-0.238-489.fc37.noarch.rpm 147 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:09:36:440169] (56/169): perl-podlators-4.14-489.fc37.noarch.r 1.6 MB/s | 116 kB 00:00 INFO:[2025-07-08-16:09:36:440207] (57/169): perl-srpm-macros-1-46.fc37.noarch.rpm 136 kB/s | 8.3 kB 00:00 INFO:[2025-07-08-16:09:36:440243] (58/169): pkgconf-1.8.0-3.fc37.x86_64.rpm 631 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:09:36:440280] (59/169): pkgconf-m4-1.8.0-3.fc37.noarch.rpm 215 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:09:36:440316] (60/169): pkgconf-pkg-config-1.8.0-3.fc37.x86_6 156 kB/s | 10 kB 00:00 INFO:[2025-07-08-16:09:36:440352] (61/169): python3-argcomplete-2.0.0-4.fc37.noar 817 kB/s | 78 kB 00:00 INFO:[2025-07-08-16:09:36:440389] (62/169): python-systemd-doc-235-1.fc37.x86_64. 837 kB/s | 167 kB 00:00 INFO:[2025-07-08-16:09:36:440425] (63/169): python3-cffi-1.15.1-2.fc37.x86_64.rpm 2.4 MB/s | 311 kB 00:00 INFO:[2025-07-08-16:09:36:440462] (64/169): python3-dateutil-2.8.2-4.fc37.noarch. 2.4 MB/s | 361 kB 00:00 INFO:[2025-07-08-16:09:36:440500] (65/169): python3-charset-normalizer-2.1.0-2.fc 542 kB/s | 102 kB 00:00 INFO:[2025-07-08-16:09:36:440537] (66/169): python3-distro-1.7.0-3.fc37.noarch.rp 444 kB/s | 48 kB 00:00 INFO:[2025-07-08-16:09:36:440588] (67/169): python3-decorator-5.1.1-4.fc37.noarch 181 kB/s | 31 kB 00:00 INFO:[2025-07-08-16:09:36:440625] (68/169): python3-idna-3.3-4.fc37.noarch.rpm 1.5 MB/s | 110 kB 00:00 INFO:[2025-07-08-16:09:36:440662] (69/169): python3-babel-2.10.3-3.fc37.noarch.rp 9.7 MB/s | 6.5 MB 00:00 INFO:[2025-07-08-16:09:36:440699] (70/169): python3-gssapi-1.7.3-3.fc37.x86_64.rp 2.5 MB/s | 570 kB 00:00 INFO:[2025-07-08-16:09:36:440735] (71/169): python3-progressbar2-3.53.2-6.fc37.no 1.1 MB/s | 75 kB 00:00 INFO:[2025-07-08-16:09:36:440772] (72/169): python3-ply-3.11-17.fc37.noarch.rpm 1.0 MB/s | 139 kB 00:00 INFO:[2025-07-08-16:09:36:440808] (73/169): python3-pygit2-1.7.1-4.fc37.x86_64.rp 2.8 MB/s | 236 kB 00:00 INFO:[2025-07-08-16:09:36:440845] (74/169): python3-pysocks-1.7.1-15.fc37.noarch. 554 kB/s | 40 kB 00:00 INFO:[2025-07-08-16:09:36:440881] (75/169): python3-pycparser-2.20-8.fc37.noarch. 988 kB/s | 156 kB 00:00 INFO:[2025-07-08-16:09:36:440914] (76/169): python3-six-1.16.0-8.fc37.noarch.rpm 455 kB/s | 42 kB 00:00 INFO:[2025-07-08-16:09:36:440946] (77/169): python3-systemd-235-1.fc37.x86_64.rpm 1.5 MB/s | 108 kB 00:00 INFO:[2025-07-08-16:09:36:440980] (78/169): python3-requests-gssapi-1.2.3-6.fc37. 214 kB/s | 33 kB 00:00 INFO:[2025-07-08-16:09:36:441013] (79/169): python3-utils-3.1.0-3.fc37.noarch.rpm 413 kB/s | 53 kB 00:00 INFO:[2025-07-08-16:09:36:441048] (80/169): unzip-6.0-58.fc37.x86_64.rpm 1.9 MB/s | 182 kB 00:00 INFO:[2025-07-08-16:09:36:441086] (81/169): rpmdevtools-9.6-2.fc37.noarch.rpm 569 kB/s | 103 kB 00:00 INFO:[2025-07-08-16:09:36:441124] (82/169): web-assets-filesystem-5-18.fc37.noarc 72 kB/s | 7.9 kB 00:00 INFO:[2025-07-08-16:09:36:441165] (83/169): zip-3.0-33.fc37.x86_64.rpm 2.3 MB/s | 259 kB 00:00 INFO:[2025-07-08-16:09:36:441203] (84/169): util-linux-2.38.1-1.fc37.x86_64.rpm 6.4 MB/s | 2.3 MB 00:00 INFO:[2025-07-08-16:09:36:441240] (85/169): ansible-srpm-macros-1-10.fc37.noarch. 68 kB/s | 20 kB 00:00 INFO:[2025-07-08-16:09:36:441277] (86/169): dbus-libs-1.14.10-1.fc37.x86_64.rpm 633 kB/s | 156 kB 00:00 INFO:[2025-07-08-16:09:36:441314] (87/169): binutils-gold-2.38-27.fc37.x86_64.rpm 2.2 MB/s | 773 kB 00:00 INFO:[2025-07-08-16:09:36:441351] (88/169): debugedit-5.0-7.fc37.x86_64.rpm 1.1 MB/s | 77 kB 00:00 INFO:[2025-07-08-16:09:36:441388] (89/169): dnf-plugins-core-4.4.3-1.fc37.noarch. 578 kB/s | 38 kB 00:00 INFO:[2025-07-08-16:09:36:441424] (90/169): elfutils-0.190-2.fc37.x86_64.rpm 3.4 MB/s | 554 kB 00:00 INFO:[2025-07-08-16:09:36:441461] (91/169): elfutils-debuginfod-client-0.190-2.fc 233 kB/s | 37 kB 00:00 INFO:[2025-07-08-16:09:36:441497] (92/169): emacs-filesystem-28.3-0.rc1.fc37.noar 70 kB/s | 7.8 kB 00:00 INFO:[2025-07-08-16:09:36:441534] (93/169): fakeroot-1.32.1-1.fc37.x86_64.rpm 744 kB/s | 92 kB 00:00 INFO:[2025-07-08-16:09:36:441592] (94/169): fakeroot-libs-1.32.1-1.fc37.x86_64.rp 561 kB/s | 39 kB 00:00 INFO:[2025-07-08-16:09:36:441627] (95/169): ghc-srpm-macros-1.6.1-1.fc37.noarch.r 95 kB/s | 8.0 kB 00:00 INFO:[2025-07-08-16:09:36:441661] (96/169): git-2.42.0-2.fc37.x86_64.rpm 416 kB/s | 53 kB 00:00 INFO:[2025-07-08-16:09:36:441694] (97/169): gdb-minimal-13.2-3.fc37.x86_64.rpm 15 MB/s | 4.2 MB 00:00 INFO:[2025-07-08-16:09:36:441727] (98/169): git-core-2.42.0-2.fc37.x86_64.rpm 8.8 MB/s | 4.4 MB 00:00 INFO:[2025-07-08-16:09:36:441760] (99/169): git-core-doc-2.42.0-2.fc37.noarch.rpm 4.8 MB/s | 2.8 MB 00:00 INFO:[2025-07-08-16:09:36:441793] (100/169): glibc-gconv-extra-2.36-18.fc37.x86_6 8.5 MB/s | 1.7 MB 00:00 INFO:[2025-07-08-16:09:36:441826] (101/169): gnat-srpm-macros-5-1.fc37.noarch.rpm 91 kB/s | 8.3 kB 00:00 INFO:[2025-07-08-16:09:36:441859] (102/169): go-srpm-macros-3.3.1-1.fc37.noarch.r 380 kB/s | 28 kB 00:00 INFO:[2025-07-08-16:09:36:441892] (103/169): koji-1.33.0-1.fc37.noarch.rpm 2.1 MB/s | 245 kB 00:00 INFO:[2025-07-08-16:09:36:441924] (104/169): less-633-1.fc37.x86_64.rpm 1.5 MB/s | 175 kB 00:00 INFO:[2025-07-08-16:09:36:441957] (105/169): libedit-3.1-43.20221009cvs.fc37.x86_ 1.1 MB/s | 106 kB 00:00 INFO:[2025-07-08-16:09:36:441990] (106/169): libgit2-1.3.2-1.fc37.x86_64.rpm 6.2 MB/s | 510 kB 00:00 INFO:[2025-07-08-16:09:36:442022] (107/169): ncurses-6.4-3.20230114.fc37.x86_64.r 5.0 MB/s | 411 kB 00:00 INFO:[2025-07-08-16:09:36:442054] (108/169): binutils-2.38-27.fc37.x86_64.rpm 2.5 MB/s | 5.4 MB 00:02 INFO:[2025-07-08-16:09:36:442087] (109/169): openssh-8.8p1-11.fc37.x86_64.rpm 3.0 MB/s | 450 kB 00:00 INFO:[2025-07-08-16:09:36:442119] (110/169): openssh-clients-8.8p1-11.fc37.x86_64 4.4 MB/s | 696 kB 00:00 INFO:[2025-07-08-16:09:36:442153] (111/169): package-notes-srpm-macros-0.5-7.fc37 134 kB/s | 11 kB 00:00 INFO:[2025-07-08-16:09:36:442185] (112/169): perl-AutoLoader-5.74-494.fc37.noarch 257 kB/s | 22 kB 00:00 INFO:[2025-07-08-16:09:36:442219] (113/169): perl-B-1.83-494.fc37.x86_64.rpm 2.0 MB/s | 182 kB 00:00 INFO:[2025-07-08-16:09:36:442251] (114/169): perl-Class-Struct-0.66-494.fc37.noar 256 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:09:36:442284] (115/169): perl-DynaLoader-1.52-494.fc37.x86_64 253 kB/s | 27 kB 00:00 INFO:[2025-07-08-16:09:36:442316] (116/169): perl-Errno-1.36-494.fc37.x86_64.rpm 196 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:09:36:442349] (117/169): perl-Fcntl-1.15-494.fc37.x86_64.rpm 310 kB/s | 21 kB 00:00 INFO:[2025-07-08-16:09:36:442381] (118/169): perl-File-Basename-2.85-494.fc37.noa 200 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:09:36:442417] (119/169): perl-File-Find-1.40-494.fc37.noarch. 240 kB/s | 26 kB 00:00 INFO:[2025-07-08-16:09:36:442449] (120/169): perl-File-stat-1.12-494.fc37.noarch. 163 kB/s | 18 kB 00:00 INFO:[2025-07-08-16:09:36:442481] (121/169): perl-FileHandle-2.03-494.fc37.noarch 172 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:09:36:442513] (122/169): perl-Getopt-Long-2.54-1.fc37.noarch. 549 kB/s | 60 kB 00:00 INFO:[2025-07-08-16:09:36:442556] (123/169): perl-Getopt-Std-1.13-494.fc37.noarch 150 kB/s | 17 kB 00:00 INFO:[2025-07-08-16:09:36:442592] (124/169): perl-Git-2.42.0-2.fc37.noarch.rpm 407 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:09:36:442625] (125/169): perl-HTTP-Tiny-0.086-1.fc37.noarch.r 477 kB/s | 55 kB 00:00 INFO:[2025-07-08-16:09:36:442754] (126/169): perl-IO-1.50-494.fc37.x86_64.rpm 782 kB/s | 93 kB 00:00 INFO:[2025-07-08-16:09:36:442793] (127/169): perl-IPC-Open3-1.22-494.fc37.noarch. 339 kB/s | 24 kB 00:00 INFO:[2025-07-08-16:09:36:442829] (128/169): perl-NDBM_File-1.15-494.fc37.x86_64. 246 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:09:36:442865] (129/169): perl-POSIX-2.03-494.fc37.x86_64.rpm 765 kB/s | 98 kB 00:00 INFO:[2025-07-08-16:09:36:442899] (130/169): perl-SelectSaver-1.02-494.fc37.noarc 102 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:09:36:442933] (131/169): perl-Symbol-1.09-494.fc37.noarch.rpm 162 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:09:36:442966] (132/169): perl-Text-Tabs+Wrap-2023.0511-1.fc37 306 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:09:36:443001] (133/169): perl-URI-5.17-1.fc37.noarch.rpm 1.0 MB/s | 123 kB 00:00 INFO:[2025-07-08-16:09:36:443036] (134/169): perl-base-2.27-494.fc37.noarch.rpm 207 kB/s | 17 kB 00:00 INFO:[2025-07-08-16:09:36:443081] (135/169): perl-if-0.61.000-494.fc37.noarch.rpm 152 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:09:36:443115] (136/169): perl-interpreter-5.36.1-494.fc37.x86 1.0 MB/s | 73 kB 00:00 INFO:[2025-07-08-16:09:36:443148] (137/169): perl-lib-0.65-494.fc37.x86_64.rpm 239 kB/s | 16 kB 00:00 INFO:[2025-07-08-16:09:36:443181] (138/169): perl-libs-5.36.1-494.fc37.x86_64.rpm 14 MB/s | 2.2 MB 00:00 INFO:[2025-07-08-16:09:36:443214] (139/169): perl-locale-1.10-494.fc37.noarch.rpm 100 kB/s | 15 kB 00:00 INFO:[2025-07-08-16:09:36:443247] (140/169): perl-mro-1.26-494.fc37.x86_64.rpm 187 kB/s | 30 kB 00:00 INFO:[2025-07-08-16:09:36:443279] (141/169): perl-overload-1.35-494.fc37.noarch.r 589 kB/s | 47 kB 00:00 INFO:[2025-07-08-16:09:36:443312] (142/169): perl-overloading-0.02-494.fc37.noarc 227 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:09:36:443345] (143/169): perl-subs-1.04-494.fc37.noarch.rpm 201 kB/s | 13 kB 00:00 INFO:[2025-07-08-16:09:36:443377] (144/169): perl-vars-1.05-494.fc37.noarch.rpm 209 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:09:36:443410] (145/169): pyproject-srpm-macros-1.10.0-1.fc37. 127 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:09:36:443444] (146/169): python-srpm-macros-3.11-6.fc37.noarc 211 kB/s | 24 kB 00:00 INFO:[2025-07-08-16:09:36:443478] (147/169): python3-dbus-1.3.2-1.fc37.x86_64.rpm 1.8 MB/s | 157 kB 00:00 INFO:[2025-07-08-16:09:36:443512] (148/169): python3-dnf-plugins-core-4.4.3-1.fc3 2.3 MB/s | 322 kB 00:00 INFO:[2025-07-08-16:09:36:443559] (149/169): python3-koji-1.33.0-1.fc37.noarch.rp 2.3 MB/s | 422 kB 00:00 INFO:[2025-07-08-16:09:36:443594] (150/169): python3-pytz-2023.3.post1-1.fc37.noa 387 kB/s | 65 kB 00:00 INFO:[2025-07-08-16:09:36:443629] (151/169): python3-requests-2.28.1-3.fc37.noarc 342 kB/s | 155 kB 00:00 INFO:[2025-07-08-16:09:36:443663] (152/169): python3-rpmautospec-0.3.8-1.fc37.noa 156 kB/s | 69 kB 00:00 INFO:[2025-07-08-16:09:36:443701] (153/169): python3-setuptools-62.6.0-3.fc37.noa 3.0 MB/s | 1.6 MB 00:00 INFO:[2025-07-08-16:09:36:443738] (154/169): python3-urllib3+socks-1.26.18-1.fc37 64 kB/s | 9.6 kB 00:00 INFO:[2025-07-08-16:09:36:443784] (155/169): python3-urllib3-1.26.18-1.fc37.noarc 1.5 MB/s | 258 kB 00:00 INFO:[2025-07-08-16:09:36:443821] (156/169): qt5-srpm-macros-5.15.10-1.fc37.noarc 92 kB/s | 8.2 kB 00:00 INFO:[2025-07-08-16:09:36:443858] (157/169): qt6-srpm-macros-6.5.1-2.fc37.noarch. 97 kB/s | 8.8 kB 00:00 INFO:[2025-07-08-16:09:36:443895] (158/169): redhat-rpm-config-230-1.fc37.noarch. 1.0 MB/s | 78 kB 00:00 INFO:[2025-07-08-16:09:36:443931] (159/169): rpm-build-4.18.2-1.fc37.x86_64.rpm 798 kB/s | 75 kB 00:00 INFO:[2025-07-08-16:09:36:443968] (160/169): rpmautospec-rpm-macros-0.3.8-1.fc37. 55 kB/s | 8.9 kB 00:00 INFO:[2025-07-08-16:09:36:444004] (161/169): rust-srpm-macros-25.2-2.fc37.noarch. 78 kB/s | 12 kB 00:00 INFO:[2025-07-08-16:09:36:444041] (162/169): xxhash-libs-0.8.2-1.fc37.x86_64.rpm 260 kB/s | 39 kB 00:00 INFO:[2025-07-08-16:09:36:444078] (163/169): xz-5.4.1-1.fc37.x86_64.rpm 3.9 MB/s | 419 kB 00:00 INFO:[2025-07-08-16:09:36:444114] (164/169): zstd-1.5.5-1.fc37.x86_64.rpm 3.7 MB/s | 476 kB 00:00 INFO:[2025-07-08-16:09:36:444150] (165/169): elfutils-libelf-0.190-2.fc37.x86_64. 1.3 MB/s | 193 kB 00:00 INFO:[2025-07-08-16:09:36:444187] (166/169): elfutils-libs-0.190-2.fc37.x86_64.rp 1.8 MB/s | 258 kB 00:00 INFO:[2025-07-08-16:09:36:444224] (167/169): glibc-2.36-18.fc37.x86_64.rpm 12 MB/s | 2.2 MB 00:00 INFO:[2025-07-08-16:09:36:444261] (168/169): glibc-common-2.36-18.fc37.x86_64.rpm 2.4 MB/s | 351 kB 00:00 INFO:[2025-07-08-16:09:36:444298] (169/169): glibc-minimal-langpack-2.36-18.fc37. 493 kB/s | 71 kB 00:00 INFO:[2025-07-08-16:09:36:444334] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:09:36:444371] Total 2.6 MB/s | 52 MB 00:19 INFO:[2025-07-08-16:09:36:444408] Running transaction check INFO:[2025-07-08-16:09:36:444445] Transaction check succeeded. INFO:[2025-07-08-16:09:36:444482] Running transaction test INFO:[2025-07-08-16:09:36:444519] Transaction test succeeded. INFO:[2025-07-08-16:09:36:444566] Running transaction INFO:[2025-07-08-16:09:36:444603] Preparing : 1/1 INFO:[2025-07-08-16:09:36:444640] Installing : python3-six-1.16.0-8.fc37.noarch 1/174 INFO:[2025-07-08-16:09:36:444676] Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 2/174 INFO:[2025-07-08-16:09:36:444714] Installing : python3-idna-3.3-4.fc37.noarch 3/174 INFO:[2025-07-08-16:09:36:444751] Upgrading : glibc-common-2.36-18.fc37.x86_64 4/174 INFO:[2025-07-08-16:09:36:444787] Upgrading : glibc-minimal-langpack-2.36-18.fc37.x86_64 5/174 INFO:[2025-07-08-16:09:36:444824] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:09:36:444860] Upgrading : glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:09:36:444897] Running scriptlet: glibc-2.36-18.fc37.x86_64 6/174 INFO:[2025-07-08-16:09:36:444933] Installing : glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-08-16:09:36:444970] Running scriptlet: glibc-gconv-extra-2.36-18.fc37.x86_64 7/174 INFO:[2025-07-08-16:09:36:445007] Upgrading : elfutils-libelf-0.190-2.fc37.x86_64 8/174 INFO:[2025-07-08-16:09:36:445045] Upgrading : elfutils-libs-0.190-2.fc37.x86_64 9/174 INFO:[2025-07-08-16:09:36:445082] Installing : elfutils-debuginfod-client-0.190-2.fc37.x86_64 10/174 INFO:[2025-07-08-16:09:36:445119] Installing : binutils-gold-2.38-27.fc37.x86_64 11/174 INFO:[2025-07-08-16:09:36:445156] Installing : binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-08-16:09:36:445196] Running scriptlet: binutils-2.38-27.fc37.x86_64 12/174 INFO:[2025-07-08-16:09:36:445233] Installing : file-5.42-4.fc37.x86_64 13/174 INFO:[2025-07-08-16:09:36:445270] Installing : elfutils-0.190-2.fc37.x86_64 14/174 INFO:[2025-07-08-16:09:36:445306] Installing : dwz-0.14-7.fc37.x86_64 15/174 INFO:[2025-07-08-16:09:36:445343] Installing : diffutils-3.8-3.fc37.x86_64 16/174 INFO:[2025-07-08-16:09:36:445379] Installing : unzip-6.0-58.fc37.x86_64 17/174 INFO:[2025-07-08-16:09:36:445417] Installing : xz-5.4.1-1.fc37.x86_64 18/174 INFO:[2025-07-08-16:09:36:445453] Installing : zip-3.0-33.fc37.x86_64 19/174 INFO:[2025-07-08-16:09:36:445490] Installing : bzip2-1.0.8-12.fc37.x86_64 20/174 INFO:[2025-07-08-16:09:36:445529] Installing : cpio-2.13-13.fc37.x86_64 21/174 INFO:[2025-07-08-16:09:36:445578] Installing : ed-1.18-2.fc37.x86_64 22/174 INFO:[2025-07-08-16:09:36:445615] Installing : patch-2.7.6-17.fc37.x86_64 23/174 INFO:[2025-07-08-16:09:36:445651] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:09:36:445687] Installing : groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:09:36:445724] Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 24/174 INFO:[2025-07-08-16:09:36:445760] Installing : http-parser-2.9.4-7.fc37.x86_64 25/174 INFO:[2025-07-08-16:09:36:445797] Installing : libcbor-0.7.0-7.fc37.x86_64 26/174 INFO:[2025-07-08-16:09:36:445836] Installing : libfido2-1.11.0-3.fc37.x86_64 27/174 INFO:[2025-07-08-16:09:36:445873] Installing : libfdisk-2.38.1-1.fc37.x86_64 28/174 INFO:[2025-07-08-16:09:36:445910] Installing : libpkgconf-1.8.0-3.fc37.x86_64 29/174 INFO:[2025-07-08-16:09:36:445948] Installing : pkgconf-1.8.0-3.fc37.x86_64 30/174 INFO:[2025-07-08-16:09:36:445986] Installing : libssh2-1.10.0-5.fc37.x86_64 31/174 INFO:[2025-07-08-16:09:36:446024] Installing : libgit2-1.3.2-1.fc37.x86_64 32/174 INFO:[2025-07-08-16:09:36:446061] Running scriptlet: libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-08-16:09:36:446099] Installing : libutempter-1.2.1-7.fc37.x86_64 33/174 INFO:[2025-07-08-16:09:36:446138] Installing : util-linux-2.38.1-1.fc37.x86_64 34/174 INFO:[2025-07-08-16:09:36:446176] warning: /etc/adjtime created as /etc/adjtime.rpmnew INFO:[2025-07-08-16:09:36:446214] INFO:[2025-07-08-16:09:36:446251] Running scriptlet: openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-08-16:09:36:446289] Installing : openssh-8.8p1-11.fc37.x86_64 35/174 INFO:[2025-07-08-16:09:36:446326] Installing : dbus-libs-1:1.14.10-1.fc37.x86_64 36/174 INFO:[2025-07-08-16:09:36:446363] Installing : python3-dbus-1.3.2-1.fc37.x86_64 37/174 INFO:[2025-07-08-16:09:36:446400] Installing : fakeroot-libs-1.32.1-1.fc37.x86_64 38/174 INFO:[2025-07-08-16:09:36:446438] Installing : fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-08-16:09:36:446474] Running scriptlet: fakeroot-1.32.1-1.fc37.x86_64 39/174 INFO:[2025-07-08-16:09:36:446511] Installing : less-633-1.fc37.x86_64 40/174 INFO:[2025-07-08-16:09:36:446559] Installing : libedit-3.1-43.20221009cvs.fc37.x86_64 41/174 INFO:[2025-07-08-16:09:36:446598] Installing : openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-08-16:09:36:446635] Running scriptlet: openssh-clients-8.8p1-11.fc37.x86_64 42/174 INFO:[2025-07-08-16:09:36:446672] Installing : git-core-2.42.0-2.fc37.x86_64 43/174 INFO:[2025-07-08-16:09:36:446708] Installing : git-core-doc-2.42.0-2.fc37.noarch 44/174 INFO:[2025-07-08-16:09:36:446746] Installing : ncurses-6.4-3.20230114.fc37.x86_64 45/174 INFO:[2025-07-08-16:09:36:446787] Installing : perl-Digest-1.20-489.fc37.noarch 46/174 INFO:[2025-07-08-16:09:36:446821] Installing : perl-Digest-MD5-2.58-489.fc37.x86_64 47/174 INFO:[2025-07-08-16:09:36:446854] Installing : perl-B-1.83-494.fc37.x86_64 48/174 INFO:[2025-07-08-16:09:36:446890] Installing : perl-FileHandle-2.03-494.fc37.noarch 49/174 INFO:[2025-07-08-16:09:36:446927] Installing : perl-AutoLoader-5.74-494.fc37.noarch 50/174 INFO:[2025-07-08-16:09:36:446963] Installing : perl-Data-Dumper-2.184-490.fc37.x86_64 51/174 INFO:[2025-07-08-16:09:36:447000] Installing : perl-libnet-3.14-490.fc37.noarch 52/174 INFO:[2025-07-08-16:09:36:447036] Installing : perl-base-2.27-494.fc37.noarch 53/174 INFO:[2025-07-08-16:09:36:447073] Installing : perl-URI-5.17-1.fc37.noarch 54/174 INFO:[2025-07-08-16:09:36:447111] Installing : perl-Net-SSLeay-1.92-4.fc37.x86_64 55/174 INFO:[2025-07-08-16:09:36:447147] Installing : perl-Time-Local-2:1.300-489.fc37.noarch 56/174 INFO:[2025-07-08-16:09:36:447184] Installing : perl-Mozilla-CA-20211001-4.fc37.noarch 57/174 INFO:[2025-07-08-16:09:36:447221] Installing : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 58/174 INFO:[2025-07-08-16:09:36:447257] Installing : perl-if-0.61.000-494.fc37.noarch 59/174 INFO:[2025-07-08-16:09:36:447294] Installing : perl-locale-1.10-494.fc37.noarch 60/174 INFO:[2025-07-08-16:09:36:447331] Installing : perl-IO-Socket-IP-0.41-490.fc37.noarch 61/174 INFO:[2025-07-08-16:09:36:447504] Installing : perl-File-Path-2.18-489.fc37.noarch 62/174 INFO:[2025-07-08-16:09:36:447563] Installing : perl-IO-Socket-SSL-2.075-1.fc37.noarch 63/174 INFO:[2025-07-08-16:09:36:447605] Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 64/174 INFO:[2025-07-08-16:09:36:447644] Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 65/174 INFO:[2025-07-08-16:09:36:447682] Installing : perl-Class-Struct-0.66-494.fc37.noarch 66/174 INFO:[2025-07-08-16:09:36:447720] Installing : perl-POSIX-2.03-494.fc37.x86_64 67/174 INFO:[2025-07-08-16:09:36:447758] Installing : perl-IPC-Open3-1.22-494.fc37.noarch 68/174 INFO:[2025-07-08-16:09:36:447796] Installing : perl-subs-1.04-494.fc37.noarch 69/174 INFO:[2025-07-08-16:09:36:447835] Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 70/174 INFO:[2025-07-08-16:09:36:447870] Installing : perl-HTTP-Tiny-0.086-1.fc37.noarch 71/174 INFO:[2025-07-08-16:09:36:447904] Installing : perl-Term-Cap-1.17-489.fc37.noarch 72/174 INFO:[2025-07-08-16:09:36:447939] Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 73/174 INFO:[2025-07-08-16:09:36:447973] Installing : perl-Socket-4:2.036-1.fc37.x86_64 74/174 INFO:[2025-07-08-16:09:36:448008] Installing : perl-SelectSaver-1.02-494.fc37.noarch 75/174 INFO:[2025-07-08-16:09:36:448046] Installing : perl-Symbol-1.09-494.fc37.noarch 76/174 INFO:[2025-07-08-16:09:36:448080] Installing : perl-File-stat-1.12-494.fc37.noarch 77/174 INFO:[2025-07-08-16:09:36:448115] Installing : perl-podlators-1:4.14-489.fc37.noarch 78/174 INFO:[2025-07-08-16:09:36:448149] Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 79/174 INFO:[2025-07-08-16:09:36:448183] Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 80/174 INFO:[2025-07-08-16:09:36:448218] Installing : perl-Fcntl-1.15-494.fc37.x86_64 81/174 INFO:[2025-07-08-16:09:36:448253] Installing : perl-mro-1.26-494.fc37.x86_64 82/174 INFO:[2025-07-08-16:09:36:448288] Installing : perl-IO-1.50-494.fc37.x86_64 83/174 INFO:[2025-07-08-16:09:36:448323] Installing : perl-overloading-0.02-494.fc37.noarch 84/174 INFO:[2025-07-08-16:09:36:448357] Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 85/174 INFO:[2025-07-08-16:09:36:448391] Installing : perl-MIME-Base64-3.16-489.fc37.x86_64 86/174 INFO:[2025-07-08-16:09:36:448425] Installing : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 87/174 INFO:[2025-07-08-16:09:36:448459] Installing : perl-constant-1.33-490.fc37.noarch 88/174 INFO:[2025-07-08-16:09:36:448494] Installing : perl-parent-1:0.238-489.fc37.noarch 89/174 INFO:[2025-07-08-16:09:36:448529] Installing : perl-Errno-1.36-494.fc37.x86_64 90/174 INFO:[2025-07-08-16:09:36:448575] Installing : perl-File-Basename-2.85-494.fc37.noarch 91/174 INFO:[2025-07-08-16:09:36:448610] Installing : perl-Getopt-Std-1.13-494.fc37.noarch 92/174 INFO:[2025-07-08-16:09:36:448644] Installing : perl-Storable-1:3.26-489.fc37.x86_64 93/174 INFO:[2025-07-08-16:09:36:448678] Installing : perl-overload-1.35-494.fc37.noarch 94/174 INFO:[2025-07-08-16:09:36:448709] Installing : perl-vars-1.05-494.fc37.noarch 95/174 INFO:[2025-07-08-16:09:36:448740] Installing : perl-Getopt-Long-1:2.54-1.fc37.noarch 96/174 INFO:[2025-07-08-16:09:36:448771] Installing : perl-Carp-1.52-489.fc37.noarch 97/174 INFO:[2025-07-08-16:09:36:448803] Installing : perl-Exporter-5.77-489.fc37.noarch 98/174 INFO:[2025-07-08-16:09:36:448834] Installing : perl-PathTools-3.84-489.fc37.x86_64 99/174 INFO:[2025-07-08-16:09:36:448865] Installing : perl-NDBM_File-1.15-494.fc37.x86_64 100/174 INFO:[2025-07-08-16:09:36:448895] Installing : perl-DynaLoader-1.52-494.fc37.x86_64 101/174 INFO:[2025-07-08-16:09:36:448926] Installing : perl-Encode-4:3.19-492.fc37.x86_64 102/174 INFO:[2025-07-08-16:09:36:448957] Installing : perl-libs-4:5.36.1-494.fc37.x86_64 103/174 INFO:[2025-07-08-16:09:36:448989] Installing : perl-interpreter-4:5.36.1-494.fc37.x86_64 104/174 INFO:[2025-07-08-16:09:36:449020] Installing : perl-Error-1:0.17029-10.fc37.noarch 105/174 INFO:[2025-07-08-16:09:36:449051] Installing : perl-TermReadKey-2.38-14.fc37.x86_64 106/174 INFO:[2025-07-08-16:09:36:449082] Installing : perl-File-Find-1.40-494.fc37.noarch 107/174 INFO:[2025-07-08-16:09:36:449113] Installing : perl-lib-0.65-494.fc37.x86_64 108/174 INFO:[2025-07-08-16:09:36:449143] Installing : perl-Git-2.42.0-2.fc37.noarch 109/174 INFO:[2025-07-08-16:09:36:449174] Installing : git-2.42.0-2.fc37.x86_64 110/174 INFO:[2025-07-08-16:09:36:449204] Installing : xxhash-libs-0.8.2-1.fc37.x86_64 111/174 INFO:[2025-07-08-16:09:36:449238] Installing : gdb-minimal-13.2-3.fc37.x86_64 112/174 INFO:[2025-07-08-16:09:36:449268] Installing : debugedit-5.0-7.fc37.x86_64 113/174 INFO:[2025-07-08-16:09:36:449299] Installing : zstd-1.5.5-1.fc37.x86_64 114/174 INFO:[2025-07-08-16:09:36:449329] Installing : rust-srpm-macros-25.2-2.fc37.noarch 115/174 INFO:[2025-07-08-16:09:36:449360] Installing : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 116/174 INFO:[2025-07-08-16:09:36:449390] Installing : qt6-srpm-macros-6.5.1-2.fc37.noarch 117/174 INFO:[2025-07-08-16:09:36:449420] Installing : qt5-srpm-macros-5.15.10-1.fc37.noarch 118/174 INFO:[2025-07-08-16:09:36:449451] Installing : python3-setuptools-62.6.0-3.fc37.noarch 119/174 INFO:[2025-07-08-16:09:36:449481] Installing : python3-pytz-2023.3.post1-1.fc37.noarch 120/174 INFO:[2025-07-08-16:09:36:449511] Installing : python3-babel-2.10.3-3.fc37.noarch 121/174 INFO:[2025-07-08-16:09:36:449543] Installing : package-notes-srpm-macros-0.5-7.fc37.noarch 122/174 INFO:[2025-07-08-16:09:36:449586] Installing : gnat-srpm-macros-5-1.fc37.noarch 123/174 INFO:[2025-07-08-16:09:36:449617] Installing : ghc-srpm-macros-1.6.1-1.fc37.noarch 124/174 INFO:[2025-07-08-16:09:36:449647] Installing : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 125/174 INFO:[2025-07-08-16:09:36:449678] Installing : ansible-srpm-macros-1-10.fc37.noarch 126/174 INFO:[2025-07-08-16:09:36:449708] Installing : python3-utils-3.1.0-3.fc37.noarch 127/174 INFO:[2025-07-08-16:09:36:449738] Installing : python3-progressbar2-3.53.2-6.fc37.noarch 128/174 INFO:[2025-07-08-16:09:36:449774] Installing : python3-pysocks-1.7.1-15.fc37.noarch 129/174 INFO:[2025-07-08-16:09:36:449806] Installing : python3-urllib3+socks-1.26.18-1.fc37.noarch 130/174 INFO:[2025-07-08-16:09:36:449838] Installing : python3-urllib3-1.26.18-1.fc37.noarch 131/174 INFO:[2025-07-08-16:09:36:449869] Installing : python3-ply-3.11-17.fc37.noarch 132/174 INFO:[2025-07-08-16:09:36:449900] Installing : python3-pycparser-2.20-8.fc37.noarch 133/174 INFO:[2025-07-08-16:09:36:449930] Installing : python3-cffi-1.15.1-2.fc37.x86_64 134/174 INFO:[2025-07-08-16:09:36:449961] Installing : python3-pygit2-1.7.1-4.fc37.x86_64 135/174 INFO:[2025-07-08-16:09:36:449991] Installing : python3-distro-1.7.0-3.fc37.noarch 136/174 INFO:[2025-07-08-16:09:36:450023] Installing : python3-decorator-5.1.1-4.fc37.noarch 137/174 INFO:[2025-07-08-16:09:36:450054] Installing : python3-gssapi-1.7.3-3.fc37.x86_64 138/174 INFO:[2025-07-08-16:09:36:450084] Installing : python3-charset-normalizer-2.1.0-2.fc37.noarch 139/174 INFO:[2025-07-08-16:09:36:450115] Installing : python3-requests-2.28.1-3.fc37.noarch 140/174 INFO:[2025-07-08-16:09:36:450145] Installing : python3-requests-gssapi-1.2.3-6.fc37.noarch 141/174 INFO:[2025-07-08-16:09:36:450176] Installing : python3-koji-1.33.0-1.fc37.noarch 142/174 INFO:[2025-07-08-16:09:36:450206] Installing : koji-1.33.0-1.fc37.noarch 143/174 INFO:[2025-07-08-16:09:36:450236] Installing : python3-argcomplete-2.0.0-4.fc37.noarch 144/174 INFO:[2025-07-08-16:09:36:450266] Installing : pkgconf-m4-1.8.0-3.fc37.noarch 145/174 INFO:[2025-07-08-16:09:36:450297] Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 146/174 INFO:[2025-07-08-16:09:36:450330] Installing : perl-srpm-macros-1-46.fc37.noarch 147/174 INFO:[2025-07-08-16:09:36:450360] Installing : openblas-srpm-macros-2-12.fc37.noarch 148/174 INFO:[2025-07-08-16:09:36:450391] Installing : ocaml-srpm-macros-7-2.fc37.noarch 149/174 INFO:[2025-07-08-16:09:36:450424] Installing : nim-srpm-macros-3-7.fc37.noarch 150/174 INFO:[2025-07-08-16:09:36:450456] Installing : lua-srpm-macros-1-7.fc37.noarch 151/174 INFO:[2025-07-08-16:09:36:450486] Installing : kernel-srpm-macros-1.0-15.fc37.noarch 152/174 INFO:[2025-07-08-16:09:36:450516] Installing : fpc-srpm-macros-1.3-6.fc37.noarch 153/174 INFO:[2025-07-08-16:09:36:450557] Installing : fonts-filesystem-1:2.0.5-9.fc37.noarch 154/174 INFO:[2025-07-08-16:09:36:450592] Installing : web-assets-filesystem-5-18.fc37.noarch 155/174 INFO:[2025-07-08-16:09:36:450623] Installing : js-jquery-3.6.0-3.fc37.noarch 156/174 INFO:[2025-07-08-16:09:36:450655] Installing : python-systemd-doc-235-1.fc37.x86_64 157/174 INFO:[2025-07-08-16:09:36:450685] Installing : python3-systemd-235-1.fc37.x86_64 158/174 INFO:[2025-07-08-16:09:36:450715] Installing : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 159/174 INFO:[2025-07-08-16:09:36:450745] Installing : efi-srpm-macros-5-6.fc37.noarch 160/174 INFO:[2025-07-08-16:09:36:450775] Installing : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 161/174 INFO:[2025-07-08-16:09:36:450806] Installing : go-srpm-macros-3.3.1-1.fc37.noarch 162/174 INFO:[2025-07-08-16:09:36:450837] Installing : python-srpm-macros-3.11-6.fc37.noarch 163/174 INFO:[2025-07-08-16:09:36:450869] Installing : redhat-rpm-config-230-1.fc37.noarch 164/174 INFO:[2025-07-08-16:09:36:450900] Installing : rpm-build-4.18.2-1.fc37.x86_64 165/174 INFO:[2025-07-08-16:09:36:450932] Installing : pyproject-srpm-macros-1.10.0-1.fc37.noarch 166/174 INFO:[2025-07-08-16:09:36:450964] Installing : python3-rpmautospec-0.3.8-1.fc37.noarch 167/174 INFO:[2025-07-08-16:09:36:450994] Installing : rpmdevtools-9.6-2.fc37.noarch 168/174 INFO:[2025-07-08-16:09:36:451025] Installing : dnf-plugins-core-4.4.3-1.fc37.noarch 169/174 INFO:[2025-07-08-16:09:36:451055] Cleanup : elfutils-libs-0.190-1.fc37.x86_64 170/174 INFO:[2025-07-08-16:09:36:451086] Cleanup : elfutils-libelf-0.190-1.fc37.x86_64 171/174 INFO:[2025-07-08-16:09:36:451117] Cleanup : glibc-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-08-16:09:36:451147] Cleanup : glibc-minimal-langpack-2.36-17.fc37.x86_64 173/174 INFO:[2025-07-08-16:09:36:451178] Cleanup : glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:09:36:451208] Running scriptlet: glibc-common-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:09:36:451238] Verifying : bzip2-1.0.8-12.fc37.x86_64 1/174 INFO:[2025-07-08-16:09:36:451269] Verifying : cpio-2.13-13.fc37.x86_64 2/174 INFO:[2025-07-08-16:09:36:451299] Verifying : diffutils-3.8-3.fc37.x86_64 3/174 INFO:[2025-07-08-16:09:36:451330] Verifying : dwz-0.14-7.fc37.x86_64 4/174 INFO:[2025-07-08-16:09:36:451360] Verifying : ed-1.18-2.fc37.x86_64 5/174 INFO:[2025-07-08-16:09:36:451390] Verifying : efi-srpm-macros-5-6.fc37.noarch 6/174 INFO:[2025-07-08-16:09:36:451420] Verifying : file-5.42-4.fc37.x86_64 7/174 INFO:[2025-07-08-16:09:36:451454] Verifying : fonts-filesystem-1:2.0.5-9.fc37.noarch 8/174 INFO:[2025-07-08-16:09:36:451484] Verifying : fonts-srpm-macros-1:2.0.5-9.fc37.noarch 9/174 INFO:[2025-07-08-16:09:36:451515] Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 10/174 INFO:[2025-07-08-16:09:36:451557] Verifying : groff-base-1.22.4-10.fc37.x86_64 11/174 INFO:[2025-07-08-16:09:36:451595] Verifying : http-parser-2.9.4-7.fc37.x86_64 12/174 INFO:[2025-07-08-16:09:36:451631] Verifying : js-jquery-3.6.0-3.fc37.noarch 13/174 INFO:[2025-07-08-16:09:36:451667] Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 14/174 INFO:[2025-07-08-16:09:36:451701] Verifying : libcbor-0.7.0-7.fc37.x86_64 15/174 INFO:[2025-07-08-16:09:36:451733] Verifying : libfdisk-2.38.1-1.fc37.x86_64 16/174 INFO:[2025-07-08-16:09:36:451764] Verifying : libfido2-1.11.0-3.fc37.x86_64 17/174 INFO:[2025-07-08-16:09:36:451796] Verifying : libpkgconf-1.8.0-3.fc37.x86_64 18/174 INFO:[2025-07-08-16:09:36:451827] Verifying : libssh2-1.10.0-5.fc37.x86_64 19/174 INFO:[2025-07-08-16:09:36:451858] Verifying : libutempter-1.2.1-7.fc37.x86_64 20/174 INFO:[2025-07-08-16:09:36:451889] Verifying : lua-srpm-macros-1-7.fc37.noarch 21/174 INFO:[2025-07-08-16:09:36:451921] Verifying : nim-srpm-macros-3-7.fc37.noarch 22/174 INFO:[2025-07-08-16:09:36:451956] Verifying : ocaml-srpm-macros-7-2.fc37.noarch 23/174 INFO:[2025-07-08-16:09:36:451990] Verifying : openblas-srpm-macros-2-12.fc37.noarch 24/174 INFO:[2025-07-08-16:09:36:452025] Verifying : patch-2.7.6-17.fc37.x86_64 25/174 INFO:[2025-07-08-16:09:36:452059] Verifying : perl-Carp-1.52-489.fc37.noarch 26/174 INFO:[2025-07-08-16:09:36:452093] Verifying : perl-Data-Dumper-2.184-490.fc37.x86_64 27/174 INFO:[2025-07-08-16:09:36:452127] Verifying : perl-Digest-1.20-489.fc37.noarch 28/174 INFO:[2025-07-08-16:09:36:452161] Verifying : perl-Digest-MD5-2.58-489.fc37.x86_64 29/174 INFO:[2025-07-08-16:09:36:452195] Verifying : perl-Encode-4:3.19-492.fc37.x86_64 30/174 INFO:[2025-07-08-16:09:36:452229] Verifying : perl-Error-1:0.17029-10.fc37.noarch 31/174 INFO:[2025-07-08-16:09:36:452264] Verifying : perl-Exporter-5.77-489.fc37.noarch 32/174 INFO:[2025-07-08-16:09:36:452298] Verifying : perl-File-Path-2.18-489.fc37.noarch 33/174 INFO:[2025-07-08-16:09:36:452332] Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 34/174 INFO:[2025-07-08-16:09:36:452366] Verifying : perl-IO-Socket-IP-0.41-490.fc37.noarch 35/174 INFO:[2025-07-08-16:09:36:452401] Verifying : perl-IO-Socket-SSL-2.075-1.fc37.noarch 36/174 INFO:[2025-07-08-16:09:36:452435] Verifying : perl-MIME-Base64-3.16-489.fc37.x86_64 37/174 INFO:[2025-07-08-16:09:36:452470] Verifying : perl-Mozilla-CA-20211001-4.fc37.noarch 38/174 INFO:[2025-07-08-16:09:36:452505] Verifying : perl-Net-SSLeay-1.92-4.fc37.x86_64 39/174 INFO:[2025-07-08-16:09:36:452539] Verifying : perl-PathTools-3.84-489.fc37.x86_64 40/174 INFO:[2025-07-08-16:09:36:452583] Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 41/174 INFO:[2025-07-08-16:09:36:452617] Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 42/174 INFO:[2025-07-08-16:09:36:452654] Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 43/174 INFO:[2025-07-08-16:09:36:452689] Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 44/174 INFO:[2025-07-08-16:09:36:452724] Verifying : perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 45/174 INFO:[2025-07-08-16:09:36:452762] Verifying : perl-Socket-4:2.036-1.fc37.x86_64 46/174 INFO:[2025-07-08-16:09:36:452796] Verifying : perl-Storable-1:3.26-489.fc37.x86_64 47/174 INFO:[2025-07-08-16:09:36:452932] Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 48/174 INFO:[2025-07-08-16:09:36:452978] Verifying : perl-Term-Cap-1.17-489.fc37.noarch 49/174 INFO:[2025-07-08-16:09:36:453018] Verifying : perl-TermReadKey-2.38-14.fc37.x86_64 50/174 INFO:[2025-07-08-16:09:36:453056] Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 51/174 INFO:[2025-07-08-16:09:36:453094] Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 52/174 INFO:[2025-07-08-16:09:36:453132] Verifying : perl-constant-1.33-490.fc37.noarch 53/174 INFO:[2025-07-08-16:09:36:453170] Verifying : perl-libnet-3.14-490.fc37.noarch 54/174 INFO:[2025-07-08-16:09:36:453209] Verifying : perl-parent-1:0.238-489.fc37.noarch 55/174 INFO:[2025-07-08-16:09:36:453247] Verifying : perl-podlators-1:4.14-489.fc37.noarch 56/174 INFO:[2025-07-08-16:09:36:453285] Verifying : perl-srpm-macros-1-46.fc37.noarch 57/174 INFO:[2025-07-08-16:09:36:453324] Verifying : pkgconf-1.8.0-3.fc37.x86_64 58/174 INFO:[2025-07-08-16:09:36:453363] Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 59/174 INFO:[2025-07-08-16:09:36:453402] Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 60/174 INFO:[2025-07-08-16:09:36:453442] Verifying : python-systemd-doc-235-1.fc37.x86_64 61/174 INFO:[2025-07-08-16:09:36:453481] Verifying : python3-argcomplete-2.0.0-4.fc37.noarch 62/174 INFO:[2025-07-08-16:09:36:453519] Verifying : python3-babel-2.10.3-3.fc37.noarch 63/174 INFO:[2025-07-08-16:09:36:453570] Verifying : python3-cffi-1.15.1-2.fc37.x86_64 64/174 INFO:[2025-07-08-16:09:36:453610] Verifying : python3-charset-normalizer-2.1.0-2.fc37.noarch 65/174 INFO:[2025-07-08-16:09:36:453647] Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 66/174 INFO:[2025-07-08-16:09:36:453685] Verifying : python3-decorator-5.1.1-4.fc37.noarch 67/174 INFO:[2025-07-08-16:09:36:453722] Verifying : python3-distro-1.7.0-3.fc37.noarch 68/174 INFO:[2025-07-08-16:09:36:453759] Verifying : python3-gssapi-1.7.3-3.fc37.x86_64 69/174 INFO:[2025-07-08-16:09:36:453795] Verifying : python3-idna-3.3-4.fc37.noarch 70/174 INFO:[2025-07-08-16:09:36:453832] Verifying : python3-ply-3.11-17.fc37.noarch 71/174 INFO:[2025-07-08-16:09:36:453869] Verifying : python3-progressbar2-3.53.2-6.fc37.noarch 72/174 INFO:[2025-07-08-16:09:36:453916] Verifying : python3-pycparser-2.20-8.fc37.noarch 73/174 INFO:[2025-07-08-16:09:36:453953] Verifying : python3-pygit2-1.7.1-4.fc37.x86_64 74/174 INFO:[2025-07-08-16:09:36:453989] Verifying : python3-pysocks-1.7.1-15.fc37.noarch 75/174 INFO:[2025-07-08-16:09:36:454026] Verifying : python3-requests-gssapi-1.2.3-6.fc37.noarch 76/174 INFO:[2025-07-08-16:09:36:454063] Verifying : python3-six-1.16.0-8.fc37.noarch 77/174 INFO:[2025-07-08-16:09:36:454099] Verifying : python3-systemd-235-1.fc37.x86_64 78/174 INFO:[2025-07-08-16:09:36:454139] Verifying : python3-utils-3.1.0-3.fc37.noarch 79/174 INFO:[2025-07-08-16:09:36:454176] Verifying : rpmdevtools-9.6-2.fc37.noarch 80/174 INFO:[2025-07-08-16:09:36:454213] Verifying : unzip-6.0-58.fc37.x86_64 81/174 INFO:[2025-07-08-16:09:36:454250] Verifying : util-linux-2.38.1-1.fc37.x86_64 82/174 INFO:[2025-07-08-16:09:36:454286] Verifying : web-assets-filesystem-5-18.fc37.noarch 83/174 INFO:[2025-07-08-16:09:36:454323] Verifying : zip-3.0-33.fc37.x86_64 84/174 INFO:[2025-07-08-16:09:36:454360] Verifying : ansible-srpm-macros-1-10.fc37.noarch 85/174 INFO:[2025-07-08-16:09:36:454396] Verifying : binutils-2.38-27.fc37.x86_64 86/174 INFO:[2025-07-08-16:09:36:454433] Verifying : binutils-gold-2.38-27.fc37.x86_64 87/174 INFO:[2025-07-08-16:09:36:454470] Verifying : dbus-libs-1:1.14.10-1.fc37.x86_64 88/174 INFO:[2025-07-08-16:09:36:454506] Verifying : debugedit-5.0-7.fc37.x86_64 89/174 INFO:[2025-07-08-16:09:36:454543] Verifying : dnf-plugins-core-4.4.3-1.fc37.noarch 90/174 INFO:[2025-07-08-16:09:36:454594] Verifying : elfutils-0.190-2.fc37.x86_64 91/174 INFO:[2025-07-08-16:09:36:454633] Verifying : elfutils-debuginfod-client-0.190-2.fc37.x86_64 92/174 INFO:[2025-07-08-16:09:36:454670] Verifying : emacs-filesystem-1:28.3-0.rc1.fc37.noarch 93/174 INFO:[2025-07-08-16:09:36:454708] Verifying : fakeroot-1.32.1-1.fc37.x86_64 94/174 INFO:[2025-07-08-16:09:36:454745] Verifying : fakeroot-libs-1.32.1-1.fc37.x86_64 95/174 INFO:[2025-07-08-16:09:36:454782] Verifying : gdb-minimal-13.2-3.fc37.x86_64 96/174 INFO:[2025-07-08-16:09:36:454819] Verifying : ghc-srpm-macros-1.6.1-1.fc37.noarch 97/174 INFO:[2025-07-08-16:09:36:454856] Verifying : git-2.42.0-2.fc37.x86_64 98/174 INFO:[2025-07-08-16:09:36:454893] Verifying : git-core-2.42.0-2.fc37.x86_64 99/174 INFO:[2025-07-08-16:09:36:454930] Verifying : git-core-doc-2.42.0-2.fc37.noarch 100/174 INFO:[2025-07-08-16:09:36:454967] Verifying : glibc-gconv-extra-2.36-18.fc37.x86_64 101/174 INFO:[2025-07-08-16:09:36:455003] Verifying : gnat-srpm-macros-5-1.fc37.noarch 102/174 INFO:[2025-07-08-16:09:36:455041] Verifying : go-srpm-macros-3.3.1-1.fc37.noarch 103/174 INFO:[2025-07-08-16:09:36:455078] Verifying : koji-1.33.0-1.fc37.noarch 104/174 INFO:[2025-07-08-16:09:36:455114] Verifying : less-633-1.fc37.x86_64 105/174 INFO:[2025-07-08-16:09:36:455150] Verifying : libedit-3.1-43.20221009cvs.fc37.x86_64 106/174 INFO:[2025-07-08-16:09:36:455187] Verifying : libgit2-1.3.2-1.fc37.x86_64 107/174 INFO:[2025-07-08-16:09:36:455223] Verifying : ncurses-6.4-3.20230114.fc37.x86_64 108/174 INFO:[2025-07-08-16:09:36:455260] Verifying : openssh-8.8p1-11.fc37.x86_64 109/174 INFO:[2025-07-08-16:09:36:455296] Verifying : openssh-clients-8.8p1-11.fc37.x86_64 110/174 INFO:[2025-07-08-16:09:36:455333] Verifying : package-notes-srpm-macros-0.5-7.fc37.noarch 111/174 INFO:[2025-07-08-16:09:36:455372] Verifying : perl-AutoLoader-5.74-494.fc37.noarch 112/174 INFO:[2025-07-08-16:09:36:455410] Verifying : perl-B-1.83-494.fc37.x86_64 113/174 INFO:[2025-07-08-16:09:36:455447] Verifying : perl-Class-Struct-0.66-494.fc37.noarch 114/174 INFO:[2025-07-08-16:09:36:455487] Verifying : perl-DynaLoader-1.52-494.fc37.x86_64 115/174 INFO:[2025-07-08-16:09:36:455524] Verifying : perl-Errno-1.36-494.fc37.x86_64 116/174 INFO:[2025-07-08-16:09:36:455572] Verifying : perl-Fcntl-1.15-494.fc37.x86_64 117/174 INFO:[2025-07-08-16:09:36:455611] Verifying : perl-File-Basename-2.85-494.fc37.noarch 118/174 INFO:[2025-07-08-16:09:36:455649] Verifying : perl-File-Find-1.40-494.fc37.noarch 119/174 INFO:[2025-07-08-16:09:36:455687] Verifying : perl-File-stat-1.12-494.fc37.noarch 120/174 INFO:[2025-07-08-16:09:36:455724] Verifying : perl-FileHandle-2.03-494.fc37.noarch 121/174 INFO:[2025-07-08-16:09:36:455766] Verifying : perl-Getopt-Long-1:2.54-1.fc37.noarch 122/174 INFO:[2025-07-08-16:09:36:455803] Verifying : perl-Getopt-Std-1.13-494.fc37.noarch 123/174 INFO:[2025-07-08-16:09:36:455840] Verifying : perl-Git-2.42.0-2.fc37.noarch 124/174 INFO:[2025-07-08-16:09:36:455877] Verifying : perl-HTTP-Tiny-0.086-1.fc37.noarch 125/174 INFO:[2025-07-08-16:09:36:455913] Verifying : perl-IO-1.50-494.fc37.x86_64 126/174 INFO:[2025-07-08-16:09:36:455950] Verifying : perl-IPC-Open3-1.22-494.fc37.noarch 127/174 INFO:[2025-07-08-16:09:36:455989] Verifying : perl-NDBM_File-1.15-494.fc37.x86_64 128/174 INFO:[2025-07-08-16:09:36:456026] Verifying : perl-POSIX-2.03-494.fc37.x86_64 129/174 INFO:[2025-07-08-16:09:36:456063] Verifying : perl-SelectSaver-1.02-494.fc37.noarch 130/174 INFO:[2025-07-08-16:09:36:456100] Verifying : perl-Symbol-1.09-494.fc37.noarch 131/174 INFO:[2025-07-08-16:09:36:456137] Verifying : perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch 132/174 INFO:[2025-07-08-16:09:36:456174] Verifying : perl-URI-5.17-1.fc37.noarch 133/174 INFO:[2025-07-08-16:09:36:456211] Verifying : perl-base-2.27-494.fc37.noarch 134/174 INFO:[2025-07-08-16:09:36:456249] Verifying : perl-if-0.61.000-494.fc37.noarch 135/174 INFO:[2025-07-08-16:09:36:456286] Verifying : perl-interpreter-4:5.36.1-494.fc37.x86_64 136/174 INFO:[2025-07-08-16:09:36:456322] Verifying : perl-lib-0.65-494.fc37.x86_64 137/174 INFO:[2025-07-08-16:09:36:456359] Verifying : perl-libs-4:5.36.1-494.fc37.x86_64 138/174 INFO:[2025-07-08-16:09:36:456396] Verifying : perl-locale-1.10-494.fc37.noarch 139/174 INFO:[2025-07-08-16:09:36:456432] Verifying : perl-mro-1.26-494.fc37.x86_64 140/174 INFO:[2025-07-08-16:09:36:456469] Verifying : perl-overload-1.35-494.fc37.noarch 141/174 INFO:[2025-07-08-16:09:36:456506] Verifying : perl-overloading-0.02-494.fc37.noarch 142/174 INFO:[2025-07-08-16:09:36:456543] Verifying : perl-subs-1.04-494.fc37.noarch 143/174 INFO:[2025-07-08-16:09:36:456594] Verifying : perl-vars-1.05-494.fc37.noarch 144/174 INFO:[2025-07-08-16:09:36:456631] Verifying : pyproject-srpm-macros-1.10.0-1.fc37.noarch 145/174 INFO:[2025-07-08-16:09:36:456669] Verifying : python-srpm-macros-3.11-6.fc37.noarch 146/174 INFO:[2025-07-08-16:09:36:456706] Verifying : python3-dbus-1.3.2-1.fc37.x86_64 147/174 INFO:[2025-07-08-16:09:36:456743] Verifying : python3-dnf-plugins-core-4.4.3-1.fc37.noarch 148/174 INFO:[2025-07-08-16:09:36:456779] Verifying : python3-koji-1.33.0-1.fc37.noarch 149/174 INFO:[2025-07-08-16:09:36:456819] Verifying : python3-pytz-2023.3.post1-1.fc37.noarch 150/174 INFO:[2025-07-08-16:09:36:456855] Verifying : python3-requests-2.28.1-3.fc37.noarch 151/174 INFO:[2025-07-08-16:09:36:456892] Verifying : python3-rpmautospec-0.3.8-1.fc37.noarch 152/174 INFO:[2025-07-08-16:09:36:456928] Verifying : python3-setuptools-62.6.0-3.fc37.noarch 153/174 INFO:[2025-07-08-16:09:36:456965] Verifying : python3-urllib3+socks-1.26.18-1.fc37.noarch 154/174 INFO:[2025-07-08-16:09:36:457001] Verifying : python3-urllib3-1.26.18-1.fc37.noarch 155/174 INFO:[2025-07-08-16:09:36:457037] Verifying : qt5-srpm-macros-5.15.10-1.fc37.noarch 156/174 INFO:[2025-07-08-16:09:36:457073] Verifying : qt6-srpm-macros-6.5.1-2.fc37.noarch 157/174 INFO:[2025-07-08-16:09:36:457106] Verifying : redhat-rpm-config-230-1.fc37.noarch 158/174 INFO:[2025-07-08-16:09:36:457140] Verifying : rpm-build-4.18.2-1.fc37.x86_64 159/174 INFO:[2025-07-08-16:09:36:457172] Verifying : rpmautospec-rpm-macros-0.3.8-1.fc37.noarch 160/174 INFO:[2025-07-08-16:09:36:457209] Verifying : rust-srpm-macros-25.2-2.fc37.noarch 161/174 INFO:[2025-07-08-16:09:36:457243] Verifying : xxhash-libs-0.8.2-1.fc37.x86_64 162/174 INFO:[2025-07-08-16:09:36:457276] Verifying : xz-5.4.1-1.fc37.x86_64 163/174 INFO:[2025-07-08-16:09:36:457310] Verifying : zstd-1.5.5-1.fc37.x86_64 164/174 INFO:[2025-07-08-16:09:36:457343] Verifying : elfutils-libelf-0.190-2.fc37.x86_64 165/174 INFO:[2025-07-08-16:09:36:457375] Verifying : elfutils-libelf-0.190-1.fc37.x86_64 166/174 INFO:[2025-07-08-16:09:36:457408] Verifying : elfutils-libs-0.190-2.fc37.x86_64 167/174 INFO:[2025-07-08-16:09:36:457441] Verifying : elfutils-libs-0.190-1.fc37.x86_64 168/174 INFO:[2025-07-08-16:09:36:457474] Verifying : glibc-2.36-18.fc37.x86_64 169/174 INFO:[2025-07-08-16:09:36:457509] Verifying : glibc-2.36-17.fc37.x86_64 170/174 INFO:[2025-07-08-16:09:36:457542] Verifying : glibc-common-2.36-18.fc37.x86_64 171/174 INFO:[2025-07-08-16:09:36:457619] Verifying : glibc-common-2.36-17.fc37.x86_64 172/174 INFO:[2025-07-08-16:09:36:457652] Verifying : glibc-minimal-langpack-2.36-18.fc37.x86_64 173/174 INFO:[2025-07-08-16:09:36:457684] Verifying : glibc-minimal-langpack-2.36-17.fc37.x86_64 174/174 INFO:[2025-07-08-16:09:36:457716] INFO:[2025-07-08-16:09:36:457749] Upgraded: INFO:[2025-07-08-16:09:36:457781] elfutils-libelf-0.190-2.fc37.x86_64 elfutils-libs-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:457814] glibc-2.36-18.fc37.x86_64 glibc-common-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:09:36:457847] glibc-minimal-langpack-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:09:36:457880] Installed: INFO:[2025-07-08-16:09:36:457915] ansible-srpm-macros-1-10.fc37.noarch INFO:[2025-07-08-16:09:36:457948] binutils-2.38-27.fc37.x86_64 INFO:[2025-07-08-16:09:36:457982] binutils-gold-2.38-27.fc37.x86_64 INFO:[2025-07-08-16:09:36:458014] bzip2-1.0.8-12.fc37.x86_64 INFO:[2025-07-08-16:09:36:458047] cpio-2.13-13.fc37.x86_64 INFO:[2025-07-08-16:09:36:458079] dbus-libs-1:1.14.10-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:458112] debugedit-5.0-7.fc37.x86_64 INFO:[2025-07-08-16:09:36:458147] diffutils-3.8-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:458180] dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-08-16:09:36:458213] dwz-0.14-7.fc37.x86_64 INFO:[2025-07-08-16:09:36:458245] ed-1.18-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:458277] efi-srpm-macros-5-6.fc37.noarch INFO:[2025-07-08-16:09:36:458310] elfutils-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:458342] elfutils-debuginfod-client-0.190-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:458375] emacs-filesystem-1:28.3-0.rc1.fc37.noarch INFO:[2025-07-08-16:09:36:458409] fakeroot-1.32.1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:458444] fakeroot-libs-1.32.1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:458479] file-5.42-4.fc37.x86_64 INFO:[2025-07-08-16:09:36:458512] fonts-filesystem-1:2.0.5-9.fc37.noarch INFO:[2025-07-08-16:09:36:458545] fonts-srpm-macros-1:2.0.5-9.fc37.noarch INFO:[2025-07-08-16:09:36:458602] fpc-srpm-macros-1.3-6.fc37.noarch INFO:[2025-07-08-16:09:36:458634] gdb-minimal-13.2-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:458667] ghc-srpm-macros-1.6.1-1.fc37.noarch INFO:[2025-07-08-16:09:36:458700] git-2.42.0-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:458734] git-core-2.42.0-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:458767] git-core-doc-2.42.0-2.fc37.noarch INFO:[2025-07-08-16:09:36:458799] glibc-gconv-extra-2.36-18.fc37.x86_64 INFO:[2025-07-08-16:09:36:458832] gnat-srpm-macros-5-1.fc37.noarch INFO:[2025-07-08-16:09:36:458865] go-srpm-macros-3.3.1-1.fc37.noarch INFO:[2025-07-08-16:09:36:458897] groff-base-1.22.4-10.fc37.x86_64 INFO:[2025-07-08-16:09:36:458930] http-parser-2.9.4-7.fc37.x86_64 INFO:[2025-07-08-16:09:36:458963] js-jquery-3.6.0-3.fc37.noarch INFO:[2025-07-08-16:09:36:458995] kernel-srpm-macros-1.0-15.fc37.noarch INFO:[2025-07-08-16:09:36:459027] koji-1.33.0-1.fc37.noarch INFO:[2025-07-08-16:09:36:459059] less-633-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:459092] libcbor-0.7.0-7.fc37.x86_64 INFO:[2025-07-08-16:09:36:459124] libedit-3.1-43.20221009cvs.fc37.x86_64 INFO:[2025-07-08-16:09:36:459156] libfdisk-2.38.1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:459188] libfido2-1.11.0-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:459221] libgit2-1.3.2-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:459253] libpkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:459285] libssh2-1.10.0-5.fc37.x86_64 INFO:[2025-07-08-16:09:36:459317] libutempter-1.2.1-7.fc37.x86_64 INFO:[2025-07-08-16:09:36:459354] lua-srpm-macros-1-7.fc37.noarch INFO:[2025-07-08-16:09:36:459386] ncurses-6.4-3.20230114.fc37.x86_64 INFO:[2025-07-08-16:09:36:459419] nim-srpm-macros-3-7.fc37.noarch INFO:[2025-07-08-16:09:36:459451] ocaml-srpm-macros-7-2.fc37.noarch INFO:[2025-07-08-16:09:36:459484] openblas-srpm-macros-2-12.fc37.noarch INFO:[2025-07-08-16:09:36:459516] openssh-8.8p1-11.fc37.x86_64 INFO:[2025-07-08-16:09:36:459560] openssh-clients-8.8p1-11.fc37.x86_64 INFO:[2025-07-08-16:09:36:459594] package-notes-srpm-macros-0.5-7.fc37.noarch INFO:[2025-07-08-16:09:36:460015] patch-2.7.6-17.fc37.x86_64 INFO:[2025-07-08-16:09:36:460056] perl-AutoLoader-5.74-494.fc37.noarch INFO:[2025-07-08-16:09:36:460093] perl-B-1.83-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:460128] perl-Carp-1.52-489.fc37.noarch INFO:[2025-07-08-16:09:36:460162] perl-Class-Struct-0.66-494.fc37.noarch INFO:[2025-07-08-16:09:36:460195] perl-Data-Dumper-2.184-490.fc37.x86_64 INFO:[2025-07-08-16:09:36:460230] perl-Digest-1.20-489.fc37.noarch INFO:[2025-07-08-16:09:36:460265] perl-Digest-MD5-2.58-489.fc37.x86_64 INFO:[2025-07-08-16:09:36:460298] perl-DynaLoader-1.52-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:460332] perl-Encode-4:3.19-492.fc37.x86_64 INFO:[2025-07-08-16:09:36:460365] perl-Errno-1.36-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:460397] perl-Error-1:0.17029-10.fc37.noarch INFO:[2025-07-08-16:09:36:460430] perl-Exporter-5.77-489.fc37.noarch INFO:[2025-07-08-16:09:36:460462] perl-Fcntl-1.15-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:460495] perl-File-Basename-2.85-494.fc37.noarch INFO:[2025-07-08-16:09:36:460528] perl-File-Find-1.40-494.fc37.noarch INFO:[2025-07-08-16:09:36:460575] perl-File-Path-2.18-489.fc37.noarch INFO:[2025-07-08-16:09:36:460611] perl-File-Temp-1:0.231.100-489.fc37.noarch INFO:[2025-07-08-16:09:36:460645] perl-File-stat-1.12-494.fc37.noarch INFO:[2025-07-08-16:09:36:460680] perl-FileHandle-2.03-494.fc37.noarch INFO:[2025-07-08-16:09:36:460713] perl-Getopt-Long-1:2.54-1.fc37.noarch INFO:[2025-07-08-16:09:36:460746] perl-Getopt-Std-1.13-494.fc37.noarch INFO:[2025-07-08-16:09:36:460778] perl-Git-2.42.0-2.fc37.noarch INFO:[2025-07-08-16:09:36:460811] perl-HTTP-Tiny-0.086-1.fc37.noarch INFO:[2025-07-08-16:09:36:460843] perl-IO-1.50-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:460876] perl-IO-Socket-IP-0.41-490.fc37.noarch INFO:[2025-07-08-16:09:36:460909] perl-IO-Socket-SSL-2.075-1.fc37.noarch INFO:[2025-07-08-16:09:36:460946] perl-IPC-Open3-1.22-494.fc37.noarch INFO:[2025-07-08-16:09:36:460983] perl-MIME-Base64-3.16-489.fc37.x86_64 INFO:[2025-07-08-16:09:36:461020] perl-Mozilla-CA-20211001-4.fc37.noarch INFO:[2025-07-08-16:09:36:461052] perl-NDBM_File-1.15-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:461084] perl-Net-SSLeay-1.92-4.fc37.x86_64 INFO:[2025-07-08-16:09:36:461121] perl-POSIX-2.03-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:461155] perl-PathTools-3.84-489.fc37.x86_64 INFO:[2025-07-08-16:09:36:461194] perl-Pod-Escapes-1:1.07-489.fc37.noarch INFO:[2025-07-08-16:09:36:461231] perl-Pod-Perldoc-3.28.01-490.fc37.noarch INFO:[2025-07-08-16:09:36:461268] perl-Pod-Simple-1:3.43-490.fc37.noarch INFO:[2025-07-08-16:09:36:461304] perl-Pod-Usage-4:2.03-3.fc37.noarch INFO:[2025-07-08-16:09:36:461340] perl-Scalar-List-Utils-5:1.63-489.fc37.x86_64 INFO:[2025-07-08-16:09:36:461376] perl-SelectSaver-1.02-494.fc37.noarch INFO:[2025-07-08-16:09:36:461413] perl-Socket-4:2.036-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:461449] perl-Storable-1:3.26-489.fc37.x86_64 INFO:[2025-07-08-16:09:36:461486] perl-Symbol-1.09-494.fc37.noarch INFO:[2025-07-08-16:09:36:461521] perl-Term-ANSIColor-5.01-490.fc37.noarch INFO:[2025-07-08-16:09:36:461569] perl-Term-Cap-1.17-489.fc37.noarch INFO:[2025-07-08-16:09:36:461605] perl-TermReadKey-2.38-14.fc37.x86_64 INFO:[2025-07-08-16:09:36:461639] perl-Text-ParseWords-3.31-489.fc37.noarch INFO:[2025-07-08-16:09:36:461675] perl-Text-Tabs+Wrap-2023.0511-1.fc37.noarch INFO:[2025-07-08-16:09:36:461707] perl-Time-Local-2:1.300-489.fc37.noarch INFO:[2025-07-08-16:09:36:461743] perl-URI-5.17-1.fc37.noarch INFO:[2025-07-08-16:09:36:461783] perl-base-2.27-494.fc37.noarch INFO:[2025-07-08-16:09:36:461816] perl-constant-1.33-490.fc37.noarch INFO:[2025-07-08-16:09:36:461851] perl-if-0.61.000-494.fc37.noarch INFO:[2025-07-08-16:09:36:461884] perl-interpreter-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:461919] perl-lib-0.65-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:461955] perl-libnet-3.14-490.fc37.noarch INFO:[2025-07-08-16:09:36:461990] perl-libs-4:5.36.1-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:462023] perl-locale-1.10-494.fc37.noarch INFO:[2025-07-08-16:09:36:462058] perl-mro-1.26-494.fc37.x86_64 INFO:[2025-07-08-16:09:36:462091] perl-overload-1.35-494.fc37.noarch INFO:[2025-07-08-16:09:36:462127] perl-overloading-0.02-494.fc37.noarch INFO:[2025-07-08-16:09:36:462163] perl-parent-1:0.238-489.fc37.noarch INFO:[2025-07-08-16:09:36:462198] perl-podlators-1:4.14-489.fc37.noarch INFO:[2025-07-08-16:09:36:462239] perl-srpm-macros-1-46.fc37.noarch INFO:[2025-07-08-16:09:36:462275] perl-subs-1.04-494.fc37.noarch INFO:[2025-07-08-16:09:36:462307] perl-vars-1.05-494.fc37.noarch INFO:[2025-07-08-16:09:36:462342] pkgconf-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:462375] pkgconf-m4-1.8.0-3.fc37.noarch INFO:[2025-07-08-16:09:36:462411] pkgconf-pkg-config-1.8.0-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:462448] pyproject-srpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-08-16:09:36:462484] python-srpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:09:36:462516] python-systemd-doc-235-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:462570] python3-argcomplete-2.0.0-4.fc37.noarch INFO:[2025-07-08-16:09:36:462607] python3-babel-2.10.3-3.fc37.noarch INFO:[2025-07-08-16:09:36:462640] python3-cffi-1.15.1-2.fc37.x86_64 INFO:[2025-07-08-16:09:36:462676] python3-charset-normalizer-2.1.0-2.fc37.noarch INFO:[2025-07-08-16:09:36:462715] python3-dateutil-1:2.8.2-4.fc37.noarch INFO:[2025-07-08-16:09:36:462751] python3-dbus-1.3.2-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:462785] python3-decorator-5.1.1-4.fc37.noarch INFO:[2025-07-08-16:09:36:462820] python3-distro-1.7.0-3.fc37.noarch INFO:[2025-07-08-16:09:36:462853] python3-dnf-plugins-core-4.4.3-1.fc37.noarch INFO:[2025-07-08-16:09:36:462888] python3-gssapi-1.7.3-3.fc37.x86_64 INFO:[2025-07-08-16:09:36:462921] python3-idna-3.3-4.fc37.noarch INFO:[2025-07-08-16:09:36:462956] python3-koji-1.33.0-1.fc37.noarch INFO:[2025-07-08-16:09:36:462989] python3-ply-3.11-17.fc37.noarch INFO:[2025-07-08-16:09:36:463025] python3-progressbar2-3.53.2-6.fc37.noarch INFO:[2025-07-08-16:09:36:463058] python3-pycparser-2.20-8.fc37.noarch INFO:[2025-07-08-16:09:36:463091] python3-pygit2-1.7.1-4.fc37.x86_64 INFO:[2025-07-08-16:09:36:463127] python3-pysocks-1.7.1-15.fc37.noarch INFO:[2025-07-08-16:09:36:463160] python3-pytz-2023.3.post1-1.fc37.noarch INFO:[2025-07-08-16:09:36:463196] python3-requests-2.28.1-3.fc37.noarch INFO:[2025-07-08-16:09:36:463229] python3-requests-gssapi-1.2.3-6.fc37.noarch INFO:[2025-07-08-16:09:36:463659] python3-rpmautospec-0.3.8-1.fc37.noarch INFO:[2025-07-08-16:09:36:463698] python3-setuptools-62.6.0-3.fc37.noarch INFO:[2025-07-08-16:09:36:463734] python3-six-1.16.0-8.fc37.noarch INFO:[2025-07-08-16:09:36:463768] python3-systemd-235-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:463802] python3-urllib3-1.26.18-1.fc37.noarch INFO:[2025-07-08-16:09:36:463835] python3-urllib3+socks-1.26.18-1.fc37.noarch INFO:[2025-07-08-16:09:36:463869] python3-utils-3.1.0-3.fc37.noarch INFO:[2025-07-08-16:09:36:463906] qt5-srpm-macros-5.15.10-1.fc37.noarch INFO:[2025-07-08-16:09:36:463940] qt6-srpm-macros-6.5.1-2.fc37.noarch INFO:[2025-07-08-16:09:36:463975] redhat-rpm-config-230-1.fc37.noarch INFO:[2025-07-08-16:09:36:464011] rpm-build-4.18.2-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:464046] rpmautospec-rpm-macros-0.3.8-1.fc37.noarch INFO:[2025-07-08-16:09:36:464079] rpmdevtools-9.6-2.fc37.noarch INFO:[2025-07-08-16:09:36:464112] rust-srpm-macros-25.2-2.fc37.noarch INFO:[2025-07-08-16:09:36:464146] unzip-6.0-58.fc37.x86_64 INFO:[2025-07-08-16:09:36:464179] util-linux-2.38.1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:464211] web-assets-filesystem-5-18.fc37.noarch INFO:[2025-07-08-16:09:36:464244] xxhash-libs-0.8.2-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:464277] xz-5.4.1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:464310] zip-3.0-33.fc37.x86_64 INFO:[2025-07-08-16:09:36:464344] zstd-1.5.5-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:464376] INFO:[2025-07-08-16:09:36:464409] Complete! INFO:[2025-07-08-16:09:36:464442] dnf builddep -y rpm-build/SPECS/securedrop-workstation-dom0-config.spec INFO:[2025-07-08-16:09:36:464475] Last metadata expiration check: 0:00:58 ago on Tue Jul 8 16:07:12 2025. INFO:[2025-07-08-16:09:36:464508] Package python3-setuptools-62.6.0-3.fc37.noarch is already installed. INFO:[2025-07-08-16:09:36:464541] Dependencies resolved. INFO:[2025-07-08-16:09:36:464590] ================================================================================ INFO:[2025-07-08-16:09:36:464624] Package Arch Version Repository Size INFO:[2025-07-08-16:09:36:464657] ================================================================================ INFO:[2025-07-08-16:09:36:464690] Installing: INFO:[2025-07-08-16:09:36:464722] python3-devel x86_64 3.11.6-1.fc37 updates 270 k INFO:[2025-07-08-16:09:36:464755] python3-pip noarch 22.2.2-3.fc37 updates 3.1 M INFO:[2025-07-08-16:09:36:464788] python3-wheel noarch 1:0.37.1-4.fc37 fedora 102 k INFO:[2025-07-08-16:09:36:464821] systemd-rpm-macros noarch 251.19-1.fc37 updates 23 k INFO:[2025-07-08-16:09:36:464854] Installing dependencies: INFO:[2025-07-08-16:09:36:464887] pyproject-rpm-macros noarch 1.10.0-1.fc37 updates 41 k INFO:[2025-07-08-16:09:36:464919] python-rpm-macros noarch 3.11-6.fc37 updates 19 k INFO:[2025-07-08-16:09:36:464955] python3-packaging noarch 21.3-6.fc37 fedora 98 k INFO:[2025-07-08-16:09:36:464987] python3-pyparsing noarch 3.0.9-2.fc37 fedora 262 k INFO:[2025-07-08-16:09:36:465019] python3-rpm-generators noarch 13-3.fc37 updates 29 k INFO:[2025-07-08-16:09:36:465085] python3-rpm-macros noarch 3.11-6.fc37 updates 14 k INFO:[2025-07-08-16:09:36:465131] Installing weak dependencies: INFO:[2025-07-08-16:09:36:465166] libxcrypt-compat x86_64 4.4.36-1.fc37 updates 90 k INFO:[2025-07-08-16:09:36:465201] INFO:[2025-07-08-16:09:36:465235] Transaction Summary INFO:[2025-07-08-16:09:36:465269] ================================================================================ INFO:[2025-07-08-16:09:36:465306] Install 11 Packages INFO:[2025-07-08-16:09:36:465340] INFO:[2025-07-08-16:09:36:465372] Total download size: 4.0 M INFO:[2025-07-08-16:09:36:465405] Installed size: 17 M INFO:[2025-07-08-16:09:36:465439] Downloading Packages: INFO:[2025-07-08-16:09:36:465473] (1/11): python3-packaging-21.3-6.fc37.noarch.rp 408 kB/s | 98 kB 00:00 INFO:[2025-07-08-16:09:36:465507] (2/11): python3-pyparsing-3.0.9-2.fc37.noarch.r 839 kB/s | 262 kB 00:00 INFO:[2025-07-08-16:09:36:465540] (3/11): python3-wheel-0.37.1-4.fc37.noarch.rpm 320 kB/s | 102 kB 00:00 INFO:[2025-07-08-16:09:36:465617] (4/11): libxcrypt-compat-4.4.36-1.fc37.x86_64.r 369 kB/s | 90 kB 00:00 INFO:[2025-07-08-16:09:36:465655] (5/11): pyproject-rpm-macros-1.10.0-1.fc37.noar 210 kB/s | 41 kB 00:00 INFO:[2025-07-08-16:09:36:465692] (6/11): python-rpm-macros-3.11-6.fc37.noarch.rp 98 kB/s | 19 kB 00:00 INFO:[2025-07-08-16:09:36:465729] (7/11): python3-devel-3.11.6-1.fc37.x86_64.rpm 2.6 MB/s | 270 kB 00:00 INFO:[2025-07-08-16:09:36:465772] (8/11): python3-pip-22.2.2-3.fc37.noarch.rpm 18 MB/s | 3.1 MB 00:00 INFO:[2025-07-08-16:09:36:465808] (9/11): python3-rpm-generators-13-3.fc37.noarch 165 kB/s | 29 kB 00:00 INFO:[2025-07-08-16:09:36:465845] (10/11): python3-rpm-macros-3.11-6.fc37.noarch. 139 kB/s | 14 kB 00:00 INFO:[2025-07-08-16:09:36:465884] (11/11): systemd-rpm-macros-251.19-1.fc37.noarc 466 kB/s | 23 kB 00:00 INFO:[2025-07-08-16:09:36:465922] -------------------------------------------------------------------------------- INFO:[2025-07-08-16:09:36:465959] Total 2.6 MB/s | 4.0 MB 00:01 INFO:[2025-07-08-16:09:36:465996] Running transaction check INFO:[2025-07-08-16:09:36:466033] Transaction check succeeded. INFO:[2025-07-08-16:09:36:466070] Running transaction test INFO:[2025-07-08-16:09:36:466108] Transaction test succeeded. INFO:[2025-07-08-16:09:36:466144] Running transaction INFO:[2025-07-08-16:09:36:466181] Preparing : 1/1 INFO:[2025-07-08-16:09:36:466218] Installing : python-rpm-macros-3.11-6.fc37.noarch 1/11 INFO:[2025-07-08-16:09:36:466255] Installing : python3-rpm-macros-3.11-6.fc37.noarch 2/11 INFO:[2025-07-08-16:09:36:466292] Installing : pyproject-rpm-macros-1.10.0-1.fc37.noarch 3/11 INFO:[2025-07-08-16:09:36:466328] Installing : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-08-16:09:36:466365] Installing : python3-pip-22.2.2-3.fc37.noarch 5/11 INFO:[2025-07-08-16:09:36:466402] Installing : python3-pyparsing-3.0.9-2.fc37.noarch 6/11 INFO:[2025-07-08-16:09:36:466439] Installing : python3-packaging-21.3-6.fc37.noarch 7/11 INFO:[2025-07-08-16:09:36:466478] Installing : python3-rpm-generators-13-3.fc37.noarch 8/11 INFO:[2025-07-08-16:09:36:466515] Installing : python3-devel-3.11.6-1.fc37.x86_64 9/11 INFO:[2025-07-08-16:09:36:466564] Installing : systemd-rpm-macros-251.19-1.fc37.noarch 10/11 INFO:[2025-07-08-16:09:36:466598] Installing : python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-08-16:09:36:466634] Running scriptlet: python3-wheel-1:0.37.1-4.fc37.noarch 11/11 INFO:[2025-07-08-16:09:36:466667] Verifying : python3-packaging-21.3-6.fc37.noarch 1/11 INFO:[2025-07-08-16:09:36:466703] Verifying : python3-pyparsing-3.0.9-2.fc37.noarch 2/11 INFO:[2025-07-08-16:09:36:466736] Verifying : python3-wheel-1:0.37.1-4.fc37.noarch 3/11 INFO:[2025-07-08-16:09:36:466776] Verifying : libxcrypt-compat-4.4.36-1.fc37.x86_64 4/11 INFO:[2025-07-08-16:09:36:466810] Verifying : pyproject-rpm-macros-1.10.0-1.fc37.noarch 5/11 INFO:[2025-07-08-16:09:36:466854] Verifying : python-rpm-macros-3.11-6.fc37.noarch 6/11 INFO:[2025-07-08-16:09:36:466887] Verifying : python3-devel-3.11.6-1.fc37.x86_64 7/11 INFO:[2025-07-08-16:09:36:466923] Verifying : python3-pip-22.2.2-3.fc37.noarch 8/11 INFO:[2025-07-08-16:09:36:466956] Verifying : python3-rpm-generators-13-3.fc37.noarch 9/11 INFO:[2025-07-08-16:09:36:466991] Verifying : python3-rpm-macros-3.11-6.fc37.noarch 10/11 INFO:[2025-07-08-16:09:36:467024] Verifying : systemd-rpm-macros-251.19-1.fc37.noarch 11/11 INFO:[2025-07-08-16:09:36:467057] INFO:[2025-07-08-16:09:36:467089] Installed: INFO:[2025-07-08-16:09:36:467122] libxcrypt-compat-4.4.36-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:467155] pyproject-rpm-macros-1.10.0-1.fc37.noarch INFO:[2025-07-08-16:09:36:467187] python-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:09:36:467220] python3-devel-3.11.6-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:467252] python3-packaging-21.3-6.fc37.noarch INFO:[2025-07-08-16:09:36:467285] python3-pip-22.2.2-3.fc37.noarch INFO:[2025-07-08-16:09:36:467317] python3-pyparsing-3.0.9-2.fc37.noarch INFO:[2025-07-08-16:09:36:467349] python3-rpm-generators-13-3.fc37.noarch INFO:[2025-07-08-16:09:36:467382] python3-rpm-macros-3.11-6.fc37.noarch INFO:[2025-07-08-16:09:36:467414] python3-wheel-1:0.37.1-4.fc37.noarch INFO:[2025-07-08-16:09:36:467447] systemd-rpm-macros-251.19-1.fc37.noarch INFO:[2025-07-08-16:09:36:467479] INFO:[2025-07-08-16:09:36:467514] Complete! INFO:[2025-07-08-16:09:36:467572] --> 3a1d895885b INFO:[2025-07-08-16:09:36:467606] STEP 13/14: RUN rm -rf rpm-build INFO:[2025-07-08-16:09:36:467640] --> 1794a554dd2 INFO:[2025-07-08-16:09:36:467672] STEP 14/14: RUN if test $USER_NAME != root ; then useradd --no-create-home --home-dir /tmp --uid $USER_ID $USER_NAME && echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers ; fi INFO:[2025-07-08-16:09:36:467707] COMMIT securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:467740] --> b422c193cf5 INFO:[2025-07-08-16:09:36:467773] Successfully tagged localhost/securedrop-workstation-dom0-config:latest INFO:[2025-07-08-16:09:36:467806] b422c193cf5c8fb211ef040e30740ace2536f53c9ae05ec62f967d230bf87248 INFO:[2025-07-08-16:09:36:467838] Removing dist/ INFO:[2025-07-08-16:09:36:467870] ^@configuration error: `project` must contain ['name'] properties INFO:[2025-07-08-16:09:36:467903] DESCRIPTION: INFO:[2025-07-08-16:09:36:467935] Data structure for the **project** table inside ``pyproject.toml`` (as INFO:[2025-07-08-16:09:36:467968] initially defined in :pep:`621`) INFO:[2025-07-08-16:09:36:468001] INFO:[2025-07-08-16:09:36:468033] GIVEN VALUE: INFO:[2025-07-08-16:09:36:468066] { INFO:[2025-07-08-16:09:36:468098] "requires-python": ">=3.11" INFO:[2025-07-08-16:09:36:468130] } INFO:[2025-07-08-16:09:36:468162] INFO:[2025-07-08-16:09:36:468193] OFFENDING RULE: 'required' INFO:[2025-07-08-16:09:36:468225] INFO:[2025-07-08-16:09:36:468258] DEFINITION: INFO:[2025-07-08-16:09:36:468292] { INFO:[2025-07-08-16:09:36:468325] "$schema": "http://json-schema.org/draft-07/schema", INFO:[2025-07-08-16:09:36:468358] "$id": "https://packaging.python.org/en/latest/specifications/declaring-project-metadata/", INFO:[2025-07-08-16:09:36:468392] "title": "Package metadata stored in the ``project`` table", INFO:[2025-07-08-16:09:36:468425] "type": "object", INFO:[2025-07-08-16:09:36:468461] "properties": { INFO:[2025-07-08-16:09:36:468493] "name": { INFO:[2025-07-08-16:09:36:468525] "type": "string", INFO:[2025-07-08-16:09:36:468569] "description": "The name (primary identifier) of the project. MUST be statically defined.", INFO:[2025-07-08-16:09:36:468603] "format": "pep508-identifier" INFO:[2025-07-08-16:09:36:468635] }, INFO:[2025-07-08-16:09:36:468667] "version": { INFO:[2025-07-08-16:09:36:468700] "type": "string", INFO:[2025-07-08-16:09:36:468732] "description": "The version of the project as supported by :pep:`440`.", INFO:[2025-07-08-16:09:36:468770] "format": "pep440" INFO:[2025-07-08-16:09:36:468804] }, INFO:[2025-07-08-16:09:36:468837] "description": { INFO:[2025-07-08-16:09:36:468870] "type": "string", INFO:[2025-07-08-16:09:36:468903] "$$description": [ INFO:[2025-07-08-16:09:36:468935] "The `summary description of the project", INFO:[2025-07-08-16:09:36:468969] "`_" INFO:[2025-07-08-16:09:36:469002] ] INFO:[2025-07-08-16:09:36:469034] }, INFO:[2025-07-08-16:09:36:469066] "readme": { INFO:[2025-07-08-16:09:36:469099] "$$description": [ INFO:[2025-07-08-16:09:36:469132] "`Full/detailed description of the project in the form of a README", INFO:[2025-07-08-16:09:36:469164] "`_", INFO:[2025-07-08-16:09:36:469197] "with meaning similar to the one defined in `core metadata's Description", INFO:[2025-07-08-16:09:36:469230] "`_" INFO:[2025-07-08-16:09:36:469262] ], INFO:[2025-07-08-16:09:36:469294] "oneOf": [ INFO:[2025-07-08-16:09:36:469326] { INFO:[2025-07-08-16:09:36:469358] "type": "string", INFO:[2025-07-08-16:09:36:469390] "$$description": [ INFO:[2025-07-08-16:09:36:469423] "Relative path to a text file (UTF-8) containing the full description", INFO:[2025-07-08-16:09:36:469455] "of the project. If the file path ends in case-insensitive ``.md`` or", INFO:[2025-07-08-16:09:36:469488] "``.rst`` suffixes, then the content-type is respectively", INFO:[2025-07-08-16:09:36:469521] "``text/markdown`` or ``text/x-rst``" INFO:[2025-07-08-16:09:36:469564] ] INFO:[2025-07-08-16:09:36:469596] }, INFO:[2025-07-08-16:09:36:469628] { INFO:[2025-07-08-16:09:36:469660] "type": "object", INFO:[2025-07-08-16:09:36:469692] "allOf": [ INFO:[2025-07-08-16:09:36:469954] { INFO:[2025-07-08-16:09:36:469991] "anyOf": [ INFO:[2025-07-08-16:09:36:470026] { INFO:[2025-07-08-16:09:36:470061] "properties": { INFO:[2025-07-08-16:09:36:470095] "file": { INFO:[2025-07-08-16:09:36:470129] "type": "string", INFO:[2025-07-08-16:09:36:470162] "$$description": [ INFO:[2025-07-08-16:09:36:470195] "Relative path to a text file containing the full description", INFO:[2025-07-08-16:09:36:470231] "of the project." INFO:[2025-07-08-16:09:36:470265] ] INFO:[2025-07-08-16:09:36:470298] } INFO:[2025-07-08-16:09:36:470336] }, INFO:[2025-07-08-16:09:36:470370] "required": [ INFO:[2025-07-08-16:09:36:470402] "file" INFO:[2025-07-08-16:09:36:470435] ] INFO:[2025-07-08-16:09:36:470467] }, INFO:[2025-07-08-16:09:36:470500] { INFO:[2025-07-08-16:09:36:470533] "properties": { INFO:[2025-07-08-16:09:36:470586] "text": { INFO:[2025-07-08-16:09:36:470622] "type": "string", INFO:[2025-07-08-16:09:36:470656] "description": "Full text describing the project." INFO:[2025-07-08-16:09:36:470690] } INFO:[2025-07-08-16:09:36:470723] }, INFO:[2025-07-08-16:09:36:470756] "required": [ INFO:[2025-07-08-16:09:36:470789] "text" INFO:[2025-07-08-16:09:36:470823] ] INFO:[2025-07-08-16:09:36:470857] } INFO:[2025-07-08-16:09:36:470890] ] INFO:[2025-07-08-16:09:36:470923] }, INFO:[2025-07-08-16:09:36:470955] { INFO:[2025-07-08-16:09:36:470987] "properties": { INFO:[2025-07-08-16:09:36:471020] "content-type": { INFO:[2025-07-08-16:09:36:471053] "type": "string", INFO:[2025-07-08-16:09:36:471085] "$$description": [ INFO:[2025-07-08-16:09:36:471118] "Content-type (:rfc:`1341`) of the full description", INFO:[2025-07-08-16:09:36:471152] "(e.g. ``text/markdown``). The ``charset`` parameter is assumed", INFO:[2025-07-08-16:09:36:471185] "UTF-8 when not present." INFO:[2025-07-08-16:09:36:471218] ], INFO:[2025-07-08-16:09:36:471250] "$comment": "TODO: add regex pattern or format?" INFO:[2025-07-08-16:09:36:471283] } INFO:[2025-07-08-16:09:36:471316] }, INFO:[2025-07-08-16:09:36:471351] "required": [ INFO:[2025-07-08-16:09:36:471384] "content-type" INFO:[2025-07-08-16:09:36:471418] ] INFO:[2025-07-08-16:09:36:471451] } INFO:[2025-07-08-16:09:36:471484] ] INFO:[2025-07-08-16:09:36:471517] } INFO:[2025-07-08-16:09:36:471563] ] INFO:[2025-07-08-16:09:36:471597] }, INFO:[2025-07-08-16:09:36:471629] "requires-python": { INFO:[2025-07-08-16:09:36:471662] "type": "string", INFO:[2025-07-08-16:09:36:471695] "format": "pep508-versionspec", INFO:[2025-07-08-16:09:36:471728] "$$description": [ INFO:[2025-07-08-16:09:36:471766] "`The Python version requirements of the project", INFO:[2025-07-08-16:09:36:471803] "`_." INFO:[2025-07-08-16:09:36:471837] ] INFO:[2025-07-08-16:09:36:471874] }, INFO:[2025-07-08-16:09:36:471907] "license": { INFO:[2025-07-08-16:09:36:471942] "description": "`Project license `_.", INFO:[2025-07-08-16:09:36:471976] "oneOf": [ INFO:[2025-07-08-16:09:36:472015] { INFO:[2025-07-08-16:09:36:472066] "properties": { INFO:[2025-07-08-16:09:36:472103] "file": { INFO:[2025-07-08-16:09:36:472135] "type": "string", INFO:[2025-07-08-16:09:36:472172] "$$description": [ INFO:[2025-07-08-16:09:36:472210] "Relative path to the file (UTF-8) which contains the license for the", INFO:[2025-07-08-16:09:36:472244] "project." INFO:[2025-07-08-16:09:36:472277] ] INFO:[2025-07-08-16:09:36:472309] } INFO:[2025-07-08-16:09:36:472342] }, INFO:[2025-07-08-16:09:36:472375] "required": [ INFO:[2025-07-08-16:09:36:472407] "file" INFO:[2025-07-08-16:09:36:472438] ] INFO:[2025-07-08-16:09:36:472470] }, INFO:[2025-07-08-16:09:36:472502] { INFO:[2025-07-08-16:09:36:472535] "properties": { INFO:[2025-07-08-16:09:36:472581] "text": { INFO:[2025-07-08-16:09:36:472614] "type": "string", INFO:[2025-07-08-16:09:36:472647] "$$description": [ INFO:[2025-07-08-16:09:36:472679] "The license of the project whose meaning is that of the", INFO:[2025-07-08-16:09:36:472712] "`License field from the core metadata", INFO:[2025-07-08-16:09:36:472745] "`_." INFO:[2025-07-08-16:09:36:472778] ] INFO:[2025-07-08-16:09:36:472811] } INFO:[2025-07-08-16:09:36:472843] }, INFO:[2025-07-08-16:09:36:472876] "required": [ INFO:[2025-07-08-16:09:36:472910] "text" INFO:[2025-07-08-16:09:36:472943] ] INFO:[2025-07-08-16:09:36:472976] } INFO:[2025-07-08-16:09:36:473008] ] INFO:[2025-07-08-16:09:36:473040] }, INFO:[2025-07-08-16:09:36:473073] "authors": { INFO:[2025-07-08-16:09:36:473105] "type": "array", INFO:[2025-07-08-16:09:36:473138] "items": { INFO:[2025-07-08-16:09:36:473172] "$id": "#/definitions/author", INFO:[2025-07-08-16:09:36:473205] "title": "Author or Maintainer", INFO:[2025-07-08-16:09:36:473238] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:09:36:473271] "type": "object", INFO:[2025-07-08-16:09:36:473304] "properties": { INFO:[2025-07-08-16:09:36:473336] "name": { INFO:[2025-07-08-16:09:36:473368] "type": "string", INFO:[2025-07-08-16:09:36:473401] "$$description": [ INFO:[2025-07-08-16:09:36:473433] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:09:36:473466] "email, in :rfc:`822`." INFO:[2025-07-08-16:09:36:473499] ] INFO:[2025-07-08-16:09:36:473638] }, INFO:[2025-07-08-16:09:36:473687] "email": { INFO:[2025-07-08-16:09:36:473724] "type": "string", INFO:[2025-07-08-16:09:36:473759] "format": "idn-email", INFO:[2025-07-08-16:09:36:473795] "description": "MUST be a valid email address" INFO:[2025-07-08-16:09:36:473831] } INFO:[2025-07-08-16:09:36:473867] } INFO:[2025-07-08-16:09:36:473901] }, INFO:[2025-07-08-16:09:36:473935] "$$description": [ INFO:[2025-07-08-16:09:36:473975] "The people or organizations considered to be the 'authors' of the project.", INFO:[2025-07-08-16:09:36:474010] "The exact meaning is open to interpretation (e.g. original or primary authors,", INFO:[2025-07-08-16:09:36:474044] "current maintainers, or owners of the package)." INFO:[2025-07-08-16:09:36:474078] ] INFO:[2025-07-08-16:09:36:474111] }, INFO:[2025-07-08-16:09:36:474144] "maintainers": { INFO:[2025-07-08-16:09:36:474177] "type": "array", INFO:[2025-07-08-16:09:36:474211] "items": { INFO:[2025-07-08-16:09:36:474243] "$id": "#/definitions/author", INFO:[2025-07-08-16:09:36:474276] "title": "Author or Maintainer", INFO:[2025-07-08-16:09:36:474309] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:09:36:474343] "type": "object", INFO:[2025-07-08-16:09:36:474377] "properties": { INFO:[2025-07-08-16:09:36:474410] "name": { INFO:[2025-07-08-16:09:36:474443] "type": "string", INFO:[2025-07-08-16:09:36:474476] "$$description": [ INFO:[2025-07-08-16:09:36:474509] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:09:36:474543] "email, in :rfc:`822`." INFO:[2025-07-08-16:09:36:474604] ] INFO:[2025-07-08-16:09:36:474645] }, INFO:[2025-07-08-16:09:36:474679] "email": { INFO:[2025-07-08-16:09:36:474712] "type": "string", INFO:[2025-07-08-16:09:36:474746] "format": "idn-email", INFO:[2025-07-08-16:09:36:474778] "description": "MUST be a valid email address" INFO:[2025-07-08-16:09:36:474811] } INFO:[2025-07-08-16:09:36:474843] } INFO:[2025-07-08-16:09:36:474876] }, INFO:[2025-07-08-16:09:36:474908] "$$description": [ INFO:[2025-07-08-16:09:36:474940] "The people or organizations considered to be the 'maintainers' of the project.", INFO:[2025-07-08-16:09:36:474973] "Similarly to ``authors``, the exact meaning is open to interpretation." INFO:[2025-07-08-16:09:36:475006] ] INFO:[2025-07-08-16:09:36:475038] }, INFO:[2025-07-08-16:09:36:475072] "keywords": { INFO:[2025-07-08-16:09:36:475105] "type": "array", INFO:[2025-07-08-16:09:36:475138] "items": { INFO:[2025-07-08-16:09:36:475170] "type": "string" INFO:[2025-07-08-16:09:36:475203] }, INFO:[2025-07-08-16:09:36:475235] "description": "List of keywords to assist searching for the distribution in a larger catalog." INFO:[2025-07-08-16:09:36:475269] }, INFO:[2025-07-08-16:09:36:475302] "classifiers": { INFO:[2025-07-08-16:09:36:475335] "type": "array", INFO:[2025-07-08-16:09:36:475369] "items": { INFO:[2025-07-08-16:09:36:475402] "type": "string", INFO:[2025-07-08-16:09:36:475435] "format": "trove-classifier", INFO:[2025-07-08-16:09:36:475468] "description": "`PyPI classifier `_." INFO:[2025-07-08-16:09:36:475501] }, INFO:[2025-07-08-16:09:36:475534] "$$description": [ INFO:[2025-07-08-16:09:36:475580] "`Trove classifiers `_", INFO:[2025-07-08-16:09:36:475615] "which apply to the project." INFO:[2025-07-08-16:09:36:475651] ] INFO:[2025-07-08-16:09:36:475684] }, INFO:[2025-07-08-16:09:36:475718] "urls": { INFO:[2025-07-08-16:09:36:475755] "type": "object", INFO:[2025-07-08-16:09:36:475787] "description": "URLs associated with the project in the form ``label => value``.", INFO:[2025-07-08-16:09:36:475821] "additionalProperties": false, INFO:[2025-07-08-16:09:36:475854] "patternProperties": { INFO:[2025-07-08-16:09:36:475886] "^.+$": { INFO:[2025-07-08-16:09:36:475918] "type": "string", INFO:[2025-07-08-16:09:36:475951] "format": "url" INFO:[2025-07-08-16:09:36:475984] } INFO:[2025-07-08-16:09:36:476016] } INFO:[2025-07-08-16:09:36:476048] }, INFO:[2025-07-08-16:09:36:476081] "scripts": { INFO:[2025-07-08-16:09:36:476112] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:09:36:476147] "title": "Entry-points", INFO:[2025-07-08-16:09:36:476180] "type": "object", INFO:[2025-07-08-16:09:36:476213] "$$description": [ INFO:[2025-07-08-16:09:36:476246] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:09:36:476280] "provide.", INFO:[2025-07-08-16:09:36:476313] "See the `packaging guides", INFO:[2025-07-08-16:09:36:476345] "`_", INFO:[2025-07-08-16:09:36:476378] "and `setuptools docs", INFO:[2025-07-08-16:09:36:476411] "`_", INFO:[2025-07-08-16:09:36:476444] "for more information." INFO:[2025-07-08-16:09:36:476477] ], INFO:[2025-07-08-16:09:36:476510] "propertyNames": { INFO:[2025-07-08-16:09:36:476542] "format": "python-entrypoint-name" INFO:[2025-07-08-16:09:36:476590] }, INFO:[2025-07-08-16:09:36:476622] "additionalProperties": false, INFO:[2025-07-08-16:09:36:476655] "patternProperties": { INFO:[2025-07-08-16:09:36:476687] "^.+$": { INFO:[2025-07-08-16:09:36:476720] "type": "string", INFO:[2025-07-08-16:09:36:476752] "$$description": [ INFO:[2025-07-08-16:09:36:476791] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:09:36:476824] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:09:36:476857] ], INFO:[2025-07-08-16:09:36:476889] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:09:36:476922] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:09:36:476955] } INFO:[2025-07-08-16:09:36:476988] } INFO:[2025-07-08-16:09:36:477020] }, INFO:[2025-07-08-16:09:36:477053] "gui-scripts": { INFO:[2025-07-08-16:09:36:477085] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:09:36:477118] "title": "Entry-points", INFO:[2025-07-08-16:09:36:477150] "type": "object", INFO:[2025-07-08-16:09:36:477182] "$$description": [ INFO:[2025-07-08-16:09:36:477215] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:09:36:477248] "provide.", INFO:[2025-07-08-16:09:36:477280] "See the `packaging guides", INFO:[2025-07-08-16:09:36:477314] "`_", INFO:[2025-07-08-16:09:36:477348] "and `setuptools docs", INFO:[2025-07-08-16:09:36:477382] "`_", INFO:[2025-07-08-16:09:36:477416] "for more information." INFO:[2025-07-08-16:09:36:477453] ], INFO:[2025-07-08-16:09:36:477487] "propertyNames": { INFO:[2025-07-08-16:09:36:477520] "format": "python-entrypoint-name" INFO:[2025-07-08-16:09:36:477573] }, INFO:[2025-07-08-16:09:36:477608] "additionalProperties": false, INFO:[2025-07-08-16:09:36:477642] "patternProperties": { INFO:[2025-07-08-16:09:36:477676] "^.+$": { INFO:[2025-07-08-16:09:36:477709] "type": "string", INFO:[2025-07-08-16:09:36:477741] "$$description": [ INFO:[2025-07-08-16:09:36:477774] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:09:36:477807] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:09:36:477840] ], INFO:[2025-07-08-16:09:36:477872] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:09:36:477906] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:09:36:477939] } INFO:[2025-07-08-16:09:36:477972] } INFO:[2025-07-08-16:09:36:478004] }, INFO:[2025-07-08-16:09:36:478036] "entry-points": { INFO:[2025-07-08-16:09:36:478069] "$$description": [ INFO:[2025-07-08-16:09:36:478101] "Instruct the installer to expose the given modules/functions via", INFO:[2025-07-08-16:09:36:478134] "``entry-point`` discovery mechanism (useful for plugins).", INFO:[2025-07-08-16:09:36:478167] "More information available in the `Python packaging guide", INFO:[2025-07-08-16:09:36:478200] "`_." INFO:[2025-07-08-16:09:36:478233] ], INFO:[2025-07-08-16:09:36:478265] "propertyNames": { INFO:[2025-07-08-16:09:36:478298] "format": "python-entrypoint-group" INFO:[2025-07-08-16:09:36:478330] }, INFO:[2025-07-08-16:09:36:478363] "additionalProperties": false, INFO:[2025-07-08-16:09:36:478395] "patternProperties": { INFO:[2025-07-08-16:09:36:478428] "^.+$": { INFO:[2025-07-08-16:09:36:478462] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:09:36:478495] "title": "Entry-points", INFO:[2025-07-08-16:09:36:478528] "type": "object", INFO:[2025-07-08-16:09:36:478574] "$$description": [ INFO:[2025-07-08-16:09:36:478610] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:09:36:478645] "provide.", INFO:[2025-07-08-16:09:36:478678] "See the `packaging guides", INFO:[2025-07-08-16:09:36:478712] "`_", INFO:[2025-07-08-16:09:36:478746] "and `setuptools docs", INFO:[2025-07-08-16:09:36:478780] "`_", INFO:[2025-07-08-16:09:36:478813] "for more information." INFO:[2025-07-08-16:09:36:478846] ], INFO:[2025-07-08-16:09:36:478878] "propertyNames": { INFO:[2025-07-08-16:09:36:478911] "format": "python-entrypoint-name" INFO:[2025-07-08-16:09:36:478943] }, INFO:[2025-07-08-16:09:36:478975] "additionalProperties": false, INFO:[2025-07-08-16:09:36:479006] "patternProperties": { INFO:[2025-07-08-16:09:36:479039] "^.+$": { INFO:[2025-07-08-16:09:36:479071] "type": "string", INFO:[2025-07-08-16:09:36:479112] "$$description": [ INFO:[2025-07-08-16:09:36:479150] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:09:36:479184] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:09:36:479217] ], INFO:[2025-07-08-16:09:36:479249] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:09:36:479282] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:09:36:479315] } INFO:[2025-07-08-16:09:36:479347] } INFO:[2025-07-08-16:09:36:479380] } INFO:[2025-07-08-16:09:36:479412] } INFO:[2025-07-08-16:09:36:479444] }, INFO:[2025-07-08-16:09:36:479476] "dependencies": { INFO:[2025-07-08-16:09:36:479508] "type": "array", INFO:[2025-07-08-16:09:36:479540] "description": "Project (mandatory) dependencies.", INFO:[2025-07-08-16:09:36:479588] "items": { INFO:[2025-07-08-16:09:36:479621] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:09:36:479655] "title": "Dependency", INFO:[2025-07-08-16:09:36:479688] "type": "string", INFO:[2025-07-08-16:09:36:479721] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:09:36:479758] "format": "pep508" INFO:[2025-07-08-16:09:36:479792] } INFO:[2025-07-08-16:09:36:479825] }, INFO:[2025-07-08-16:09:36:479858] "optional-dependencies": { INFO:[2025-07-08-16:09:36:479890] "type": "object", INFO:[2025-07-08-16:09:36:479922] "description": "Optional dependency for the project", INFO:[2025-07-08-16:09:36:479955] "propertyNames": { INFO:[2025-07-08-16:09:36:479988] "format": "pep508-identifier" INFO:[2025-07-08-16:09:36:480020] }, INFO:[2025-07-08-16:09:36:480052] "additionalProperties": false, INFO:[2025-07-08-16:09:36:480084] "patternProperties": { INFO:[2025-07-08-16:09:36:480116] "^.+$": { INFO:[2025-07-08-16:09:36:480148] "type": "array", INFO:[2025-07-08-16:09:36:480181] "items": { INFO:[2025-07-08-16:09:36:480214] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:09:36:480248] "title": "Dependency", INFO:[2025-07-08-16:09:36:480281] "type": "string", INFO:[2025-07-08-16:09:36:480313] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:09:36:480345] "format": "pep508" INFO:[2025-07-08-16:09:36:480378] } INFO:[2025-07-08-16:09:36:480410] } INFO:[2025-07-08-16:09:36:480442] } INFO:[2025-07-08-16:09:36:480474] }, INFO:[2025-07-08-16:09:36:480505] "dynamic": { INFO:[2025-07-08-16:09:36:480537] "type": "array", INFO:[2025-07-08-16:09:36:480583] "$$description": [ INFO:[2025-07-08-16:09:36:480616] "Specifies which fields are intentionally unspecified and expected to be", INFO:[2025-07-08-16:09:36:480649] "dynamically provided by build tools" INFO:[2025-07-08-16:09:36:480681] ], INFO:[2025-07-08-16:09:36:480714] "items": { INFO:[2025-07-08-16:09:36:480747] "enum": [ INFO:[2025-07-08-16:09:36:480783] "version", INFO:[2025-07-08-16:09:36:480817] "description", INFO:[2025-07-08-16:09:36:480851] "readme", INFO:[2025-07-08-16:09:36:480888] "requires-python", INFO:[2025-07-08-16:09:36:480921] "license", INFO:[2025-07-08-16:09:36:480953] "authors", INFO:[2025-07-08-16:09:36:480985] "maintainers", INFO:[2025-07-08-16:09:36:481018] "keywords", INFO:[2025-07-08-16:09:36:481050] "classifiers", INFO:[2025-07-08-16:09:36:481082] "urls", INFO:[2025-07-08-16:09:36:481114] "scripts", INFO:[2025-07-08-16:09:36:481147] "gui-scripts", INFO:[2025-07-08-16:09:36:481179] "entry-points", INFO:[2025-07-08-16:09:36:481211] "dependencies", INFO:[2025-07-08-16:09:36:481243] "optional-dependencies" INFO:[2025-07-08-16:09:36:481275] ] INFO:[2025-07-08-16:09:36:481308] } INFO:[2025-07-08-16:09:36:481340] } INFO:[2025-07-08-16:09:36:481372] }, INFO:[2025-07-08-16:09:36:481404] "required": [ INFO:[2025-07-08-16:09:36:481436] "name" INFO:[2025-07-08-16:09:36:481468] ], INFO:[2025-07-08-16:09:36:481500] "additionalProperties": false, INFO:[2025-07-08-16:09:36:481533] "if": { INFO:[2025-07-08-16:09:36:481588] "not": { INFO:[2025-07-08-16:09:36:481623] "required": [ INFO:[2025-07-08-16:09:36:481657] "dynamic" INFO:[2025-07-08-16:09:36:481690] ], INFO:[2025-07-08-16:09:36:481722] "properties": { INFO:[2025-07-08-16:09:36:481755] "dynamic": { INFO:[2025-07-08-16:09:36:481787] "contains": { INFO:[2025-07-08-16:09:36:481819] "const": "version" INFO:[2025-07-08-16:09:36:481852] }, INFO:[2025-07-08-16:09:36:481884] "$$description": [ INFO:[2025-07-08-16:09:36:481916] "version is listed in ``dynamic``" INFO:[2025-07-08-16:09:36:481949] ] INFO:[2025-07-08-16:09:36:481982] } INFO:[2025-07-08-16:09:36:482014] } INFO:[2025-07-08-16:09:36:482047] }, INFO:[2025-07-08-16:09:36:482081] "$$comment": [ INFO:[2025-07-08-16:09:36:482120] "According to :pep:`621`:", INFO:[2025-07-08-16:09:36:482156] " If the core metadata specification lists a field as \"Required\", then", INFO:[2025-07-08-16:09:36:482190] " the metadata MUST specify the field statically or list it in dynamic", INFO:[2025-07-08-16:09:36:482224] "In turn, `core metadata`_ defines:", INFO:[2025-07-08-16:09:36:482257] " The required fields are: Metadata-Version, Name, Version.", INFO:[2025-07-08-16:09:36:482290] " All the other fields are optional.", INFO:[2025-07-08-16:09:36:482323] "Since ``Metadata-Version`` is defined by the build back-end, ``name`` and", INFO:[2025-07-08-16:09:36:482361] "``version`` are the only mandatory information in ``pyproject.toml``.", INFO:[2025-07-08-16:09:36:482394] ".. _core metadata: https://packaging.python.org/specifications/core-metadata/" INFO:[2025-07-08-16:09:36:482430] ] INFO:[2025-07-08-16:09:36:482467] }, INFO:[2025-07-08-16:09:36:482500] "then": { INFO:[2025-07-08-16:09:36:482536] "required": [ INFO:[2025-07-08-16:09:36:482591] "version" INFO:[2025-07-08-16:09:36:482623] ], INFO:[2025-07-08-16:09:36:482659] "$$description": [ INFO:[2025-07-08-16:09:36:482691] "version should be statically defined in the ``version`` field" INFO:[2025-07-08-16:09:36:482727] ] INFO:[2025-07-08-16:09:36:482759] }, INFO:[2025-07-08-16:09:36:482794] "definitions": { INFO:[2025-07-08-16:09:36:482826] "author": { INFO:[2025-07-08-16:09:36:482866] "$id": "#/definitions/author", INFO:[2025-07-08-16:09:36:482898] "title": "Author or Maintainer", INFO:[2025-07-08-16:09:36:482935] "$comment": "https://www.python.org/dev/peps/pep-0621/#authors-maintainers", INFO:[2025-07-08-16:09:36:482971] "type": "object", INFO:[2025-07-08-16:09:36:483004] "properties": { INFO:[2025-07-08-16:09:36:483039] "name": { INFO:[2025-07-08-16:09:36:483072] "type": "string", INFO:[2025-07-08-16:09:36:483108] "$$description": [ INFO:[2025-07-08-16:09:36:483141] "MUST be a valid email name, i.e. whatever can be put as a name, before an", INFO:[2025-07-08-16:09:36:483177] "email, in :rfc:`822`." INFO:[2025-07-08-16:09:36:483210] ] INFO:[2025-07-08-16:09:36:483246] }, INFO:[2025-07-08-16:09:36:483279] "email": { INFO:[2025-07-08-16:09:36:483314] "type": "string", INFO:[2025-07-08-16:09:36:483347] "format": "idn-email", INFO:[2025-07-08-16:09:36:483380] "description": "MUST be a valid email address" INFO:[2025-07-08-16:09:36:483415] } INFO:[2025-07-08-16:09:36:483447] } INFO:[2025-07-08-16:09:36:483482] }, INFO:[2025-07-08-16:09:36:483516] "entry-point-group": { INFO:[2025-07-08-16:09:36:483571] "$id": "#/definitions/entry-point-group", INFO:[2025-07-08-16:09:36:483612] "title": "Entry-points", INFO:[2025-07-08-16:09:36:483651] "type": "object", INFO:[2025-07-08-16:09:36:483688] "$$description": [ INFO:[2025-07-08-16:09:36:483726] "Entry-points are grouped together to indicate what sort of capabilities they", INFO:[2025-07-08-16:09:36:483764] "provide.", INFO:[2025-07-08-16:09:36:483797] "See the `packaging guides", INFO:[2025-07-08-16:09:36:483830] "`_", INFO:[2025-07-08-16:09:36:483863] "and `setuptools docs", INFO:[2025-07-08-16:09:36:483901] "`_", INFO:[2025-07-08-16:09:36:483934] "for more information." INFO:[2025-07-08-16:09:36:483966] ], INFO:[2025-07-08-16:09:36:483998] "propertyNames": { INFO:[2025-07-08-16:09:36:484031] "format": "python-entrypoint-name" INFO:[2025-07-08-16:09:36:484063] }, INFO:[2025-07-08-16:09:36:484095] "additionalProperties": false, INFO:[2025-07-08-16:09:36:484128] "patternProperties": { INFO:[2025-07-08-16:09:36:484160] "^.+$": { INFO:[2025-07-08-16:09:36:484192] "type": "string", INFO:[2025-07-08-16:09:36:484224] "$$description": [ INFO:[2025-07-08-16:09:36:484255] "Reference to a Python object. It is either in the form", INFO:[2025-07-08-16:09:36:484288] "``importable.module``, or ``importable.module:object.attr``." INFO:[2025-07-08-16:09:36:484321] ], INFO:[2025-07-08-16:09:36:484353] "format": "python-entrypoint-reference", INFO:[2025-07-08-16:09:36:484385] "$comment": "https://packaging.python.org/specifications/entry-points/" INFO:[2025-07-08-16:09:36:484419] } INFO:[2025-07-08-16:09:36:484452] } INFO:[2025-07-08-16:09:36:484485] }, INFO:[2025-07-08-16:09:36:484517] "dependency": { INFO:[2025-07-08-16:09:36:484563] "$id": "#/definitions/dependency", INFO:[2025-07-08-16:09:36:484597] "title": "Dependency", INFO:[2025-07-08-16:09:36:484633] "type": "string", INFO:[2025-07-08-16:09:36:484666] "description": "Project dependency specification according to PEP 508", INFO:[2025-07-08-16:09:36:484699] "format": "pep508" INFO:[2025-07-08-16:09:36:484731] } INFO:[2025-07-08-16:09:36:484763] } INFO:[2025-07-08-16:09:36:484795] } INFO:[2025-07-08-16:09:36:484827] /usr/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py:125: _InvalidFile: The given `pyproject.toml` file is invalid and would be ignored. INFO:[2025-07-08-16:09:36:484861] !! INFO:[2025-07-08-16:09:36:484895] INFO:[2025-07-08-16:09:36:484927] INFO:[2025-07-08-16:09:36:484959] ############################ INFO:[2025-07-08-16:09:36:484993] # Invalid `pyproject.toml` # INFO:[2025-07-08-16:09:36:485025] ############################ INFO:[2025-07-08-16:09:36:485057] INFO:[2025-07-08-16:09:36:485089] Any configurations in `pyproject.toml` will be ignored. INFO:[2025-07-08-16:09:36:485123] Please note that future releases of setuptools will halt the build process INFO:[2025-07-08-16:09:36:485156] if an invalid file is given. INFO:[2025-07-08-16:09:36:485188] INFO:[2025-07-08-16:09:36:485220] To prevent setuptools from considering `pyproject.toml` please INFO:[2025-07-08-16:09:36:485253] DO NOT include the `[project]` or `[tool.setuptools]` tables in your file. INFO:[2025-07-08-16:09:36:485286] INFO:[2025-07-08-16:09:36:485318] INFO:[2025-07-08-16:09:36:485350] !! INFO:[2025-07-08-16:09:36:485383] INFO:[2025-07-08-16:09:36:485417] if _skip_bad_config(project_table, orig_setuptools_table, dist): INFO:[2025-07-08-16:09:36:485452] running sdist INFO:[2025-07-08-16:09:36:485485] running egg_info INFO:[2025-07-08-16:09:36:485518] creating securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:09:36:485562] writing securedrop_workstation_dom0_config.egg-info/PKG-INFO INFO:[2025-07-08-16:09:36:485597] writing dependency_links to securedrop_workstation_dom0_config.egg-info/dependency_links.txt INFO:[2025-07-08-16:09:36:485631] writing top-level names to securedrop_workstation_dom0_config.egg-info/top_level.txt INFO:[2025-07-08-16:09:36:485665] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:09:36:485698] reading manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:09:36:485731] reading manifest template 'MANIFEST.in' INFO:[2025-07-08-16:09:36:485771] adding license file 'LICENSE' INFO:[2025-07-08-16:09:36:485804] writing manifest file 'securedrop_workstation_dom0_config.egg-info/SOURCES.txt' INFO:[2025-07-08-16:09:36:485837] running check INFO:[2025-07-08-16:09:36:485870] creating securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:485903] creating securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:485935] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:09:36:485968] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:09:36:486000] creating securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:09:36:486032] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:486064] creating securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:09:36:486097] copying files to securedrop-workstation-dom0-config-1.3.0rc1... INFO:[2025-07-08-16:09:36:486129] copying LICENSE -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:486161] copying MANIFEST.in -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:486193] copying README.md -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:486225] copying VERSION -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:486257] copying pyproject.toml -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:486289] copying setup.py -> securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:486324] copying files/10-securedrop-logind_override.conf -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486357] copying files/31-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486390] copying files/32-securedrop-workstation.policy -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486423] copying files/95-securedrop-systemd-user.preset -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486456] copying files/clean-salt -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486488] copying files/config.json.example -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486521] copying files/destroy-vm.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486575] copying files/press.freedom.SecureDropUpdater.desktop -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486610] copying files/sdw-admin.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486645] copying files/sdw-login.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486677] copying files/sdw-notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486710] copying files/sdw-notify.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486745] copying files/sdw-notify.timer -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486778] copying files/sdw-updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486811] copying files/securedrop-128x128.png -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486844] copying files/securedrop-logind-override-disable.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486877] copying files/securedrop-scalable.svg -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486910] copying files/securedrop-user-xfce-icon-size.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486943] copying files/securedrop-user-xfce-settings.service -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:486976] copying files/update-xfce-settings -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:487009] copying files/validate_config.py -> securedrop-workstation-dom0-config-1.3.0rc1/files INFO:[2025-07-08-16:09:36:487042] copying sdw_notify/Notify.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:09:36:487074] copying sdw_notify/NotifyApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:09:36:487107] copying sdw_notify/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:09:36:487139] copying sdw_notify/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify INFO:[2025-07-08-16:09:36:487172] copying sdw_updater/Updater.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:09:36:487210] copying sdw_updater/UpdaterApp.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:09:36:487244] copying sdw_updater/UpdaterAppUiQt5.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:09:36:487278] copying sdw_updater/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:09:36:487312] copying sdw_updater/strings.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater INFO:[2025-07-08-16:09:36:487345] copying sdw_util/Util.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:09:36:487377] copying sdw_util/__init__.py -> securedrop-workstation-dom0-config-1.3.0rc1/sdw_util INFO:[2025-07-08-16:09:36:487410] copying securedrop_salt/99-sd-devices.rules -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487446] copying securedrop_salt/apt-test-pubkey.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487479] copying securedrop_salt/apt-test_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487516] copying securedrop_salt/apt_freedom_press.sources.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487567] copying securedrop_salt/dom0-xfce-desktop-file.j2 -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487604] copying securedrop_salt/fpf-apt-repo.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487637] copying securedrop_salt/remove-tags.py -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487670] copying securedrop_salt/sd-app-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487702] copying securedrop_salt/sd-app.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487736] copying securedrop_salt/sd-attach-export-device -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487771] copying securedrop_salt/sd-base-template-packages.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487807] copying securedrop_salt/sd-base-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487841] copying securedrop_salt/sd-clean-all.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487874] copying securedrop_salt/sd-clean-default-dispvm.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487908] copying securedrop_salt/sd-default-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487942] copying securedrop_salt/sd-default-config.yml -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:487975] copying securedrop_salt/sd-devices-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488008] copying securedrop_salt/sd-devices.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488041] copying securedrop_salt/sd-dom0-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488074] copying securedrop_salt/sd-gpg-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488107] copying securedrop_salt/sd-gpg.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488140] copying securedrop_salt/sd-log.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488173] copying securedrop_salt/sd-logging-setup.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488206] copying securedrop_salt/sd-proxy-template-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488239] copying securedrop_salt/sd-proxy.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488272] copying securedrop_salt/sd-remove-deprecated-qubes.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488305] copying securedrop_salt/sd-remove-unused-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488338] copying securedrop_salt/sd-sys-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488372] copying securedrop_salt/sd-sys-whonix-vms.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488408] copying securedrop_salt/sd-upgrade-templates.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488441] copying securedrop_salt/sd-usb-autoattach-add.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488474] copying securedrop_salt/sd-usb-autoattach-remove.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488507] copying securedrop_salt/sd-viewer-files.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488540] copying securedrop_salt/sd-viewer.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488587] copying securedrop_salt/sd-whonix-config.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488621] copying securedrop_salt/sd-whonix.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488653] copying securedrop_salt/sd-workstation-template.sls -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488686] copying securedrop_salt/sd-workstation.top -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488719] copying securedrop_salt/sdlog.conf -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488753] copying securedrop_salt/securedrop-handle-upgrade -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488786] copying securedrop_salt/securedrop-release-signing-pubkey-2021.asc -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt INFO:[2025-07-08-16:09:36:488819] copying securedrop_workstation_dom0_config.egg-info/PKG-INFO -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:09:36:488853] copying securedrop_workstation_dom0_config.egg-info/SOURCES.txt -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:09:36:488887] copying securedrop_workstation_dom0_config.egg-info/dependency_links.txt -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:09:36:488920] copying securedrop_workstation_dom0_config.egg-info/top_level.txt -> securedrop-workstation-dom0-config-1.3.0rc1/securedrop_workstation_dom0_config.egg-info INFO:[2025-07-08-16:09:36:488953] Writing securedrop-workstation-dom0-config-1.3.0rc1/setup.cfg INFO:[2025-07-08-16:09:36:488986] creating dist INFO:[2025-07-08-16:09:36:489018] Creating tar archive INFO:[2025-07-08-16:09:36:489050] removing 'securedrop-workstation-dom0-config-1.3.0rc1' (and everything under it) INFO:[2025-07-08-16:09:36:489084] setting SOURCE_DATE_EPOCH=1747094400 INFO:[2025-07-08-16:09:36:489117] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.2WdyA3 INFO:[2025-07-08-16:09:36:489149] + umask 022 INFO:[2025-07-08-16:09:36:489182] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:489215] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:489248] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:489282] + /usr/lib/rpm/rpmuncompress -x /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/SOURCES/securedrop-workstation-dom0-config-1.3.0rc1.tar.gz INFO:[2025-07-08-16:09:36:489317] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/LICENSE: time stamp 2025-07-09 16:09:30 is 86398.196225273 s in the future INFO:[2025-07-08-16:09:36:489352] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/MANIFEST.in: time stamp 2025-07-09 16:09:30 is 86398.196151986 s in the future INFO:[2025-07-08-16:09:36:489385] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/README.md: time stamp 2025-07-09 16:09:30 is 86398.196082844 s in the future INFO:[2025-07-08-16:09:36:489421] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/VERSION: time stamp 2025-07-09 16:09:30 is 86398.196052309 s in the future INFO:[2025-07-08-16:09:36:489455] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/10-securedrop-logind_override.conf: time stamp 2025-07-09 16:09:30 is 86398.195996382 s in the future INFO:[2025-07-08-16:09:36:489489] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/31-securedrop-workstation.policy: time stamp 2025-07-09 16:09:30 is 86398.195965907 s in the future INFO:[2025-07-08-16:09:36:489523] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/32-securedrop-workstation.policy: time stamp 2025-07-09 16:09:30 is 86398.195935962 s in the future INFO:[2025-07-08-16:09:36:489586] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/95-securedrop-systemd-user.preset: time stamp 2025-07-09 16:09:30 is 86398.195906293 s in the future INFO:[2025-07-08-16:09:36:489625] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/clean-salt: time stamp 2025-07-09 16:09:30 is 86398.195877143 s in the future INFO:[2025-07-08-16:09:36:489663] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/config.json.example: time stamp 2025-07-09 16:09:30 is 86398.195845781 s in the future INFO:[2025-07-08-16:09:36:489697] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/destroy-vm.py: time stamp 2025-07-09 16:09:30 is 86398.19581658 s in the future INFO:[2025-07-08-16:09:36:489730] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-09 16:09:30 is 86398.195787967 s in the future INFO:[2025-07-08-16:09:36:489763] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-admin.py: time stamp 2025-07-09 16:09:30 is 86398.195693476 s in the future INFO:[2025-07-08-16:09:36:489801] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-login.py: time stamp 2025-07-09 16:09:30 is 86398.195642327 s in the future INFO:[2025-07-08-16:09:36:489837] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.py: time stamp 2025-07-09 16:09:30 is 86398.19462523 s in the future INFO:[2025-07-08-16:09:36:489871] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.service: time stamp 2025-07-09 16:09:30 is 86398.194161507 s in the future INFO:[2025-07-08-16:09:36:489907] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-notify.timer: time stamp 2025-07-09 16:09:30 is 86398.193677951 s in the future INFO:[2025-07-08-16:09:36:489940] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/sdw-updater.py: time stamp 2025-07-09 16:09:30 is 86398.193124057 s in the future INFO:[2025-07-08-16:09:36:489977] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-128x128.png: time stamp 2025-07-09 16:09:30 is 86398.192600542 s in the future INFO:[2025-07-08-16:09:36:490015] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-logind-override-disable.service: time stamp 2025-07-09 16:09:30 is 86398.192514742 s in the future INFO:[2025-07-08-16:09:36:490048] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-scalable.svg: time stamp 2025-07-09 16:09:30 is 86398.192493608 s in the future INFO:[2025-07-08-16:09:36:490084] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-09 16:09:30 is 86398.192475491 s in the future INFO:[2025-07-08-16:09:36:490123] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/securedrop-user-xfce-settings.service: time stamp 2025-07-09 16:09:30 is 86398.192437468 s in the future INFO:[2025-07-08-16:09:36:490160] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/update-xfce-settings: time stamp 2025-07-09 16:09:30 is 86398.192417547 s in the future INFO:[2025-07-08-16:09:36:490199] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/files/validate_config.py: time stamp 2025-07-09 16:09:30 is 86398.192393362 s in the future INFO:[2025-07-08-16:09:36:490236] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/pyproject.toml: time stamp 2025-07-09 16:09:30 is 86398.1923696 s in the future INFO:[2025-07-08-16:09:36:490273] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/Notify.py: time stamp 2025-07-09 16:09:30 is 86398.192312573 s in the future INFO:[2025-07-08-16:09:36:490307] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/NotifyApp.py: time stamp 2025-07-09 16:09:30 is 86398.192290444 s in the future INFO:[2025-07-08-16:09:36:490344] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/__init__.py: time stamp 2025-07-09 16:09:30 is 86398.192273761 s in the future INFO:[2025-07-08-16:09:36:490382] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_notify/strings.py: time stamp 2025-07-09 16:09:30 is 86398.192255131 s in the future INFO:[2025-07-08-16:09:36:490418] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/Updater.py: time stamp 2025-07-09 16:09:30 is 86398.192181905 s in the future INFO:[2025-07-08-16:09:36:490455] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterApp.py: time stamp 2025-07-09 16:09:30 is 86398.192153606 s in the future INFO:[2025-07-08-16:09:36:490491] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-09 16:09:30 is 86398.192132873 s in the future INFO:[2025-07-08-16:09:36:490531] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/__init__.py: time stamp 2025-07-09 16:09:30 is 86398.192117154 s in the future INFO:[2025-07-08-16:09:36:490583] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_updater/strings.py: time stamp 2025-07-09 16:09:30 is 86398.192096998 s in the future INFO:[2025-07-08-16:09:36:490623] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/Util.py: time stamp 2025-07-09 16:09:30 is 86398.192051132 s in the future INFO:[2025-07-08-16:09:36:490658] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/sdw_util/__init__.py: time stamp 2025-07-09 16:09:30 is 86398.192034256 s in the future INFO:[2025-07-08-16:09:36:490695] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/99-sd-devices.rules: time stamp 2025-07-09 16:09:30 is 86398.191993821 s in the future INFO:[2025-07-08-16:09:36:490729] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-09 16:09:30 is 86398.191973998 s in the future INFO:[2025-07-08-16:09:36:490766] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-09 16:09:30 is 86398.191955189 s in the future INFO:[2025-07-08-16:09:36:490801] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-09 16:09:30 is 86398.191932519 s in the future INFO:[2025-07-08-16:09:36:490838] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-09 16:09:30 is 86398.19191393 s in the future INFO:[2025-07-08-16:09:36:490873] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-09 16:09:30 is 86398.191892933 s in the future INFO:[2025-07-08-16:09:36:490909] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/remove-tags.py: time stamp 2025-07-09 16:09:30 is 86398.191875618 s in the future INFO:[2025-07-08-16:09:36:490943] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app-files.sls: time stamp 2025-07-09 16:09:30 is 86398.191857325 s in the future INFO:[2025-07-08-16:09:36:490979] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-app.sls: time stamp 2025-07-09 16:09:30 is 86398.191749395 s in the future INFO:[2025-07-08-16:09:36:491017] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-attach-export-device: time stamp 2025-07-09 16:09:30 is 86398.191425657 s in the future INFO:[2025-07-08-16:09:36:491056] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-09 16:09:30 is 86398.191146706 s in the future INFO:[2025-07-08-16:09:36:491090] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-base-template.sls: time stamp 2025-07-09 16:09:30 is 86398.190853028 s in the future INFO:[2025-07-08-16:09:36:491126] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-all.sls: time stamp 2025-07-09 16:09:30 is 86398.190509488 s in the future INFO:[2025-07-08-16:09:36:491159] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-09 16:09:30 is 86398.190212718 s in the future INFO:[2025-07-08-16:09:36:491195] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.sls: time stamp 2025-07-09 16:09:30 is 86398.189737281 s in the future INFO:[2025-07-08-16:09:36:491233] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-default-config.yml: time stamp 2025-07-09 16:09:30 is 86398.189372568 s in the future INFO:[2025-07-08-16:09:36:491269] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices-files.sls: time stamp 2025-07-09 16:09:30 is 86398.188984261 s in the future INFO:[2025-07-08-16:09:36:491303] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-devices.sls: time stamp 2025-07-09 16:09:30 is 86398.188806669 s in the future INFO:[2025-07-08-16:09:36:491340] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-09 16:09:30 is 86398.188408274 s in the future INFO:[2025-07-08-16:09:36:491373] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-09 16:09:30 is 86398.188001549 s in the future INFO:[2025-07-08-16:09:36:491410] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-gpg.sls: time stamp 2025-07-09 16:09:30 is 86398.187908042 s in the future INFO:[2025-07-08-16:09:36:491447] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-log.sls: time stamp 2025-07-09 16:09:30 is 86398.187534355 s in the future INFO:[2025-07-08-16:09:36:491483] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-09 16:09:30 is 86398.18712678 s in the future INFO:[2025-07-08-16:09:36:491516] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-09 16:09:30 is 86398.186861873 s in the future INFO:[2025-07-08-16:09:36:491571] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-proxy.sls: time stamp 2025-07-09 16:09:30 is 86398.1862968 s in the future INFO:[2025-07-08-16:09:36:491607] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-09 16:09:30 is 86398.185998135 s in the future INFO:[2025-07-08-16:09:36:491640] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-09 16:09:30 is 86398.185715971 s in the future INFO:[2025-07-08-16:09:36:491674] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-09 16:09:30 is 86398.185518689 s in the future INFO:[2025-07-08-16:09:36:491707] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-09 16:09:30 is 86398.184894037 s in the future INFO:[2025-07-08-16:09:36:491740] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-09 16:09:30 is 86398.184653216 s in the future INFO:[2025-07-08-16:09:36:491773] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-09 16:09:30 is 86398.184385678 s in the future INFO:[2025-07-08-16:09:36:491810] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-09 16:09:30 is 86398.183987967 s in the future INFO:[2025-07-08-16:09:36:491844] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-09 16:09:30 is 86398.183643658 s in the future INFO:[2025-07-08-16:09:36:491878] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-viewer.sls: time stamp 2025-07-09 16:09:30 is 86398.183383773 s in the future INFO:[2025-07-08-16:09:36:491911] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-09 16:09:30 is 86398.183124853 s in the future INFO:[2025-07-08-16:09:36:491944] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-whonix.sls: time stamp 2025-07-09 16:09:30 is 86398.182674533 s in the future INFO:[2025-07-08-16:09:36:491978] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-09 16:09:30 is 86398.182462115 s in the future INFO:[2025-07-08-16:09:36:492012] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sd-workstation.top: time stamp 2025-07-09 16:09:30 is 86398.182191325 s in the future INFO:[2025-07-08-16:09:36:492046] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/sdlog.conf: time stamp 2025-07-09 16:09:30 is 86398.181684751 s in the future INFO:[2025-07-08-16:09:36:492080] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-09 16:09:30 is 86398.181306449 s in the future INFO:[2025-07-08-16:09:36:492113] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-09 16:09:30 is 86398.180963576 s in the future INFO:[2025-07-08-16:09:36:492147] /usr/bin/tar: securedrop-workstation-dom0-config-1.3.0rc1/setup.py: time stamp 2025-07-09 16:09:30 is 86398.180439922 s in the future INFO:[2025-07-08-16:09:36:492180] + STATUS=0 INFO:[2025-07-08-16:09:36:492212] + '[' 0 -ne 0 ']' INFO:[2025-07-08-16:09:36:492245] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:492278] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . INFO:[2025-07-08-16:09:36:492311] + RPM_EC=0 INFO:[2025-07-08-16:09:36:492344] ++ jobs -p INFO:[2025-07-08-16:09:36:492376] + exit 0 INFO:[2025-07-08-16:09:36:492409] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.vBhhbO INFO:[2025-07-08-16:09:36:492442] + umask 022 INFO:[2025-07-08-16:09:36:492474] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:492507] + CFLAGS='-O2 -g' INFO:[2025-07-08-16:09:36:492540] + export CFLAGS INFO:[2025-07-08-16:09:36:492589] + CXXFLAGS='-O2 -g' INFO:[2025-07-08-16:09:36:492622] + export CXXFLAGS INFO:[2025-07-08-16:09:36:492655] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:09:36:492688] + export FFLAGS INFO:[2025-07-08-16:09:36:492720] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:09:36:492753] + export FCFLAGS INFO:[2025-07-08-16:09:36:492786] + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' INFO:[2025-07-08-16:09:36:492821] + export LDFLAGS INFO:[2025-07-08-16:09:36:492854] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-08-16:09:36:492886] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-08-16:09:36:492919] + CC=gcc INFO:[2025-07-08-16:09:36:492951] + export CC INFO:[2025-07-08-16:09:36:492983] + CXX=g++ INFO:[2025-07-08-16:09:36:493016] + export CXX INFO:[2025-07-08-16:09:36:493048] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:493083] + RPM_EC=0 INFO:[2025-07-08-16:09:36:493116] ++ jobs -p INFO:[2025-07-08-16:09:36:493148] + exit 0 INFO:[2025-07-08-16:09:36:493180] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.knmrA4 INFO:[2025-07-08-16:09:36:493213] + umask 022 INFO:[2025-07-08-16:09:36:493245] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:493278] + '[' /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 '!=' / ']' INFO:[2025-07-08-16:09:36:493312] + rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:493346] ++ dirname /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:493379] + mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT INFO:[2025-07-08-16:09:36:493412] + mkdir /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:493446] + CFLAGS='-O2 -g' INFO:[2025-07-08-16:09:36:493478] + export CFLAGS INFO:[2025-07-08-16:09:36:493510] + CXXFLAGS='-O2 -g' INFO:[2025-07-08-16:09:36:493542] + export CXXFLAGS INFO:[2025-07-08-16:09:36:493598] + FFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:09:36:493631] + export FFLAGS INFO:[2025-07-08-16:09:36:493664] + FCFLAGS='-O2 -g -I/usr/lib64/gfortran/modules' INFO:[2025-07-08-16:09:36:493697] + export FCFLAGS INFO:[2025-07-08-16:09:36:493730] + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' INFO:[2025-07-08-16:09:36:493764] + export LDFLAGS INFO:[2025-07-08-16:09:36:493796] + LT_SYS_LIBRARY_PATH=/usr/lib64: INFO:[2025-07-08-16:09:36:493829] + export LT_SYS_LIBRARY_PATH INFO:[2025-07-08-16:09:36:493862] + CC=gcc INFO:[2025-07-08-16:09:36:493900] + export CC INFO:[2025-07-08-16:09:36:493933] + CXX=g++ INFO:[2025-07-08-16:09:36:493966] + export CXX INFO:[2025-07-08-16:09:36:493999] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:494032] + /usr/bin/python3 -m pip install --no-compile --no-index --no-build-isolation --root /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 . INFO:[2025-07-08-16:09:36:494069] Processing /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:494103] Preparing metadata (pyproject.toml) ... - \ | done INFO:[2025-07-08-16:09:36:494138] Building wheels for collected packages: securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:494172] Building wheel for securedrop-workstation-dom0-config (pyproject.toml) ... - \ | / - done INFO:[2025-07-08-16:09:36:494207] Created wheel for securedrop-workstation-dom0-config: filename=securedrop_workstation_dom0_config-1.3.0rc1-py3-none-any.whl size=37088 sha256=ab7f164d68ffb506e160df509ada513cc491b3077482a6dca5098d68719d27bf INFO:[2025-07-08-16:09:36:494242] Stored in directory: /tmp/.cache/pip/wheels/85/32/4d/d98c9cf5512f6b57f702df94db689689bf27a60849a09f681f INFO:[2025-07-08-16:09:36:494275] Successfully built securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:494308] Installing collected packages: securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:494342] Successfully installed securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:494377] + rm /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/python3.11/site-packages/securedrop_workstation_dom0_config-1.3.0rc1.dist-info/direct_url.json INFO:[2025-07-08-16:09:36:494417] + sed -i '/\.dist-info\/direct_url\.json,/d' /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/python3.11/site-packages/securedrop_workstation_dom0_config-1.3.0rc1.dist-info/RECORD INFO:[2025-07-08-16:09:36:494454] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-08-16:09:36:494489] + cp -a securedrop_salt /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/ INFO:[2025-07-08-16:09:36:494523] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts INFO:[2025-07-08-16:09:36:494571] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-08-16:09:36:494605] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/opt/securedrop INFO:[2025-07-08-16:09:36:494640] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop INFO:[2025-07-08-16:09:36:494673] + install -m 755 files/update-xfce-settings /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/bin/securedrop/ INFO:[2025-07-08-16:09:36:494707] + install -m 755 files/clean-salt /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/ INFO:[2025-07-08-16:09:36:494743] + install -m 755 files/destroy-vm.py /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/destroy-vm INFO:[2025-07-08-16:09:36:494778] + install -m 755 files/validate_config.py /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/scripts/ INFO:[2025-07-08-16:09:36:494812] + install -m 755 files/sdw-admin.py /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-admin INFO:[2025-07-08-16:09:36:494847] + install -m 644 files/config.json.example /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/securedrop-workstation-dom0-config/ INFO:[2025-07-08-16:09:36:494881] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin INFO:[2025-07-08-16:09:36:494916] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-08-16:09:36:494954] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/128x128/apps/ INFO:[2025-07-08-16:09:36:494989] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/scalable/apps/ INFO:[2025-07-08-16:09:36:495023] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//var/lib/securedrop-workstation-dom0-config/ INFO:[2025-07-08-16:09:36:495057] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:09:36:495091] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system INFO:[2025-07-08-16:09:36:495125] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-08-16:09:36:495160] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/applications/ INFO:[2025-07-08-16:09:36:495195] + install -m 644 files/press.freedom.SecureDropUpdater.desktop /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/srv/salt/securedrop_salt/press.freedom.SecureDropUpdater.desktop INFO:[2025-07-08-16:09:36:495230] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/128x128/apps/securedrop.png INFO:[2025-07-08-16:09:36:495266] + install -m 644 files/securedrop-scalable.svg /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/share/icons/hicolor/scalable/apps/securedrop.svg INFO:[2025-07-08-16:09:36:495301] + install -m 755 files/sdw-updater.py /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-updater INFO:[2025-07-08-16:09:36:495335] + install -m 755 files/sdw-notify.py /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-notify INFO:[2025-07-08-16:09:36:495369] + install -m 755 files/sdw-login.py /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/bin/sdw-login INFO:[2025-07-08-16:09:36:495404] + install -m 644 files/sdw-notify.service /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:09:36:495442] + install -m 644 files/sdw-notify.timer /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:09:36:495479] + install -m 644 files/securedrop-logind-override-disable.service /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/system/ INFO:[2025-07-08-16:09:36:495518] + install -m 644 files/95-securedrop-systemd-user.preset /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user-preset/ INFO:[2025-07-08-16:09:36:495569] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:09:36:495612] + install -m 644 files/31-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:09:36:495647] + install -m 644 files/32-securedrop-workstation.policy /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/qubes/policy.d/ INFO:[2025-07-08-16:09:36:495685] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons INFO:[2025-07-08-16:09:36:495723] + install -m 644 files/securedrop-128x128.png /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/securedrop/icons/sd-logo.png INFO:[2025-07-08-16:09:36:495766] + install -m 755 -d /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-08-16:09:36:495801] + install -m 644 files/10-securedrop-logind_override.conf /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/etc/systemd/logind.conf.d/ INFO:[2025-07-08-16:09:36:495838] + install -m 644 files/securedrop-user-xfce-settings.service /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:09:36:495874] + install -m 644 files/securedrop-user-xfce-icon-size.service /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64//usr/lib/systemd/user/ INFO:[2025-07-08-16:09:36:495908] + /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_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD/securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:495946] find: ‘debug’: No such file or directory INFO:[2025-07-08-16:09:36:495984] + /usr/lib/rpm/check-buildroot INFO:[2025-07-08-16:09:36:496016] + /usr/lib/rpm/redhat/brp-ldconfig INFO:[2025-07-08-16:09:36:496049] + /usr/lib/rpm/brp-compress INFO:[2025-07-08-16:09:36:496081] + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip INFO:[2025-07-08-16:09:36:496114] + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip INFO:[2025-07-08-16:09:36:496146] + /usr/lib/rpm/check-rpaths INFO:[2025-07-08-16:09:36:496182] + /usr/lib/rpm/redhat/brp-mangle-shebangs INFO:[2025-07-08-16:09:36:496215] + /usr/lib/rpm/brp-remove-la-files INFO:[2025-07-08-16:09:36:496247] + /usr/lib/rpm/redhat/brp-python-hardlink INFO:[2025-07-08-16:09:36:496280] Processing files: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-08-16:09:36:496313] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.sHVWiy INFO:[2025-07-08-16:09:36:496345] + umask 022 INFO:[2025-07-08-16:09:36:496378] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:496412] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:496445] + DOCDIR=/var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:496479] + export LC_ALL=C INFO:[2025-07-08-16:09:36:496512] + LC_ALL=C INFO:[2025-07-08-16:09:36:496544] + export DOCDIR INFO:[2025-07-08-16:09:36:496593] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:496628] + cp -pr README.md /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/doc/securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:496664] + RPM_EC=0 INFO:[2025-07-08-16:09:36:496697] ++ jobs -p INFO:[2025-07-08-16:09:36:496730] + exit 0 INFO:[2025-07-08-16:09:36:496764] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.uJ6M4G INFO:[2025-07-08-16:09:36:496797] + umask 022 INFO:[2025-07-08-16:09:36:496830] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:496864] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:496897] + LICENSEDIR=/var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:496931] + export LC_ALL=C INFO:[2025-07-08-16:09:36:496964] + LC_ALL=C INFO:[2025-07-08-16:09:36:496996] + export LICENSEDIR INFO:[2025-07-08-16:09:36:497028] + /usr/bin/mkdir -p /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:497063] + cp -pr LICENSE /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64/usr/share/licenses/securedrop-workstation-dom0-config INFO:[2025-07-08-16:09:36:497097] + RPM_EC=0 INFO:[2025-07-08-16:09:36:497130] ++ jobs -p INFO:[2025-07-08-16:09:36:497162] + exit 0 INFO:[2025-07-08-16:09:36:497194] Provides: application() application(press.freedom.SecureDropUpdater.desktop) securedrop-workstation-dom0-config = 1.3.0rc1-1.fc37 INFO:[2025-07-08-16:09:36:497227] Requires(interp): /bin/sh /bin/sh INFO:[2025-07-08-16:09:36:497259] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 INFO:[2025-07-08-16:09:36:497294] Requires(post): /bin/sh INFO:[2025-07-08-16:09:36:497327] Requires(preun): /bin/sh INFO:[2025-07-08-16:09:36:497360] Requires: /usr/bin/bash /usr/bin/python3 python(abi) = 3.11 INFO:[2025-07-08-16:09:36:497393] Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:497428] Wrote: /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-08-16:09:36:497465] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.CuWrBs INFO:[2025-07-08-16:09:36:497499] + umask 022 INFO:[2025-07-08-16:09:36:497532] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:497578] + cd securedrop-workstation-dom0-config-1.3.0rc1 INFO:[2025-07-08-16:09:36:497612] + /usr/bin/rm -rf /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILDROOT/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.x86_64 INFO:[2025-07-08-16:09:36:497647] + RPM_EC=0 INFO:[2025-07-08-16:09:36:497679] ++ jobs -p INFO:[2025-07-08-16:09:36:497712] + exit 0 INFO:[2025-07-08-16:09:36:497744] Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.fA2AUw INFO:[2025-07-08-16:09:36:497777] + umask 022 INFO:[2025-07-08-16:09:36:497810] + cd /var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e/rpm-build/BUILD INFO:[2025-07-08-16:09:36:497843] + rm -rf securedrop-workstation-dom0-config-1.3.0rc1 securedrop-workstation-dom0-config-1.3.0rc1.gemspec INFO:[2025-07-08-16:09:36:497876] + RPM_EC=0 INFO:[2025-07-08-16:09:36:497909] ++ jobs -p INFO:[2025-07-08-16:09:36:497941] + exit 0 INFO:[2025-07-08-16:09:36:497973] checking mtimes in securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm: 2025-05-13 00:00:00+00:00 INFO:[2025-07-08-16:09:36:498006] INFO:[2025-07-08-16:09:36:498038] Build complete! RPMs and their checksums are: INFO:[2025-07-08-16:09:36:498071] INFO:[2025-07-08-16:09:36:498103] 03cb575d775480c84eba3dc8e78cc19ff4985e1f9fca21f0e27bd26bc33bea65 rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm INFO:[2025-07-08-16:09:36:498136] Script done. INFO:[2025-07-08-16:09:36:498169] INFO:[2025-07-08-16:09:36:498201] Build log available at build-log/securedrop-workstation-20250708.log INFO:[2025-07-08-16:09:36:498234] make: Leaving directory '/var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e' INFO:[2025-07-08-16:09:36:498268] Cloning code from sd-dev:/var/lib/sdci-ci-runner/securedrop-workstation_61c5a9861508e955997056fc3ce5334a774ffa9e ... INFO:[2025-07-08-16:09:36:498301] tar: setup.py: time stamp 2025-07-09 16:09:30 is 86393.597222706 s in the future INFO:[2025-07-08-16:09:36:498334] tar: .github/workstation-ci.yml: time stamp 2025-07-09 16:09:30 is 86393.597076257 s in the future INFO:[2025-07-08-16:09:36:498368] tar: .github/dependabot.yml: time stamp 2025-07-09 16:09:30 is 86393.597014773 s in the future INFO:[2025-07-08-16:09:36:498400] tar: .github/CODEOWNERS: time stamp 2025-07-09 16:09:30 is 86393.596957877 s in the future INFO:[2025-07-08-16:09:36:498433] tar: .github/ISSUE_TEMPLATE/proposal.md: time stamp 2025-07-09 16:09:30 is 86393.596891155 s in the future INFO:[2025-07-08-16:09:36:498466] tar: .github/ISSUE_TEMPLATE/bug_report.md: time stamp 2025-07-09 16:09:30 is 86393.596834702 s in the future INFO:[2025-07-08-16:09:36:498499] tar: .github/ISSUE_TEMPLATE/feature_request.md: time stamp 2025-07-09 16:09:30 is 86393.596772041 s in the future INFO:[2025-07-08-16:09:36:498532] tar: .github/PULL_REQUEST_TEMPLATE.md: time stamp 2025-07-09 16:09:30 is 86393.596710504 s in the future INFO:[2025-07-08-16:09:36:498577] tar: .github/workflows/ci.yml: time stamp 2025-07-09 16:09:30 is 86393.596639881 s in the future INFO:[2025-07-08-16:09:36:498612] tar: .github/workflows/nightlies.yml: time stamp 2025-07-09 16:09:30 is 86393.596577916 s in the future INFO:[2025-07-08-16:09:36:498646] tar: SECURITY.md: time stamp 2025-07-09 16:09:30 is 86393.596527478 s in the future INFO:[2025-07-08-16:09:36:498680] tar: pyproject.toml: time stamp 2025-07-09 16:09:30 is 86393.596486573 s in the future INFO:[2025-07-08-16:09:36:498713] tar: sd-journalist.sec.example: time stamp 2025-07-09 16:09:30 is 86393.596415325 s in the future INFO:[2025-07-08-16:09:36:498748] tar: docs/images/historical/pre-alpha-workflow/step6-view.png: time stamp 2025-07-09 16:09:30 is 86393.595782609 s in the future INFO:[2025-07-08-16:09:36:498785] tar: docs/images/historical/pre-alpha-workflow/step2-download.png: time stamp 2025-07-09 16:09:30 is 86393.595609734 s in the future INFO:[2025-07-08-16:09:36:498817] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done.png: time stamp 2025-07-09 16:09:30 is 86393.595454436 s in the future INFO:[2025-07-08-16:09:36:498848] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus-cropped.png: time stamp 2025-07-09 16:09:30 is 86393.595339564 s in the future INFO:[2025-07-08-16:09:36:498880] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt.png: time stamp 2025-07-09 16:09:30 is 86393.595181636 s in the future INFO:[2025-07-08-16:09:36:498911] tar: docs/images/historical/pre-alpha-workflow/step3-decrypt-cropped.png: time stamp 2025-07-09 16:09:30 is 86393.595039365 s in the future INFO:[2025-07-08-16:09:36:498942] tar: docs/images/historical/pre-alpha-workflow/step4-decryption-done-cropped.png: time stamp 2025-07-09 16:09:30 is 86393.594923735 s in the future INFO:[2025-07-08-16:09:36:498974] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface-cropped.png: time stamp 2025-07-09 16:09:30 is 86393.594808249 s in the future INFO:[2025-07-08-16:09:36:499005] tar: docs/images/historical/pre-alpha-workflow/step6-view-cropped.png: time stamp 2025-07-09 16:09:30 is 86393.594245649 s in the future INFO:[2025-07-08-16:09:36:499036] tar: docs/images/historical/pre-alpha-workflow/step1-journalist-interface.png: time stamp 2025-07-09 16:09:30 is 86393.59409426 s in the future INFO:[2025-07-08-16:09:36:499068] tar: docs/images/historical/pre-alpha-workflow/step5-nautilus.png: time stamp 2025-07-09 16:09:30 is 86393.593966172 s in the future INFO:[2025-07-08-16:09:36:499100] tar: docs/images/historical/pre-alpha-workflow/step2-download-cropped.png: time stamp 2025-07-09 16:09:30 is 86393.593834819 s in the future INFO:[2025-07-08-16:09:36:499132] tar: docs/images/historical/early-beta/client-01-login.png: time stamp 2025-07-09 16:09:30 is 86393.593618502 s in the future INFO:[2025-07-08-16:09:36:499163] tar: docs/images/historical/early-beta/client-03-source-selected.png: time stamp 2025-07-09 16:09:30 is 86393.593399034 s in the future INFO:[2025-07-08-16:09:36:499194] tar: docs/images/historical/early-beta/client-02-loaded.png: time stamp 2025-07-09 16:09:30 is 86393.593251297 s in the future INFO:[2025-07-08-16:09:36:499226] tar: docs/images/historical/early-beta/client-11-viewing-different-source.png: time stamp 2025-07-09 16:09:30 is 86393.593087588 s in the future INFO:[2025-07-08-16:09:36:499257] tar: docs/images/historical/early-beta/client-05-document-opened.png: time stamp 2025-07-09 16:09:30 is 86393.592570385 s in the future INFO:[2025-07-08-16:09:36:499288] tar: docs/images/historical/early-beta/client-06-composing-response.png: time stamp 2025-07-09 16:09:30 is 86393.592344909 s in the future INFO:[2025-07-08-16:09:36:499319] tar: docs/images/historical/early-beta/client-04-disp-vm-loading.png: time stamp 2025-07-09 16:09:30 is 86393.59213431 s in the future INFO:[2025-07-08-16:09:36:499349] tar: docs/images/historical/early-beta/client-with-documents.png: time stamp 2025-07-09 16:09:30 is 86393.591716289 s in the future INFO:[2025-07-08-16:09:36:499381] tar: docs/images/historical/early-beta/client-10-export-completed.png: time stamp 2025-07-09 16:09:30 is 86393.591490499 s in the future INFO:[2025-07-08-16:09:36:499412] tar: docs/images/historical/early-beta/client-07-export-with-no-usb-attached.png: time stamp 2025-07-09 16:09:30 is 86393.591151103 s in the future INFO:[2025-07-08-16:09:36:499443] tar: docs/images/historical/early-beta/client-09-export-enter-passphrase.png: time stamp 2025-07-09 16:09:30 is 86393.590928437 s in the future INFO:[2025-07-08-16:09:36:499474] tar: docs/images/historical/early-beta/client-12-deleting-source.png: time stamp 2025-07-09 16:09:30 is 86393.590737994 s in the future INFO:[2025-07-08-16:09:36:499512] tar: docs/images/historical/early-beta/client-08-export-after-usb-attached.png: time stamp 2025-07-09 16:09:30 is 86393.590536262 s in the future INFO:[2025-07-08-16:09:36:499558] tar: docs/images/historical/alpha-workflow/signin.png: time stamp 2025-07-09 16:09:30 is 86393.590416773 s in the future INFO:[2025-07-08-16:09:36:499596] tar: docs/images/historical/alpha-workflow/client-with-documents.png: time stamp 2025-07-09 16:09:30 is 86393.589485335 s in the future INFO:[2025-07-08-16:09:36:499631] tar: docs/images/historical/alpha-workflow/client-with-messages.png: time stamp 2025-07-09 16:09:30 is 86393.589336226 s in the future INFO:[2025-07-08-16:09:36:499664] tar: docs/images/data-flow-diagram.draw: time stamp 2025-07-09 16:09:30 is 86393.589256049 s in the future INFO:[2025-07-08-16:09:36:499698] tar: docs/images/data-flow-diagram.png: time stamp 2025-07-09 16:09:30 is 86393.58904091 s in the future INFO:[2025-07-08-16:09:36:499730] tar: docs/images/qubes-generic-ui.png: time stamp 2025-07-09 16:09:30 is 86393.588770796 s in the future INFO:[2025-07-08-16:09:36:499763] tar: config.json: time stamp 2025-07-09 16:09:30 is 86393.588719544 s in the future INFO:[2025-07-08-16:09:36:499796] tar: rpm-build/SOURCES/.empty: time stamp 2025-07-09 16:09:30 is 86393.588526804 s in the future INFO:[2025-07-08-16:09:36:499829] tar: rpm-build/RPMS/.empty: time stamp 2025-07-09 16:09:30 is 86393.588469549 s in the future INFO:[2025-07-08-16:09:36:499863] tar: rpm-build/BUILD/.empty: time stamp 2025-07-09 16:09:30 is 86393.588253744 s in the future INFO:[2025-07-08-16:09:36:499896] tar: rpm-build/SPECS/securedrop-workstation-dom0-config.spec: time stamp 2025-07-09 16:09:30 is 86393.588176889 s in the future INFO:[2025-07-08-16:09:36:499930] tar: rpm-build/BUILDROOT/.empty: time stamp 2025-07-09 16:09:30 is 86393.588120307 s in the future INFO:[2025-07-08-16:09:36:499963] tar: rpm-build/SRPMS/.empty: time stamp 2025-07-09 16:09:30 is 86393.588054584 s in the future INFO:[2025-07-08-16:09:36:499996] tar: update_version.py: time stamp 2025-07-09 16:09:30 is 86393.588004434 s in the future INFO:[2025-07-08-16:09:36:500029] tar: scripts/prep-dev: time stamp 2025-07-09 16:09:30 is 86393.58794599 s in the future INFO:[2025-07-08-16:09:36:500062] tar: scripts/fake-setarch.py: time stamp 2025-07-09 16:09:30 is 86393.58790496 s in the future INFO:[2025-07-08-16:09:36:500096] tar: scripts/container.sh: time stamp 2025-07-09 16:09:30 is 86393.587862807 s in the future INFO:[2025-07-08-16:09:36:500130] tar: scripts/configure-environment.py: time stamp 2025-07-09 16:09:30 is 86393.587814251 s in the future INFO:[2025-07-08-16:09:36:500163] tar: scripts/clone-to-dom0: time stamp 2025-07-09 16:09:30 is 86393.587773134 s in the future INFO:[2025-07-08-16:09:36:500198] tar: scripts/verify_rpm_mtime.py: time stamp 2025-07-09 16:09:30 is 86393.587737992 s in the future INFO:[2025-07-08-16:09:36:500231] tar: scripts/build-rpm.sh: time stamp 2025-07-09 16:09:30 is 86393.587695766 s in the future INFO:[2025-07-08-16:09:36:500265] tar: scripts/common.sh: time stamp 2025-07-09 16:09:30 is 86393.587654604 s in the future INFO:[2025-07-08-16:09:36:500298] tar: scripts/shellcheck.sh: time stamp 2025-07-09 16:09:30 is 86393.587606983 s in the future INFO:[2025-07-08-16:09:36:500331] tar: scripts/try-client-pr.py: time stamp 2025-07-09 16:09:30 is 86393.587564392 s in the future INFO:[2025-07-08-16:09:36:500365] tar: sdw_notify/Notify.py: time stamp 2025-07-09 16:09:30 is 86393.587492114 s in the future INFO:[2025-07-08-16:09:36:500397] tar: sdw_notify/NotifyApp.py: time stamp 2025-07-09 16:09:30 is 86393.587432335 s in the future INFO:[2025-07-08-16:09:36:500430] tar: sdw_notify/__init__.py: time stamp 2025-07-09 16:09:30 is 86393.587397047 s in the future INFO:[2025-07-08-16:09:36:500463] tar: sdw_notify/strings.py: time stamp 2025-07-09 16:09:30 is 86393.587358824 s in the future INFO:[2025-07-08-16:09:36:500495] tar: MANIFEST.in: time stamp 2025-07-09 16:09:30 is 86393.587316534 s in the future INFO:[2025-07-08-16:09:36:500531] tar: sd-journalist.sec: time stamp 2025-07-09 16:09:30 is 86393.587263067 s in the future INFO:[2025-07-08-16:09:36:500578] tar: sdw_util/Util.py: time stamp 2025-07-09 16:09:30 is 86393.58719199 s in the future INFO:[2025-07-08-16:09:36:500613] tar: sdw_util/__init__.py: time stamp 2025-07-09 16:09:30 is 86393.587156096 s in the future INFO:[2025-07-08-16:09:36:500646] tar: .flake8: time stamp 2025-07-09 16:09:30 is 86393.587084512 s in the future INFO:[2025-07-08-16:09:36:500679] tar: sdw_updater/UpdaterApp.py: time stamp 2025-07-09 16:09:30 is 86393.586793801 s in the future INFO:[2025-07-08-16:09:36:500713] tar: sdw_updater/sdw_updater.ui: time stamp 2025-07-09 16:09:30 is 86393.586750431 s in the future INFO:[2025-07-08-16:09:36:500746] tar: sdw_updater/UpdaterAppUiQt5.py: time stamp 2025-07-09 16:09:30 is 86393.586700054 s in the future INFO:[2025-07-08-16:09:36:500779] tar: sdw_updater/Updater.py: time stamp 2025-07-09 16:09:30 is 86393.586639639 s in the future INFO:[2025-07-08-16:09:36:500812] tar: sdw_updater/__init__.py: time stamp 2025-07-09 16:09:30 is 86393.586603654 s in the future INFO:[2025-07-08-16:09:36:500845] tar: sdw_updater/strings.py: time stamp 2025-07-09 16:09:30 is 86393.586563858 s in the future INFO:[2025-07-08-16:09:36:500878] tar: .git-blame-ignore-revs: time stamp 2025-07-09 16:09:30 is 86393.586496147 s in the future INFO:[2025-07-08-16:09:36:500911] tar: tests/test_sys_usb.py: time stamp 2025-07-09 16:09:30 is 86393.586428098 s in the future INFO:[2025-07-08-16:09:36:500944] tar: tests/test_log_vm.py: time stamp 2025-07-09 16:09:30 is 86393.586383391 s in the future INFO:[2025-07-08-16:09:36:500977] tar: tests/base.py: time stamp 2025-07-09 16:09:30 is 86393.586336264 s in the future INFO:[2025-07-08-16:09:36:501011] tar: tests/test_dom0_rpm_repo.py: time stamp 2025-07-09 16:09:30 is 86393.586295051 s in the future INFO:[2025-07-08-16:09:36:501045] tar: tests/test_qubes_vms.py: time stamp 2025-07-09 16:09:30 is 86393.586252953 s in the future INFO:[2025-07-08-16:09:36:501079] tar: tests/test_proxy_vm.py: time stamp 2025-07-09 16:09:30 is 86393.586203629 s in the future INFO:[2025-07-08-16:09:36:501112] tar: tests/test_sd_devices.py: time stamp 2025-07-09 16:09:30 is 86393.586162298 s in the future INFO:[2025-07-08-16:09:36:501146] tar: tests/test_app.py: time stamp 2025-07-09 16:09:30 is 86393.586121309 s in the future INFO:[2025-07-08-16:09:36:501179] tar: tests/test_dom0_salt_config.py: time stamp 2025-07-09 16:09:30 is 86393.586079476 s in the future INFO:[2025-07-08-16:09:36:501212] tar: tests/test_vms_platform.py: time stamp 2025-07-09 16:09:30 is 86393.586027238 s in the future INFO:[2025-07-08-16:09:36:501245] tar: tests/test_dom0_validate.py: time stamp 2025-07-09 16:09:30 is 86393.585979508 s in the future INFO:[2025-07-08-16:09:36:501279] tar: tests/test_gpg.py: time stamp 2025-07-09 16:09:30 is 86393.585937735 s in the future INFO:[2025-07-08-16:09:36:501311] tar: tests/__init__.py: time stamp 2025-07-09 16:09:30 is 86393.585901567 s in the future INFO:[2025-07-08-16:09:36:501345] tar: tests/test_qubes_rpc.py: time stamp 2025-07-09 16:09:30 is 86393.585861196 s in the future INFO:[2025-07-08-16:09:36:501378] tar: tests/conftest.py: time stamp 2025-07-09 16:09:30 is 86393.585820027 s in the future INFO:[2025-07-08-16:09:36:501411] tar: tests/files/example_key.asc: time stamp 2025-07-09 16:09:30 is 86393.58575374 s in the future INFO:[2025-07-08-16:09:36:501444] tar: tests/files/example_key.asc.malformed: time stamp 2025-07-09 16:09:30 is 86393.585712604 s in the future INFO:[2025-07-08-16:09:36:501478] tar: tests/files/testconfig.json: time stamp 2025-07-09 16:09:30 is 86393.585671123 s in the future INFO:[2025-07-08-16:09:36:501511] tar: tests/files/testconfig.json.malformedfpr: time stamp 2025-07-09 16:09:30 is 86393.585620499 s in the future INFO:[2025-07-08-16:09:36:501544] tar: tests/files/testconfig.json.malformedonion: time stamp 2025-07-09 16:09:30 is 86393.585579035 s in the future INFO:[2025-07-08-16:09:36:501591] tar: tests/test_sd_whonix.py: time stamp 2025-07-09 16:09:30 is 86393.585531651 s in the future INFO:[2025-07-08-16:09:36:501627] tar: tests/test_viewer.py: time stamp 2025-07-09 16:09:30 is 86393.585489794 s in the future INFO:[2025-07-08-16:09:36:501660] tar: tests/vars/sd-devices.mimeapps: time stamp 2025-07-09 16:09:30 is 86393.585400065 s in the future INFO:[2025-07-08-16:09:36:501692] tar: tests/vars/sd-viewer.mimeapps: time stamp 2025-07-09 16:09:30 is 86393.585359003 s in the future INFO:[2025-07-08-16:09:36:501725] tar: tests/test_vms_exist.py: time stamp 2025-07-09 16:09:30 is 86393.585302784 s in the future INFO:[2025-07-08-16:09:36:501762] tar: Makefile: time stamp 2025-07-09 16:09:30 is 86393.585247394 s in the future INFO:[2025-07-08-16:09:36:501795] tar: securedrop_salt/apt-test-pubkey.asc: time stamp 2025-07-09 16:09:30 is 86393.585188478 s in the future INFO:[2025-07-08-16:09:36:501828] tar: securedrop_salt/sd-whonix.sls: time stamp 2025-07-09 16:09:30 is 86393.585143135 s in the future INFO:[2025-07-08-16:09:36:501860] tar: securedrop_salt/sd-clean-all.sls: time stamp 2025-07-09 16:09:30 is 86393.585102212 s in the future INFO:[2025-07-08-16:09:36:501894] tar: securedrop_salt/sd-default-config.yml: time stamp 2025-07-09 16:09:30 is 86393.585061474 s in the future INFO:[2025-07-08-16:09:36:501928] tar: securedrop_salt/sd-whonix-config.sls: time stamp 2025-07-09 16:09:30 is 86393.58502065 s in the future INFO:[2025-07-08-16:09:36:501961] tar: securedrop_salt/sd-devices.sls: time stamp 2025-07-09 16:09:30 is 86393.584976066 s in the future INFO:[2025-07-08-16:09:36:501995] tar: securedrop_salt/sd-logging-setup.sls: time stamp 2025-07-09 16:09:30 is 86393.584935008 s in the future INFO:[2025-07-08-16:09:36:502027] tar: securedrop_salt/99-sd-devices.rules: time stamp 2025-07-09 16:09:30 is 86393.584892864 s in the future INFO:[2025-07-08-16:09:36:502060] tar: securedrop_salt/dom0-xfce-desktop-file.j2: time stamp 2025-07-09 16:09:30 is 86393.584850795 s in the future INFO:[2025-07-08-16:09:36:502093] tar: securedrop_salt/sd-remove-deprecated-qubes.sls: time stamp 2025-07-09 16:09:30 is 86393.584808863 s in the future INFO:[2025-07-08-16:09:36:502125] tar: securedrop_salt/remove-tags.py: time stamp 2025-07-09 16:09:30 is 86393.584763835 s in the future INFO:[2025-07-08-16:09:36:502158] tar: securedrop_salt/sd-viewer.sls: time stamp 2025-07-09 16:09:30 is 86393.584722373 s in the future INFO:[2025-07-08-16:09:36:502191] tar: securedrop_salt/sd-sys-whonix-vms.sls: time stamp 2025-07-09 16:09:30 is 86393.584680769 s in the future INFO:[2025-07-08-16:09:36:502224] tar: securedrop_salt/apt-test_freedom_press.sources.j2: time stamp 2025-07-09 16:09:30 is 86393.58463312 s in the future INFO:[2025-07-08-16:09:36:502258] tar: securedrop_salt/sd-app.sls: time stamp 2025-07-09 16:09:30 is 86393.584591327 s in the future INFO:[2025-07-08-16:09:36:502291] tar: securedrop_salt/sd-app-files.sls: time stamp 2025-07-09 16:09:30 is 86393.584549666 s in the future INFO:[2025-07-08-16:09:36:502324] tar: securedrop_salt/sd-workstation.top: time stamp 2025-07-09 16:09:30 is 86393.584508815 s in the future INFO:[2025-07-08-16:09:36:502358] tar: securedrop_salt/sd-clean-default-dispvm.sls: time stamp 2025-07-09 16:09:30 is 86393.584458115 s in the future INFO:[2025-07-08-16:09:36:502391] tar: securedrop_salt/sd-upgrade-templates.sls: time stamp 2025-07-09 16:09:30 is 86393.584404897 s in the future INFO:[2025-07-08-16:09:36:502424] tar: securedrop_salt/sd-proxy-template-files.sls: time stamp 2025-07-09 16:09:30 is 86393.584365029 s in the future INFO:[2025-07-08-16:09:36:502458] tar: securedrop_salt/sd-base-template-packages.sls: time stamp 2025-07-09 16:09:30 is 86393.584322798 s in the future INFO:[2025-07-08-16:09:36:502491] tar: securedrop_salt/sd-attach-export-device: time stamp 2025-07-09 16:09:30 is 86393.584280543 s in the future INFO:[2025-07-08-16:09:36:502524] tar: securedrop_salt/sdlog.conf: time stamp 2025-07-09 16:09:30 is 86393.584233364 s in the future INFO:[2025-07-08-16:09:36:502569] tar: securedrop_salt/sd-default-config.sls: time stamp 2025-07-09 16:09:30 is 86393.584191038 s in the future INFO:[2025-07-08-16:09:36:502607] tar: securedrop_salt/sd-gpg.sls: time stamp 2025-07-09 16:09:30 is 86393.584148662 s in the future INFO:[2025-07-08-16:09:36:502640] tar: securedrop_salt/sd-proxy.sls: time stamp 2025-07-09 16:09:30 is 86393.584106906 s in the future INFO:[2025-07-08-16:09:36:502673] tar: securedrop_salt/sd-sys-vms.sls: time stamp 2025-07-09 16:09:30 is 86393.584056551 s in the future INFO:[2025-07-08-16:09:36:502706] tar: securedrop_salt/sd-gpg-files.sls: time stamp 2025-07-09 16:09:30 is 86393.584014609 s in the future INFO:[2025-07-08-16:09:36:502739] tar: securedrop_salt/sd-devices-files.sls: time stamp 2025-07-09 16:09:30 is 86393.583973026 s in the future INFO:[2025-07-08-16:09:36:502773] tar: securedrop_salt/sd-base-template.sls: time stamp 2025-07-09 16:09:30 is 86393.583931239 s in the future INFO:[2025-07-08-16:09:36:502805] tar: securedrop_salt/sd-log.sls: time stamp 2025-07-09 16:09:30 is 86393.583885232 s in the future INFO:[2025-07-08-16:09:36:502838] tar: securedrop_salt/securedrop-release-signing-pubkey-2021.asc: time stamp 2025-07-09 16:09:30 is 86393.583834053 s in the future INFO:[2025-07-08-16:09:36:502871] tar: securedrop_salt/sd-workstation-template.sls: time stamp 2025-07-09 16:09:30 is 86393.583790219 s in the future INFO:[2025-07-08-16:09:36:502904] tar: securedrop_salt/sd-usb-autoattach-remove.sls: time stamp 2025-07-09 16:09:30 is 86393.583747889 s in the future INFO:[2025-07-08-16:09:36:502938] tar: securedrop_salt/sd-remove-unused-templates.sls: time stamp 2025-07-09 16:09:30 is 86393.583705446 s in the future INFO:[2025-07-08-16:09:36:502971] tar: securedrop_salt/sd-usb-autoattach-add.sls: time stamp 2025-07-09 16:09:30 is 86393.583659335 s in the future INFO:[2025-07-08-16:09:36:503004] tar: securedrop_salt/sd-viewer-files.sls: time stamp 2025-07-09 16:09:30 is 86393.583616958 s in the future INFO:[2025-07-08-16:09:36:503037] tar: securedrop_salt/fpf-apt-repo.sls: time stamp 2025-07-09 16:09:30 is 86393.583573784 s in the future INFO:[2025-07-08-16:09:36:503070] tar: securedrop_salt/sd-dom0-files.sls: time stamp 2025-07-09 16:09:30 is 86393.583525383 s in the future INFO:[2025-07-08-16:09:36:503103] tar: securedrop_salt/securedrop-handle-upgrade: time stamp 2025-07-09 16:09:30 is 86393.583482412 s in the future INFO:[2025-07-08-16:09:36:503136] tar: securedrop_salt/apt_freedom_press.sources.j2: time stamp 2025-07-09 16:09:30 is 86393.583417231 s in the future INFO:[2025-07-08-16:09:36:503168] tar: LICENSE: time stamp 2025-07-09 16:09:30 is 86393.583191523 s in the future INFO:[2025-07-08-16:09:36:503202] tar: README.md: time stamp 2025-07-09 16:09:30 is 86393.583129717 s in the future INFO:[2025-07-08-16:09:36:503236] tar: project.json: time stamp 2025-07-09 16:09:30 is 86393.58308813 s in the future INFO:[2025-07-08-16:09:36:503269] tar: changelog.md: time stamp 2025-07-09 16:09:30 is 86393.583045399 s in the future INFO:[2025-07-08-16:09:36:503301] tar: poetry.lock: time stamp 2025-07-09 16:09:30 is 86393.582952245 s in the future INFO:[2025-07-08-16:09:36:503335] tar: bootstrap/Dockerfile: time stamp 2025-07-09 16:09:30 is 86393.582894799 s in the future INFO:[2025-07-08-16:09:36:503368] tar: files/clean-salt: time stamp 2025-07-09 16:09:30 is 86393.582694278 s in the future INFO:[2025-07-08-16:09:36:503401] tar: files/securedrop-user-xfce-settings.service: time stamp 2025-07-09 16:09:30 is 86393.582649904 s in the future INFO:[2025-07-08-16:09:36:503434] tar: files/validate_config.py: time stamp 2025-07-09 16:09:30 is 86393.582600544 s in the future INFO:[2025-07-08-16:09:36:503467] tar: files/securedrop-128x128.png: time stamp 2025-07-09 16:09:30 is 86393.582557913 s in the future INFO:[2025-07-08-16:09:36:503500] tar: files/securedrop-user-xfce-icon-size.service: time stamp 2025-07-09 16:09:30 is 86393.582511486 s in the future INFO:[2025-07-08-16:09:36:503533] tar: files/config.json.example: time stamp 2025-07-09 16:09:30 is 86393.582469843 s in the future INFO:[2025-07-08-16:09:36:503577] tar: files/press.freedom.SecureDropUpdater.desktop: time stamp 2025-07-09 16:09:30 is 86393.582415528 s in the future INFO:[2025-07-08-16:09:36:503614] tar: files/sdw-updater.py: time stamp 2025-07-09 16:09:30 is 86393.582379497 s in the future INFO:[2025-07-08-16:09:36:503647] tar: files/update-xfce-settings: time stamp 2025-07-09 16:09:30 is 86393.582333082 s in the future INFO:[2025-07-08-16:09:36:503681] tar: files/destroy-vm.py: time stamp 2025-07-09 16:09:30 is 86393.582288816 s in the future INFO:[2025-07-08-16:09:36:503715] tar: files/95-securedrop-systemd-user.preset: time stamp 2025-07-09 16:09:30 is 86393.582246645 s in the future INFO:[2025-07-08-16:09:36:503749] tar: files/securedrop-scalable.svg: time stamp 2025-07-09 16:09:30 is 86393.582206025 s in the future INFO:[2025-07-08-16:09:36:503783] tar: files/sdw-notify.service: time stamp 2025-07-09 16:09:30 is 86393.582163768 s in the future INFO:[2025-07-08-16:09:36:503816] tar: files/sdw-notify.py: time stamp 2025-07-09 16:09:30 is 86393.582125028 s in the future INFO:[2025-07-08-16:09:36:503849] tar: files/securedrop-logind-override-disable.service: time stamp 2025-07-09 16:09:30 is 86393.582085526 s in the future INFO:[2025-07-08-16:09:36:503882] tar: files/sdw-notify.timer: time stamp 2025-07-09 16:09:30 is 86393.582040529 s in the future INFO:[2025-07-08-16:09:36:503922] tar: files/31-securedrop-workstation.policy: time stamp 2025-07-09 16:09:30 is 86393.581994416 s in the future INFO:[2025-07-08-16:09:36:503956] tar: files/32-securedrop-workstation.policy: time stamp 2025-07-09 16:09:30 is 86393.581953713 s in the future INFO:[2025-07-08-16:09:36:503989] tar: files/sdw-login.py: time stamp 2025-07-09 16:09:30 is 86393.581913821 s in the future INFO:[2025-07-08-16:09:36:504022] tar: files/10-securedrop-logind_override.conf: time stamp 2025-07-09 16:09:30 is 86393.581868306 s in the future INFO:[2025-07-08-16:09:36:504055] tar: files/sdw-admin.py: time stamp 2025-07-09 16:09:30 is 86393.581819323 s in the future INFO:[2025-07-08-16:09:36:504088] tar: VERSION: time stamp 2025-07-09 16:09:30 is 86393.581775075 s in the future INFO:[2025-07-08-16:09:36:504122] tar: launcher/tests/test_sources.py: time stamp 2025-07-09 16:09:30 is 86393.581654419 s in the future INFO:[2025-07-08-16:09:36:504155] tar: launcher/tests/test_updaterapp.py: time stamp 2025-07-09 16:09:30 is 86393.581604639 s in the future INFO:[2025-07-08-16:09:36:504187] tar: launcher/tests/fixtures/os-release-qubes-4.1: time stamp 2025-07-09 16:09:30 is 86393.581541294 s in the future INFO:[2025-07-08-16:09:36:504222] tar: launcher/tests/fixtures/bad-os-release-file: time stamp 2025-07-09 16:09:30 is 86393.581501049 s in the future INFO:[2025-07-08-16:09:36:504257] tar: launcher/tests/fixtures/os-release-ubuntu: time stamp 2025-07-09 16:09:30 is 86393.581456466 s in the future INFO:[2025-07-08-16:09:36:504292] tar: launcher/tests/test_signing_key.py: time stamp 2025-07-09 16:09:30 is 86393.581401494 s in the future INFO:[2025-07-08-16:09:36:504325] tar: launcher/tests/test_notify.py: time stamp 2025-07-09 16:09:30 is 86393.581354811 s in the future INFO:[2025-07-08-16:09:36:504358] tar: launcher/tests/test_util.py: time stamp 2025-07-09 16:09:30 is 86393.581305317 s in the future INFO:[2025-07-08-16:09:36:504391] tar: launcher/tests/conftest.py: time stamp 2025-07-09 16:09:30 is 86393.581002981 s in the future INFO:[2025-07-08-16:09:36:504424] tar: launcher/tests/test_updater.py: time stamp 2025-07-09 16:09:30 is 86393.580920475 s in the future INFO:[2025-07-08-16:09:36:504457] tar: launcher/README.md: time stamp 2025-07-09 16:09:30 is 86393.580873348 s in the future INFO:[2025-07-08-16:09:36:504490] Step finished INFO:[2025-07-08-16:09:36:504602] Running: make dev INFO:[2025-07-08-16:54:09:946954] make: Warning: File 'Makefile' has modification time 86393 s in the future INFO:[2025-07-08-16:54:09:947242] ./scripts/configure-environment.py --env dev INFO:[2025-07-08-16:54:09:947319] Updated config environment to 'dev'... INFO:[2025-07-08-16:54:09:947364] make validate INFO:[2025-07-08-16:54:09:947416] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:54:09:947456] make[1]: Warning: File 'Makefile' has modification time 86393 s in the future INFO:[2025-07-08-16:54:09:947492] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-08-16:54:09:947528] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:54:09:947582] make prep-dev INFO:[2025-07-08-16:54:09:947627] make[1]: Entering directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:54:09:947669] make[1]: Warning: File 'Makefile' has modification time 86393 s in the future INFO:[2025-07-08-16:54:09:947702] Deploying Salt config... INFO:[2025-07-08-16:54:09:947736] Uninstalling any previous RPM versions... INFO:[2025-07-08-16:54:09:947769] 5 files removed INFO:[2025-07-08-16:54:09:947802] No match for argument: securedrop-workstation-dom0-config INFO:[2025-07-08-16:54:09:947834] No packages marked for removal. INFO:[2025-07-08-16:54:09:947865] Dependencies resolved. INFO:[2025-07-08-16:54:09:947896] Nothing to do. INFO:[2025-07-08-16:54:09:947928] Complete! INFO:[2025-07-08-16:54:09:947958] Installing RPM at /home/user/securedrop-workstation/rpm-build/RPMS/noarch/securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch.rpm ... INFO:[2025-07-08-16:54:09:948087] Qubes OS Repository for Dom0 190 kB/s | 10 kB 00:00 INFO:[2025-07-08-16:54:09:948123] Last metadata expiration check: 0:00:01 ago on Tue 08 Jul 2025 04:09:38 PM GMT. INFO:[2025-07-08-16:54:09:948156] Dependencies resolved. INFO:[2025-07-08-16:54:09:948188] ================================================================================ INFO:[2025-07-08-16:54:09:948220] Package Arch Version Repository Size INFO:[2025-07-08-16:54:09:948250] ================================================================================ INFO:[2025-07-08-16:54:09:948281] Installing: INFO:[2025-07-08-16:54:09:948312] securedrop-workstation-dom0-config noarch 1.3.0rc1-1.fc37 @commandline 92 k INFO:[2025-07-08-16:54:09:948343] INFO:[2025-07-08-16:54:09:948380] Transaction Summary INFO:[2025-07-08-16:54:09:948411] ================================================================================ INFO:[2025-07-08-16:54:09:948445] Install 1 Package INFO:[2025-07-08-16:54:09:948475] INFO:[2025-07-08-16:54:09:948506] Total size: 92 k INFO:[2025-07-08-16:54:09:948538] Installed size: 279 k INFO:[2025-07-08-16:54:09:948586] Downloading Packages: INFO:[2025-07-08-16:54:09:948627] Running transaction check INFO:[2025-07-08-16:54:09:948659] Transaction check succeeded. INFO:[2025-07-08-16:54:09:948690] Running transaction test INFO:[2025-07-08-16:54:09:948721] Transaction test succeeded. INFO:[2025-07-08-16:54:09:948751] Running transaction INFO:[2025-07-08-16:54:09:948782] Preparing : 1/1 INFO:[2025-07-08-16:54:09:948816] Installing : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:54:09:948851] Running scriptlet: securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:54:09:948883] Created symlink /etc/systemd/system/default.target.wants/securedrop-logind-override-disable.service → /usr/lib/systemd/system/securedrop-logind-override-disable.service. INFO:[2025-07-08-16:54:09:948923] Created symlink /etc/systemd/user/default.target.wants/securedrop-user-xfce-icon-size.service → /usr/lib/systemd/user/securedrop-user-xfce-icon-size.service. INFO:[2025-07-08-16:54:09:948975] Created symlink /etc/systemd/user/default.target.wants/securedrop-user-xfce-settings.service → /usr/lib/systemd/user/securedrop-user-xfce-settings.service. INFO:[2025-07-08-16:54:09:949010] Created symlink /etc/systemd/user/default.target.wants/sdw-notify.timer → /usr/lib/systemd/user/sdw-notify.timer. INFO:[2025-07-08-16:54:09:949050] INFO:[2025-07-08-16:54:09:949081] Verifying : securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.n 1/1 INFO:[2025-07-08-16:54:09:949118] INFO:[2025-07-08-16:54:09:949148] Installed: INFO:[2025-07-08-16:54:09:949179] securedrop-workstation-dom0-config-1.3.0rc1-1.fc37.noarch INFO:[2025-07-08-16:54:09:949210] INFO:[2025-07-08-16:54:09:949240] Complete! INFO:[2025-07-08-16:54:09:949270] Copying config secrets into place... INFO:[2025-07-08-16:54:09:949300] 'config.json' -> '/usr/share/securedrop-workstation-dom0-config/config.json' INFO:[2025-07-08-16:54:09:949331] 'config.json' -> '/srv/salt/securedrop_salt/config.json' INFO:[2025-07-08-16:54:09:949365] 'sd-journalist.sec' -> '/usr/share/securedrop-workstation-dom0-config/sd-journalist.sec' INFO:[2025-07-08-16:54:09:949398] 'sd-journalist.sec' -> '/srv/salt/securedrop_salt/sd-journalist.sec' INFO:[2025-07-08-16:54:09:949431] make[1]: warning: Clock skew detected. Your build may be incomplete. INFO:[2025-07-08-16:54:09:949463] make[1]: Leaving directory '/home/user/securedrop-workstation' INFO:[2025-07-08-16:54:09:949494] sdw-admin --apply INFO:[2025-07-08-16:54:09:949525] Using sys-firewall as UpdateVM for Dom0 INFO:[2025-07-08-16:54:09:949585] Downloading packages. This may take a while... INFO:[2025-07-08-16:54:09:949627] INFO:[2025-07-08-16:54:09:949662] Installed: INFO:[2025-07-08-16:54:09:949693] grub2-xen-pvh-2.12-1.fc37.x86_64 INFO:[2025-07-08-16:54:09:949725] INFO:[2025-07-08-16:54:09:949757] [CRITICAL] Specified ext_pillar interface qvm_features is unavailable INFO:[2025-07-08-16:54:09:949788] [CRITICAL] Specified ext_pillar interface qvm_prefs is unavailable INFO:[2025-07-08-16:54:09:949819] [CRITICAL] Specified ext_pillar interface qvm_tags is unavailable INFO:[2025-07-08-16:54:09:949851] local: INFO:[2025-07-08-16:54:09:949882] ---------- INFO:[2025-07-08-16:54:09:949915] beacons: INFO:[2025-07-08-16:54:09:949947] clouds: INFO:[2025-07-08-16:54:09:949978] engines: INFO:[2025-07-08-16:54:09:950009] executors: INFO:[2025-07-08-16:54:09:950099] grains: INFO:[2025-07-08-16:54:09:950132] - grains.boot_mode INFO:[2025-07-08-16:54:09:950164] - grains.pci_devs INFO:[2025-07-08-16:54:09:950196] - grains.redefined_dom0_grains INFO:[2025-07-08-16:54:09:950229] - grains.whonix INFO:[2025-07-08-16:54:09:950261] log_handlers: INFO:[2025-07-08-16:54:09:950293] matchers: INFO:[2025-07-08-16:54:09:950325] modules: INFO:[2025-07-08-16:54:09:950357] - modules.debug INFO:[2025-07-08-16:54:09:950388] - modules.ext_module_qvm INFO:[2025-07-08-16:54:09:950419] - modules.module_utils INFO:[2025-07-08-16:54:09:950450] - modules.qubes INFO:[2025-07-08-16:54:09:950481] - modules.qubes_dom0_update INFO:[2025-07-08-16:54:09:950512] - modules.topd INFO:[2025-07-08-16:54:09:950542] output: INFO:[2025-07-08-16:54:09:950677] pillar: INFO:[2025-07-08-16:54:09:950761] - pillar.qvm_features INFO:[2025-07-08-16:54:09:950806] - pillar.qvm_prefs INFO:[2025-07-08-16:54:09:950841] - pillar.qvm_tags INFO:[2025-07-08-16:54:09:950874] proxymodules: INFO:[2025-07-08-16:54:09:950908] renderers: INFO:[2025-07-08-16:54:09:950941] returners: INFO:[2025-07-08-16:54:09:950973] sdb: INFO:[2025-07-08-16:54:09:951006] serializers: INFO:[2025-07-08-16:54:09:951040] states: INFO:[2025-07-08-16:54:09:951073] - states.debug INFO:[2025-07-08-16:54:09:951105] - states.ext_state_qvm INFO:[2025-07-08-16:54:09:951137] - states.status INFO:[2025-07-08-16:54:09:951169] thorium: INFO:[2025-07-08-16:54:09:951200] tops: INFO:[2025-07-08-16:54:09:951232] utils: INFO:[2025-07-08-16:54:09:951263] - utils.__init__ INFO:[2025-07-08-16:54:09:951296] - utils.fileinfo INFO:[2025-07-08-16:54:09:951330] - utils.matcher INFO:[2025-07-08-16:54:09:951362] - utils.nulltype INFO:[2025-07-08-16:54:09:951393] - utils.pathinfo INFO:[2025-07-08-16:54:09:951424] - utils.pathutils INFO:[2025-07-08-16:54:09:951456] - utils.qubes_utils INFO:[2025-07-08-16:54:09:951492] - utils.toputils INFO:[2025-07-08-16:54:09:951524] wrapper: INFO:[2025-07-08-16:54:09:951570] local: INFO:[2025-07-08-16:54:09:951609] ---------- INFO:[2025-07-08-16:54:09:951641] ID: default-dvm INFO:[2025-07-08-16:54:09:951672] Function: qvm.vm INFO:[2025-07-08-16:54:09:951704] Result: True INFO:[2025-07-08-16:54:09:951735] Comment: ====== ['present'] ====== INFO:[2025-07-08-16:54:09:951767] [SKIP] A VM with the name 'default-dvm' already exists. INFO:[2025-07-08-16:54:09:951799] INFO:[2025-07-08-16:54:09:951831] ====== ['prefs'] ====== INFO:[2025-07-08-16:54:09:951864] [SKIP] template_for_dispvms: True INFO:[2025-07-08-16:54:09:951896] [SKIP] label : red INFO:[2025-07-08-16:54:09:951928] INFO:[2025-07-08-16:54:09:951959] ====== ['features'] ====== INFO:[2025-07-08-16:54:09:952001] [SKIP] Feature already in desired state: ENABLE 'appmenus-dispvm' = Enabled INFO:[2025-07-08-16:54:09:952036] Started: 16:10:09.531529 INFO:[2025-07-08-16:54:09:952078] Duration: 294.145 ms INFO:[2025-07-08-16:54:09:952110] Changes: INFO:[2025-07-08-16:54:09:952141] ---------- INFO:[2025-07-08-16:54:09:952173] ID: qvm-appmenus --get-default-whitelist fedora-39-xfce | grep -i 'firefox\|term' | qvm-appmenus --set-whitelist=- --update default-dvm INFO:[2025-07-08-16:54:09:952219] Function: cmd.run INFO:[2025-07-08-16:54:09:952250] Result: True INFO:[2025-07-08-16:54:09:952281] Comment: Command "qvm-appmenus --get-default-whitelist fedora-39-xfce | grep -i 'firefox\|term' | qvm-appmenus --set-whitelist=- --update default-dvm" run INFO:[2025-07-08-16:54:09:952314] Started: 16:10:09.830328 INFO:[2025-07-08-16:54:09:952345] Duration: 1186.185 ms INFO:[2025-07-08-16:54:09:952377] Changes: INFO:[2025-07-08-16:54:09:952408] ---------- INFO:[2025-07-08-16:54:09:952440] pid: INFO:[2025-07-08-16:54:09:952474] 4822 INFO:[2025-07-08-16:54:09:952508] retcode: INFO:[2025-07-08-16:54:09:952542] 0 INFO:[2025-07-08-16:54:09:952644] stderr: INFO:[2025-07-08-16:54:09:952680] default-dvm: Creating appmenus INFO:[2025-07-08-16:54:09:952743] sys-firewall: Creating appmenus INFO:[2025-07-08-16:54:09:952780] sys-usb: Creating appmenus INFO:[2025-07-08-16:54:09:952813] stdout: INFO:[2025-07-08-16:54:09:952847] ---------- INFO:[2025-07-08-16:54:09:952879] ID: dom0-install-fedora-template INFO:[2025-07-08-16:54:09:952913] Function: cmd.run INFO:[2025-07-08-16:54:09:952946] Name: qvm-template info --machine-readable fedora-41-xfce | grep -q "installed|fedora-41-xfce|" || qvm-template install fedora-41-xfce INFO:[2025-07-08-16:54:09:952981] INFO:[2025-07-08-16:54:09:953013] Result: True INFO:[2025-07-08-16:54:09:953046] Comment: Command "qvm-template info --machine-readable fedora-41-xfce | grep -q "installed|fedora-41-xfce|" || qvm-template install fedora-41-xfce INFO:[2025-07-08-16:54:09:953081] " run INFO:[2025-07-08-16:54:09:953113] Started: 16:10:11.017606 INFO:[2025-07-08-16:54:09:953146] Duration: 614089.1 ms INFO:[2025-07-08-16:54:09:953180] Changes: INFO:[2025-07-08-16:54:09:953212] ---------- INFO:[2025-07-08-16:54:09:953245] pid: INFO:[2025-07-08-16:54:09:953278] 4970 INFO:[2025-07-08-16:54:09:953311] retcode: INFO:[2025-07-08-16:54:09:953344] 0 INFO:[2025-07-08-16:54:09:953377] stderr: INFO:[2025-07-08-16:54:09:953411] Downloading 'qubes-template-fedora-41-xfce-0:4.2.0-202501300253'... INFO:[2025-07-08-16:54:09:953446] INFO:[2025-07-08-16:54:09:953479] qubes-template-fedora-41-xfce-0:4.2.0-202501300253: 0%| | 0.00/1.90G [00:00 with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:145785] INFO:[2025-07-08-17:01:22:145811] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:145850] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:145878] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:145906] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:145933] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:145961] INFO:[2025-07-08-17:01:22:145988] self = INFO:[2025-07-08-17:01:22:146016] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:146046] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:146076] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:146105] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:146135] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:146165] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:146192] INFO:[2025-07-08-17:01:22:146222] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:146252] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:146282] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:146311] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:146341] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:146371] errread, errwrite, INFO:[2025-07-08-17:01:22:146401] restore_signals, INFO:[2025-07-08-17:01:22:146431] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:146460] start_new_session, process_group): INFO:[2025-07-08-17:01:22:146490] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:146519] INFO:[2025-07-08-17:01:22:146549] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:146578] args = [args] INFO:[2025-07-08-17:01:22:146608] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:146637] if shell: INFO:[2025-07-08-17:01:22:146668] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:146698] 'shell is true') INFO:[2025-07-08-17:01:22:146728] args = [args] INFO:[2025-07-08-17:01:22:146757] else: INFO:[2025-07-08-17:01:22:146786] args = list(args) INFO:[2025-07-08-17:01:22:146815] INFO:[2025-07-08-17:01:22:146877] if shell: INFO:[2025-07-08-17:01:22:146916] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:146950] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:146983] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:147014] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:147045] if executable: INFO:[2025-07-08-17:01:22:147079] args[0] = executable INFO:[2025-07-08-17:01:22:147110] INFO:[2025-07-08-17:01:22:147142] if executable is None: INFO:[2025-07-08-17:01:22:147175] executable = args[0] INFO:[2025-07-08-17:01:22:147206] INFO:[2025-07-08-17:01:22:147236] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:147266] INFO:[2025-07-08-17:01:22:147297] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:147327] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:147357] and preexec_fn is None INFO:[2025-07-08-17:01:22:147387] and not close_fds INFO:[2025-07-08-17:01:22:147417] and not pass_fds INFO:[2025-07-08-17:01:22:147447] and cwd is None INFO:[2025-07-08-17:01:22:147477] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:147507] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:147538] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:147569] and not start_new_session INFO:[2025-07-08-17:01:22:147600] and process_group == -1 INFO:[2025-07-08-17:01:22:147632] and gid is None INFO:[2025-07-08-17:01:22:147663] and gids is None INFO:[2025-07-08-17:01:22:147693] and uid is None INFO:[2025-07-08-17:01:22:147724] and umask < 0): INFO:[2025-07-08-17:01:22:147753] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:147784] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:147814] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:147854] errread, errwrite) INFO:[2025-07-08-17:01:22:147884] return INFO:[2025-07-08-17:01:22:147920] INFO:[2025-07-08-17:01:22:147950] orig_executable = executable INFO:[2025-07-08-17:01:22:147980] INFO:[2025-07-08-17:01:22:148009] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:148039] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:148069] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:148099] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:148128] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:148157] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:148187] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:148216] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:148245] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:148275] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:148304] os.close(low_fd) INFO:[2025-07-08-17:01:22:148334] try: INFO:[2025-07-08-17:01:22:148365] try: INFO:[2025-07-08-17:01:22:148395] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:148425] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:148455] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:148486] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:148516] INFO:[2025-07-08-17:01:22:148545] if env is not None: INFO:[2025-07-08-17:01:22:148576] env_list = [] INFO:[2025-07-08-17:01:22:148605] for k, v in env.items(): INFO:[2025-07-08-17:01:22:148637] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:148667] if b'=' in k: INFO:[2025-07-08-17:01:22:148696] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:148726] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:148756] else: INFO:[2025-07-08-17:01:22:148786] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:148815] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:148886] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:148924] executable_list = (executable,) INFO:[2025-07-08-17:01:22:148957] else: INFO:[2025-07-08-17:01:22:148988] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:149020] executable_list = tuple( INFO:[2025-07-08-17:01:22:149048] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:149076] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:149104] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:149131] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:149159] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:149187] args, executable_list, INFO:[2025-07-08-17:01:22:149215] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:149243] cwd, env_list, INFO:[2025-07-08-17:01:22:149272] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:149301] errread, errwrite, INFO:[2025-07-08-17:01:22:149329] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:149356] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:149384] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:149412] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:149439] self._child_created = True INFO:[2025-07-08-17:01:22:149470] finally: INFO:[2025-07-08-17:01:22:149497] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:149525] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:149552] INFO:[2025-07-08-17:01:22:149579] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:149606] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:149634] errread, errwrite) INFO:[2025-07-08-17:01:22:149661] INFO:[2025-07-08-17:01:22:149689] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:149717] # exception (limited in size) INFO:[2025-07-08-17:01:22:149745] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:149774] while True: INFO:[2025-07-08-17:01:22:149804] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:149844] errpipe_data += part INFO:[2025-07-08-17:01:22:149877] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:149907] break INFO:[2025-07-08-17:01:22:149936] finally: INFO:[2025-07-08-17:01:22:149966] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:149996] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:150023] INFO:[2025-07-08-17:01:22:150050] if errpipe_data: INFO:[2025-07-08-17:01:22:150081] try: INFO:[2025-07-08-17:01:22:150108] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:150135] if pid == self.pid: INFO:[2025-07-08-17:01:22:150162] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:150189] else: INFO:[2025-07-08-17:01:22:150216] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:150244] except ChildProcessError: INFO:[2025-07-08-17:01:22:150271] pass INFO:[2025-07-08-17:01:22:150298] INFO:[2025-07-08-17:01:22:150325] try: INFO:[2025-07-08-17:01:22:150352] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:150380] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:150408] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:150435] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:150463] # like _posixsubprocess INFO:[2025-07-08-17:01:22:150491] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:150519] except ValueError: INFO:[2025-07-08-17:01:22:150547] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:150574] hex_errno = b'0' INFO:[2025-07-08-17:01:22:150602] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:150630] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:150657] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:150684] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:150711] SubprocessError) INFO:[2025-07-08-17:01:22:150738] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:150766] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:150793] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:150820] if child_exec_never_called: INFO:[2025-07-08-17:01:22:150858] err_msg = "" INFO:[2025-07-08-17:01:22:150886] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:150915] err_filename = cwd INFO:[2025-07-08-17:01:22:150944] else: INFO:[2025-07-08-17:01:22:150974] err_filename = orig_executable INFO:[2025-07-08-17:01:22:151006] if errno_num != 0: INFO:[2025-07-08-17:01:22:151036] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:151065] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:151095] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:151125] INFO:[2025-07-08-17:01:22:151154] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:151183] _____________ ERROR at setup of test_run_full_update_fail_early_2 ______________ INFO:[2025-07-08-17:01:22:151214] INFO:[2025-07-08-17:01:22:151244] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:151274] def app(): INFO:[2025-07-08-17:01:22:151304] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:151334] INFO:[2025-07-08-17:01:22:151364] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:151394] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:151424] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:151454] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:151484] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:151514] INFO:[2025-07-08-17:01:22:151733] self = INFO:[2025-07-08-17:01:22:151772] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:151804] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:151846] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:151880] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:151912] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:151944] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:151975] INFO:[2025-07-08-17:01:22:152012] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:152042] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:152072] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:152102] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:152132] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:152161] errread, errwrite, INFO:[2025-07-08-17:01:22:152190] restore_signals, INFO:[2025-07-08-17:01:22:152220] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:152250] start_new_session, process_group): INFO:[2025-07-08-17:01:22:152279] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:152308] INFO:[2025-07-08-17:01:22:152337] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:152368] args = [args] INFO:[2025-07-08-17:01:22:152398] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:152428] if shell: INFO:[2025-07-08-17:01:22:152458] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:152487] 'shell is true') INFO:[2025-07-08-17:01:22:152517] args = [args] INFO:[2025-07-08-17:01:22:152546] else: INFO:[2025-07-08-17:01:22:152576] args = list(args) INFO:[2025-07-08-17:01:22:152605] INFO:[2025-07-08-17:01:22:152634] if shell: INFO:[2025-07-08-17:01:22:152664] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:152694] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:152724] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:152754] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:152787] if executable: INFO:[2025-07-08-17:01:22:152816] args[0] = executable INFO:[2025-07-08-17:01:22:152857] INFO:[2025-07-08-17:01:22:152887] if executable is None: INFO:[2025-07-08-17:01:22:152918] executable = args[0] INFO:[2025-07-08-17:01:22:152947] INFO:[2025-07-08-17:01:22:152977] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:153007] INFO:[2025-07-08-17:01:22:153036] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:153066] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:153102] and preexec_fn is None INFO:[2025-07-08-17:01:22:153132] and not close_fds INFO:[2025-07-08-17:01:22:153162] and not pass_fds INFO:[2025-07-08-17:01:22:153191] and cwd is None INFO:[2025-07-08-17:01:22:153221] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:153251] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:153281] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:153310] and not start_new_session INFO:[2025-07-08-17:01:22:153340] and process_group == -1 INFO:[2025-07-08-17:01:22:153370] and gid is None INFO:[2025-07-08-17:01:22:153400] and gids is None INFO:[2025-07-08-17:01:22:153429] and uid is None INFO:[2025-07-08-17:01:22:153459] and umask < 0): INFO:[2025-07-08-17:01:22:153489] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:153520] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:153550] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:153580] errread, errwrite) INFO:[2025-07-08-17:01:22:153609] return INFO:[2025-07-08-17:01:22:153639] INFO:[2025-07-08-17:01:22:153669] orig_executable = executable INFO:[2025-07-08-17:01:22:153699] INFO:[2025-07-08-17:01:22:153729] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:153759] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:153789] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:153818] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:153860] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:153891] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:153921] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:153951] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:153982] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:154012] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:154043] os.close(low_fd) INFO:[2025-07-08-17:01:22:154072] try: INFO:[2025-07-08-17:01:22:154102] try: INFO:[2025-07-08-17:01:22:154131] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:154161] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:154190] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:154220] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:154250] INFO:[2025-07-08-17:01:22:154279] if env is not None: INFO:[2025-07-08-17:01:22:154308] env_list = [] INFO:[2025-07-08-17:01:22:154337] for k, v in env.items(): INFO:[2025-07-08-17:01:22:154367] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:154396] if b'=' in k: INFO:[2025-07-08-17:01:22:154425] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:154457] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:154489] else: INFO:[2025-07-08-17:01:22:154519] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:154548] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:154578] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:154608] executable_list = (executable,) INFO:[2025-07-08-17:01:22:154638] else: INFO:[2025-07-08-17:01:22:154667] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:154693] executable_list = tuple( INFO:[2025-07-08-17:01:22:154720] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:154747] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:154774] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:154800] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:154834] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:154861] args, executable_list, INFO:[2025-07-08-17:01:22:154887] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:154914] cwd, env_list, INFO:[2025-07-08-17:01:22:154941] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:154969] errread, errwrite, INFO:[2025-07-08-17:01:22:154995] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:155022] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:155048] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:155074] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:155100] self._child_created = True INFO:[2025-07-08-17:01:22:155127] finally: INFO:[2025-07-08-17:01:22:155153] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:155179] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:155205] INFO:[2025-07-08-17:01:22:155231] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:155257] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:155393] errread, errwrite) INFO:[2025-07-08-17:01:22:155431] INFO:[2025-07-08-17:01:22:155460] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:155488] # exception (limited in size) INFO:[2025-07-08-17:01:22:155515] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:155543] while True: INFO:[2025-07-08-17:01:22:155570] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:155598] errpipe_data += part INFO:[2025-07-08-17:01:22:155627] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:155654] break INFO:[2025-07-08-17:01:22:155681] finally: INFO:[2025-07-08-17:01:22:155708] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:155735] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:155761] INFO:[2025-07-08-17:01:22:155788] if errpipe_data: INFO:[2025-07-08-17:01:22:155815] try: INFO:[2025-07-08-17:01:22:155853] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:155879] if pid == self.pid: INFO:[2025-07-08-17:01:22:155906] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:155932] else: INFO:[2025-07-08-17:01:22:155958] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:155984] except ChildProcessError: INFO:[2025-07-08-17:01:22:156011] pass INFO:[2025-07-08-17:01:22:156043] INFO:[2025-07-08-17:01:22:156075] try: INFO:[2025-07-08-17:01:22:156103] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:156131] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:156158] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:156186] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:156213] # like _posixsubprocess INFO:[2025-07-08-17:01:22:156240] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:156267] except ValueError: INFO:[2025-07-08-17:01:22:156294] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:156321] hex_errno = b'0' INFO:[2025-07-08-17:01:22:156346] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:156370] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:156395] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:156431] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:156456] SubprocessError) INFO:[2025-07-08-17:01:22:156481] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:156505] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:156529] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:156553] if child_exec_never_called: INFO:[2025-07-08-17:01:22:156578] err_msg = "" INFO:[2025-07-08-17:01:22:156703] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:156736] err_filename = cwd INFO:[2025-07-08-17:01:22:156762] else: INFO:[2025-07-08-17:01:22:156788] err_filename = orig_executable INFO:[2025-07-08-17:01:22:156813] if errno_num != 0: INFO:[2025-07-08-17:01:22:156849] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:156875] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:156900] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:156925] INFO:[2025-07-08-17:01:22:156950] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:156974] _____________ ERROR at setup of test_run_full_update_fail_early_3 ______________ INFO:[2025-07-08-17:01:22:157000] INFO:[2025-07-08-17:01:22:157025] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:157050] def app(): INFO:[2025-07-08-17:01:22:157074] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:157099] INFO:[2025-07-08-17:01:22:157123] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:157148] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:157173] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:157198] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:157222] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:157247] INFO:[2025-07-08-17:01:22:157271] self = INFO:[2025-07-08-17:01:22:157295] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:157320] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:157344] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:157368] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:157393] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:157417] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:157444] INFO:[2025-07-08-17:01:22:157469] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:157494] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:157519] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:157544] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:157569] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:157593] errread, errwrite, INFO:[2025-07-08-17:01:22:157617] restore_signals, INFO:[2025-07-08-17:01:22:157648] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:157674] start_new_session, process_group): INFO:[2025-07-08-17:01:22:157699] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:157723] INFO:[2025-07-08-17:01:22:157748] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:157781] args = [args] INFO:[2025-07-08-17:01:22:157806] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:157838] if shell: INFO:[2025-07-08-17:01:22:158221] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:158264] 'shell is true') INFO:[2025-07-08-17:01:22:158294] args = [args] INFO:[2025-07-08-17:01:22:158322] else: INFO:[2025-07-08-17:01:22:158348] args = list(args) INFO:[2025-07-08-17:01:22:158374] INFO:[2025-07-08-17:01:22:158399] if shell: INFO:[2025-07-08-17:01:22:158424] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:158450] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:158474] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:158499] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:158524] if executable: INFO:[2025-07-08-17:01:22:158548] args[0] = executable INFO:[2025-07-08-17:01:22:158572] INFO:[2025-07-08-17:01:22:158597] if executable is None: INFO:[2025-07-08-17:01:22:158621] executable = args[0] INFO:[2025-07-08-17:01:22:158645] INFO:[2025-07-08-17:01:22:158668] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:158693] INFO:[2025-07-08-17:01:22:158716] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:158740] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:158764] and preexec_fn is None INFO:[2025-07-08-17:01:22:158788] and not close_fds INFO:[2025-07-08-17:01:22:158813] and not pass_fds INFO:[2025-07-08-17:01:22:158851] and cwd is None INFO:[2025-07-08-17:01:22:158877] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:158902] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:158926] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:158951] and not start_new_session INFO:[2025-07-08-17:01:22:158976] and process_group == -1 INFO:[2025-07-08-17:01:22:159001] and gid is None INFO:[2025-07-08-17:01:22:159025] and gids is None INFO:[2025-07-08-17:01:22:159049] and uid is None INFO:[2025-07-08-17:01:22:159079] and umask < 0): INFO:[2025-07-08-17:01:22:159104] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:159129] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:159153] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:159178] errread, errwrite) INFO:[2025-07-08-17:01:22:159202] return INFO:[2025-07-08-17:01:22:159226] INFO:[2025-07-08-17:01:22:159250] orig_executable = executable INFO:[2025-07-08-17:01:22:159280] INFO:[2025-07-08-17:01:22:159304] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:159328] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:159353] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:159377] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:159401] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:159425] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:159449] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:159473] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:159498] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:159521] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:159546] os.close(low_fd) INFO:[2025-07-08-17:01:22:159569] try: INFO:[2025-07-08-17:01:22:159593] try: INFO:[2025-07-08-17:01:22:159618] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:159645] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:159669] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:159694] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:159718] INFO:[2025-07-08-17:01:22:159742] if env is not None: INFO:[2025-07-08-17:01:22:159767] env_list = [] INFO:[2025-07-08-17:01:22:159791] for k, v in env.items(): INFO:[2025-07-08-17:01:22:159816] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:159850] if b'=' in k: INFO:[2025-07-08-17:01:22:159874] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:159899] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:159924] else: INFO:[2025-07-08-17:01:22:159948] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:159972] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:159996] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:160022] executable_list = (executable,) INFO:[2025-07-08-17:01:22:160047] else: INFO:[2025-07-08-17:01:22:160072] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:160096] executable_list = tuple( INFO:[2025-07-08-17:01:22:160120] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:160314] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:160347] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:160374] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:160400] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:160425] args, executable_list, INFO:[2025-07-08-17:01:22:160450] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:160475] cwd, env_list, INFO:[2025-07-08-17:01:22:160500] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:160525] errread, errwrite, INFO:[2025-07-08-17:01:22:160550] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:160574] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:160599] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:160623] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:160648] self._child_created = True INFO:[2025-07-08-17:01:22:160672] finally: INFO:[2025-07-08-17:01:22:160701] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:160726] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:160750] INFO:[2025-07-08-17:01:22:160774] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:160799] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:160823] errread, errwrite) INFO:[2025-07-08-17:01:22:160869] INFO:[2025-07-08-17:01:22:160894] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:160920] # exception (limited in size) INFO:[2025-07-08-17:01:22:160944] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:160969] while True: INFO:[2025-07-08-17:01:22:160994] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:161018] errpipe_data += part INFO:[2025-07-08-17:01:22:161042] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:161067] break INFO:[2025-07-08-17:01:22:161093] finally: INFO:[2025-07-08-17:01:22:161118] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:161142] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:161167] INFO:[2025-07-08-17:01:22:161193] if errpipe_data: INFO:[2025-07-08-17:01:22:161217] try: INFO:[2025-07-08-17:01:22:161243] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:161267] if pid == self.pid: INFO:[2025-07-08-17:01:22:161292] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:161316] else: INFO:[2025-07-08-17:01:22:161341] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:161365] except ChildProcessError: INFO:[2025-07-08-17:01:22:161389] pass INFO:[2025-07-08-17:01:22:161413] INFO:[2025-07-08-17:01:22:161437] try: INFO:[2025-07-08-17:01:22:161462] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:161487] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:161512] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:161538] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:161563] # like _posixsubprocess INFO:[2025-07-08-17:01:22:161588] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:161612] except ValueError: INFO:[2025-07-08-17:01:22:161637] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:161662] hex_errno = b'0' INFO:[2025-07-08-17:01:22:161686] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:161711] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:161736] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:161760] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:161785] SubprocessError) INFO:[2025-07-08-17:01:22:161810] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:161844] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:161873] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:161898] if child_exec_never_called: INFO:[2025-07-08-17:01:22:161929] err_msg = "" INFO:[2025-07-08-17:01:22:161959] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:161987] err_filename = cwd INFO:[2025-07-08-17:01:22:162016] else: INFO:[2025-07-08-17:01:22:162041] err_filename = orig_executable INFO:[2025-07-08-17:01:22:162074] if errno_num != 0: INFO:[2025-07-08-17:01:22:162099] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:162129] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:162157] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:162184] INFO:[2025-07-08-17:01:22:162212] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:162240] _____________ ERROR at setup of test_run_full_update_fail_early_4 ______________ INFO:[2025-07-08-17:01:22:162267] INFO:[2025-07-08-17:01:22:162295] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:162323] def app(): INFO:[2025-07-08-17:01:22:162351] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:162378] INFO:[2025-07-08-17:01:22:162405] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:162433] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:162460] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:162487] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:162515] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:162542] INFO:[2025-07-08-17:01:22:162569] self = INFO:[2025-07-08-17:01:22:162596] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:162623] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:162651] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:162678] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:162706] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:162734] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:162761] INFO:[2025-07-08-17:01:22:162788] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:162816] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:162851] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:162878] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:162907] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:162933] errread, errwrite, INFO:[2025-07-08-17:01:22:162961] restore_signals, INFO:[2025-07-08-17:01:22:162988] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:163016] start_new_session, process_group): INFO:[2025-07-08-17:01:22:163044] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:163071] INFO:[2025-07-08-17:01:22:163098] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:163125] args = [args] INFO:[2025-07-08-17:01:22:163153] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:163180] if shell: INFO:[2025-07-08-17:01:22:163207] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:163235] 'shell is true') INFO:[2025-07-08-17:01:22:163262] args = [args] INFO:[2025-07-08-17:01:22:163289] else: INFO:[2025-07-08-17:01:22:163316] args = list(args) INFO:[2025-07-08-17:01:22:163344] INFO:[2025-07-08-17:01:22:163372] if shell: INFO:[2025-07-08-17:01:22:163400] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:163426] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:163456] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:163483] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:163511] if executable: INFO:[2025-07-08-17:01:22:163540] args[0] = executable INFO:[2025-07-08-17:01:22:163568] INFO:[2025-07-08-17:01:22:163596] if executable is None: INFO:[2025-07-08-17:01:22:163623] executable = args[0] INFO:[2025-07-08-17:01:22:163651] INFO:[2025-07-08-17:01:22:163678] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:163706] INFO:[2025-07-08-17:01:22:163733] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:163760] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:163788] and preexec_fn is None INFO:[2025-07-08-17:01:22:163816] and not close_fds INFO:[2025-07-08-17:01:22:163855] and not pass_fds INFO:[2025-07-08-17:01:22:163882] and cwd is None INFO:[2025-07-08-17:01:22:163909] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:163935] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:163964] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:163993] and not start_new_session INFO:[2025-07-08-17:01:22:164021] and process_group == -1 INFO:[2025-07-08-17:01:22:164050] and gid is None INFO:[2025-07-08-17:01:22:164074] and gids is None INFO:[2025-07-08-17:01:22:164102] and uid is None INFO:[2025-07-08-17:01:22:164127] and umask < 0): INFO:[2025-07-08-17:01:22:164156] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:164185] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:164213] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:164242] errread, errwrite) INFO:[2025-07-08-17:01:22:164271] return INFO:[2025-07-08-17:01:22:164300] INFO:[2025-07-08-17:01:22:164327] orig_executable = executable INFO:[2025-07-08-17:01:22:164351] INFO:[2025-07-08-17:01:22:164378] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:164405] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:164432] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:164459] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:164486] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:164513] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:164541] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:164567] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:164595] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:164622] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:164650] os.close(low_fd) INFO:[2025-07-08-17:01:22:164677] try: INFO:[2025-07-08-17:01:22:164704] try: INFO:[2025-07-08-17:01:22:164731] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:164758] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:164785] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:164814] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:164861] INFO:[2025-07-08-17:01:22:164886] if env is not None: INFO:[2025-07-08-17:01:22:164910] env_list = [] INFO:[2025-07-08-17:01:22:164934] for k, v in env.items(): INFO:[2025-07-08-17:01:22:164959] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:164983] if b'=' in k: INFO:[2025-07-08-17:01:22:165007] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:165031] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:165058] else: INFO:[2025-07-08-17:01:22:165082] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:165106] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:165130] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:165155] executable_list = (executable,) INFO:[2025-07-08-17:01:22:165179] else: INFO:[2025-07-08-17:01:22:165203] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:165228] executable_list = tuple( INFO:[2025-07-08-17:01:22:165253] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:165278] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:165302] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:165326] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:165351] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:165375] args, executable_list, INFO:[2025-07-08-17:01:22:165399] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:165424] cwd, env_list, INFO:[2025-07-08-17:01:22:165448] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:165472] errread, errwrite, INFO:[2025-07-08-17:01:22:165497] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:165520] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:165545] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:165569] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:165594] self._child_created = True INFO:[2025-07-08-17:01:22:165618] finally: INFO:[2025-07-08-17:01:22:165643] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:165669] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:165695] INFO:[2025-07-08-17:01:22:165719] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:165743] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:165768] errread, errwrite) INFO:[2025-07-08-17:01:22:165792] INFO:[2025-07-08-17:01:22:165816] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:165850] # exception (limited in size) INFO:[2025-07-08-17:01:22:165874] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:165899] while True: INFO:[2025-07-08-17:01:22:165923] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:165947] errpipe_data += part INFO:[2025-07-08-17:01:22:166035] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:166070] break INFO:[2025-07-08-17:01:22:166099] finally: INFO:[2025-07-08-17:01:22:166127] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:166154] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:166181] INFO:[2025-07-08-17:01:22:166208] if errpipe_data: INFO:[2025-07-08-17:01:22:166236] try: INFO:[2025-07-08-17:01:22:166263] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:166290] if pid == self.pid: INFO:[2025-07-08-17:01:22:166317] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:166343] else: INFO:[2025-07-08-17:01:22:166370] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:166397] except ChildProcessError: INFO:[2025-07-08-17:01:22:166423] pass INFO:[2025-07-08-17:01:22:166450] INFO:[2025-07-08-17:01:22:166476] try: INFO:[2025-07-08-17:01:22:166503] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:166533] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:166559] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:166586] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:166613] # like _posixsubprocess INFO:[2025-07-08-17:01:22:166639] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:166668] except ValueError: INFO:[2025-07-08-17:01:22:166696] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:166724] hex_errno = b'0' INFO:[2025-07-08-17:01:22:166750] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:166777] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:166804] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:166842] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:166872] SubprocessError) INFO:[2025-07-08-17:01:22:166899] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:166925] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:166952] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:166978] if child_exec_never_called: INFO:[2025-07-08-17:01:22:167004] err_msg = "" INFO:[2025-07-08-17:01:22:167030] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:167057] err_filename = cwd INFO:[2025-07-08-17:01:22:167087] else: INFO:[2025-07-08-17:01:22:167113] err_filename = orig_executable INFO:[2025-07-08-17:01:22:167141] if errno_num != 0: INFO:[2025-07-08-17:01:22:167168] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:167195] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:167222] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:167249] INFO:[2025-07-08-17:01:22:167275] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:167301] ___________ ERROR at setup of test_run_full_update_success_migration ___________ INFO:[2025-07-08-17:01:22:167328] INFO:[2025-07-08-17:01:22:167354] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:167380] def app(): INFO:[2025-07-08-17:01:22:167406] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:167434] INFO:[2025-07-08-17:01:22:167460] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:167488] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:167514] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:167541] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:167569] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:167596] INFO:[2025-07-08-17:01:22:167624] self = INFO:[2025-07-08-17:01:22:167651] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:167678] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:167704] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:167730] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:167756] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:167782] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:167808] INFO:[2025-07-08-17:01:22:167941] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:167975] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:168001] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:168027] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:168054] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:168080] errread, errwrite, INFO:[2025-07-08-17:01:22:168106] restore_signals, INFO:[2025-07-08-17:01:22:168132] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:168158] start_new_session, process_group): INFO:[2025-07-08-17:01:22:168185] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:168211] INFO:[2025-07-08-17:01:22:168237] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:168262] args = [args] INFO:[2025-07-08-17:01:22:168288] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:168314] if shell: INFO:[2025-07-08-17:01:22:168340] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:168367] 'shell is true') INFO:[2025-07-08-17:01:22:168393] args = [args] INFO:[2025-07-08-17:01:22:168419] else: INFO:[2025-07-08-17:01:22:168445] args = list(args) INFO:[2025-07-08-17:01:22:168471] INFO:[2025-07-08-17:01:22:168497] if shell: INFO:[2025-07-08-17:01:22:168523] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:168550] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:168576] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:168602] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:168629] if executable: INFO:[2025-07-08-17:01:22:168655] args[0] = executable INFO:[2025-07-08-17:01:22:168681] INFO:[2025-07-08-17:01:22:168706] if executable is None: INFO:[2025-07-08-17:01:22:168733] executable = args[0] INFO:[2025-07-08-17:01:22:168759] INFO:[2025-07-08-17:01:22:168785] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:168811] INFO:[2025-07-08-17:01:22:168857] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:168883] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:168909] and preexec_fn is None INFO:[2025-07-08-17:01:22:168935] and not close_fds INFO:[2025-07-08-17:01:22:168961] and not pass_fds INFO:[2025-07-08-17:01:22:168987] and cwd is None INFO:[2025-07-08-17:01:22:169013] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:169039] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:169066] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:169094] and not start_new_session INFO:[2025-07-08-17:01:22:169121] and process_group == -1 INFO:[2025-07-08-17:01:22:169147] and gid is None INFO:[2025-07-08-17:01:22:169174] and gids is None INFO:[2025-07-08-17:01:22:169201] and uid is None INFO:[2025-07-08-17:01:22:169228] and umask < 0): INFO:[2025-07-08-17:01:22:169255] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:169282] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:169309] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:169335] errread, errwrite) INFO:[2025-07-08-17:01:22:169362] return INFO:[2025-07-08-17:01:22:169389] INFO:[2025-07-08-17:01:22:169415] orig_executable = executable INFO:[2025-07-08-17:01:22:169441] INFO:[2025-07-08-17:01:22:169467] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:169497] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:169525] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:169552] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:169579] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:169606] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:169633] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:169659] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:169685] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:169712] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:169738] os.close(low_fd) INFO:[2025-07-08-17:01:22:169764] try: INFO:[2025-07-08-17:01:22:169790] try: INFO:[2025-07-08-17:01:22:169815] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:169854] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:169882] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:169909] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:169936] INFO:[2025-07-08-17:01:22:169963] if env is not None: INFO:[2025-07-08-17:01:22:169989] env_list = [] INFO:[2025-07-08-17:01:22:170015] for k, v in env.items(): INFO:[2025-07-08-17:01:22:170041] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:170067] if b'=' in k: INFO:[2025-07-08-17:01:22:170095] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:170121] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:170147] else: INFO:[2025-07-08-17:01:22:170173] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:170200] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:170230] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:170259] executable_list = (executable,) INFO:[2025-07-08-17:01:22:170290] else: INFO:[2025-07-08-17:01:22:170319] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:170345] executable_list = tuple( INFO:[2025-07-08-17:01:22:170372] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:170400] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:170429] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:170459] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:170489] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:170518] args, executable_list, INFO:[2025-07-08-17:01:22:170548] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:170578] cwd, env_list, INFO:[2025-07-08-17:01:22:170607] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:170637] errread, errwrite, INFO:[2025-07-08-17:01:22:170667] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:170696] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:170725] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:170755] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:170784] self._child_created = True INFO:[2025-07-08-17:01:22:170813] finally: INFO:[2025-07-08-17:01:22:170852] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:170881] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:170913] INFO:[2025-07-08-17:01:22:170943] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:170972] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:171003] errread, errwrite) INFO:[2025-07-08-17:01:22:171033] INFO:[2025-07-08-17:01:22:171064] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:171099] # exception (limited in size) INFO:[2025-07-08-17:01:22:171126] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:171156] while True: INFO:[2025-07-08-17:01:22:171186] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:171215] errpipe_data += part INFO:[2025-07-08-17:01:22:171244] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:171274] break INFO:[2025-07-08-17:01:22:171303] finally: INFO:[2025-07-08-17:01:22:171333] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:171363] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:171393] INFO:[2025-07-08-17:01:22:171422] if errpipe_data: INFO:[2025-07-08-17:01:22:171452] try: INFO:[2025-07-08-17:01:22:171482] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:171510] if pid == self.pid: INFO:[2025-07-08-17:01:22:171542] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:171572] else: INFO:[2025-07-08-17:01:22:171603] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:171633] except ChildProcessError: INFO:[2025-07-08-17:01:22:171662] pass INFO:[2025-07-08-17:01:22:171692] INFO:[2025-07-08-17:01:22:171721] try: INFO:[2025-07-08-17:01:22:171750] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:171780] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:171809] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:171855] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:171883] # like _posixsubprocess INFO:[2025-07-08-17:01:22:171909] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:171934] except ValueError: INFO:[2025-07-08-17:01:22:171960] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:171986] hex_errno = b'0' INFO:[2025-07-08-17:01:22:172012] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:172038] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:172065] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:172091] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:172117] SubprocessError) INFO:[2025-07-08-17:01:22:172143] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:172169] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:172195] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:172221] if child_exec_never_called: INFO:[2025-07-08-17:01:22:172247] err_msg = "" INFO:[2025-07-08-17:01:22:172273] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:172299] err_filename = cwd INFO:[2025-07-08-17:01:22:172326] else: INFO:[2025-07-08-17:01:22:172352] err_filename = orig_executable INFO:[2025-07-08-17:01:22:172379] if errno_num != 0: INFO:[2025-07-08-17:01:22:172405] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:172431] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:172460] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:172486] INFO:[2025-07-08-17:01:22:172513] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:172539] _________ ERROR at setup of test_run_full_update_success_no_migration __________ INFO:[2025-07-08-17:01:22:172565] INFO:[2025-07-08-17:01:22:172592] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:172619] def app(): INFO:[2025-07-08-17:01:22:172646] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:172672] INFO:[2025-07-08-17:01:22:172698] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:172725] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:172752] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:172779] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:172805] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:172842] INFO:[2025-07-08-17:01:22:172869] self = INFO:[2025-07-08-17:01:22:172896] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:172923] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:172950] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:172977] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:173004] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:173031] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:173057] INFO:[2025-07-08-17:01:22:173083] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:173109] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:173136] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:173163] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:173190] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:173216] errread, errwrite, INFO:[2025-07-08-17:01:22:173242] restore_signals, INFO:[2025-07-08-17:01:22:173269] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:173295] start_new_session, process_group): INFO:[2025-07-08-17:01:22:173321] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:173348] INFO:[2025-07-08-17:01:22:173375] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:173401] args = [args] INFO:[2025-07-08-17:01:22:173428] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:173455] if shell: INFO:[2025-07-08-17:01:22:173482] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:173508] 'shell is true') INFO:[2025-07-08-17:01:22:173534] args = [args] INFO:[2025-07-08-17:01:22:173560] else: INFO:[2025-07-08-17:01:22:173586] args = list(args) INFO:[2025-07-08-17:01:22:173612] INFO:[2025-07-08-17:01:22:173638] if shell: INFO:[2025-07-08-17:01:22:173664] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:173690] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:173717] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:173747] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:173776] if executable: INFO:[2025-07-08-17:01:22:173802] args[0] = executable INFO:[2025-07-08-17:01:22:173841] INFO:[2025-07-08-17:01:22:173873] if executable is None: INFO:[2025-07-08-17:01:22:173904] executable = args[0] INFO:[2025-07-08-17:01:22:173933] INFO:[2025-07-08-17:01:22:173963] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:173992] INFO:[2025-07-08-17:01:22:174022] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:174050] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:174080] and preexec_fn is None INFO:[2025-07-08-17:01:22:174108] and not close_fds INFO:[2025-07-08-17:01:22:174136] and not pass_fds INFO:[2025-07-08-17:01:22:174163] and cwd is None INFO:[2025-07-08-17:01:22:174190] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:174218] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:174245] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:174272] and not start_new_session INFO:[2025-07-08-17:01:22:174300] and process_group == -1 INFO:[2025-07-08-17:01:22:174327] and gid is None INFO:[2025-07-08-17:01:22:174354] and gids is None INFO:[2025-07-08-17:01:22:174382] and uid is None INFO:[2025-07-08-17:01:22:174409] and umask < 0): INFO:[2025-07-08-17:01:22:174437] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:174464] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:174492] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:174519] errread, errwrite) INFO:[2025-07-08-17:01:22:174546] return INFO:[2025-07-08-17:01:22:174573] INFO:[2025-07-08-17:01:22:174601] orig_executable = executable INFO:[2025-07-08-17:01:22:174628] INFO:[2025-07-08-17:01:22:174655] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:174682] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:174710] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:174734] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:174758] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:174783] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:174808] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:174848] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:174874] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:174903] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:174927] os.close(low_fd) INFO:[2025-07-08-17:01:22:174951] try: INFO:[2025-07-08-17:01:22:174975] try: INFO:[2025-07-08-17:01:22:174999] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:175024] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:175049] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:175073] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:175097] INFO:[2025-07-08-17:01:22:175121] if env is not None: INFO:[2025-07-08-17:01:22:175145] env_list = [] INFO:[2025-07-08-17:01:22:175170] for k, v in env.items(): INFO:[2025-07-08-17:01:22:175194] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:175220] if b'=' in k: INFO:[2025-07-08-17:01:22:175245] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:175269] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:175294] else: INFO:[2025-07-08-17:01:22:175318] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:175345] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:175369] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:175394] executable_list = (executable,) INFO:[2025-07-08-17:01:22:175418] else: INFO:[2025-07-08-17:01:22:175442] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:175467] executable_list = tuple( INFO:[2025-07-08-17:01:22:175491] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:175515] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:175539] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:175563] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:175587] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:175611] args, executable_list, INFO:[2025-07-08-17:01:22:175635] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:175659] cwd, env_list, INFO:[2025-07-08-17:01:22:175684] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:175709] errread, errwrite, INFO:[2025-07-08-17:01:22:175733] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:175757] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:175781] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:175805] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:175837] self._child_created = True INFO:[2025-07-08-17:01:22:175864] finally: INFO:[2025-07-08-17:01:22:175890] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:175916] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:175942] INFO:[2025-07-08-17:01:22:175969] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:175995] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:176115] errread, errwrite) INFO:[2025-07-08-17:01:22:176150] INFO:[2025-07-08-17:01:22:176179] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:176207] # exception (limited in size) INFO:[2025-07-08-17:01:22:176235] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:176262] while True: INFO:[2025-07-08-17:01:22:176290] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:176317] errpipe_data += part INFO:[2025-07-08-17:01:22:176344] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:176371] break INFO:[2025-07-08-17:01:22:176397] finally: INFO:[2025-07-08-17:01:22:176424] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:176450] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:176477] INFO:[2025-07-08-17:01:22:176503] if errpipe_data: INFO:[2025-07-08-17:01:22:176531] try: INFO:[2025-07-08-17:01:22:176558] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:176585] if pid == self.pid: INFO:[2025-07-08-17:01:22:176611] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:176638] else: INFO:[2025-07-08-17:01:22:176667] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:176694] except ChildProcessError: INFO:[2025-07-08-17:01:22:176721] pass INFO:[2025-07-08-17:01:22:176748] INFO:[2025-07-08-17:01:22:176775] try: INFO:[2025-07-08-17:01:22:176801] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:176838] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:176867] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:176894] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:176921] # like _posixsubprocess INFO:[2025-07-08-17:01:22:176948] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:176973] except ValueError: INFO:[2025-07-08-17:01:22:177002] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:177031] hex_errno = b'0' INFO:[2025-07-08-17:01:22:177056] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:177085] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:177115] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:177145] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:177173] SubprocessError) INFO:[2025-07-08-17:01:22:177202] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:177227] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:177255] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:177280] if child_exec_never_called: INFO:[2025-07-08-17:01:22:177305] err_msg = "" INFO:[2025-07-08-17:01:22:177333] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:177361] err_filename = cwd INFO:[2025-07-08-17:01:22:177390] else: INFO:[2025-07-08-17:01:22:177415] err_filename = orig_executable INFO:[2025-07-08-17:01:22:177442] if errno_num != 0: INFO:[2025-07-08-17:01:22:177467] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:177496] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:177525] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:177553] INFO:[2025-07-08-17:01:22:177581] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:177610] ____________ ERROR at setup of test_netcheck_no_network_should_fail ____________ INFO:[2025-07-08-17:01:22:177639] INFO:[2025-07-08-17:01:22:177668] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:177697] def app(): INFO:[2025-07-08-17:01:22:177725] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:177749] INFO:[2025-07-08-17:01:22:177776] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:177803] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:177836] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:177867] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:177895] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:177923] INFO:[2025-07-08-17:01:22:177950] self = INFO:[2025-07-08-17:01:22:177977] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:178005] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:178033] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:178061] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:178088] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:178116] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:178143] INFO:[2025-07-08-17:01:22:178170] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:178198] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:178228] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:178255] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:178282] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:178310] errread, errwrite, INFO:[2025-07-08-17:01:22:178337] restore_signals, INFO:[2025-07-08-17:01:22:178364] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:178390] start_new_session, process_group): INFO:[2025-07-08-17:01:22:178417] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:178556] INFO:[2025-07-08-17:01:22:178590] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:178617] args = [args] INFO:[2025-07-08-17:01:22:178643] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:178669] if shell: INFO:[2025-07-08-17:01:22:178695] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:178720] 'shell is true') INFO:[2025-07-08-17:01:22:178745] args = [args] INFO:[2025-07-08-17:01:22:178770] else: INFO:[2025-07-08-17:01:22:178795] args = list(args) INFO:[2025-07-08-17:01:22:178820] INFO:[2025-07-08-17:01:22:178858] if shell: INFO:[2025-07-08-17:01:22:178882] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:178907] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:178931] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:178956] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:178980] if executable: INFO:[2025-07-08-17:01:22:179005] args[0] = executable INFO:[2025-07-08-17:01:22:179029] INFO:[2025-07-08-17:01:22:179054] if executable is None: INFO:[2025-07-08-17:01:22:179079] executable = args[0] INFO:[2025-07-08-17:01:22:179105] INFO:[2025-07-08-17:01:22:179130] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:179155] INFO:[2025-07-08-17:01:22:179179] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:179204] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:179229] and preexec_fn is None INFO:[2025-07-08-17:01:22:179254] and not close_fds INFO:[2025-07-08-17:01:22:179279] and not pass_fds INFO:[2025-07-08-17:01:22:179304] and cwd is None INFO:[2025-07-08-17:01:22:179328] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:179353] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:179377] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:179401] and not start_new_session INFO:[2025-07-08-17:01:22:179425] and process_group == -1 INFO:[2025-07-08-17:01:22:179449] and gid is None INFO:[2025-07-08-17:01:22:179473] and gids is None INFO:[2025-07-08-17:01:22:179497] and uid is None INFO:[2025-07-08-17:01:22:179521] and umask < 0): INFO:[2025-07-08-17:01:22:179545] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:179569] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:179593] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:179617] errread, errwrite) INFO:[2025-07-08-17:01:22:179642] return INFO:[2025-07-08-17:01:22:179666] INFO:[2025-07-08-17:01:22:179690] orig_executable = executable INFO:[2025-07-08-17:01:22:179714] INFO:[2025-07-08-17:01:22:179738] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:179762] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:179789] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:179813] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:179848] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:179874] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:179899] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:179924] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:179949] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:179974] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:179999] os.close(low_fd) INFO:[2025-07-08-17:01:22:180023] try: INFO:[2025-07-08-17:01:22:180048] try: INFO:[2025-07-08-17:01:22:180075] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:180100] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:180124] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:180148] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:180172] INFO:[2025-07-08-17:01:22:180197] if env is not None: INFO:[2025-07-08-17:01:22:180221] env_list = [] INFO:[2025-07-08-17:01:22:180245] for k, v in env.items(): INFO:[2025-07-08-17:01:22:180269] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:180294] if b'=' in k: INFO:[2025-07-08-17:01:22:180318] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:180342] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:180367] else: INFO:[2025-07-08-17:01:22:180392] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:180417] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:180441] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:180466] executable_list = (executable,) INFO:[2025-07-08-17:01:22:180490] else: INFO:[2025-07-08-17:01:22:180515] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:180540] executable_list = tuple( INFO:[2025-07-08-17:01:22:180564] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:180588] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:180612] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:180636] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:180661] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:180685] args, executable_list, INFO:[2025-07-08-17:01:22:180709] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:180734] cwd, env_list, INFO:[2025-07-08-17:01:22:180759] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:180784] errread, errwrite, INFO:[2025-07-08-17:01:22:180809] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:180842] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:180867] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:180892] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:180916] self._child_created = True INFO:[2025-07-08-17:01:22:180941] finally: INFO:[2025-07-08-17:01:22:180965] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:180989] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:181014] INFO:[2025-07-08-17:01:22:181040] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:181064] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:181089] errread, errwrite) INFO:[2025-07-08-17:01:22:181114] INFO:[2025-07-08-17:01:22:181138] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:181163] # exception (limited in size) INFO:[2025-07-08-17:01:22:181187] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:181211] while True: INFO:[2025-07-08-17:01:22:181237] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:181261] errpipe_data += part INFO:[2025-07-08-17:01:22:181285] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:181309] break INFO:[2025-07-08-17:01:22:181333] finally: INFO:[2025-07-08-17:01:22:181358] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:181382] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:181407] INFO:[2025-07-08-17:01:22:181431] if errpipe_data: INFO:[2025-07-08-17:01:22:181456] try: INFO:[2025-07-08-17:01:22:181480] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:181504] if pid == self.pid: INFO:[2025-07-08-17:01:22:181528] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:181552] else: INFO:[2025-07-08-17:01:22:181577] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:181601] except ChildProcessError: INFO:[2025-07-08-17:01:22:181625] pass INFO:[2025-07-08-17:01:22:181650] INFO:[2025-07-08-17:01:22:181674] try: INFO:[2025-07-08-17:01:22:181698] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:181723] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:181747] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:181772] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:181797] # like _posixsubprocess INFO:[2025-07-08-17:01:22:181821] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:181857] except ValueError: INFO:[2025-07-08-17:01:22:181882] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:181907] hex_errno = b'0' INFO:[2025-07-08-17:01:22:181931] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:181955] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:181980] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:182004] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:182028] SubprocessError) INFO:[2025-07-08-17:01:22:182052] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:182077] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:182104] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:182129] if child_exec_never_called: INFO:[2025-07-08-17:01:22:182154] err_msg = "" INFO:[2025-07-08-17:01:22:182179] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:182203] err_filename = cwd INFO:[2025-07-08-17:01:22:182228] else: INFO:[2025-07-08-17:01:22:182252] err_filename = orig_executable INFO:[2025-07-08-17:01:22:182277] if errno_num != 0: INFO:[2025-07-08-17:01:22:182301] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:182325] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:182350] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:182377] INFO:[2025-07-08-17:01:22:182401] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:182426] _______ ERROR at setup of test_netcheck_no_qubes_should_fail_with_error ________ INFO:[2025-07-08-17:01:22:182451] INFO:[2025-07-08-17:01:22:182475] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:182501] def app(): INFO:[2025-07-08-17:01:22:182525] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:182550] INFO:[2025-07-08-17:01:22:182575] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:182600] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:182624] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:182648] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:182674] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:182698] INFO:[2025-07-08-17:01:22:182722] self = INFO:[2025-07-08-17:01:22:182746] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:182770] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:182795] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:182819] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:182855] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:182880] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:182905] INFO:[2025-07-08-17:01:22:182929] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:182953] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:182977] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:183001] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:183025] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:183049] errread, errwrite, INFO:[2025-07-08-17:01:22:183076] restore_signals, INFO:[2025-07-08-17:01:22:183100] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:183124] start_new_session, process_group): INFO:[2025-07-08-17:01:22:183148] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:183171] INFO:[2025-07-08-17:01:22:183195] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:183219] args = [args] INFO:[2025-07-08-17:01:22:183243] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:183267] if shell: INFO:[2025-07-08-17:01:22:183291] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:183316] 'shell is true') INFO:[2025-07-08-17:01:22:183340] args = [args] INFO:[2025-07-08-17:01:22:183365] else: INFO:[2025-07-08-17:01:22:183389] args = list(args) INFO:[2025-07-08-17:01:22:183413] INFO:[2025-07-08-17:01:22:183437] if shell: INFO:[2025-07-08-17:01:22:183462] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:183486] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:183511] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:183535] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:183559] if executable: INFO:[2025-07-08-17:01:22:183584] args[0] = executable INFO:[2025-07-08-17:01:22:183607] INFO:[2025-07-08-17:01:22:183631] if executable is None: INFO:[2025-07-08-17:01:22:183655] executable = args[0] INFO:[2025-07-08-17:01:22:183682] INFO:[2025-07-08-17:01:22:183705] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:183730] INFO:[2025-07-08-17:01:22:183753] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:183778] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:183802] and preexec_fn is None INFO:[2025-07-08-17:01:22:183839] and not close_fds INFO:[2025-07-08-17:01:22:183866] and not pass_fds INFO:[2025-07-08-17:01:22:183890] and cwd is None INFO:[2025-07-08-17:01:22:183915] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:183939] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:183963] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:183987] and not start_new_session INFO:[2025-07-08-17:01:22:184012] and process_group == -1 INFO:[2025-07-08-17:01:22:184036] and gid is None INFO:[2025-07-08-17:01:22:184060] and gids is None INFO:[2025-07-08-17:01:22:184084] and uid is None INFO:[2025-07-08-17:01:22:184108] and umask < 0): INFO:[2025-07-08-17:01:22:184132] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:184158] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:184183] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:184209] errread, errwrite) INFO:[2025-07-08-17:01:22:184233] return INFO:[2025-07-08-17:01:22:184258] INFO:[2025-07-08-17:01:22:184282] orig_executable = executable INFO:[2025-07-08-17:01:22:184306] INFO:[2025-07-08-17:01:22:184330] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:184355] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:184381] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:184405] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:184429] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:184454] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:184478] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:184502] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:184526] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:184551] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:184575] os.close(low_fd) INFO:[2025-07-08-17:01:22:184600] try: INFO:[2025-07-08-17:01:22:184624] try: INFO:[2025-07-08-17:01:22:184647] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:184671] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:184695] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:184719] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:184750] INFO:[2025-07-08-17:01:22:184774] if env is not None: INFO:[2025-07-08-17:01:22:184798] env_list = [] INFO:[2025-07-08-17:01:22:184822] for k, v in env.items(): INFO:[2025-07-08-17:01:22:184880] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:184905] if b'=' in k: INFO:[2025-07-08-17:01:22:184930] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:184955] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:184979] else: INFO:[2025-07-08-17:01:22:185004] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:185028] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:185055] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:185080] executable_list = (executable,) INFO:[2025-07-08-17:01:22:185104] else: INFO:[2025-07-08-17:01:22:185129] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:185153] executable_list = tuple( INFO:[2025-07-08-17:01:22:185178] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:185202] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:185227] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:185251] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:185275] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:185299] args, executable_list, INFO:[2025-07-08-17:01:22:185323] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:185348] cwd, env_list, INFO:[2025-07-08-17:01:22:185372] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:185396] errread, errwrite, INFO:[2025-07-08-17:01:22:185420] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:185444] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:185468] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:185492] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:185518] self._child_created = True INFO:[2025-07-08-17:01:22:185543] finally: INFO:[2025-07-08-17:01:22:185568] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:185593] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:185617] INFO:[2025-07-08-17:01:22:185641] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:185665] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:185690] errread, errwrite) INFO:[2025-07-08-17:01:22:185714] INFO:[2025-07-08-17:01:22:185738] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:185762] # exception (limited in size) INFO:[2025-07-08-17:01:22:185787] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:185811] while True: INFO:[2025-07-08-17:01:22:185844] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:185869] errpipe_data += part INFO:[2025-07-08-17:01:22:185893] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:185919] break INFO:[2025-07-08-17:01:22:185944] finally: INFO:[2025-07-08-17:01:22:185969] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:185994] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:186019] INFO:[2025-07-08-17:01:22:186045] if errpipe_data: INFO:[2025-07-08-17:01:22:186071] try: INFO:[2025-07-08-17:01:22:186098] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:186122] if pid == self.pid: INFO:[2025-07-08-17:01:22:186146] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:186171] else: INFO:[2025-07-08-17:01:22:186296] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:186329] except ChildProcessError: INFO:[2025-07-08-17:01:22:186356] pass INFO:[2025-07-08-17:01:22:186381] INFO:[2025-07-08-17:01:22:186407] try: INFO:[2025-07-08-17:01:22:186431] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:186456] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:186480] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:186507] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:186532] # like _posixsubprocess INFO:[2025-07-08-17:01:22:186557] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:186581] except ValueError: INFO:[2025-07-08-17:01:22:186605] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:186629] hex_errno = b'0' INFO:[2025-07-08-17:01:22:186655] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:186680] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:186705] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:186729] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:186754] SubprocessError) INFO:[2025-07-08-17:01:22:186778] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:186802] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:186836] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:186862] if child_exec_never_called: INFO:[2025-07-08-17:01:22:186886] err_msg = "" INFO:[2025-07-08-17:01:22:186911] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:186935] err_filename = cwd INFO:[2025-07-08-17:01:22:186959] else: INFO:[2025-07-08-17:01:22:186984] err_filename = orig_executable INFO:[2025-07-08-17:01:22:187008] if errno_num != 0: INFO:[2025-07-08-17:01:22:187032] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:187057] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:187092] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:187118] INFO:[2025-07-08-17:01:22:187142] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:187166] ________________ ERROR at setup of test_netcheck_should_succeed ________________ INFO:[2025-07-08-17:01:22:187191] INFO:[2025-07-08-17:01:22:187215] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:187239] def app(): INFO:[2025-07-08-17:01:22:187264] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:187288] INFO:[2025-07-08-17:01:22:187312] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:187336] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:187362] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:187387] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:187411] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:187436] INFO:[2025-07-08-17:01:22:187460] self = INFO:[2025-07-08-17:01:22:187485] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:187509] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:187534] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:187559] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:187583] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:187608] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:187632] INFO:[2025-07-08-17:01:22:187656] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:187681] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:187705] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:187733] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:187759] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:187785] errread, errwrite, INFO:[2025-07-08-17:01:22:187809] restore_signals, INFO:[2025-07-08-17:01:22:187845] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:187870] start_new_session, process_group): INFO:[2025-07-08-17:01:22:187895] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:187920] INFO:[2025-07-08-17:01:22:187947] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:187973] args = [args] INFO:[2025-07-08-17:01:22:187999] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:188025] if shell: INFO:[2025-07-08-17:01:22:188052] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:188078] 'shell is true') INFO:[2025-07-08-17:01:22:188104] args = [args] INFO:[2025-07-08-17:01:22:188129] else: INFO:[2025-07-08-17:01:22:188156] args = list(args) INFO:[2025-07-08-17:01:22:188182] INFO:[2025-07-08-17:01:22:188208] if shell: INFO:[2025-07-08-17:01:22:188234] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:188260] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:188287] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:188313] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:188339] if executable: INFO:[2025-07-08-17:01:22:188365] args[0] = executable INFO:[2025-07-08-17:01:22:188391] INFO:[2025-07-08-17:01:22:188416] if executable is None: INFO:[2025-07-08-17:01:22:188442] executable = args[0] INFO:[2025-07-08-17:01:22:188468] INFO:[2025-07-08-17:01:22:188494] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:188520] INFO:[2025-07-08-17:01:22:188546] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:188572] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:188598] and preexec_fn is None INFO:[2025-07-08-17:01:22:188624] and not close_fds INFO:[2025-07-08-17:01:22:188651] and not pass_fds INFO:[2025-07-08-17:01:22:188677] and cwd is None INFO:[2025-07-08-17:01:22:188703] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:188730] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:188756] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:188782] and not start_new_session INFO:[2025-07-08-17:01:22:188808] and process_group == -1 INFO:[2025-07-08-17:01:22:188843] and gid is None INFO:[2025-07-08-17:01:22:188872] and gids is None INFO:[2025-07-08-17:01:22:188900] and uid is None INFO:[2025-07-08-17:01:22:188926] and umask < 0): INFO:[2025-07-08-17:01:22:188953] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:188980] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:189006] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:189033] errread, errwrite) INFO:[2025-07-08-17:01:22:189059] return INFO:[2025-07-08-17:01:22:189085] INFO:[2025-07-08-17:01:22:189111] orig_executable = executable INFO:[2025-07-08-17:01:22:189138] INFO:[2025-07-08-17:01:22:189165] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:189192] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:189218] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:189246] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:189273] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:189300] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:189326] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:189353] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:189379] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:189405] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:189431] os.close(low_fd) INFO:[2025-07-08-17:01:22:189457] try: INFO:[2025-07-08-17:01:22:189484] try: INFO:[2025-07-08-17:01:22:189510] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:189537] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:189565] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:189593] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:189619] INFO:[2025-07-08-17:01:22:189734] if env is not None: INFO:[2025-07-08-17:01:22:189765] env_list = [] INFO:[2025-07-08-17:01:22:189793] for k, v in env.items(): INFO:[2025-07-08-17:01:22:189820] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:189859] if b'=' in k: INFO:[2025-07-08-17:01:22:189887] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:189915] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:189942] else: INFO:[2025-07-08-17:01:22:189968] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:189995] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:190022] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:190048] executable_list = (executable,) INFO:[2025-07-08-17:01:22:190079] else: INFO:[2025-07-08-17:01:22:190106] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:190133] executable_list = tuple( INFO:[2025-07-08-17:01:22:190159] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:190185] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:190211] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:190238] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:190264] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:190290] args, executable_list, INFO:[2025-07-08-17:01:22:190316] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:190342] cwd, env_list, INFO:[2025-07-08-17:01:22:190368] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:190394] errread, errwrite, INFO:[2025-07-08-17:01:22:190419] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:190446] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:190473] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:190504] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:190530] self._child_created = True INFO:[2025-07-08-17:01:22:190556] finally: INFO:[2025-07-08-17:01:22:190583] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:190609] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:190635] INFO:[2025-07-08-17:01:22:190661] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:190690] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:190716] errread, errwrite) INFO:[2025-07-08-17:01:22:190742] INFO:[2025-07-08-17:01:22:190768] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:190795] # exception (limited in size) INFO:[2025-07-08-17:01:22:190821] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:190859] while True: INFO:[2025-07-08-17:01:22:190886] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:190912] errpipe_data += part INFO:[2025-07-08-17:01:22:190938] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:190964] break INFO:[2025-07-08-17:01:22:190990] finally: INFO:[2025-07-08-17:01:22:191016] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:191042] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:191070] INFO:[2025-07-08-17:01:22:191098] if errpipe_data: INFO:[2025-07-08-17:01:22:191125] try: INFO:[2025-07-08-17:01:22:191152] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:191178] if pid == self.pid: INFO:[2025-07-08-17:01:22:191205] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:191231] else: INFO:[2025-07-08-17:01:22:191258] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:191284] except ChildProcessError: INFO:[2025-07-08-17:01:22:191311] pass INFO:[2025-07-08-17:01:22:191337] INFO:[2025-07-08-17:01:22:191364] try: INFO:[2025-07-08-17:01:22:191390] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:191417] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:191444] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:191470] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:191498] # like _posixsubprocess INFO:[2025-07-08-17:01:22:191525] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:191553] except ValueError: INFO:[2025-07-08-17:01:22:191581] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:191608] hex_errno = b'0' INFO:[2025-07-08-17:01:22:191634] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:191661] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:191688] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:191714] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:191742] SubprocessError) INFO:[2025-07-08-17:01:22:191768] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:191795] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:191821] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:191858] if child_exec_never_called: INFO:[2025-07-08-17:01:22:191886] err_msg = "" INFO:[2025-07-08-17:01:22:191913] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:191948] err_filename = cwd INFO:[2025-07-08-17:01:22:191979] else: INFO:[2025-07-08-17:01:22:192011] err_filename = orig_executable INFO:[2025-07-08-17:01:22:192042] if errno_num != 0: INFO:[2025-07-08-17:01:22:192074] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:192106] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:192137] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:192165] INFO:[2025-07-08-17:01:22:192200] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:192232] _____ ERROR at setup of test_updater_app_with_no_connectivity_should_error _____ INFO:[2025-07-08-17:01:22:192263] INFO:[2025-07-08-17:01:22:192290] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:192323] def app(): INFO:[2025-07-08-17:01:22:192354] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:192386] INFO:[2025-07-08-17:01:22:192416] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:192449] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:192480] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:192508] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:192541] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:192573] INFO:[2025-07-08-17:01:22:192600] self = INFO:[2025-07-08-17:01:22:192634] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:192661] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:192694] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:192726] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:192758] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:192789] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:192822] INFO:[2025-07-08-17:01:22:192974] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:193007] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:193034] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:193068] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:193101] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:193128] errread, errwrite, INFO:[2025-07-08-17:01:22:193161] restore_signals, INFO:[2025-07-08-17:01:22:193193] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:193221] start_new_session, process_group): INFO:[2025-07-08-17:01:22:193255] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:193288] INFO:[2025-07-08-17:01:22:193319] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:193354] args = [args] INFO:[2025-07-08-17:01:22:193385] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:193413] if shell: INFO:[2025-07-08-17:01:22:193446] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:193478] 'shell is true') INFO:[2025-07-08-17:01:22:193505] args = [args] INFO:[2025-07-08-17:01:22:193539] else: INFO:[2025-07-08-17:01:22:193570] args = list(args) INFO:[2025-07-08-17:01:22:193598] INFO:[2025-07-08-17:01:22:193631] if shell: INFO:[2025-07-08-17:01:22:193662] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:193690] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:193725] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:193759] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:193793] if executable: INFO:[2025-07-08-17:01:22:193821] args[0] = executable INFO:[2025-07-08-17:01:22:193870] INFO:[2025-07-08-17:01:22:193902] if executable is None: INFO:[2025-07-08-17:01:22:193930] executable = args[0] INFO:[2025-07-08-17:01:22:193964] INFO:[2025-07-08-17:01:22:193996] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:194035] INFO:[2025-07-08-17:01:22:194067] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:194095] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:194130] and preexec_fn is None INFO:[2025-07-08-17:01:22:194161] and not close_fds INFO:[2025-07-08-17:01:22:194189] and not pass_fds INFO:[2025-07-08-17:01:22:194222] and cwd is None INFO:[2025-07-08-17:01:22:194253] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:194280] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:194314] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:194345] and not start_new_session INFO:[2025-07-08-17:01:22:194372] and process_group == -1 INFO:[2025-07-08-17:01:22:194406] and gid is None INFO:[2025-07-08-17:01:22:194437] and gids is None INFO:[2025-07-08-17:01:22:194464] and uid is None INFO:[2025-07-08-17:01:22:194498] and umask < 0): INFO:[2025-07-08-17:01:22:194529] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:194562] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:194593] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:194620] errread, errwrite) INFO:[2025-07-08-17:01:22:194653] return INFO:[2025-07-08-17:01:22:194685] INFO:[2025-07-08-17:01:22:194714] orig_executable = executable INFO:[2025-07-08-17:01:22:194748] INFO:[2025-07-08-17:01:22:194779] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:194807] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:194851] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:194884] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:194915] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:194948] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:194980] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:195008] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:195042] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:195074] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:195105] os.close(low_fd) INFO:[2025-07-08-17:01:22:195138] try: INFO:[2025-07-08-17:01:22:195170] try: INFO:[2025-07-08-17:01:22:195196] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:195231] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:195263] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:195290] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:195324] INFO:[2025-07-08-17:01:22:195355] if env is not None: INFO:[2025-07-08-17:01:22:195383] env_list = [] INFO:[2025-07-08-17:01:22:195417] for k, v in env.items(): INFO:[2025-07-08-17:01:22:195450] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:195478] if b'=' in k: INFO:[2025-07-08-17:01:22:195511] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:195539] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:195573] else: INFO:[2025-07-08-17:01:22:195605] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:195635] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:195668] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:195703] executable_list = (executable,) INFO:[2025-07-08-17:01:22:195735] else: INFO:[2025-07-08-17:01:22:195768] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:195800] executable_list = tuple( INFO:[2025-07-08-17:01:22:195836] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:195872] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:195905] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:195939] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:195973] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:196006] args, executable_list, INFO:[2025-07-08-17:01:22:196037] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:196071] cwd, env_list, INFO:[2025-07-08-17:01:22:196103] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:196134] errread, errwrite, INFO:[2025-07-08-17:01:22:196167] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:196199] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:196227] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:196261] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:196286] self._child_created = True INFO:[2025-07-08-17:01:22:196317] finally: INFO:[2025-07-08-17:01:22:196342] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:196850] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:196890] INFO:[2025-07-08-17:01:22:196921] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:196948] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:196980] errread, errwrite) INFO:[2025-07-08-17:01:22:197009] INFO:[2025-07-08-17:01:22:197037] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:197069] # exception (limited in size) INFO:[2025-07-08-17:01:22:197101] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:197132] while True: INFO:[2025-07-08-17:01:22:197161] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:197189] errpipe_data += part INFO:[2025-07-08-17:01:22:197221] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:197250] break INFO:[2025-07-08-17:01:22:197280] finally: INFO:[2025-07-08-17:01:22:197309] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:197338] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:197363] INFO:[2025-07-08-17:01:22:197400] if errpipe_data: INFO:[2025-07-08-17:01:22:197430] try: INFO:[2025-07-08-17:01:22:197456] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:197481] if pid == self.pid: INFO:[2025-07-08-17:01:22:197506] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:197531] else: INFO:[2025-07-08-17:01:22:197556] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:197580] except ChildProcessError: INFO:[2025-07-08-17:01:22:197604] pass INFO:[2025-07-08-17:01:22:197629] INFO:[2025-07-08-17:01:22:197653] try: INFO:[2025-07-08-17:01:22:197677] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:197702] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:197726] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:197751] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:197781] # like _posixsubprocess INFO:[2025-07-08-17:01:22:197805] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:197839] except ValueError: INFO:[2025-07-08-17:01:22:197865] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:197889] hex_errno = b'0' INFO:[2025-07-08-17:01:22:197915] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:197940] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:197966] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:197997] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:198025] SubprocessError) INFO:[2025-07-08-17:01:22:198056] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:198086] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:198114] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:198145] if child_exec_never_called: INFO:[2025-07-08-17:01:22:198175] err_msg = "" INFO:[2025-07-08-17:01:22:198205] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:198233] err_filename = cwd INFO:[2025-07-08-17:01:22:198262] else: INFO:[2025-07-08-17:01:22:198287] err_filename = orig_executable INFO:[2025-07-08-17:01:22:198318] if errno_num != 0: INFO:[2025-07-08-17:01:22:198347] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:198374] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:198406] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:198436] INFO:[2025-07-08-17:01:22:198463] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:198494] _____ ERROR at setup of test_updater_app_with_connectivity_should_succeed ______ INFO:[2025-07-08-17:01:22:198521] INFO:[2025-07-08-17:01:22:198551] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:198576] def app(): INFO:[2025-07-08-17:01:22:198606] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:198634] INFO:[2025-07-08-17:01:22:198665] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:198696] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:198724] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:198755] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:198784] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:198814] INFO:[2025-07-08-17:01:22:198856] self = INFO:[2025-07-08-17:01:22:198886] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:198914] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:198945] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:198973] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:199003] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:199028] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:199059] INFO:[2025-07-08-17:01:22:199086] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:199116] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:199144] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:199174] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:199207] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:199236] errread, errwrite, INFO:[2025-07-08-17:01:22:199262] restore_signals, INFO:[2025-07-08-17:01:22:199293] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:199322] start_new_session, process_group): INFO:[2025-07-08-17:01:22:199347] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:199378] INFO:[2025-07-08-17:01:22:199406] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:199431] args = [args] INFO:[2025-07-08-17:01:22:199462] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:199492] if shell: INFO:[2025-07-08-17:01:22:199517] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:199548] 'shell is true') INFO:[2025-07-08-17:01:22:199573] args = [args] INFO:[2025-07-08-17:01:22:199603] else: INFO:[2025-07-08-17:01:22:199628] args = list(args) INFO:[2025-07-08-17:01:22:199659] INFO:[2025-07-08-17:01:22:199688] if shell: INFO:[2025-07-08-17:01:22:199713] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:199745] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:199774] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:199799] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:199840] if executable: INFO:[2025-07-08-17:01:22:199874] args[0] = executable INFO:[2025-07-08-17:01:22:199907] INFO:[2025-07-08-17:01:22:199938] if executable is None: INFO:[2025-07-08-17:01:22:199969] executable = args[0] INFO:[2025-07-08-17:01:22:199999] INFO:[2025-07-08-17:01:22:200028] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:200058] INFO:[2025-07-08-17:01:22:200088] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:200117] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:200142] and preexec_fn is None INFO:[2025-07-08-17:01:22:200173] and not close_fds INFO:[2025-07-08-17:01:22:200197] and not pass_fds INFO:[2025-07-08-17:01:22:200222] and cwd is None INFO:[2025-07-08-17:01:22:200247] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:200278] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:200303] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:200335] and not start_new_session INFO:[2025-07-08-17:01:22:200365] and process_group == -1 INFO:[2025-07-08-17:01:22:200393] and gid is None INFO:[2025-07-08-17:01:22:200424] and gids is None INFO:[2025-07-08-17:01:22:200454] and uid is None INFO:[2025-07-08-17:01:22:200482] and umask < 0): INFO:[2025-07-08-17:01:22:200513] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:200543] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:200571] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:200602] errread, errwrite) INFO:[2025-07-08-17:01:22:200630] return INFO:[2025-07-08-17:01:22:200661] INFO:[2025-07-08-17:01:22:200692] orig_executable = executable INFO:[2025-07-08-17:01:22:200718] INFO:[2025-07-08-17:01:22:200749] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:200779] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:200809] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:200842] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:200879] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:200909] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:200937] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:200968] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:200998] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:201026] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:201057] os.close(low_fd) INFO:[2025-07-08-17:01:22:201087] try: INFO:[2025-07-08-17:01:22:201117] try: INFO:[2025-07-08-17:01:22:201146] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:201176] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:201206] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:201235] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:201260] INFO:[2025-07-08-17:01:22:201292] if env is not None: INFO:[2025-07-08-17:01:22:201321] env_list = [] INFO:[2025-07-08-17:01:22:201351] for k, v in env.items(): INFO:[2025-07-08-17:01:22:201380] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:201410] if b'=' in k: INFO:[2025-07-08-17:01:22:201435] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:201467] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:201496] else: INFO:[2025-07-08-17:01:22:201524] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:201555] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:201585] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:201613] executable_list = (executable,) INFO:[2025-07-08-17:01:22:201644] else: INFO:[2025-07-08-17:01:22:201673] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:201704] executable_list = tuple( INFO:[2025-07-08-17:01:22:201732] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:201762] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:201790] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:201820] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:201863] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:201893] args, executable_list, INFO:[2025-07-08-17:01:22:201919] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:201952] cwd, env_list, INFO:[2025-07-08-17:01:22:201982] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:202010] errread, errwrite, INFO:[2025-07-08-17:01:22:202041] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:202071] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:202101] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:202131] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:202161] self._child_created = True INFO:[2025-07-08-17:01:22:202190] finally: INFO:[2025-07-08-17:01:22:202216] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:202240] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:202264] INFO:[2025-07-08-17:01:22:202288] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:202312] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:202337] errread, errwrite) INFO:[2025-07-08-17:01:22:202364] INFO:[2025-07-08-17:01:22:202389] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:202415] # exception (limited in size) INFO:[2025-07-08-17:01:22:202440] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:202465] while True: INFO:[2025-07-08-17:01:22:202490] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:202514] errpipe_data += part INFO:[2025-07-08-17:01:22:202538] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:202563] break INFO:[2025-07-08-17:01:22:202587] finally: INFO:[2025-07-08-17:01:22:202611] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:202635] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:202659] INFO:[2025-07-08-17:01:22:202683] if errpipe_data: INFO:[2025-07-08-17:01:22:202707] try: INFO:[2025-07-08-17:01:22:202738] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:202766] if pid == self.pid: INFO:[2025-07-08-17:01:22:202796] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:202820] else: INFO:[2025-07-08-17:01:22:202861] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:202886] except ChildProcessError: INFO:[2025-07-08-17:01:22:202917] pass INFO:[2025-07-08-17:01:22:202945] INFO:[2025-07-08-17:01:22:202974] try: INFO:[2025-07-08-17:01:22:202999] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:203030] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:203057] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:203087] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:203112] # like _posixsubprocess INFO:[2025-07-08-17:01:22:203143] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:203173] except ValueError: INFO:[2025-07-08-17:01:22:203202] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:203227] hex_errno = b'0' INFO:[2025-07-08-17:01:22:203257] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:203286] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:203315] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:203340] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:203370] SubprocessError) INFO:[2025-07-08-17:01:22:203398] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:203428] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:203458] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:203487] if child_exec_never_called: INFO:[2025-07-08-17:01:22:203512] err_msg = "" INFO:[2025-07-08-17:01:22:203544] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:203901] err_filename = cwd INFO:[2025-07-08-17:01:22:203944] else: INFO:[2025-07-08-17:01:22:203978] err_filename = orig_executable INFO:[2025-07-08-17:01:22:204009] if errno_num != 0: INFO:[2025-07-08-17:01:22:204036] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:204072] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:204104] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:204135] INFO:[2025-07-08-17:01:22:204160] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:204198] _______________ ERROR at setup of test_updater_app_with_override _______________ INFO:[2025-07-08-17:01:22:204227] INFO:[2025-07-08-17:01:22:204261] @pytest.fixture(scope="module", autouse=True) INFO:[2025-07-08-17:01:22:204294] def app(): INFO:[2025-07-08-17:01:22:204320] > with subprocess.Popen(["/usr/bin/Xvfb", ":99"]) as xvfb: INFO:[2025-07-08-17:01:22:204351] INFO:[2025-07-08-17:01:22:204377] launcher/tests/test_updaterapp.py:15: INFO:[2025-07-08-17:01:22:204408] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:204437] /usr/lib64/python3.11/subprocess.py:1026: in __init__ INFO:[2025-07-08-17:01:22:204467] self._execute_child(args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:204492] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ INFO:[2025-07-08-17:01:22:204523] INFO:[2025-07-08-17:01:22:204548] self = INFO:[2025-07-08-17:01:22:204579] args = ['/usr/bin/Xvfb', ':99'], executable = b'/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:204605] preexec_fn = None, close_fds = True, pass_fds = (), cwd = None, env = None INFO:[2025-07-08-17:01:22:204636] startupinfo = None, creationflags = 0, shell = False, p2cread = -1 INFO:[2025-07-08-17:01:22:204665] p2cwrite = -1, c2pread = -1, c2pwrite = -1, errread = -1, errwrite = -1 INFO:[2025-07-08-17:01:22:204696] restore_signals = True, gid = None, gids = None, uid = None, umask = -1 INFO:[2025-07-08-17:01:22:204722] start_new_session = False, process_group = -1 INFO:[2025-07-08-17:01:22:204753] INFO:[2025-07-08-17:01:22:204778] def _execute_child(self, args, executable, preexec_fn, close_fds, INFO:[2025-07-08-17:01:22:204809] pass_fds, cwd, env, INFO:[2025-07-08-17:01:22:204849] startupinfo, creationflags, shell, INFO:[2025-07-08-17:01:22:204876] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:204907] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:204933] errread, errwrite, INFO:[2025-07-08-17:01:22:204963] restore_signals, INFO:[2025-07-08-17:01:22:204988] gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:205019] start_new_session, process_group): INFO:[2025-07-08-17:01:22:205044] """Execute program (POSIX version)""" INFO:[2025-07-08-17:01:22:205076] INFO:[2025-07-08-17:01:22:205101] if isinstance(args, (str, bytes)): INFO:[2025-07-08-17:01:22:205132] args = [args] INFO:[2025-07-08-17:01:22:205162] elif isinstance(args, os.PathLike): INFO:[2025-07-08-17:01:22:205191] if shell: INFO:[2025-07-08-17:01:22:205219] raise TypeError('path-like args is not allowed when ' INFO:[2025-07-08-17:01:22:205250] 'shell is true') INFO:[2025-07-08-17:01:22:205280] args = [args] INFO:[2025-07-08-17:01:22:205307] else: INFO:[2025-07-08-17:01:22:205337] args = list(args) INFO:[2025-07-08-17:01:22:205366] INFO:[2025-07-08-17:01:22:205505] if shell: INFO:[2025-07-08-17:01:22:205544] # On Android the default shell is at '/system/bin/sh'. INFO:[2025-07-08-17:01:22:205575] unix_shell = ('/system/bin/sh' if INFO:[2025-07-08-17:01:22:205601] hasattr(sys, 'getandroidapilevel') else '/bin/sh') INFO:[2025-07-08-17:01:22:205634] args = [unix_shell, "-c"] + args INFO:[2025-07-08-17:01:22:205664] if executable: INFO:[2025-07-08-17:01:22:205692] args[0] = executable INFO:[2025-07-08-17:01:22:205723] INFO:[2025-07-08-17:01:22:205752] if executable is None: INFO:[2025-07-08-17:01:22:205780] executable = args[0] INFO:[2025-07-08-17:01:22:205811] INFO:[2025-07-08-17:01:22:205853] sys.audit("subprocess.Popen", executable, args, cwd, env) INFO:[2025-07-08-17:01:22:205884] INFO:[2025-07-08-17:01:22:205918] if (_USE_POSIX_SPAWN INFO:[2025-07-08-17:01:22:205948] and os.path.dirname(executable) INFO:[2025-07-08-17:01:22:205974] and preexec_fn is None INFO:[2025-07-08-17:01:22:206006] and not close_fds INFO:[2025-07-08-17:01:22:206038] and not pass_fds INFO:[2025-07-08-17:01:22:206066] and cwd is None INFO:[2025-07-08-17:01:22:206100] and (p2cread == -1 or p2cread > 2) INFO:[2025-07-08-17:01:22:206132] and (c2pwrite == -1 or c2pwrite > 2) INFO:[2025-07-08-17:01:22:206160] and (errwrite == -1 or errwrite > 2) INFO:[2025-07-08-17:01:22:206195] and not start_new_session INFO:[2025-07-08-17:01:22:206227] and process_group == -1 INFO:[2025-07-08-17:01:22:206255] and gid is None INFO:[2025-07-08-17:01:22:206289] and gids is None INFO:[2025-07-08-17:01:22:206316] and uid is None INFO:[2025-07-08-17:01:22:206349] and umask < 0): INFO:[2025-07-08-17:01:22:206382] self._posix_spawn(args, executable, env, restore_signals, INFO:[2025-07-08-17:01:22:206416] p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:206447] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:206482] errread, errwrite) INFO:[2025-07-08-17:01:22:206514] return INFO:[2025-07-08-17:01:22:206542] INFO:[2025-07-08-17:01:22:206575] orig_executable = executable INFO:[2025-07-08-17:01:22:206607] INFO:[2025-07-08-17:01:22:206634] # For transferring possible exec failure from child to parent. INFO:[2025-07-08-17:01:22:206670] # Data format: "exception name:hex errno:description" INFO:[2025-07-08-17:01:22:206701] # Pickle is not used; it is complex and involves memory allocation. INFO:[2025-07-08-17:01:22:206735] errpipe_read, errpipe_write = os.pipe() INFO:[2025-07-08-17:01:22:206767] # errpipe_write must not be in the standard io 0, 1, or 2 fd range. INFO:[2025-07-08-17:01:22:206794] low_fds_to_close = [] INFO:[2025-07-08-17:01:22:206836] while errpipe_write < 3: INFO:[2025-07-08-17:01:22:206871] low_fds_to_close.append(errpipe_write) INFO:[2025-07-08-17:01:22:206904] errpipe_write = os.dup(errpipe_write) INFO:[2025-07-08-17:01:22:206939] for low_fd in low_fds_to_close: INFO:[2025-07-08-17:01:22:206968] os.close(low_fd) INFO:[2025-07-08-17:01:22:207003] try: INFO:[2025-07-08-17:01:22:207036] try: INFO:[2025-07-08-17:01:22:207064] # We must avoid complex work that could involve INFO:[2025-07-08-17:01:22:207098] # malloc or free in the child process to avoid INFO:[2025-07-08-17:01:22:207130] # potential deadlocks, thus we do all this here. INFO:[2025-07-08-17:01:22:208061] # and pass it to fork_exec() INFO:[2025-07-08-17:01:22:208100] INFO:[2025-07-08-17:01:22:208129] if env is not None: INFO:[2025-07-08-17:01:22:208157] env_list = [] INFO:[2025-07-08-17:01:22:208185] for k, v in env.items(): INFO:[2025-07-08-17:01:22:208212] k = os.fsencode(k) INFO:[2025-07-08-17:01:22:208239] if b'=' in k: INFO:[2025-07-08-17:01:22:208267] raise ValueError("illegal environment variable name") INFO:[2025-07-08-17:01:22:208294] env_list.append(k + b'=' + os.fsencode(v)) INFO:[2025-07-08-17:01:22:208321] else: INFO:[2025-07-08-17:01:22:208347] env_list = None # Use execv instead of execve. INFO:[2025-07-08-17:01:22:208374] executable = os.fsencode(executable) INFO:[2025-07-08-17:01:22:208400] if os.path.dirname(executable): INFO:[2025-07-08-17:01:22:208427] executable_list = (executable,) INFO:[2025-07-08-17:01:22:208457] else: INFO:[2025-07-08-17:01:22:208483] # This matches the behavior of os._execvpe(). INFO:[2025-07-08-17:01:22:208511] executable_list = tuple( INFO:[2025-07-08-17:01:22:208538] os.path.join(os.fsencode(dir), executable) INFO:[2025-07-08-17:01:22:208565] for dir in os.get_exec_path(env)) INFO:[2025-07-08-17:01:22:208591] fds_to_keep = set(pass_fds) INFO:[2025-07-08-17:01:22:208618] fds_to_keep.add(errpipe_write) INFO:[2025-07-08-17:01:22:208644] self.pid = _fork_exec( INFO:[2025-07-08-17:01:22:208670] args, executable_list, INFO:[2025-07-08-17:01:22:208697] close_fds, tuple(sorted(map(int, fds_to_keep))), INFO:[2025-07-08-17:01:22:208723] cwd, env_list, INFO:[2025-07-08-17:01:22:208750] p2cread, p2cwrite, c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:208776] errread, errwrite, INFO:[2025-07-08-17:01:22:208803] errpipe_read, errpipe_write, INFO:[2025-07-08-17:01:22:208836] restore_signals, start_new_session, INFO:[2025-07-08-17:01:22:208864] process_group, gid, gids, uid, umask, INFO:[2025-07-08-17:01:22:208891] preexec_fn, _USE_VFORK) INFO:[2025-07-08-17:01:22:208919] self._child_created = True INFO:[2025-07-08-17:01:22:208945] finally: INFO:[2025-07-08-17:01:22:208972] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:208998] os.close(errpipe_write) INFO:[2025-07-08-17:01:22:209025] INFO:[2025-07-08-17:01:22:209051] self._close_pipe_fds(p2cread, p2cwrite, INFO:[2025-07-08-17:01:22:209078] c2pread, c2pwrite, INFO:[2025-07-08-17:01:22:209104] errread, errwrite) INFO:[2025-07-08-17:01:22:209131] INFO:[2025-07-08-17:01:22:209157] # Wait for exec to fail or succeed; possibly raising an INFO:[2025-07-08-17:01:22:209183] # exception (limited in size) INFO:[2025-07-08-17:01:22:209209] errpipe_data = bytearray() INFO:[2025-07-08-17:01:22:209236] while True: INFO:[2025-07-08-17:01:22:209263] part = os.read(errpipe_read, 50000) INFO:[2025-07-08-17:01:22:209290] errpipe_data += part INFO:[2025-07-08-17:01:22:209317] if not part or len(errpipe_data) > 50000: INFO:[2025-07-08-17:01:22:209343] break INFO:[2025-07-08-17:01:22:209370] finally: INFO:[2025-07-08-17:01:22:209636] # be sure the FD is closed no matter what INFO:[2025-07-08-17:01:22:209672] os.close(errpipe_read) INFO:[2025-07-08-17:01:22:209702] INFO:[2025-07-08-17:01:22:209729] if errpipe_data: INFO:[2025-07-08-17:01:22:209757] try: INFO:[2025-07-08-17:01:22:209783] pid, sts = os.waitpid(self.pid, 0) INFO:[2025-07-08-17:01:22:209810] if pid == self.pid: INFO:[2025-07-08-17:01:22:209856] self._handle_exitstatus(sts) INFO:[2025-07-08-17:01:22:209883] else: INFO:[2025-07-08-17:01:22:209910] self.returncode = sys.maxsize INFO:[2025-07-08-17:01:22:209937] except ChildProcessError: INFO:[2025-07-08-17:01:22:209964] pass INFO:[2025-07-08-17:01:22:209993] INFO:[2025-07-08-17:01:22:210020] try: INFO:[2025-07-08-17:01:22:210047] exception_name, hex_errno, err_msg = ( INFO:[2025-07-08-17:01:22:210075] errpipe_data.split(b':', 2)) INFO:[2025-07-08-17:01:22:210103] # The encoding here should match the encoding INFO:[2025-07-08-17:01:22:210130] # written in by the subprocess implementations INFO:[2025-07-08-17:01:22:210157] # like _posixsubprocess INFO:[2025-07-08-17:01:22:210189] err_msg = err_msg.decode() INFO:[2025-07-08-17:01:22:210216] except ValueError: INFO:[2025-07-08-17:01:22:210243] exception_name = b'SubprocessError' INFO:[2025-07-08-17:01:22:210269] hex_errno = b'0' INFO:[2025-07-08-17:01:22:210296] err_msg = 'Bad exception data from child: {!r}'.format( INFO:[2025-07-08-17:01:22:210323] bytes(errpipe_data)) INFO:[2025-07-08-17:01:22:210350] child_exception_type = getattr( INFO:[2025-07-08-17:01:22:210376] builtins, exception_name.decode('ascii'), INFO:[2025-07-08-17:01:22:210403] SubprocessError) INFO:[2025-07-08-17:01:22:210429] if issubclass(child_exception_type, OSError) and hex_errno: INFO:[2025-07-08-17:01:22:210456] errno_num = int(hex_errno, 16) INFO:[2025-07-08-17:01:22:210483] child_exec_never_called = (err_msg == "noexec") INFO:[2025-07-08-17:01:22:210509] if child_exec_never_called: INFO:[2025-07-08-17:01:22:210535] err_msg = "" INFO:[2025-07-08-17:01:22:210561] # The error must be from chdir(cwd). INFO:[2025-07-08-17:01:22:210587] err_filename = cwd INFO:[2025-07-08-17:01:22:210613] else: INFO:[2025-07-08-17:01:22:210639] err_filename = orig_executable INFO:[2025-07-08-17:01:22:210666] if errno_num != 0: INFO:[2025-07-08-17:01:22:210692] err_msg = os.strerror(errno_num) INFO:[2025-07-08-17:01:22:210718] > raise child_exception_type(errno_num, err_msg, err_filename) INFO:[2025-07-08-17:01:22:210744] E FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/Xvfb' INFO:[2025-07-08-17:01:22:210771] INFO:[2025-07-08-17:01:22:210797] /usr/lib64/python3.11/subprocess.py:1950: FileNotFoundError INFO:[2025-07-08-17:01:22:210823] =================================== FAILURES =================================== INFO:[2025-07-08-17:01:22:210863] _________________ SD_VM_Platform_Tests.test_sd_vm_apt_sources __________________ INFO:[2025-07-08-17:01:22:210889] INFO:[2025-07-08-17:01:22:210915] self = INFO:[2025-07-08-17:01:22:210942] INFO:[2025-07-08-17:01:22:210968] def test_sd_vm_apt_sources(self): INFO:[2025-07-08-17:01:22:210994] """ INFO:[2025-07-08-17:01:22:211021] Test that the three templates we install our apt sources into are correct INFO:[2025-07-08-17:01:22:211047] """ INFO:[2025-07-08-17:01:22:211074] for vm_name in [ INFO:[2025-07-08-17:01:22:211101] SD_TEMPLATE_SMALL, INFO:[2025-07-08-17:01:22:211128] SD_TEMPLATE_LARGE, INFO:[2025-07-08-17:01:22:211155] f"whonix-gateway-{CURRENT_WHONIX_VERSION}", INFO:[2025-07-08-17:01:22:211181] ]: INFO:[2025-07-08-17:01:22:211208] vm = self.app.domains[vm_name] INFO:[2025-07-08-17:01:22:211236] # First verify it looks like what we provisioned INFO:[2025-07-08-17:01:22:211264] self._validate_apt_sources(vm) INFO:[2025-07-08-17:01:22:211290] INFO:[2025-07-08-17:01:22:211317] stdout, stderr = vm.run("apt-get indextargets") INFO:[2025-07-08-17:01:22:211343] contents = stdout.decode().strip() INFO:[2025-07-08-17:01:22:211370] > assert ( INFO:[2025-07-08-17:01:22:211398] "Description: https://apt.freedom.press bookworm/main amd64 Packages\n" in contents INFO:[2025-07-08-17:01:22:211427] ) INFO:[2025-07-08-17:01:22:211454] E AssertionError: assert 'Description: https://apt.freedom.press bookworm/main amd64 Packages\n' in 'MetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: https://apt-test.freedom.press bookworm/main amd64 Packages\nURI: https://apt-test.freedom.press/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/apt-test.freedom.press_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nOrigin: SecureDrop\nTrusted: yes\nArchitecture: amd64\nBase-URI: https://apt-test.freedom.press/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: https://apt-test.freedom.press/\nSite: https://apt-test.freedom.press\nSourcesentry: /etc/apt/sources.list.d/apt-test_freedom_press.sources:1\nTarget-Of: deb\n\nMetaKey: nightlies/binary-amd64/Packages\nShortDesc: Packages\nDescription: https://apt-test.freedom.press bookworm/nightlies amd64 Packages\nURI: https://apt-test.freedom.press/dists/bookworm/nightlies/binary-amd64/Packages\nFilename: /var/lib/apt/lists/apt-test.freedom.press_dists_bookworm_nightlies_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nOrigin: SecureDrop\nTrusted: yes\nArchitecture: amd64\nBase-URI: https://apt-test.freedom.press/dists/bookworm/\nBy-Hash: yes\nComponent: nightlies\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: https://apt-test.freedom.press/\nSite: https://apt-test.freedom.press\nSourcesentry: /etc/apt/sources.list.d/apt-test_freedom_press.sources:1\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/main amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/contrib amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/non-free amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: non-free-firmware/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm/non-free-firmware/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm_non-free-firmware_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Debian\nOrigin: Debian\nSuite: stable\nTrusted: yes\nVersion: 12.11\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm/\nBy-Hash: yes\nComponent: non-free-firmware\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:24\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-updates/main amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-updates/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-updates_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-updates\nLabel: Debian\nOrigin: Debian\nSuite: stable-updates\nTrusted: yes\nVersion: 12-updates\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-updates/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-updates\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:25\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian-security bookworm-security/main amd64 Packages\nURI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian-security_dists_bookworm-security_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-security\nLabel: Debian-Security\nOrigin: Debian\nSuite: stable-security\nTrusted: yes\nVersion: 12\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-security\nRepo-URI: tor+https://deb.debian.org/debian-security/\nSite: tor+https://deb.debian.org/debian-security\nSourcesentry: /etc/apt/sources.list.d/debian.list:26\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian-security bookworm-security/contrib amd64 Packages\nURI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian-security_dists_bookworm-security_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-security\nLabel: Debian-Security\nOrigin: Debian\nSuite: stable-security\nTrusted: yes\nVersion: 12\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-security\nRepo-URI: tor+https://deb.debian.org/debian-security/\nSite: tor+https://deb.debian.org/debian-security\nSourcesentry: /etc/apt/sources.list.d/debian.list:26\nTarget-Of: deb\n\nMetaKey: non-free-firmware/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages\nURI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/non-free-firmware/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian-security_dists_bookworm-security_non-free-firmware_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-security\nLabel: Debian-Security\nOrigin: Debian\nSuite: stable-security\nTrusted: yes\nVersion: 12\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian-security/dists/bookworm-security/\nBy-Hash: yes\nComponent: non-free-firmware\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-security\nRepo-URI: tor+https://deb.debian.org/debian-security/\nSite: tor+https://deb.debian.org/debian-security\nSourcesentry: /etc/apt/sources.list.d/debian.list:26\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/main amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/contrib amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/non-free amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: non-free-firmware/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages\nURI: tor+https://deb.debian.org/debian/dists/bookworm-backports/non-free-firmware/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.debian.org_debian_dists_bookworm-backports_non-free-firmware_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports\nLabel: Debian Backports\nOrigin: Debian Backports\nSuite: stable-backports\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.debian.org/debian/dists/bookworm-backports/\nBy-Hash: yes\nComponent: non-free-firmware\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports\nRepo-URI: tor+https://deb.debian.org/debian/\nSite: tor+https://deb.debian.org/debian\nSourcesentry: /etc/apt/sources.list.d/debian.list:27\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack/main amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-fasttrack_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-fasttrack\nLabel: Fasttrack\nOrigin: Debian\nSuite: bookworm-fasttrack\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-fasttrack\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:28\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack/contrib amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-fasttrack_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-fasttrack\nLabel: Fasttrack\nOrigin: Debian\nSuite: bookworm-fasttrack\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-fasttrack\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:28\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack/non-free amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-fasttrack_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-fasttrack\nLabel: Fasttrack\nOrigin: Debian\nSuite: bookworm-fasttrack\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-fasttrack/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-fasttrack\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:28\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-backports-staging/main amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-backports-staging_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports-staging\nLabel: BackportsStaging\nOrigin: Debian\nSuite: bookworm-backports-staging\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports-staging\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:29\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://fasttrack.debian.net/debian-fasttrack bookworm-backports-staging/contrib amd64 Packages\nURI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/fasttrack.debian.net_debian-fasttrack_dists_bookworm-backports-staging_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm-backports-staging\nLabel: BackportsStaging\nOrigin: Debian\nSuite: bookworm-backports-staging\nTrusted: yes\nVersion: 12.0\nArchitecture: amd64\nBase-URI: tor+https://fasttrack.debian.net/debian-fasttrack/dists/bookworm-backports-staging/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm-backports-staging\nRepo-URI: tor+https://fasttrack.debian.net/debian-fasttrack/\nSite: tor+https://fasttrack.debian.net/debian-fasttrack\nSourcesentry: /etc/apt/sources.list.d/debian.list:29\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.kicksecure.com bookworm/main amd64 Packages\nURI: tor+https://deb.kicksecure.com/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.kicksecure.com_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.kicksecure.com/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.kicksecure.com/\nSite: tor+https://deb.kicksecure.com\nSourcesentry: /etc/apt/sources.list.d/derivative.list:17\nTarget-Of: deb\n\nMetaKey: contrib/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.kicksecure.com bookworm/contrib amd64 Packages\nURI: tor+https://deb.kicksecure.com/dists/bookworm/contrib/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.kicksecure.com_dists_bookworm_contrib_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.kicksecure.com/dists/bookworm/\nBy-Hash: yes\nComponent: contrib\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.kicksecure.com/\nSite: tor+https://deb.kicksecure.com\nSourcesentry: /etc/apt/sources.list.d/derivative.list:17\nTarget-Of: deb\n\nMetaKey: non-free/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.kicksecure.com bookworm/non-free amd64 Packages\nURI: tor+https://deb.kicksecure.com/dists/bookworm/non-free/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.kicksecure.com_dists_bookworm_non-free_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.kicksecure.com/dists/bookworm/\nBy-Hash: yes\nComponent: non-free\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.kicksecure.com/\nSite: tor+https://deb.kicksecure.com\nSourcesentry: /etc/apt/sources.list.d/derivative.list:17\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: tor+https://deb.whonix.org bookworm/main amd64 Packages\nURI: tor+https://deb.whonix.org/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.whonix.org_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Whonix\nOrigin: whonix\nTrusted: yes\nArchitecture: amd64\nBase-URI: tor+https://deb.whonix.org/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: tor+https://deb.whonix.org/\nSite: tor+https://deb.whonix.org\nSourcesentry: /etc/apt/sources.list.d/derivative.list:20\nTarget-Of: deb\n\nMetaKey: main/binary-amd64/Packages\nShortDesc: Packages\nDescription: https://deb.qubes-os.org/r4.2/vm bookworm/main amd64 Packages\nURI: https://deb.qubes-os.org/r4.2/vm/dists/bookworm/main/binary-amd64/Packages\nFilename: /var/lib/apt/lists/deb.qubes-os.org_r4.2_vm_dists_bookworm_main_binary-amd64_Packages\nOptional: no\nKeepCompressed: no\nCodename: bookworm\nLabel: Qubes Debian\nOrigin: Qubes OS Debian\nTrusted: yes\nArchitecture: amd64\nBase-URI: https://deb.qubes-os.org/r4.2/vm/dists/bookworm/\nBy-Hash: yes\nComponent: main\nCompressionTypes: xz bz2 lzma gz lz4 zst uncompressed\nCreated-By: Packages\nDefaultEnabled: yes\nFallback-Of: \nIdentifier: Packages\nKeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed\nPDiffs: yes\nRelease: bookworm\nRepo-URI: https://deb.qubes-os.org/r4.2/vm/\nSite: https://deb.qubes-os.org/r4.2/vm\nSourcesentry: /etc/apt/sources.list.d/qubes-r4.list:2\nTarget-Of: deb' INFO:[2025-07-08-17:01:22:211645] INFO:[2025-07-08-17:01:22:211672] tests/test_vms_platform.py:200: AssertionError INFO:[2025-07-08-17:01:22:211699] =============================== warnings summary =============================== INFO:[2025-07-08-17:01:22:211727] launcher/tests/test_updater.py::test_apply_templates[templates1-template updating 0\nunknown_keyword-UpdateStatus.UPDATES_FAILED] INFO:[2025-07-08-17:01:22:211754] launcher/tests/test_updater.py::test_apply_templates[templates2-tpl1 updating 0\ntpl2 updating 0\tpl1 done success\ntpl2 done error-UpdateStatus.UPDATES_FAILED] INFO:[2025-07-08-17:01:22:211784] /home/user/securedrop-workstation/sdw_updater/Updater.py:209: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead INFO:[2025-07-08-17:01:22:211812] sdlog.warn("Line in Qubes updater's output could not be parsed") INFO:[2025-07-08-17:01:22:211850] INFO:[2025-07-08-17:01:22:211893] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html INFO:[2025-07-08-17:01:22:211920] ----- generated xml file: /home/user/securedrop-workstation/test-data.xml ------ INFO:[2025-07-08-17:01:22:211949] INFO:[2025-07-08-17:01:22:211977] ---------- coverage: platform linux, python 3.11.6-final-0 ----------- INFO:[2025-07-08-17:01:22:212006] Name Stmts Miss Cover Missing INFO:[2025-07-08-17:01:22:212036] -------------------------------------------------------------- INFO:[2025-07-08-17:01:22:212065] sdw_notify/Notify.py 43 0 100% INFO:[2025-07-08-17:01:22:212093] sdw_notify/NotifyApp.py 37 37 0% 6-76 INFO:[2025-07-08-17:01:22:212122] sdw_notify/__init__.py 0 0 100% INFO:[2025-07-08-17:01:22:212150] sdw_notify/strings.py 5 5 0% 1-17 INFO:[2025-07-08-17:01:22:212179] sdw_updater/Updater.py 305 20 93% 156-162, 166-176, 189-191, 217-220, 297-299, 530-532 INFO:[2025-07-08-17:01:22:212208] sdw_updater/UpdaterApp.py 171 142 17% 19-26, 31-64, 72-97, 106-113, 126-134, 140-143, 150-162, 168-177, 183, 193-209, 222, 225-237, 241-289, 292-303 INFO:[2025-07-08-17:01:22:212237] sdw_updater/UpdaterAppUiQt5.py 84 80 5% 12-100, 103-112 INFO:[2025-07-08-17:01:22:212266] sdw_updater/__init__.py 0 0 100% INFO:[2025-07-08-17:01:22:212294] sdw_updater/strings.py 16 0 100% INFO:[2025-07-08-17:01:22:212322] sdw_util/Util.py 100 4 96% 135-136, 208-209 INFO:[2025-07-08-17:01:22:212350] sdw_util/__init__.py 0 0 100% INFO:[2025-07-08-17:01:22:212378] -------------------------------------------------------------- INFO:[2025-07-08-17:01:22:212406] TOTAL 761 288 62% INFO:[2025-07-08-17:01:22:212434] INFO:[2025-07-08-17:01:22:212462] =========================== short test summary info ============================ INFO:[2025-07-08-17:01:22:212490] FAILED tests/test_vms_platform.py::SD_VM_Platform_Tests::test_sd_vm_apt_sources INFO:[2025-07-08-17:01:22:212519] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_1 - ... INFO:[2025-07-08-17:01:22:212547] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_2 - ... INFO:[2025-07-08-17:01:22:212575] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_3 - ... INFO:[2025-07-08-17:01:22:212603] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_fail_early_4 - ... INFO:[2025-07-08-17:01:22:212631] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_migration INFO:[2025-07-08-17:01:22:212659] ERROR launcher/tests/test_updaterapp.py::test_run_full_update_success_no_migration INFO:[2025-07-08-17:01:22:212687] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_network_should_fail INFO:[2025-07-08-17:01:22:212715] ERROR launcher/tests/test_updaterapp.py::test_netcheck_no_qubes_should_fail_with_error INFO:[2025-07-08-17:01:22:212743] ERROR launcher/tests/test_updaterapp.py::test_netcheck_should_succeed - FileN... INFO:[2025-07-08-17:01:22:212771] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_no_connectivity_should_error INFO:[2025-07-08-17:01:22:212800] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_connectivity_should_succeed INFO:[2025-07-08-17:01:22:212837] ERROR launcher/tests/test_updaterapp.py::test_updater_app_with_override - Fil... INFO:[2025-07-08-17:01:22:212868] = 1 failed, 201 passed, 10 skipped, 2 warnings, 12 errors in 427.90s (0:07:07) = INFO:[2025-07-08-17:01:22:212894] make: *** [Makefile:150: test] Error 1 INFO:[2025-07-08-17:01:22:212924] Exception occurred during: make test