[2025-04-02 12:57:32.942595 sunset] INFO: xbbs.worker: running job JobMessage(project='managarm_aarch64', 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-libffi': {'architecture': 'aarch64', 'version': '3.4.4_1'}, 'host-python': {'architecture': {'aarch64'}, 'version': '3.10.12_1'}, 'host-llvm-toolchain': {'architecture': {'aarch64'}, 'version': '19.1.7_1'}}, prod_pkgs={}, prod_tools={'host-rust': {'architecture': {'aarch64'}, 'version': '1.85.1_4'}}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm_aarch64/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm_aarch64/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/aarch64/') [2025-04-02 12:57:32.950943 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 12:57:33.061305 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 12:57:33.076728 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 12:57:34.676571 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 12:57:34.728139 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 12:58:03.932925 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 12:58:15.219307 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[2025-04-02 12:58:17.502906 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 2, 'status': 'success', 'subject': 'rust'} : patch rust [3/65] 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 12:58:18.826630 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 3, 'status': 'success', 'subject': 'rust'} [2025-04-02 12:58:18.827348 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 12:58:19.510466 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[2025-04-02 12:58:19.523157 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 6, 'status': 'success', 'subject': 'rust-backtrace'} : patch rust-backtrace [7/65] Applying: managarm: use dl_iterate_phdr xbstrap: fetch rust-calloop [8/65] [2025-04-02 12:58:19.546058 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 12:58:19.848834 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 12:58:19.866283 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 12:58:19.890077 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 12:58:20.223643 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 12:58:20.230864 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 12:58:20.254730 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 12:58:20.540972 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 12:58:20.555201 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 12:58:20.577021 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 12:58:20.990843 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 12:58:21.003210 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 12:58:21.023418 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 12:58:21.400231 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 12:58:21.423492 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 12:58:21.455604 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 12:58:22.435049 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 12:58:22.480197 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 12:58:22.593313 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 12:58:23.088394 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 12:58:23.119638 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[2025-04-02 12:58:23.154774 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 28, 'status': 'success', 'subject': 'rust-libloading'} : fetch rust-mio-0.6 [29/65] 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 12:58:23.593954 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 12:58:23.610554 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 xbstrap: fetch rust-mio-0.8 [32/65] [2025-04-02 12:58:23.628229 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 31, 'status': 'success', 'subject': 'rust-mio-0.6'} 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 12:58:24.066775 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 12:58:24.085142 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 12:58:24.124580 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 12:58:24.575215 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 12:58:24.587378 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 12:58:24.604779 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 12:58:25.129656 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 12:58:25.146805 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 12:58:25.190472 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 12:58:25.600408 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 12:58:25.610967 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 12:58:25.625572 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 43, 'status': 'success', 'subject': 'rust-num-cpus'} [2025-04-02 12:58:25.626691 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 12:58:25.627477 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 65, 'n_this': 45, 'status': 'success', 'subject': 'rust-patched-libs'} xbstrap: fetch rust-rustix [47/65] [2025-04-02 12:58:25.630536 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 12:58:26.372424 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 12:58:26.439890 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 12:58:26.490878 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 12:58:26.771187 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 12:58:26.788922 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 12:58:26.830163 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 12:58:27.180264 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 12:58:27.190809 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 12:58:27.207554 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 12:58:27.585765 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 12:58:27.596993 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 12:58:27.627858 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 12:58:28.267839 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 12:58:28.289375 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 12:58:28.326242 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 65, 'n_this': 61, 'status': 'success', 'subject': 'rust-winit'} [2025-04-02 12:58:28.326955 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-libffi', 'host-python', 'host-llvm-toolchain']) via cbuildrt PID init is 3607142 (outside the namespace) xbstrap: Running ['python3', '@THIS_SOURCE_DIR@/x.py', 'build', 'rustc', 'clippy', 'std', '--stage', '2', '-j', '@PARALLELISM@'] (tools: ['host-libffi', 'host-python', 'host-llvm-toolchain']) via cbuildrt PID init is 3607148 (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#-# ############## 20.6% ############################### 43.6% ################################################# 68.3% ################################################################## 92.9% ######################################################################## 100.0% downloading https://static.rust-lang.org/dist/2025-01-09/rustc-1.84.0-x86_64-unknown-linux-gnu.tar.xz 0.0% #### 6.8% ########### 15.8% ################## 26.1% ######################### 36.1% ################################# 46.5% ######################################## 56.5% ############################################## 64.9% ##################################################### 74.9% ############################################################ 83.6% ################################################################ 89.8% ################################################################### 93.3% ######################################################################## 100.0% downloading https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.0-x86_64-unknown-linux-gnu.tar.xz #=#=# # 2.7% ############################### 43.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 anstyle v1.0.10 Downloaded cfg-if v1.0.0 Downloaded block-buffer v0.10.4 Downloaded same-file v1.0.6 Downloaded xz2 v0.1.7 Downloaded opener v0.5.2 Downloaded walkdir v2.5.0 Downloaded typenum v1.17.0 Downloaded crossbeam-utils v0.8.20 Downloaded sha2 v0.10.8 Downloaded semver v1.0.23 Downloaded globset v0.4.15 Downloaded quote v1.0.37 Downloaded unicode-ident v1.0.13 Downloaded toml v0.5.11 Downloaded tar v0.4.43 Downloaded memchr v2.7.4 Downloaded generic-array v0.14.7 Downloaded aho-corasick v1.1.3 Downloaded serde_json v1.0.132 Downloaded clap_builder v4.5.20 Downloaded filetime v0.2.25 Downloaded errno v0.3.9 Downloaded serde v1.0.215 Downloaded cc v1.1.22 Downloaded serde_derive v1.0.215 Downloaded syn v2.0.87 Downloaded ryu v1.0.18 Downloaded object v0.36.5 Downloaded rustix v0.38.40 Downloaded regex-syntax v0.8.5 Downloaded bstr v1.10.0 Downloaded proc-macro2 v1.0.89 Downloaded crypto-common v0.1.6 Downloaded crossbeam-epoch v0.9.18 Downloaded log v0.4.22 Downloaded ignore v0.4.23 Downloaded cmake v0.1.48 Downloaded clap v4.5.20 Downloaded bitflags v2.6.0 Downloaded itoa v1.0.11 Downloaded heck v0.5.0 Downloaded xattr v1.3.1 Downloaded version_check v0.9.5 Downloaded termcolor v1.4.1 Downloaded shlex v1.3.0 Downloaded regex-automata v0.4.9 Downloaded pkg-config v0.3.31 Downloaded home v0.5.9 Downloaded fd-lock v4.0.2 Downloaded crossbeam-deque v0.8.5 Downloaded cpufeatures v0.2.15 Downloaded lzma-sys v0.1.20 Downloaded libc v0.2.167 Downloaded clap_lex v0.7.2 Downloaded digest v0.10.7 Downloaded clap_derive v4.5.18 Downloaded clap_complete v4.5.37 Downloaded linux-raw-sys v0.4.14 Compiling proc-macro2 v1.0.89 Compiling memchr v2.7.4 Compiling unicode-ident v1.0.13 Compiling version_check v0.9.5 Compiling typenum v1.17.0 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 crossbeam-utils v0.8.20 Compiling serde v1.0.215 Compiling aho-corasick v1.1.3 Compiling linux-raw-sys v0.4.14 Compiling cfg-if v1.0.0 Compiling bitflags v2.6.0 Compiling quote v1.0.37 Compiling pkg-config v0.3.31 Compiling syn v2.0.87 Compiling regex-automata v0.4.9 Compiling clap_lex v0.7.2 Compiling lzma-sys v0.1.20 Compiling anstyle v1.0.10 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 same-file v1.0.6 Compiling semver v1.0.23 Compiling log v0.4.22 Compiling serde_json v1.0.132 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 itoa v1.0.11 Compiling bootstrap v0.0.0 (/var/lib/managarm-buildenv/src/ports/rust/src/bootstrap) Compiling ryu v1.0.18 Compiling cpufeatures v0.2.15 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 termcolor v1.4.1 Compiling home v0.5.9 Compiling bstr v1.10.0 Compiling toml v0.5.11 Compiling globset v0.4.15 Compiling opener v0.5.2 Compiling ignore v0.4.23 Compiling clap_derive v4.5.18 Compiling serde_derive v1.0.215 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 33.39s 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:54 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] [2025-04-02 12:59:23.726067 sunset] DEBUG: xbbs.worker: got notify {'action': 'compile-tool', 'artifact_files': [], 'n_all': 65, 'n_this': 63, 'status': 'failure', 'subject': 'host-rust'} xbstrap: The following steps failed: compile-tool host-rust install-tool host-rust (prerequisites failed) archive-tool host-rust (prerequisites failed) xbstrap: Plan failed [2025-04-02 12:59:23.726805 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 12:59:23.727449 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'} [2025-04-02 12:59:23.791756 sunset] INFO: xbbs.worker: job done. return code: 1