Skip to content

core::builder::tests::snapshot::dist_all_cross fails (due to invalid checksum?) #143973

Open
@hkBst

Description

@hkBst

Summary

Bootstrap fails in core::builder::tests::snapshot::dist_all_cross (due to invalid checksum?):

....invalid checksum:
    found:    334d016f755cd6dc58c53a86e183882f8ec14f52fb05345887c8a5edd42c87b7
    expected: 64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c
..
[snip]
running 150 tests
.....................................................
core::builder::tests::snapshot::dist_all_cross ... F
[snip]
thread 'core::builder::tests::snapshot::dist_all_cross' panicked at src/bootstrap/src/core/build_steps/compile.rs:583:9:
assertion failed: compiler_builtins_root.exists()

Command used

x t

Bootstrap configuration (bootstrap.toml)

change-id = 141970

# Change this to the profile of your choice
profile = "compiler"

[rust]
# Build with debug assertions so we get useful RUSTC_LOG
# and notice debug assertions failing.
debug = true

Operating system

Linux

HEAD

both of these fail like this:
a9fb610
7f2065a

Build Log

Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.17s
Building stage0 tool tidy (x86_64-unknown-linux-gnu)
    Finished `release` profile [optimized + debuginfo] target(s) in 0.18s
fmt check
fmt info: No modified files detected for formatting.
tidy check
Checking tidy rustdoc_json...
No error code explanation was removed!
`rustdoc-json-types` was not modified.
`eslint` doesn't seem to be installed. Skipping tidy check for JS files.
You can install it using `npm install [email protected]`
x.py completions check
Testing stage0 bootstrap (x86_64-unknown-linux-gnu)
configure: build.configure-args := ['--set', 'build.cargo=/home/gh-hkBst/rust/bui ...
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
.configure: build.configure-args := ['--set', 'rust.deny-warnings=false', '--set', ...
configure: rust.deny-warnings   := False
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
configure: build.configure-args := ['--set', 'rust.deny-warnings=false', '--set', ...
configure: rust.deny-warnings   := False
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
configure: build.configure-args := ['--set', 'rust.deny-warnings=true', '--set',  ...
configure: rust.deny-warnings   := True
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
configure: build.configure-args := ['--set', 'rust.deny-warnings=true', '--set',  ...
configure: rust.deny-warnings   := True
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
configure: build.configure-args := ['--set', 'build.cargo=/home/gh-hkBst/rust/bui ...
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
configure: build.configure-args := ['--set', 'build.cargo=/home/gh-hkBst/rust/bui ...
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.cargo          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: build.rustc          := /home/gh-hkBst/rust/build/x86_64-unknown-linux ...
configure: profile              := dist
.configure: build.configure-args := []
configure: profile              := dist
.configure: build.configure-args := ['--set', 'rust.codegen-backends=cranelift']
configure: rust.codegen-backends := cranelift
configure: profile              := dist
configure: build.configure-args := ['--set', 'rust.codegen-backends=cranelift,llv ...
configure: rust.codegen-backends := cranelift,llvm
configure: profile              := dist
configure: build.configure-args := ['--enable-full-tools']
configure: rust.codegen-backends := ['llvm']
configure: rust.lld             := True
configure: rust.llvm-tools      := True
configure: rust.llvm-bitcode-linker := True
configure: build.extended       := True
configure: profile              := dist
.configure: build.configure-args := ['--set', 'llvm.download-ci-llvm']
configure: llvm.download-ci-llvm := True
configure: profile              := dist
.configure: build.configure-args := ['--set', 'target.x86_64-unknown-linux-gnu.cc= ...
configure: target.x86_64-unknown-linux-gnu.cc := gcc
configure: profile              := dist
.configure: build.configure-args := ['--set', 'profile=compiler']
configure: profile              := compiler
.configure: build.configure-args := ['--enable-full-tools']
configure: rust.codegen-backends := ['llvm']
configure: rust.lld             := True
configure: rust.llvm-tools      := True
configure: rust.llvm-bitcode-linker := True
configure: build.extended       := True
configure: build.configure-args := ['--disable-full-tools']
configure: rust.codegen-backends := ['llvm']
configure: rust.lld             := True
configure: rust.llvm-tools      := True
configure: rust.llvm-bitcode-linker := True
configure: build.extended       := True
configure: build.configure-args := ['--target=x86_64-unknown-linux-gnu']
configure: build.target         := ['x86_64-unknown-linux-gnu']
configure: build.configure-args := ['--target', 'x86_64-unknown-linux-gnu']
configure: build.target         := ['x86_64-unknown-linux-gnu']
.configure: build.configure-args := ['--target']
configure: profile              := dist
.configure: build.configure-args := ['--target']
configure: profile              := dist
configure: build.configure-args := ['--enable-option-checking', '--target']
configure: profile              := dist
configure: build.configure-args := ['--disable-option-checking', '--target']
configure: profile              := dist
.configure: build.configure-args := ['enable-full-tools']
configure: profile              := dist
configure: build.configure-args := ['--some-random-flag']
configure: profile              := dist
....invalid checksum:
    found:    334d016f755cd6dc58c53a86e183882f8ec14f52fb05345887c8a5edd42c87b7
    expected: 64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c
..
----------------------------------------------------------------------
Ran 16 tests in 0.128s

OK
    Finished `test` profile [unoptimized] target(s) in 0.11s
     Running unittests src/lib.rs (build/bootstrap/x86_64-unknown-linux-gnu/debug/deps/bootstrap-6bc383505a99736e)

running 150 tests
.....................................................
core::builder::tests::snapshot::dist_all_cross ... F
..................................  88/150
..............................................................

failures:

---- core::builder::tests::snapshot::dist_all_cross stdout ----
Running test in /tmp/.tmp0Dgyrf
Generating unstable book md files (i686-unknown-haiku)
Building stage0 tool unstable-book-gen (x86_64-unknown-linux-gnu)
Building stage0 tool rustbook (x86_64-unknown-linux-gnu)
Doc path: /tmp/.tmp0Dgyrf/build/tmp-dry-run/i686-unknown-haiku/doc/unstable-book/index.html
Building LLVM for x86_64-unknown-linux-gnu
Building compiler artifacts (stage0 -> stage1, x86_64-unknown-linux-gnu)
Creating a sysroot for stage1 compiler (use `rustup toolchain link 'name' build/host/stage1`)
Building stage0 tool wasm-component-ld (x86_64-unknown-linux-gnu)

thread 'core::builder::tests::snapshot::dist_all_cross' panicked at src/bootstrap/src/core/build_steps/compile.rs:583:9:
assertion failed: compiler_builtins_root.exists()


failures:
    core::builder::tests::snapshot::dist_all_cross

test result: FAILED. 149 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 48.93s

error: test failed, to rerun pass `--lib`
Build completed unsuccessfully in 0:01:01

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-contributor-roadblockArea: Makes things more difficult for new or seasoned contributors to RustC-bugCategory: This is a bug.T-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions