Repository navigation
Open
Labels
bugSomething isn't workingSomething isn't working
Description
I was working on my dist patch and tried to setup a development environment outside of packaging.
bootstrap.toml:
# See bootstrap.example.toml for documentation of available options
#
profile = "dist" # Includes one of the default files in src/bootstrap/defaults
change-id = 147888
#[build]
#full-bootstrap = true
#jobs = 2
[rust]
codegen-backends = ["gcc"]
deny-warnings = false
debug-assertions = false
[gcc]
download-ci-gcc = trueMy checkout of rust was at f5711a55f5d5e2f942057d0f6d648dd2d8b2c37b with my WIP dist patch (which shouldn't affect codegen at all) and the OOM fix on top, see https://github.com/thesamesam/rust/tree/9b1c90709dd411b517d7db9ac1b998a4ff398e71.
I ran ./x.py build and some time into the build, it failed:
Compiling base-db v0.0.0 (/home/sam/git/rust/src/tools/rust-analyzer/crates/base-db)
Compiling mbe v0.0.0 (/home/sam/git/rust/src/tools/rust-analyzer/crates/mbe)
Compiling hir-expand v0.0.0 (/home/sam/git/rust/src/tools/rust-analyzer/crates/hir-expand)
thread 'rustc' (2687346) panicked at compiler/rustc_codegen_gcc/src/builder.rs:1531:13: Unexpected type __int8_t *
stack backtrace:
0: 0x7f0584020322 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
1: 0x7f0584050a4f - core::fmt::write::h8a63064c67176fd8
2: 0x7f0583fd17f3 - std::io::Write::write_fmt::h5e9b646cef91150b
3: 0x7f0583fe6ff2 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
4: 0x7f0583fef3aa - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
5: 0x7f0583fef204 - std::panicking::default_hook::hfeec6294e8751b62
6: 0x7f05806bc9f6 - std[e20d0b87aa1ec278]::panicking::update_hook::<alloc[d35db71d034d3387]::boxed::Box<rustc_driver_impl[a08ff5e51d219c2a]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x7f0583fefa5f - std::panicking::panic_with_hook::hd57cd463d793ed79
8: 0x7f0583fef80a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b 9: 0x7f0583fe7129 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
10: 0x7f0583fc32ed - __rustc[256c90bb7e548b45]::rust_begin_unwind
11: 0x7f0584060a50 - core::panicking::panic_fmt::hf19c198748ef6a95
12: 0x7f057dce4d48 - <rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder as rustc_codegen_ssa[9311ecf3104fcde6]::traits::builder::BuilderMethods>::extract_value
13: 0x7f057dc2a0db - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::FunctionCx<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>>::store_return
14: 0x7f057dc7e7fe - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::block::TerminatorCodegenHelper>::do_call::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>
15: 0x7f057dc3006b - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::FunctionCx<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>>::codegen_call_terminator
16: 0x7f057dc2b17a - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::FunctionCx<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>>::codegen_block
17: 0x7f057dc1da53 - rustc_codegen_ssa[9311ecf3104fcde6]::mir::codegen_mir::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder> 18: 0x7f057dc904e1 - rustc_codegen_ssa[9311ecf3104fcde6]::base::codegen_instance::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>
19: 0x7f057dc86f29 - <rustc_middle[7cfc6eadeeeb72d5]::mir::mono::MonoItem as rustc_codegen_ssa[9311ecf3104fcde6]::mono_item::MonoItemExt>::define::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>
20: 0x7f057dc00e25 - rustc_codegen_gcc[14cfcaa53a631e47]::base::compile_codegen_unit::module_codegen 21: 0x7f057dbf9524 - rustc_codegen_gcc[14cfcaa53a631e47]::base::compile_codegen_unit 22: 0x7f057dc8f93b - rustc_codegen_ssa[9311ecf3104fcde6]::base::codegen_crate::<rustc_codegen_gcc[14cfcaa53a631e47]::GccCodegenBackend>
23: 0x7f057dc611dc - <rustc_codegen_gcc[14cfcaa53a631e47]::GccCodegenBackend as rustc_codegen_ssa[9311ecf3104fcde6]::traits::backend::CodegenBackend>::codegen_crate
24: 0x7f0580934cee - <rustc_session[f994edabbc433fc4]::session::Session>::time::<alloc[d35db71d034d3387]::boxed::Box<dyn core[5b293a957d0a6e5f]::any::Any>, rustc_interface[dcf0e0a8
a73c9394]::passes::start_codegen::{closure#0}>
25: 0x7f05809743d8 - rustc_interface[dcf0e0a8a73c9394]::passes::start_codegen
26: 0x7f058094851a - <rustc_interface[dcf0e0a8a73c9394]::queries::Linker>::codegen_and_build_linker
27: 0x7f05806d362c - <std[e20d0b87aa1ec278]::thread::local::LocalKey<core[5b293a957d0a6e5f]::cell::Cell<*const ()>>>::with::<rustc_middle[7cfc6eadeeeb72d5]::ty::context::tls::enter
_context<<rustc_middle[7cfc6eadeeeb72d5]::ty::context::GlobalCtxt>::enter<rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt<core[5b293a957d0a6e5f]::option::Option<r
ustc_interface[dcf0e0a8a73c9394]::queries::Linker>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[5b293a957d0a6e5f]::option
::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>>::{closure#1}, core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>>::{closure#0}, core
[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>>
28: 0x7f058068328b - <rustc_middle[7cfc6eadeeeb72d5]::ty::context::TyCtxt>::create_global_ctxt::<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>, rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>, rustc_driver_
impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>
29: 0x7f05806594e0 - <rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Lin
ker>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[5b293a957d0a6e5f]::ops::function::FnOnce<(&rustc_session[f994edabbc433fc4]::sessio
n::Session, rustc_middle[7cfc6eadeeeb72d5]::ty::context::CurrentGcx, alloc[d35db71d034d3387]::sync::Arc<rustc_data_structures[ab2ce16cad8618aa]::jobserver::Proxy>, &std[e20d0b87aa1ec278]
::sync::once_lock::OnceLock<rustc_middle[7cfc6eadeeeb72d5]::ty::context::GlobalCtxt>, &rustc_data_structures[ab2ce16cad8618aa]::sync::worker_local::WorkerLocal<rustc_middle[7cfc6eadeeeb7
2d5]::arena::Arena>, &rustc_data_structures[ab2ce16cad8618aa]::sync::worker_local::WorkerLocal<rustc_hir[24a6abdd5fd8257e]::Arena>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{cl
osure#0}::{closure#2})>>::call_once::{shim:vtable#0}
30: 0x7f05806580b9 - rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt::<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Li
nker>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>
31: 0x7f0580696b6a - rustc_span[eee2686a21fb97e]::create_session_globals_then::<(), rustc_interface[dcf0e0a8a73c9394]::util::run_in_thread_with_globals<rustc_interface[dcf0e0a8a73c
9394]::util::run_in_thread_pool_with_globals<rustc_interface[dcf0e0a8a73c9394]::interface::run_compiler<(), rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}>::{closure#1},
()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
32: 0x7f05806b0309 - std[e20d0b87aa1ec278]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[dcf0e0a8a73c9394]::util::run_in_thread_with_globals<rustc_interface[dcf0e
0a8a73c9394]::util::run_in_thread_pool_with_globals<rustc_interface[dcf0e0a8a73c9394]::interface::run_compiler<(), rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}>::{closu
re#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
33: 0x7f05806b31be - <<std[e20d0b87aa1ec278]::thread::Builder>::spawn_unchecked_<rustc_interface[dcf0e0a8a73c9394]::util::run_in_thread_with_globals<rustc_interface[dcf0e0a8a73c939
4]::util::run_in_thread_pool_with_globals<rustc_interface[dcf0e0a8a73c9394]::interface::run_compiler<(), rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}>::{closure#1}, ()>
::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[5b293a957d0a6e5f]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
34: 0x7f0583fe194f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd 35: 0x7f057ea84dfa - start_thread
36: 0x7f057eb215d8 - __GI___clone3
37: 0x0 - <unknown>
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: please attach the file at `/home/sam/git/rust/rustc-ice-2025-11-03T19_25_35-2687335.txt` to your bug report
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C link-args=-Wl,-z,
origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z unstable-options -Z binary-dep-depinfo -Z on-broken-pipe=kill -Z tls-model=initial-exec -Z allow-features=rustc_private,proc_macro_intern
als,proc_macro_diagnostic,proc_macro_span,proc_macro_span_shrink,proc_macro_def_site,new_zeroed_alloc
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
end of query stack
error: could not compile `base-db` (lib)
Caused by:
process didn't exit successfully: `/home/sam/git/rust/build/bootstrap/debug/rustc /home/sam/git/rust/build/bootstrap/debug/rustc --crate-name base_db --edition=2024 src/tools/rust-anal
yzer/crates/base-db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=186 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no '--warn=clippy::suspicious' '--warn=clippy::style' '--allow=clippy::restriction' '--deny=clippy::perf' '--deny=clippy::correctness' '--warn=clippy::complexity' '--allow=clippy::wrong_self_convention' '--allow=clippy::vec_init_then_push' '--allow=clippy::useless_asref' --warn=unused_lifetimes --warn=unused_extern_crates --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub '--allow=clippy::unnecessary_map_or' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::too_long_first_doc_paragraph' '--warn=clippy::todo' '--warn=clippy::str_to_string' '--allow=clippy::single_match' '--allow=clippy::result_unit_err' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::new_ret_no_self' '--allow=clippy::literal_string_with_formatting_args' '--allow=clippy::len_without_is_empty' --warn=explicit_outlives_requirements '--allow=clippy::enum_variant_names' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--allow=clippy::assigning_clones' --check-cfg 'cfg(bootstrap)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6bf1b6485dd3b3cd -C extra-filename=-1636374c3827340b --out-dir /home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps --extern cfg=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libcfg-289a440d8040a881.rmeta --extern dashmap=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libdashmap-7e8f4840592b00c4.rmeta --extern indexmap=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libindexmap-6de900e6b335d877.rmeta --extern intern=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libintern-ca09efff03dc133a.rmeta --extern la_arena=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libla_arena-7147ec83c3020ef7.rmeta --extern query_group=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libquery_group_macro-9c10caeac860314a.so --extern rustc_hash=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/librustc_hash-a49c1471b46069ba.rmeta --extern salsa=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsalsa-ad2a67e62c759a17.rmeta --extern salsa_macros=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libsalsa_macros-94f846009bb98812.so --extern semver=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsemver-9841d6c752bd3bec.rmeta --extern span=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libspan-ee4a54f7c7533503.rmeta --extern syntax=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsyntax-e1db00a480c5a13a.rmeta --extern tracing=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libtracing-c7912d9ce2f51344.rmeta --extern triomphe=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libtriomphe-4302e14cc2c1eb8c.rmeta --extern vfs=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libvfs-c483fddefd51a50e.rmeta --cfg=windows_raw_dylib -Csymbol-mangling-version=v0 -Zunstable-options '--check-cfg=cfg(bootstrap)' '--check-cfg=cfg(rust_analyzer)' -Zmacro-backtrace -Csplit-debuginfo=off -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages -Zunstable-o
ptions -Z binary-dep-depinfo` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
thread 'rustc' (2688532) panicked at compiler/rustc_codegen_gcc/src/builder.rs:1531:13:
Unexpected type __int8_t *
stack backtrace:
0: 0x7f25e3420322 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
1: 0x7f25e3450a4f - core::fmt::write::h8a63064c67176fd8
2: 0x7f25e33d17f3 - std::io::Write::write_fmt::h5e9b646cef91150b
3: 0x7f25e33e6ff2 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
4: 0x7f25e33ef3aa - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
5: 0x7f25e33ef204 - std::panicking::default_hook::hfeec6294e8751b62
6: 0x7f25dfabc9f6 - std[e20d0b87aa1ec278]::panicking::update_hook::<alloc[d35db71d034d3387]::boxed::Box<rustc_driver_impl[a08ff5e51d219c2a]::install_ice_hook::{closure#1}>>::{clos
ure#0}
7: 0x7f25e33efa5f - std::panicking::panic_with_hook::hd57cd463d793ed79
8: 0x7f25e33ef80a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
9: 0x7f25e33e7129 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
10: 0x7f25e33c32ed - __rustc[256c90bb7e548b45]::rust_begin_unwind
11: 0x7f25e3460a50 - core::panicking::panic_fmt::hf19c198748ef6a95
12: 0x7f25dd0e4d48 - <rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder as rustc_codegen_ssa[9311ecf3104fcde6]::traits::builder::BuilderMethods>::extract_value
13: 0x7f25dd02a0db - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::FunctionCx<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>>::store_return
14: 0x7f25dd07e7fe - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::block::TerminatorCodegenHelper>::do_call::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>
15: 0x7f25dd03006b - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::FunctionCx<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>>::codegen_call_terminator
16: 0x7f25dd02b17a - <rustc_codegen_ssa[9311ecf3104fcde6]::mir::FunctionCx<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>>::codegen_block
17: 0x7f25dd01da53 - rustc_codegen_ssa[9311ecf3104fcde6]::mir::codegen_mir::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>
18: 0x7f25dd0904e1 - rustc_codegen_ssa[9311ecf3104fcde6]::base::codegen_instance::<rustc_codegen_gcc[14cfcaa53a631e47]::builder::Builder>
19: 0x7f25dd086f29 - <rustc_middle[7cfc6eadeeeb72d5]::mir::mono::MonoItem as rustc_codegen_ssa[9311ecf3104fcde6]::mono_item::MonoItemExt>::define::<rustc_codegen_gcc[14cfcaa53a631e
47]::builder::Builder>
20: 0x7f25dd000e25 - rustc_codegen_gcc[14cfcaa53a631e47]::base::compile_codegen_unit::module_codegen
21: 0x7f25dcff9524 - rustc_codegen_gcc[14cfcaa53a631e47]::base::compile_codegen_unit
22: 0x7f25dd08f93b - rustc_codegen_ssa[9311ecf3104fcde6]::base::codegen_crate::<rustc_codegen_gcc[14cfcaa53a631e47]::GccCodegenBackend>
23: 0x7f25dd0611dc - <rustc_codegen_gcc[14cfcaa53a631e47]::GccCodegenBackend as rustc_codegen_ssa[9311ecf3104fcde6]::traits::backend::CodegenBackend>::codegen_crate
24: 0x7f25dfd34cee - <rustc_session[f994edabbc433fc4]::session::Session>::time::<alloc[d35db71d034d3387]::boxed::Box<dyn core[5b293a957d0a6e5f]::any::Any>, rustc_interface[dcf0e0a8
a73c9394]::passes::start_codegen::{closure#0}>
25: 0x7f25dfd743d8 - rustc_interface[dcf0e0a8a73c9394]::passes::start_codegen
26: 0x7f25dfd4851a - <rustc_interface[dcf0e0a8a73c9394]::queries::Linker>::codegen_and_build_linker
27: 0x7f25dfad362c - <std[e20d0b87aa1ec278]::thread::local::LocalKey<core[5b293a957d0a6e5f]::cell::Cell<*const ()>>>::with::<rustc_middle[7cfc6eadeeeb72d5]::ty::context::tls::enter
_context<<rustc_middle[7cfc6eadeeeb72d5]::ty::context::GlobalCtxt>::enter<rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt<core[5b293a957d0a6e5f]::option::Option<r
ustc_interface[dcf0e0a8a73c9394]::queries::Linker>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[5b293a957d0a6e5f]::option
::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>>::{closure#1}, core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>>::{closure#0}, core
[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>>
28: 0x7f25dfa8328b - <rustc_middle[7cfc6eadeeeb72d5]::ty::context::TyCtxt>::create_global_ctxt::<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::
Linker>, rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Linker>, rustc_driver_
impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>
29: 0x7f25dfa594e0 - <rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c9394]::queries::Lin
ker>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[5b293a957d0a6e5f]::ops::function::FnOnce<(&rustc_session[f994edabbc433fc4]::sessio
n::Session, rustc_middle[7cfc6eadeeeb72d5]::ty::context::CurrentGcx, alloc[d35db71d034d3387]::sync::Arc<rustc_data_structures[ab2ce16cad8618aa]::jobserver::Proxy>, &std[e20d0b87aa1ec278]
::sync::once_lock::OnceLock<rustc_middle[7cfc6eadeeeb72d5]::ty::context::GlobalCtxt>, &rustc_data_structures[ab2ce16cad8618aa]::sync::worker_local::WorkerLocal<rustc_middle[7cfc6eadeeeb7
2d5]::arena::Arena>, &rustc_data_structures[ab2ce16cad8618aa]::sync::worker_local::WorkerLocal<rustc_hir[24a6abdd5fd8257e]::Arena>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{cl
osure#0}::{closure#2})>>::call_once::{shim:vtable#0} 30: 0x7f25dfa580b9 - rustc_interface[dcf0e0a8a73c9394]::passes::create_and_enter_global_ctxt::<core[5b293a957d0a6e5f]::option::Option<rustc_interface[dcf0e0a8a73c19:25:42 [20/9610]
nker>, rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}::{closure#2}>
31: 0x7f25dfa96b6a - rustc_span[eee2686a21fb97e]::create_session_globals_then::<(), rustc_interface[dcf0e0a8a73c9394]::util::run_in_thread_with_globals<rustc_interface[dcf0e0a8a73c
9394]::util::run_in_thread_pool_with_globals<rustc_interface[dcf0e0a8a73c9394]::interface::run_compiler<(), rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}>::{closure#1},
()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
32: 0x7f25dfab0309 - std[e20d0b87aa1ec278]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[dcf0e0a8a73c9394]::util::run_in_thread_with_globals<rustc_interface[dcf0e
0a8a73c9394]::util::run_in_thread_pool_with_globals<rustc_interface[dcf0e0a8a73c9394]::interface::run_compiler<(), rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}>::{closu
re#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
33: 0x7f25dfab31be - <<std[e20d0b87aa1ec278]::thread::Builder>::spawn_unchecked_<rustc_interface[dcf0e0a8a73c9394]::util::run_in_thread_with_globals<rustc_interface[dcf0e0a8a73c939
4]::util::run_in_thread_pool_with_globals<rustc_interface[dcf0e0a8a73c9394]::interface::run_compiler<(), rustc_driver_impl[a08ff5e51d219c2a]::run_compiler::{closure#0}>::{closure#1}, ()>
::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[5b293a957d0a6e5f]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
34: 0x7f25e33e194f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
35: 0x7f25dde84dfa - start_thread
36: 0x7f25ddf215d8 - __GI___clone3
37: 0x0 - <unknown>
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: please attach the file at `/home/sam/git/rust/rustc-ice-2025-11-03T19_25_37-2688528.txt` to your bug report
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C link-args=-Wl,-z,
origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z unstable-options -Z binary-dep-depinfo -Z on-broken-pipe=kill -Z tls-model=initial-exec -Z allow-features=rustc_private,proc_macro_intern
als,proc_macro_diagnostic,proc_macro_span,proc_macro_span_shrink,proc_macro_def_site,new_zeroed_alloc
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
end of query stack
error: could not compile `hir-expand` (lib)
Caused by:
process didn't exit successfully: `/home/sam/git/rust/build/bootstrap/debug/rustc /home/sam/git/rust/build/bootstrap/debug/rustc --crate-name hir_expand --edition=2024 src/tools/rust-a
nalyzer/crates/hir-expand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=186 --crate-type lib --emit=dep-info,metadata,link -
C opt-level=3 -C embed-bitcode=no '--warn=clippy::suspicious' '--warn=clippy::style' '--allow=clippy::restriction' '--deny=clippy::perf' '--deny=clippy::correctness' '--warn=clippy::comp
lexity' '--allow=clippy::wrong_self_convention' '--allow=clippy::vec_init_then_push' '--allow=clippy::useless_asref' --warn=unused_lifetimes --warn=unused_extern_crates --warn=unsafe_op_
in_unsafe_fn --warn=unreachable_pub '--allow=clippy::unnecessary_map_or' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::to
o_long_first_doc_paragraph' '--warn=clippy::todo' '--warn=clippy::str_to_string' '--allow=clippy::single_match' '--allow=clippy::result_unit_err' '--warn=clippy::rc_buffer' '--warn=clipp
y::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::new_ret_no_self' '--allow=clippy::literal_string_with_formatting_args' '--allow=clippy::len_without_is_empty' --warn=expli
cit_outlives_requirements '--allow=clippy::enum_variant_names' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--allow=clippy::assigning_clones' --check-cfg 'cfg(bootstrap)'
--cfg 'feature="in-rust-tree"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("in-rust-tree"))' -C metadata=7d5ab60b7d3bf4ab -C extra-filename=-973b90825d73c6eb --out-dir /home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps --extern base_db=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libbase_db-1636374c3827340b.rmeta --extern cfg=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libcfg-289a440d8040a881.rmeta --extern cov_mark=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libcov_mark-875961be77dd30b7.rmeta --extern either=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libeither-6adb34716ed382cf.rmeta --extern intern=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libintern-ca09efff03dc133a.rmeta --extern itertools=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libitertools-2b7030d06d682684.rmeta --extern mbe=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libmbe-38c2f8ad5dcfdfc5.rmeta --extern parser=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libparser-684eff85b762b5ab.rmeta --extern query_group=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libquery_group_macro-9c10caeac860314a.so --extern rustc_hash=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/librustc_hash-a49c1471b46069ba.rmeta --extern salsa=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsalsa-ad2a67e62c759a17.rmeta --extern salsa_macros=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libsalsa_macros-94f846009bb98812.so --extern smallvec=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsmallvec-7e7489720e82ff4c.rmeta --extern span=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libspan-ee4a54f7c7533503.rmeta --extern stdx=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libstdx-a4736420b6868552.rmeta --extern syntax=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsyntax-e1db00a480c5a13a.rmeta --extern syntax_bridge=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libsyntax_bridge-0d26a40b9e06d1a3.rmeta --extern tracing=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libtracing-c7912d9ce2f51344.rmeta --extern triomphe=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libtriomphe-4302e14cc2c1eb8c.rmeta --extern tt=/home/sam/git/rust/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/libtt-e53196d136d7add1.rmeta --cfg=windows_raw_dylib -Csymbol-mangling-version=v0 -Zunstable-options '--check-cfg=cfg(bootstrap)' '--check-cfg=cfg(rust_analyzer)' -Zmacro-backtrace -Csplit-debuginfo=off -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages -Zunstable-options -Z binary-dep-depinfo` (exit status: 101)
Building [=====================> ] 343/387: protobuf, xtask(bin)
Building [=====================> ] 344/387: protobuf
Build completed unsuccessfully in 0:27:44Reacted by Theo Paris
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Activity
antoyo commentedon Nov 3, 2025
Thanks for reporting this issue.
Just to make sure, the reproduction steps are running
./x.py buildwith the abovebootstrap.toml?thesamesam commentedon Nov 3, 2025
Yes, that should be enough. I didn't do anything special hopefully. I'll try repro on another machine as well.
thesamesam commentedon Nov 3, 2025
OK, I repro'd on another machine with a clean checkout of my branch and that
bootstrap.toml.