Skip to content

no ImplicitCtxt stored in tls #117777

Closed
Closed
@k-bx

Description

@k-bx

First cargo build crashed after upgrade to nightly, second run succeeded. My config.toml is using the latest parallelism feature:

[build]
rustflags = ["--cfg", "uuid_unstable", "-Z", "threads=8"]

Terminal output:

thread 'rustc' panicked at /rustc/0f44eb32f1123ac93ab404d74c295263ce468343/compiler/rustc_middle/src/ty/context/tls.rs:111:50:
no ImplicitCtxt stored in tls
stack backtrace:
   0:        0x1033612b8 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h052d4a6449303d0c
   1:        0x1033a3268 - core::fmt::write::hd7376fa11f842969
   2:        0x1033579ec - std::io::Write::write_fmt::h8962cd07816e935b
   3:        0x1033610f4 - std::sys_common::backtrace::print::h97fb0a8a4077c481
   4:        0x103363af4 - std::panicking::default_hook::{{closure}}::h3b4672ac61ca5355
   5:        0x10336383c - std::panicking::default_hook::h609e6a125a90b4e7
   Compiling tokio-util v0.7.10
   6:        0x10c76abb8 - <alloc[e142c9bf9c63cfc4]::boxed::Box<rustc_driver_impl[1a98898d3f3a38ed]::install_ice_hook::{closure#0}> as core[4e0a19b8f4e7b450]::ops::function::Fn<(&dyn for<'a, 'b> core[4e0a19b8f4e7b450]::ops::function::Fn<(&'a core[4e0a19b8f4e7b450]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[4e0a19b8f4e7b450]::marker::Send + core[4e0a19b8f4e7b450]::marker::Sync, &core[4e0a19b8f4e7b450]::panic::panic_info::PanicInfo)>>::call
   7:        0x10336416c - std::panicking::rust_panic_with_hook::h9625542414b348eb
   8:        0x103363f34 - std::panicking::begin_panic_handler::{{closure}}::hb4fa343c314105dc
   9:        0x103361720 - std::sys_common::backtrace::__rust_end_short_backtrace::he263cec7b035e782
  10:        0x103363cd0 - _rust_begin_unwind
  11:        0x1033bd0b8 - core::panicking::panic_fmt::h624e311b541e9a0d
  12:        0x1033bd084 - core::option::expect_failed::h3320581af4499170
  13:        0x10c71a0d0 - rustc_interface[6fd153b9b61224af]::util::run_in_thread_pool_with_globals::<rustc_interface[6fd153b9b61224af]::interface::run_compiler<core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>, rustc_driver_impl[1a98898d3f3a38ed]::run_compiler::{closure#1}>::{closure#0}, core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>>::{closure#2}
  14:        0x1104774fc - <rayon_core[cbb553a4c613b58b]::sleep::Sleep>::sleep
  15:        0x110476a04 - <rayon_core[cbb553a4c613b58b]::registry::WorkerThread>::wait_until_cold
  16:        0x10be6a22c - <rayon_core[cbb553a4c613b58b]::registry::ThreadBuilder>::run
  17:        0x10c771610 - rustc_span[7d3d88934d9d268]::set_session_globals_then::<(), rustc_interface[6fd153b9b61224af]::util::run_in_thread_pool_with_globals<rustc_interface[6fd153b9b61224af]::interface::run_compiler<core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>, rustc_driver_impl[1a98898d3f3a38ed]::run_compiler::{closure#1}>::{closure#0}, core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#0}::{closure#0}>
  18:        0x10c71a44c - <<crossbeam_utils[6313ccede057e440]::thread::ScopedThreadBuilder>::spawn<<rayon_core[cbb553a4c613b58b]::ThreadPoolBuilder>::build_scoped<rustc_interface[6fd153b9b61224af]::util::run_in_thread_pool_with_globals<rustc_interface[6fd153b9b61224af]::interface::run_compiler<core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>, rustc_driver_impl[1a98898d3f3a38ed]::run_compiler::{closure#1}>::{closure#0}, core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#0}, rustc_interface[6fd153b9b61224af]::util::run_in_thread_pool_with_globals<rustc_interface[6fd153b9b61224af]::interface::run_compiler<core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>, rustc_driver_impl[1a98898d3f3a38ed]::run_compiler::{closure#1}>::{closure#0}, core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#1}, core[4e0a19b8f4e7b450]::result::Result<(), rustc_span[7d3d88934d9d268]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#0} as core[4e0a19b8f4e7b450]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  19:        0x10c778478 - std[f37625d93cba7df1]::sys_common::backtrace::__rust_begin_short_backtrace::<alloc[e142c9bf9c63cfc4]::boxed::Box<dyn core[4e0a19b8f4e7b450]::ops::function::FnOnce<(), Output = ()> + core[4e0a19b8f4e7b450]::marker::Send>, ()>
  20:        0x10c74c5f0 - <<std[f37625d93cba7df1]::thread::Builder>::spawn_unchecked_<alloc[e142c9bf9c63cfc4]::boxed::Box<dyn core[4e0a19b8f4e7b450]::ops::function::FnOnce<(), Output = ()> + core[4e0a19b8f4e7b450]::marker::Send>, ()>::{closure#1} as core[4e0a19b8f4e7b450]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  21:        0x10336c368 - std::sys::unix::thread::Thread::new::thread_start::h6af77cae4d08b8df
  22:        0x1872c9034 - __pthread_joiner_wake

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 attach the file at `/Users/kon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.30/rustc-ice-2023-11-10T09_27_20-25532.txt` to your bug report

note: compiler flags: --crate-type lib -C embed-bitcode=no -Z threads=8

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
end of query stack
Rayon: detected unexpected panic; aborting
error: could not compile `time` (lib)

Caused by:
  process didn't exit successfully: `/Users/kon/.rustup/toolchains/nightly-aarch64-apple-darwin/bin/rustc --crate-name time --edition=2021 /Users/kon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.30/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=206 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="formatting"' --cfg 'feature="macros"' --cfg 'feature="parsing"' --cfg 'feature="std"' -C metadata=9b9908c14e0eb2d6 -C extra-filename=-9b9908c14e0eb2d6 --out-dir /Users/kon/workspace/target/target-rs/target/debug/deps -L dependency=/Users/kon/workspace/target/target-rs/target/debug/deps --extern deranged=/Users/kon/workspace/target/target-rs/target/debug/deps/libderanged-709b260a5bf657a7.rmeta --extern itoa=/Users/kon/workspace/target/target-rs/target/debug/deps/libitoa-74b7ba35877b0a7f.rmeta --extern powerfmt=/Users/kon/workspace/target/target-rs/target/debug/deps/libpowerfmt-7074e6e726d67e03.rmeta --extern time_core=/Users/kon/workspace/target/target-rs/target/debug/deps/libtime_core-e0f9755e418168c2.rmeta --extern time_macros=/Users/kon/workspace/target/target-rs/target/debug/deps/libtime_macros-28f300b509d1cafa.dylib --cap-lints allow --cfg uuid_unstable -Z threads=8` (signal: 6, SIGABRT: process abort signal)
warning: build failed, waiting for other jobs to finish...

rustc-ice-2023-11-10T09_27_20-25532.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-parallel-compilerArea: parallel compilerC-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions