Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Panic in <rustc_mir_build::build::expr::as_place::PlaceBuilder>::try_upvars_resolved #102089

Closed
gakit opened this issue Sep 21, 2022 · 0 comments · Fixed by #102853
Closed

Panic in <rustc_mir_build::build::expr::as_place::PlaceBuilder>::try_upvars_resolved #102089

gakit opened this issue Sep 21, 2022 · 0 comments · Fixed by #102853
Assignees
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@gakit
Copy link

gakit commented Sep 21, 2022

Hi there,
First time the rust compiler crashes on me, here's a minimal example:

Code

pub struct Example<'a, T> {
  a: T,
  b: &'a T,
}

impl<'a, T> Example<'a, T> {
  pub fn error_trying_to_destructure_self_in_closure(self) {
    let closure = || {
      let Self { a, b } = self;
    };
  }
}

Meta

rustc --version --verbose:

rustc 1.66.0-nightly (432abd86f 2022-09-20)
binary: rustc
commit-hash: 432abd86f231c908f6df3cdd779e83f35084be90
commit-date: 2022-09-20
host: x86_64-unknown-linux-gnu
release: 1.66.0-nightly
LLVM version: 15.0.0

Error output

thread 'rustc' panicked at 'assertion failed: matches!(next(), Some(ProjectionElem :: Field(..)))', compiler/rustc_mir_build/src/build/expr/as_place.rs:250:17

error: internal compiler error: unexpected panic

note: 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: rustc 1.66.0-nightly (432abd86f 2022-09-20) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED]

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

query stack during panic:
#0 [mir_built] building MIR for `<impl at src/lib.rs:6:1: 6:27>::error_trying_to_destructure_self_in_closure::{closure#0}`
#1 [unsafety_check_result] unsafety-checking `<impl at src/lib.rs:6:1: 6:27>::error_trying_to_destructure_self_in_closure::{closure#0}`
#2 [unsafety_check_result] unsafety-checking `<impl at src/lib.rs:6:1: 6:27>::error_trying_to_destructure_self_in_closure`
#3 [mir_const] processing MIR for `<impl at src/lib.rs:6:1: 6:27>::error_trying_to_destructure_self_in_closure`
#4 [mir_promoted] processing `<impl at src/lib.rs:6:1: 6:27>::error_trying_to_destructure_self_in_closure`
#5 [mir_borrowck] borrow-checking `<impl at src/lib.rs:6:1: 6:27>::error_trying_to_destructure_self_in_closure`
#6 [analysis] running analysis passes on this crate
end of query stack
Backtrace

