[2025-04-02 13:03:18.118293 sunset] INFO: xbbs.worker: running job JobMessage(project='managarm_riscv', job='tool:host-rust', repository='https://github.com/managarm/bootstrap-managarm.git', revision='4ac3d3209bb511fff2215e778b152facd07e5932', output='tcp://10.0.69.1:16999', build_root='/var/lib/xbbs/tmp/worker', needed_pkgs={}, needed_tools={'host-llvm-toolchain': {'architecture': {'riscv64'}, 'version': '19.1.7_1'}, 'host-python': {'architecture': {'riscv64'}, 'version': '3.10.12_1'}, 'host-libffi': {'architecture': 'riscv64', 'version': '3.4.4_1'}}, prod_pkgs={}, prod_tools={'host-rust': {'architecture': {'riscv64'}, 'version': '1.85.1_4'}}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm_riscv/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm_riscv/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/riscv64/') [2025-04-02 13:03:18.120007 sunset] INFO: xbbs.worker: running command ['git', 'init'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/.git/ [2025-04-02 13:03:18.147280 sunset] INFO: xbbs.worker: running command ['git', 'remote', 'add', 'origin', 'https://github.com/managarm/bootstrap-managarm.git'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) [2025-04-02 13:03:18.159268 sunset] INFO: xbbs.worker: running command ['git', 'fetch', 'origin'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) From https://github.com/managarm/bootstrap-managarm * [new branch] master -> origin/master [2025-04-02 13:03:19.391859 sunset] INFO: xbbs.worker: running command ['git', 'checkout', '--detach', '4ac3d3209bb511fff2215e778b152facd07e5932'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) HEAD is now at 4ac3d32 Merge pull request #495 from Dennisbonke/rust [2025-04-02 13:03:19.464140 sunset] INFO: xbbs.worker: running command ['xbstrap', 'init', '/var/lib/xbbs/tmp/worker.src'] (params {'cwd': '/var/lib/xbbs/tmp/worker'}) Creating cargo-home/config.toml [2025-04-02 13:04:01.955382 sunset] INFO: xbbs.worker: running command ['xbstrap-pipeline', 'run-job', '--keep-going', '--progress-file', 'fd:17', 'tool:host-rust'] (params {'cwd': '/var/lib/xbbs/tmp/worker', 'pass_fds': (17,)}) xbstrap: Running the following plan: fetch rust checkout rust patch rust regenerate rust fetch rust-backtrace checkout rust-backtrace patch rust-backtrace fetch rust-calloop checkout rust-calloop patch rust-calloop fetch rust-errno checkout rust-errno patch rust-errno fetch rust-getrandom-0.2 checkout rust-getrandom-0.2 patch rust-getrandom-0.2 fetch rust-getrandom-0.3 checkout rust-getrandom-0.3 patch rust-getrandom-0.3 fetch rust-glutin checkout rust-glutin patch rust-glutin fetch rust-libc checkout rust-libc patch rust-libc fetch rust-libloading checkout rust-libloading patch rust-libloading fetch rust-mio-0.6 checkout rust-mio-0.6 patch rust-mio-0.6 fetch rust-mio-0.8 checkout rust-mio-0.8 patch rust-mio-0.8 fetch rust-mio-1.0 checkout rust-mio-1.0 patch rust-mio-1.0 fetch rust-nix checkout rust-nix patch rust-nix fetch rust-num-cpus checkout rust-num-cpus patch rust-num-cpus fetch rust-patched-libs checkout rust-patched-libs patch rust-patched-libs fetch rust-rustix checkout rust-rustix patch rust-rustix fetch rust-shared-library checkout rust-shared-library patch rust-shared-library fetch rust-users checkout rust-users patch rust-users fetch rust-uzers checkout rust-uzers patch rust-uzers fetch rust-winit checkout rust-winit patch rust-winit configure-tool host-rust compile-tool host-rust install-tool host-rust archive-tool host-rust xbstrap: fetch rust [1/65] Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust/.git/ From https://mirrors.managarm.org/mirror/git/rust * [new tag] 1.85.1 -> 1.85.1 xbstrap: checkout rust [2/65] [2025-04-02 13:04:12.683311 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 1, 'status': 'success', 'subject': 'rust'} HEAD is now at 4eb16125 Auto merge of #138521 - cuviper:stable-next, r=cuviper xbstrap: patch rust [3/65] [2025-04-02 13:04:14.826410 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 2, 'status': 'success', 'subject': 'rust'} Applying: compiler: Add `x86_64-unknown-managarm-mlibc` target Applying: meta: add patched libraries Applying: library/std: add managarm support Applying: doc: Add `*-unknown-managarm-mlibc` documentation xbstrap: regenerate rust [4/65] xbstrap: fetch rust-backtrace [5/65] [2025-04-02 13:04:16.189673 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 3, 'status': 'success', 'subject': 'rust'} [2025-04-02 13:04:16.190205 sunset] DEBUG: xbbs.worker: got notify {'action': 'regenerate', 'artifact_files': [], 'n_all': 65, 'n_this': 4, 'status': 'success', 'subject': 'rust'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-backtrace/.git/ From https://mirrors.managarm.org/mirror/git/rust-backtrace * [new tag] 0.3.69 -> 0.3.69 xbstrap: checkout rust-backtrace [6/65] [2025-04-02 13:04:16.900864 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 5, 'status': 'success', 'subject': 'rust-backtrace'} HEAD is now at 99faef8 Bump to 0.3.69 (rust-lang/backtrace-rs#560) xbstrap: patch rust-backtrace [7/65] [2025-04-02 13:04:16.913224 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 6, 'status': 'success', 'subject': 'rust-backtrace'} Applying: managarm: use dl_iterate_phdr xbstrap: fetch rust-calloop [8/65] [2025-04-02 13:04:16.929915 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 7, 'status': 'success', 'subject': 'rust-backtrace'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-calloop/.git/ From https://mirrors.managarm.org/mirror/git/rust-calloop * [new tag] v0.10.0 -> v0.10.0 xbstrap: checkout rust-calloop [9/65] [2025-04-02 13:04:17.336917 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 8, 'status': 'success', 'subject': 'rust-calloop'} HEAD is now at 0d3b13a v0.10.0 xbstrap: patch rust-calloop [10/65] [2025-04-02 13:04:17.352259 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 9, 'status': 'success', 'subject': 'rust-calloop'} Applying: managarm: initial port xbstrap: fetch rust-errno [11/65] [2025-04-02 13:04:17.375358 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 10, 'status': 'success', 'subject': 'rust-calloop'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-errno/.git/ From https://mirrors.managarm.org/mirror/git/rust-errno * [new tag] v0.3.10 -> v0.3.10 xbstrap: checkout rust-errno [12/65] [2025-04-02 13:04:17.753549 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 11, 'status': 'success', 'subject': 'rust-errno'} HEAD is now at 7450e3d Release 0.3.10 (#103) xbstrap: patch rust-errno [13/65] [2025-04-02 13:04:17.762530 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 12, 'status': 'success', 'subject': 'rust-errno'} Applying: Add managarm support xbstrap: fetch rust-getrandom-0.2 [14/65] [2025-04-02 13:04:17.778689 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 13, 'status': 'success', 'subject': 'rust-errno'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-getrandom-0.2/.git/ From https://mirrors.managarm.org/mirror/git/rust-getrandom-0.2 * [new tag] v0.2.15 -> v0.2.15 xbstrap: checkout rust-getrandom-0.2 [15/65] [2025-04-02 13:04:18.184862 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 14, 'status': 'success', 'subject': 'rust-getrandom-0.2'} HEAD is now at cf65e83 Release v0.2.15 (#419) xbstrap: patch rust-getrandom-0.2 [16/65] [2025-04-02 13:04:18.201409 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 15, 'status': 'success', 'subject': 'rust-getrandom-0.2'} Applying: Add managarm support xbstrap: fetch rust-getrandom-0.3 [17/65] [2025-04-02 13:04:18.217796 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 16, 'status': 'success', 'subject': 'rust-getrandom-0.2'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-getrandom-0.3/.git/ From https://mirrors.managarm.org/mirror/git/rust-getrandom-0.3 * [new tag] v0.3.2 -> v0.3.2 xbstrap: checkout rust-getrandom-0.3 [18/65] [2025-04-02 13:04:18.611376 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 17, 'status': 'success', 'subject': 'rust-getrandom-0.3'} HEAD is now at 3a91722 Release v0.3.2 (#617) xbstrap: patch rust-getrandom-0.3 [19/65] [2025-04-02 13:04:18.625881 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 18, 'status': 'success', 'subject': 'rust-getrandom-0.3'} Applying: Add managarm support xbstrap: fetch rust-glutin [20/65] [2025-04-02 13:04:18.650252 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 19, 'status': 'success', 'subject': 'rust-getrandom-0.3'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-glutin/.git/ From https://mirrors.managarm.org/mirror/git/rust-glutin * [new tag] v0.29.1 -> v0.29.1 xbstrap: checkout rust-glutin [21/65] [2025-04-02 13:04:19.161487 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 20, 'status': 'success', 'subject': 'rust-glutin'} HEAD is now at 2f8bdfc Glutin version v0.29.1 xbstrap: patch rust-glutin [22/65] [2025-04-02 13:04:19.173784 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 21, 'status': 'success', 'subject': 'rust-glutin'} Applying: managarm: initial port xbstrap: fetch rust-libc [23/65] [2025-04-02 13:04:19.205610 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 22, 'status': 'success', 'subject': 'rust-glutin'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-libc/.git/ From https://mirrors.managarm.org/mirror/git/rust-libc * [new tag] 0.2.171 -> 0.2.171 xbstrap: checkout rust-libc [24/65] [2025-04-02 13:04:20.283214 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 23, 'status': 'success', 'subject': 'rust-libc'} HEAD is now at 78b0f8a chore: release v0.2.171 xbstrap: patch rust-libc [25/65] [2025-04-02 13:04:20.350056 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 24, 'status': 'success', 'subject': 'rust-libc'} Applying: Add managarm support Applying: Add generated managarm bindings xbstrap: fetch rust-libloading [26/65] [2025-04-02 13:04:20.461124 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 25, 'status': 'success', 'subject': 'rust-libc'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-libloading/.git/ From https://mirrors.managarm.org/mirror/git/rust-libloading * [new tag] 0.7.4 -> 0.7.4 xbstrap: checkout rust-libloading [27/65] [2025-04-02 13:04:20.840420 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 26, 'status': 'success', 'subject': 'rust-libloading'} HEAD is now at 6e28498 Fix CI xbstrap: patch rust-libloading [28/65] [2025-04-02 13:04:20.853090 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 27, 'status': 'success', 'subject': 'rust-libloading'} Applying: managarm: initial port xbstrap: fetch rust-mio-0.6 [29/65] [2025-04-02 13:04:20.868456 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 28, 'status': 'success', 'subject': 'rust-libloading'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-mio-0.6/.git/ From https://mirrors.managarm.org/mirror/git/rust-mio-0.6 * [new tag] v0.6.23 -> v0.6.23 xbstrap: checkout rust-mio-0.6 [30/65] [2025-04-02 13:04:21.323821 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 29, 'status': 'success', 'subject': 'rust-mio-0.6'} HEAD is now at 26d1033 Release v0.6.23 xbstrap: patch rust-mio-0.6 [31/65] [2025-04-02 13:04:21.348595 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 30, 'status': 'success', 'subject': 'rust-mio-0.6'} Applying: managarm: initial port [2025-04-02 13:04:21.367424 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 31, 'status': 'success', 'subject': 'rust-mio-0.6'} xbstrap: fetch rust-mio-0.8 [32/65] Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-mio-0.8/.git/ From https://mirrors.managarm.org/mirror/git/rust-mio-0.8 * [new tag] v0.8.3 -> v0.8.3 xbstrap: checkout rust-mio-0.8 [33/65] [2025-04-02 13:04:21.797494 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 32, 'status': 'success', 'subject': 'rust-mio-0.8'} HEAD is now at c6f39d6 Release v0.8.3 xbstrap: patch rust-mio-0.8 [34/65] [2025-04-02 13:04:21.810641 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 33, 'status': 'success', 'subject': 'rust-mio-0.8'} Applying: managarm: initial port xbstrap: fetch rust-mio-1.0 [35/65] [2025-04-02 13:04:21.836405 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 34, 'status': 'success', 'subject': 'rust-mio-0.8'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-mio-1.0/.git/ From https://mirrors.managarm.org/mirror/git/rust-mio-1.0 * [new tag] v1.0.3 -> v1.0.3 xbstrap: checkout rust-mio-1.0 [36/65] [2025-04-02 13:04:22.333315 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 35, 'status': 'success', 'subject': 'rust-mio-1.0'} HEAD is now at f45f492 Release v1.0.3 (#1843) xbstrap: patch rust-mio-1.0 [37/65] [2025-04-02 13:04:22.346203 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 36, 'status': 'success', 'subject': 'rust-mio-1.0'} Applying: Add Managarm support xbstrap: fetch rust-nix [38/65] [2025-04-02 13:04:22.364401 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 37, 'status': 'success', 'subject': 'rust-mio-1.0'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-nix/.git/ From https://mirrors.managarm.org/mirror/git/rust-nix * [new tag] v0.24.3 -> v0.24.3 xbstrap: checkout rust-nix [39/65] [2025-04-02 13:04:23.643364 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 38, 'status': 'success', 'subject': 'rust-nix'} HEAD is now at ba29e5e chore: Release nix version 0.24.3 xbstrap: patch rust-nix [40/65] [2025-04-02 13:04:24.111827 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 39, 'status': 'success', 'subject': 'rust-nix'} Applying: managarm: initial port xbstrap: fetch rust-num-cpus [41/65] [2025-04-02 13:04:25.016570 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 40, 'status': 'success', 'subject': 'rust-nix'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-num-cpus/.git/ From https://mirrors.managarm.org/mirror/git/rust-num-cpus * [new tag] v1.15.0 -> v1.15.0 xbstrap: checkout rust-num-cpus [42/65] [2025-04-02 13:04:26.071272 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 41, 'status': 'success', 'subject': 'rust-num-cpus'} HEAD is now at 5bea3c7 v1.15.0 xbstrap: patch rust-num-cpus [43/65] [2025-04-02 13:04:26.178847 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 42, 'status': 'success', 'subject': 'rust-num-cpus'} Applying: managarm: Initial port xbstrap: fetch rust-patched-libs [44/65] xbstrap: checkout rust-patched-libs [45/65] xbstrap: patch rust-patched-libs [46/65] [2025-04-02 13:04:27.432105 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 43, 'status': 'success', 'subject': 'rust-num-cpus'} xbstrap: fetch rust-rustix [47/65] [2025-04-02 13:04:27.432800 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 44, 'status': 'success', 'subject': 'rust-patched-libs'} [2025-04-02 13:04:27.433764 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 45, 'status': 'success', 'subject': 'rust-patched-libs'} [2025-04-02 13:04:27.434351 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 46, 'status': 'success', 'subject': 'rust-patched-libs'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-rustix/.git/ From https://mirrors.managarm.org/mirror/git/rust-rustix * [new tag] v1.0.5 -> v1.0.5 xbstrap: checkout rust-rustix [48/65] [2025-04-02 13:04:30.102444 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 47, 'status': 'success', 'subject': 'rust-rustix'} HEAD is now at cb01fbe chore: Release rustix version 1.0.5 xbstrap: patch rust-rustix [49/65] [2025-04-02 13:04:30.309513 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 48, 'status': 'success', 'subject': 'rust-rustix'} Applying: Add mlibc support xbstrap: fetch rust-shared-library [50/65] [2025-04-02 13:04:31.255882 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 49, 'status': 'success', 'subject': 'rust-rustix'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-shared-library/.git/ From https://mirrors.managarm.org/mirror/git/rust-shared-library * [new branch] master -> origin/master xbstrap: checkout rust-shared-library [51/65] [2025-04-02 13:04:32.578446 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 50, 'status': 'success', 'subject': 'rust-shared-library'} Reset branch 'master' branch 'master' set up to track 'origin/master'. xbstrap: patch rust-shared-library [52/65] [2025-04-02 13:04:32.795228 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 51, 'status': 'success', 'subject': 'rust-shared-library'} Applying: managarm: initial port xbstrap: fetch rust-users [53/65] [2025-04-02 13:04:32.810543 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 52, 'status': 'success', 'subject': 'rust-shared-library'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-users/.git/ From https://mirrors.managarm.org/mirror/git/rust-users * [new tag] v0.11.0 -> v0.11.0 xbstrap: checkout rust-users [54/65] [2025-04-02 13:04:33.188761 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 53, 'status': 'success', 'subject': 'rust-users'} HEAD is now at d6883b4 v0.11.0 xbstrap: patch rust-users [55/65] [2025-04-02 13:04:33.196707 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 54, 'status': 'success', 'subject': 'rust-users'} Applying: managarm: Initial port xbstrap: fetch rust-uzers [56/65] [2025-04-02 13:04:33.218367 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 55, 'status': 'success', 'subject': 'rust-users'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-uzers/.git/ From https://mirrors.managarm.org/mirror/git/rust-uzers * [new tag] v0.12.1 -> v0.12.1 xbstrap: checkout rust-uzers [57/65] [2025-04-02 13:04:33.887236 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 56, 'status': 'success', 'subject': 'rust-uzers'} HEAD is now at a0db683 chore(cargo): update version to 0.12.1 xbstrap: patch rust-uzers [58/65] [2025-04-02 13:04:33.896708 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 57, 'status': 'success', 'subject': 'rust-uzers'} Applying: Add Managarm support xbstrap: fetch rust-winit [59/65] [2025-04-02 13:04:33.916239 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 58, 'status': 'success', 'subject': 'rust-uzers'} Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/rust-winit/.git/ From https://mirrors.managarm.org/mirror/git/rust-winit * [new tag] v0.27.5 -> v0.27.5 xbstrap: checkout rust-winit [60/65] [2025-04-02 13:04:34.486622 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 65, 'n_this': 59, 'status': 'success', 'subject': 'rust-winit'} HEAD is now at bbdcb79 Release 0.27.5 version xbstrap: patch rust-winit [61/65] [2025-04-02 13:04:34.526297 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 60, 'status': 'success', 'subject': 'rust-winit'} Applying: managarm: initial port xbstrap: configure-tool host-rust [62/65] xbstrap: compile-tool host-rust [63/65] [2025-04-02 13:04:34.562007 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 61, 'status': 'success', 'subject': 'rust-winit'} [2025-04-02 13:04:34.562661 sunset] DEBUG: xbbs.worker: got notify {'action': 'configure-tool', 'artifact_files': [], 'n_all': 65, 'n_this': 62, 'status': 'success', 'subject': 'host-rust'} xbstrap: Running cat << EOF > config.toml change-id = 102579 [llvm] targets = ["X86", "AArch64", "RISCV"] download-ci-llvm = false [build] target = ["x86_64-unknown-managarm-mlibc", "x86_64-unknown-linux-gnu", "aarch64-unknown-managarm-mlibc", "aarch64-unknown-linux-gnu", "riscv-unknown-managarm-mlibc", "riscv-unknown-linux-gnu"] build-dir = "@THIS_BUILD_DIR@" docs = false [install] prefix = "@PREFIX@" sysconfdir = "etc" [rust] codegen-tests = false deny-warnings = false [target.x86_64-unknown-linux-gnu] llvm-config = "@BUILD_ROOT@/tools/host-llvm-toolchain/bin/llvm-config" [target.x86_64-unknown-managarm-mlibc] llvm-config = "@BUILD_ROOT@/tools/host-llvm-toolchain/bin/llvm-config" EOF (tools: ['host-python', 'host-llvm-toolchain', 'host-libffi']) via cbuildrt PID init is 3609618 (outside the namespace) xbstrap: Running ['python3', '@THIS_SOURCE_DIR@/x.py', 'build', 'rustc', 'clippy', 'std', '--stage', '2', '-j', '@PARALLELISM@'] (tools: ['host-python', 'host-llvm-toolchain', 'host-libffi']) via cbuildrt PID init is 3609624 (outside the namespace) downloading https://static.rust-lang.org/dist/2025-01-09/rust-std-1.84.0-x86_64-unknown-linux-gnu.tar.xz #=#=# ##O#-# ############# 19.0% ############################## 42.4% ############################################## 64.9% ############################################################## 87.5% ###################################################################### 98.6% ######################################################################## 100.0% downloading https://static.rust-lang.org/dist/2025-01-09/rustc-1.84.0-x86_64-unknown-linux-gnu.tar.xz #=#=# ##O#-# ##O=# # 0.1% ##### 8.0% ########### 15.5% ################ 22.8% ##################### 30.3% ########################### 38.0% ################################ 45.2% ###################################### 52.8% ########################################### 60.3% ################################################ 68.0% ###################################################### 75.3% ########################################################### 82.0% ############################################################### 88.1% #################################################################### 95.2% ######################################################################## 100.0% downloading https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.0-x86_64-unknown-linux-gnu.tar.xz ######## 11.2% ######################################################### 80.5% ######################################################################## 100.0% extracting /var/lib/managarm-buildenv/build/tool-builds/host-rust/cache/2025-01-09/rust-std-1.84.0-x86_64-unknown-linux-gnu.tar.xz extracting /var/lib/managarm-buildenv/build/tool-builds/host-rust/cache/2025-01-09/rustc-1.84.0-x86_64-unknown-linux-gnu.tar.xz extracting /var/lib/managarm-buildenv/build/tool-builds/host-rust/cache/2025-01-09/cargo-1.84.0-x86_64-unknown-linux-gnu.tar.xz Building bootstrap Updating crates.io index Downloading crates ... Downloaded cmake v0.1.48 Downloaded errno v0.3.9 Downloaded digest v0.10.7 Downloaded xz2 v0.1.7 Downloaded termcolor v1.4.1 Downloaded heck v0.5.0 Downloaded xattr v1.3.1 Downloaded version_check v0.9.5 Downloaded shlex v1.3.0 Downloaded sha2 v0.10.8 Downloaded semver v1.0.23 Downloaded pkg-config v0.3.31 Downloaded itoa v1.0.11 Downloaded clap_derive v4.5.18 Downloaded unicode-ident v1.0.13 Downloaded tar v0.4.43 Downloaded serde_derive v1.0.215 Downloaded memchr v2.7.4 Downloaded cc v1.1.22 Downloaded serde v1.0.215 Downloaded ryu v1.0.18 Downloaded serde_json v1.0.132 Downloaded quote v1.0.37 Downloaded clap_builder v4.5.20 Downloaded aho-corasick v1.1.3 Downloaded log v0.4.22 Downloaded ignore v0.4.23 Downloaded crossbeam-utils v0.8.20 Downloaded syn v2.0.87 Downloaded crossbeam-epoch v0.9.18 Downloaded clap_complete v4.5.37 Downloaded bitflags v2.6.0 Downloaded object v0.36.5 Downloaded regex-syntax v0.8.5 Downloaded typenum v1.17.0 Downloaded rustix v0.38.40 Downloaded bstr v1.10.0 Downloaded toml v0.5.11 Downloaded proc-macro2 v1.0.89 Downloaded globset v0.4.15 Downloaded same-file v1.0.6 Downloaded opener v0.5.2 Downloaded regex-automata v0.4.9 Downloaded crypto-common v0.1.6 Downloaded clap v4.5.20 Downloaded home v0.5.9 Downloaded generic-array v0.14.7 Downloaded crossbeam-deque v0.8.5 Downloaded cpufeatures v0.2.15 Downloaded clap_lex v0.7.2 Downloaded cfg-if v1.0.0 Downloaded block-buffer v0.10.4 Downloaded anstyle v1.0.10 Downloaded walkdir v2.5.0 Downloaded filetime v0.2.25 Downloaded libc v0.2.167 Downloaded lzma-sys v0.1.20 Downloaded fd-lock v4.0.2 Downloaded linux-raw-sys v0.4.14 Compiling proc-macro2 v1.0.89 Compiling unicode-ident v1.0.13 Compiling memchr v2.7.4 Compiling typenum v1.17.0 Compiling version_check v0.9.5 Compiling shlex v1.3.0 Compiling libc v0.2.167 Compiling rustix v0.38.40 Compiling regex-syntax v0.8.5 Compiling cc v1.1.22 Compiling generic-array v0.14.7 Compiling serde v1.0.215 Compiling crossbeam-utils v0.8.20 Compiling aho-corasick v1.1.3 Compiling bitflags v2.6.0 Compiling quote v1.0.37 Compiling linux-raw-sys v0.4.14 Compiling cfg-if v1.0.0 Compiling syn v2.0.87 Compiling pkg-config v0.3.31 Compiling regex-automata v0.4.9 Compiling anstyle v1.0.10 Compiling lzma-sys v0.1.20 Compiling clap_lex v0.7.2 Compiling heck v0.5.0 Compiling clap_builder v4.5.20 Compiling crossbeam-epoch v0.9.18 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.6 Compiling serde_json v1.0.132 Compiling semver v1.0.23 Compiling log v0.4.22 Compiling same-file v1.0.6 Compiling walkdir v2.5.0 Compiling digest v0.10.7 Compiling crossbeam-deque v0.8.5 Compiling xattr v1.3.1 Compiling filetime v0.2.25 Compiling ryu v1.0.18 Compiling itoa v1.0.11 Compiling cpufeatures v0.2.15 Compiling bootstrap v0.0.0 (/var/lib/managarm-buildenv/src/ports/rust/src/bootstrap) Compiling sha2 v0.10.8 Compiling tar v0.4.43 Compiling xz2 v0.1.7 Compiling fd-lock v4.0.2 Compiling cmake v0.1.48 Compiling object v0.36.5 Compiling home v0.5.9 Compiling termcolor v1.4.1 Compiling toml v0.5.11 Compiling bstr v1.10.0 Compiling clap_derive v4.5.18 Compiling serde_derive v1.0.215 Compiling globset v0.4.15 Compiling opener v0.5.2 Compiling ignore v0.4.23 Compiling clap v4.5.20 Compiling clap_complete v4.5.37 Compiling build_helper v0.1.0 (/var/lib/managarm-buildenv/src/ports/rust/src/build_helper) Finished `dev` profile [unoptimized] target(s) in 32.88s WARNING: There have been changes to x.py since you last updated: [INFO] New option `target..codegen-backends` added to config.toml. - PR Link https://github.com/rust-lang/rust/pull/120348 [INFO] A new `rust.frame-pointers` option has been introduced and made the default in the compiler and codegen profiles. - PR Link https://github.com/rust-lang/rust/pull/121203 [WARNING] The "codegen"/"llvm" profile has been removed and replaced with "compiler", use it instead for the same behavior. - PR Link https://github.com/rust-lang/rust/pull/121278 [INFO] `x install` now skips providing tarball sources (under 'build/dist' path) to speed up the installation process. - PR Link https://github.com/rust-lang/rust/pull/118724 [INFO] A new `boostrap-cache-path` option has been introduced which can be utilized to modify the cache path for bootstrap. - PR Link https://github.com/rust-lang/rust/pull/121976 [INFO] a new `target.*.runner` option is available to specify a wrapper executable required to run tests for a target - PR Link https://github.com/rust-lang/rust/pull/122108 [INFO] New option `rust.llvm-bitcode-linker` that will build the llvm-bitcode-linker. - PR Link https://github.com/rust-lang/rust/pull/117458 [WARNING] `rust.split-debuginfo` has been moved to `target..split-debuginfo` and its default value is determined for each target individually. - PR Link https://github.com/rust-lang/rust/pull/121754 [WARNING] The deprecated field `changelog-seen` has been removed. Using that field in `config.toml` from now on will result in breakage. - PR Link https://github.com/rust-lang/rust/pull/123711 [INFO] New option `build.lldb` that will override the default lldb binary path used in debuginfo tests - PR Link https://github.com/rust-lang/rust/pull/124501 [INFO] The compiler profile now defaults to rust.debuginfo-level = "line-tables-only" - PR Link https://github.com/rust-lang/rust/pull/123337 [WARNING] `rust.lld` has a new default value of `true` on `x86_64-unknown-linux-gnu`. Starting at stage1, `rust-lld` will thus be this target's default linker. No config changes should be necessary. - PR Link https://github.com/rust-lang/rust/pull/124129 [WARNING] Removed `dist.missing-tools` configuration as it was deprecated long time ago. - PR Link https://github.com/rust-lang/rust/pull/125535 [WARNING] `llvm.lld` is enabled by default for the dist profile. If set to false, `lld` will not be included in the dist build. - PR Link https://github.com/rust-lang/rust/pull/126701 [WARNING] `debug-logging` option has been removed from the default `tools` profile. - PR Link https://github.com/rust-lang/rust/pull/127913 [INFO] the `wasm-component-ld` tool is now built as part of `build.extended` and can be a member of `build.tools` - PR Link https://github.com/rust-lang/rust/pull/127866 [INFO] Removed android-ndk r25b support in favor of android-ndk r26d. - PR Link https://github.com/rust-lang/rust/pull/120593 [WARNING] For tarball sources, default value for `rust.channel` will be taken from `src/ci/channel` file. - PR Link https://github.com/rust-lang/rust/pull/125181 [INFO] New option `llvm.libzstd` to control whether llvm is built with zstd support. - PR Link https://github.com/rust-lang/rust/pull/125642 [WARNING] ./x test --rustc-args was renamed to --compiletest-rustc-args as it only applies there. ./x miri --rustc-args was also removed. - PR Link https://github.com/rust-lang/rust/pull/128841 [INFO] The `build.profiler` option now tries to use source code from `download-ci-llvm` if possible, instead of checking out the `src/llvm-project` submodule. - PR Link https://github.com/rust-lang/rust/pull/129295 [INFO] New option `build.cargo-clippy` added for supporting the use of custom/external clippy. - PR Link https://github.com/rust-lang/rust/pull/129152 [WARNING] Removed `rust.split-debuginfo` as it was deprecated long time ago. - PR Link https://github.com/rust-lang/rust/pull/129925 [INFO] New option `llvm.enzyme` to control whether the llvm based autodiff tool (Enzyme) is built. - PR Link https://github.com/rust-lang/rust/pull/129176 [WARNING] `download-ci-llvm = true` now checks if CI llvm is available and has become the default for the compiler profile - PR Link https://github.com/rust-lang/rust/pull/129473 [INFO] 'tools' and 'library' profiles switched `download-ci-llvm` option from `if-unchanged` to `true`. - PR Link https://github.com/rust-lang/rust/pull/130202 [INFO] New option `dist.vendor` added to control whether bootstrap should vendor dependencies for dist tarball. - PR Link https://github.com/rust-lang/rust/pull/130110 [INFO] If `llvm.download-ci-llvm` is not defined, it defaults to `true`. - PR Link https://github.com/rust-lang/rust/pull/130529 [INFO] New option `./x setup editor` added, replacing `./x setup vscode` and adding support for vim, emacs and helix. - PR Link https://github.com/rust-lang/rust/pull/131075 [INFO] Allow setting `--jobs` in config.toml with `build.jobs`. - PR Link https://github.com/rust-lang/rust/pull/131838 [INFO] New option `build.compiletest-diff-tool` that adds support for a custom differ for compiletest - PR Link https://github.com/rust-lang/rust/pull/131181 [INFO] New option `llvm.offload` to control whether the llvm offload runtime for GPU support is built. Implicitly enables the openmp runtime as dependency. - PR Link https://github.com/rust-lang/rust/pull/131513 [WARNING] Deprecated `rust.parallel_compiler` as the compiler now always defaults to being parallel (with 1 thread) - PR Link https://github.com/rust-lang/rust/pull/132282 [INFO] `download-rustc='if-unchanged'` is now a default option for library profile. - PR Link https://github.com/rust-lang/rust/pull/132494 [INFO] `rust.llvm-tools` is now enabled by default when no `config.toml` is provided. - PR Link https://github.com/rust-lang/rust/pull/133207 [WARNING] Revert `rust.download-rustc` global default to `false` and only use `rust.download-rustc = "if-unchanged"` default for library and tools profile. As alt CI rustc is built without debug assertions, `rust.debug-assertions = true` will now inhibit downloading CI rustc. - PR Link https://github.com/rust-lang/rust/pull/133068 [INFO] `build.vendor` is now enabled by default for dist/tarball sources when 'vendor' directory and '.cargo/config.toml' file are present. - PR Link https://github.com/rust-lang/rust/pull/133853 [WARNING] compiletest now takes `--no-capture` instead of `--nocapture`; bootstrap now accepts `--no-capture` as an argument to test commands directly - PR Link https://github.com/rust-lang/rust/pull/134809 [WARNING] Removed `rust.parallel-compiler` as it was deprecated in #132282 long time ago. - PR Link https://github.com/rust-lang/rust/pull/134650 ERROR: Failed to parse 'config.toml': invalid type: sequence, expected a string for key `llvm.targets` Build completed unsuccessfully in 0:00:49 Traceback (most recent call last): File "/usr/local/bin/xbstrap", line 8, in sys.exit(main()) ^^^^^^ File "/usr/local/lib/python3.11/dist-packages/xbstrap/__init__.py", line 1049, in main args._impl(args) File "/usr/local/lib/python3.11/dist-packages/xbstrap/__init__.py", line 1026, in do_execute_manifest xbstrap.base.execute_manifest(manifest) File "/usr/local/lib/python3.11/dist-packages/xbstrap/base.py", line 2137, in execute_manifest subprocess.check_call(args, env=environ, cwd=workdir, stdout=output, stderr=output) File "/usr/lib/python3.11/subprocess.py", line 413, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['python3', '/var/lib/managarm-buildenv/src/ports/rust/x.py', 'build', 'rustc', 'clippy', 'std', '--stage', '2', '-j', '8']' returned non-zero exit status 1. child returned non-zero exit code xbstrap: Skipping action install-tool of host-rust due to failed prerequisites [64/65] xbstrap: Skipping action archive-tool of host-rust due to failed prerequisites [65/65] xbstrap: The following steps failed: compile-tool host-rust install-tool host-rust (prerequisites failed) archive-tool host-rust (prerequisites failed) [2025-04-02 13:05:24.246672 sunset] DEBUG: xbbs.worker: got notify {'action': 'compile-tool', 'artifact_files': [], 'n_all': 65, 'n_this': 63, 'status': 'failure', 'subject': 'host-rust'} [2025-04-02 13:05:24.247532 sunset] DEBUG: xbbs.worker: got notify {'action': 'install-tool', 'artifact_files': [], 'n_all': 65, 'n_this': 64, 'status': 'prereqs-failed', 'subject': 'host-rust'} [2025-04-02 13:05:24.248153 sunset] DEBUG: xbbs.worker: got notify {'action': 'archive-tool', 'architecture': 'noarch', 'artifact_files': [], 'n_all': 65, 'n_this': 65, 'status': 'prereqs-failed', 'subject': 'host-rust'} xbstrap: Plan failed [2025-04-02 13:05:24.324982 sunset] INFO: xbbs.worker: job done. return code: 1