stack backtrace:
   0:     0x7ff1f856dd50 - std::backtrace_rs::backtrace::libunwind::trace::h22157d54c25d05ad
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   1:     0x7ff1f856dd50 - std::backtrace_rs::backtrace::trace_unsynchronized::hf9a98b3986ed5962
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7ff1f856dd50 - std::sys_common::backtrace::_print_fmt::h44f8a801ddb575b4
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/sys_common/backtrace.rs:66:5
   3:     0x7ff1f856dd50 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h306abe8d5f5fb26d
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/sys_common/backtrace.rs:45:22
   4:     0x7ff1f85c8aae - core::fmt::write::h5a3c14feb177cc6f
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/core/src/fmt/mod.rs:1202:17
   5:     0x7ff1f855e865 - std::io::Write::write_fmt::h2fac6c752c3fce7e
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/io/mod.rs:1679:15
   6:     0x7ff1f8570a03 - std::sys_common::backtrace::_print::h17490259a7578aec
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/sys_common/backtrace.rs:48:5
   7:     0x7ff1f8570a03 - std::sys_common::backtrace::print::h6dba4ce5923cf00b
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/sys_common/backtrace.rs:35:9
   8:     0x7ff1f8570a03 - std::panicking::default_hook::{{closure}}::h25daedc6802fa9d1
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/panicking.rs:295:22
   9:     0x7ff1f85706ef - std::panicking::default_hook::hffec061dc0fa1a5a
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/panicking.rs:314:9
  10:     0x7ff1fad7f951 - <rustc_driver[2817d6214121e090]::DEFAULT_HOOK::{closure#0}::{closure#0} as core[7a17016bf310e64d]::ops::function::FnOnce<(&core[7a17016bf310e64d]::panic::panic_info::PanicInfo,)>>::call_once::{shim:vtable#0}
  11:     0x7ff1f857123d - std::panicking::rust_panic_with_hook::h74e697c31d32505c
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/panicking.rs:702:17
  12:     0x7ff1f8571051 - std::panicking::begin_panic_handler::{{closure}}::hd0b9cdbd524ed365
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/panicking.rs:586:13
  13:     0x7ff1f856e1fc - std::sys_common::backtrace::__rust_end_short_backtrace::h3feb3f4e0604d329
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/sys_common/backtrace.rs:138:18
  14:     0x7ff1f8570db2 - rust_begin_unwind
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/panicking.rs:584:5
  15:     0x7ff1f85c5683 - core::panicking::panic_fmt::h0f41ee9e7f6526dd
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/core/src/panicking.rs:142:14
  16:     0x7ff1f85c54cd - core::panicking::panic::hffb9072ae8f8170a
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/core/src/panicking.rs:48:5
  17:     0x7ff1f99f1f05 - <rustc_mir_build[c8fac064a1d0c12e]::build::expr::as_place::PlaceBuilder>::try_upvars_resolved
  18:     0x7ff1fa52b653 - <rustc_mir_build[c8fac064a1d0c12e]::build::matches::MatchPair>::new
  19:     0x7ff1fa52b4f3 - <core[7a17016bf310e64d]::iter::adapters::map::Map<core[7a17016bf310e64d]::slice::iter::Iter<rustc_middle[e9ef365c3785ee8]::thir::FieldPat>, <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::field_match_pairs::{closure#0}> as core[7a17016bf310e64d]::iter::traits::iterator::Iterator>::fold::<(), core[7a17016bf310e64d]::iter::traits::iterator::Iterator::for_each::call<rustc_mir_build[c8fac064a1d0c12e]::build::matches::MatchPair, <alloc[e7766d434969df5]::vec::Vec<rustc_mir_build[c8fac064a1d0c12e]::build::matches::MatchPair> as alloc[e7766d434969df5]::vec::spec_extend::SpecExtend<rustc_mir_build[c8fac064a1d0c12e]::build::matches::MatchPair, core[7a17016bf310e64d]::iter::adapters::map::Map<core[7a17016bf310e64d]::slice::iter::Iter<rustc_middle[e9ef365c3785ee8]::thir::FieldPat>, <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::field_match_pairs::{closure#0}>>>::spec_extend::{closure#0}>::{closure#0}>
  20:     0x7ff1fa52a578 - <alloc[e7766d434969df5]::vec::Vec<rustc_mir_build[c8fac064a1d0c12e]::build::matches::MatchPair> as alloc[e7766d434969df5]::vec::spec_from_iter::SpecFromIter<rustc_mir_build[c8fac064a1d0c12e]::build::matches::MatchPair, core[7a17016bf310e64d]::iter::adapters::map::Map<core[7a17016bf310e64d]::slice::iter::Iter<rustc_middle[e9ef365c3785ee8]::thir::FieldPat>, <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::field_match_pairs::{closure#0}>>>::from_iter
  21:     0x7ff1fa527315 - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::simplify_candidate
  22:     0x7ff1f99ddf35 - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::lower_match_tree
  23:     0x7ff1f99eed0e - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::place_into_pattern
  24:     0x7ff1f99e6e91 - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::ast_block_stmts
  25:     0x7ff1f99dcd01 - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::ast_block
  26:     0x7ff1f99cc1a6 - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::expr_into_dest
  27:     0x7ff1f99cac8a - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::expr_into_dest
  28:     0x7ff1f99cac8a - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::expr_into_dest
  29:     0x7ff1fa456982 - <rustc_mir_build[c8fac064a1d0c12e]::build::Builder>::in_scope::<rustc_mir_build[c8fac064a1d0c12e]::build::construct_fn::{closure#1}::{closure#0}, ()>
  30:     0x7ff1fa44f1eb - <rustc_infer[b37a4aeb4f547260]::infer::InferCtxtBuilder>::enter::<rustc_middle[e9ef365c3785ee8]::mir::Body, rustc_mir_build[c8fac064a1d0c12e]::build::construct_fn::{closure#1}>
  31:     0x7ff1fa44b483 - rustc_mir_build[c8fac064a1d0c12e]::build::mir_built
  32:     0x7ff1fa332258 - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_middle[e9ef365c3785ee8]::ty::WithOptConstParam<rustc_span[8a07e301efc44469]::def_id::LocalDefId>, &rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_middle[e9ef365c3785ee8]::mir::Body>>
  33:     0x7ff1fa3310d1 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<rustc_middle[e9ef365c3785ee8]::ty::WithOptConstParam<rustc_span[8a07e301efc44469]::def_id::LocalDefId>, &rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_middle[e9ef365c3785ee8]::mir::Body>>>
  34:     0x7ff1facc37fd - <rustc_query_impl[33edb96cb03c9964]::Queries as rustc_middle[e9ef365c3785ee8]::ty::query::QueryEngine>::mir_built
  35:     0x7ff1f9f9033c - rustc_mir_transform[7dc41046f999d8ab]::check_unsafety::unsafety_check_result
  36:     0x7ff1f9f8fd68 - <rustc_mir_transform[7dc41046f999d8ab]::check_unsafety::provide::{closure#0} as core[7a17016bf310e64d]::ops::function::FnOnce<(rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_span[8a07e301efc44469]::def_id::LocalDefId)>>::call_once
  37:     0x7ff1fa462c7d - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_span[8a07e301efc44469]::def_id::LocalDefId, &rustc_middle[e9ef365c3785ee8]::mir::query::UnsafetyCheckResult>
  38:     0x7ff1fa4611f1 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<rustc_span[8a07e301efc44469]::def_id::LocalDefId, &rustc_middle[e9ef365c3785ee8]::mir::query::UnsafetyCheckResult>>
  39:     0x7ff1facc4ef4 - <rustc_query_impl[33edb96cb03c9964]::Queries as rustc_middle[e9ef365c3785ee8]::ty::query::QueryEngine>::unsafety_check_result
  40:     0x7ff1f9f93ea4 - rustc_mir_transform[7dc41046f999d8ab]::check_unsafety::unsafety_check_result
  41:     0x7ff1f9f8fd68 - <rustc_mir_transform[7dc41046f999d8ab]::check_unsafety::provide::{closure#0} as core[7a17016bf310e64d]::ops::function::FnOnce<(rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_span[8a07e301efc44469]::def_id::LocalDefId)>>::call_once
  42:     0x7ff1fa462c7d - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_span[8a07e301efc44469]::def_id::LocalDefId, &rustc_middle[e9ef365c3785ee8]::mir::query::UnsafetyCheckResult>
  43:     0x7ff1fa4611f1 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<rustc_span[8a07e301efc44469]::def_id::LocalDefId, &rustc_middle[e9ef365c3785ee8]::mir::query::UnsafetyCheckResult>>
  44:     0x7ff1facc4ef4 - <rustc_query_impl[33edb96cb03c9964]::Queries as rustc_middle[e9ef365c3785ee8]::ty::query::QueryEngine>::unsafety_check_result
  45:     0x7ff1fa2166f0 - rustc_mir_transform[7dc41046f999d8ab]::mir_const
  46:     0x7ff1fa332258 - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_middle[e9ef365c3785ee8]::ty::WithOptConstParam<rustc_span[8a07e301efc44469]::def_id::LocalDefId>, &rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_middle[e9ef365c3785ee8]::mir::Body>>
  47:     0x7ff1fa3310d1 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<rustc_middle[e9ef365c3785ee8]::ty::WithOptConstParam<rustc_span[8a07e301efc44469]::def_id::LocalDefId>, &rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_middle[e9ef365c3785ee8]::mir::Body>>>
  48:     0x7ff1facc3930 - <rustc_query_impl[33edb96cb03c9964]::Queries as rustc_middle[e9ef365c3785ee8]::ty::query::QueryEngine>::mir_const
  49:     0x7ff1f9e6a2a0 - rustc_mir_transform[7dc41046f999d8ab]::mir_promoted
  50:     0x7ff1fa6d60f8 - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_middle[e9ef365c3785ee8]::ty::WithOptConstParam<rustc_span[8a07e301efc44469]::def_id::LocalDefId>, (&rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_middle[e9ef365c3785ee8]::mir::Body>, &rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_index[f1d18a12a1986a69]::vec::IndexVec<rustc_middle[e9ef365c3785ee8]::mir::Promoted, rustc_middle[e9ef365c3785ee8]::mir::Body>>)>
  51:     0x7ff1fa6d4eaf - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<rustc_middle[e9ef365c3785ee8]::ty::WithOptConstParam<rustc_span[8a07e301efc44469]::def_id::LocalDefId>, (&rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_middle[e9ef365c3785ee8]::mir::Body>, &rustc_data_structures[7efd42249ed2c6e9]::steal::Steal<rustc_index[f1d18a12a1986a69]::vec::IndexVec<rustc_middle[e9ef365c3785ee8]::mir::Promoted, rustc_middle[e9ef365c3785ee8]::mir::Body>>)>>
  52:     0x7ff1facc3e91 - <rustc_query_impl[33edb96cb03c9964]::Queries as rustc_middle[e9ef365c3785ee8]::ty::query::QueryEngine>::mir_promoted
  53:     0x7ff1fa770082 - rustc_borrowck[1f33eea8b2f8e421]::mir_borrowck
  54:     0x7ff1fa76fbb1 - <rustc_borrowck[1f33eea8b2f8e421]::provide::{closure#0} as core[7a17016bf310e64d]::ops::function::FnOnce<(rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_span[8a07e301efc44469]::def_id::LocalDefId)>>::call_once
  55:     0x7ff1fa2fd6dd - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, rustc_span[8a07e301efc44469]::def_id::LocalDefId, &rustc_middle[e9ef365c3785ee8]::mir::query::BorrowCheckResult>
  56:     0x7ff1fa2fc932 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<rustc_span[8a07e301efc44469]::def_id::LocalDefId, &rustc_middle[e9ef365c3785ee8]::mir::query::BorrowCheckResult>>
  57:     0x7ff1facc57ce - <rustc_query_impl[33edb96cb03c9964]::Queries as rustc_middle[e9ef365c3785ee8]::ty::query::QueryEngine>::mir_borrowck
  58:     0x7ff1fa11f3b3 - rustc_data_structures[7efd42249ed2c6e9]::sync::par_for_each_in::<&[rustc_span[8a07e301efc44469]::def_id::LocalDefId], <rustc_middle[e9ef365c3785ee8]::hir::map::Map>::par_body_owners<rustc_interface[2d255db050a36d31]::passes::analysis::{closure#2}::{closure#0}>::{closure#0}>
  59:     0x7ff1fa11f113 - <rustc_session[920c8e110a6e000f]::session::Session>::time::<(), rustc_interface[2d255db050a36d31]::passes::analysis::{closure#2}>
  60:     0x7ff1fa11c705 - rustc_interface[2d255db050a36d31]::passes::analysis
  61:     0x7ff1fab57532 - <rustc_query_system[64e6e6746f0d4f91]::dep_graph::graph::DepGraph<rustc_middle[e9ef365c3785ee8]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[e9ef365c3785ee8]::ty::context::TyCtxt, (), core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>
  62:     0x7ff1fab56c26 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::try_execute_query::<rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt, rustc_query_system[64e6e6746f0d4f91]::query::caches::DefaultCache<(), core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>>
  63:     0x7ff1fab56707 - rustc_query_system[64e6e6746f0d4f91]::query::plumbing::get_query::<rustc_query_impl[33edb96cb03c9964]::queries::analysis, rustc_query_impl[33edb96cb03c9964]::plumbing::QueryCtxt>
  64:     0x7ff1f9b1ab77 - <rustc_interface[2d255db050a36d31]::passes::QueryContext>::enter::<rustc_driver[2817d6214121e090]::run_compiler::{closure#1}::{closure#2}::{closure#3}, core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>
  65:     0x7ff1f9b0e6dc - rustc_interface[2d255db050a36d31]::interface::create_compiler_and_run::<core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>, rustc_driver[2817d6214121e090]::run_compiler::{closure#1}>
  66:     0x7ff1f9b0d012 - <scoped_tls[f167104904068c68]::ScopedKey<rustc_span[8a07e301efc44469]::SessionGlobals>>::set::<rustc_interface[2d255db050a36d31]::interface::run_compiler<core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>, rustc_driver[2817d6214121e090]::run_compiler::{closure#1}>::{closure#0}, core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>
  67:     0x7ff1f9b0ccff - std[7414053366649774]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[2d255db050a36d31]::util::run_in_thread_pool_with_globals<rustc_interface[2d255db050a36d31]::interface::run_compiler<core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>, rustc_driver[2817d6214121e090]::run_compiler::{closure#1}>::{closure#0}, core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>::{closure#0}, core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>
  68:     0x7ff1fabe7fe0 - <<std[7414053366649774]::thread::Builder>::spawn_unchecked_<rustc_interface[2d255db050a36d31]::util::run_in_thread_pool_with_globals<rustc_interface[2d255db050a36d31]::interface::run_compiler<core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>, rustc_driver[2817d6214121e090]::run_compiler::{closure#1}>::{closure#0}, core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>::{closure#0}, core[7a17016bf310e64d]::result::Result<(), rustc_errors[aa542ed4628157d3]::ErrorGuaranteed>>::{closure#1} as core[7a17016bf310e64d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  69:     0x7ff1f857b013 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h59c19dbfda82d3be
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/alloc/src/boxed.rs:1940:9
  70:     0x7ff1f857b013 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5cc1cabf17fe5922
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/alloc/src/boxed.rs:1940:9
  71:     0x7ff1f857b013 - std::sys::unix::thread::Thread::new::thread_start::h8f3eeb92c9304ef6
                               at /rustc/432abd86f231c908f6df3cdd779e83f35084be90/library/std/src/sys/unix/thread.rs:108:17
  72:     0x7ff1f831c74d - <unknown>
  73:     0x7ff1f839e700 - <unknown>
  74:                0x0 - <unknown>

@gakit gakit added C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Sep 21, 2022
@cjgillot cjgillot self-assigned this Sep 22, 2022
@bors bors closed this as completed in 5a09b72 Oct 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants