Skip to content

ICE: ast lowering: no entry for node id: NodeId(53) #110899

Closed

Description

Code

impl Struct {
    fn wrap_ref_Self_Self(
        self: Wrap<
    {
        fn ref_self(&self, f: &u32) -> &u32 {
            f
        }
    },
    Self,
>,
        f: &u8,
    ) -> &u8 {
        f
    }
}

Meta

rustc --version --verbose:

rustc 1.71.0-nightly (1c42cb4ef 2023-04-26)
binary: rustc
commit-hash: 1c42cb4ef0544fbfaa500216e53382d6b079c001
commit-date: 2023-04-26
host: x86_64-unknown-linux-gnu
release: 1.71.0-nightly
LLVM version: 16.0.2

Error output

error: `self` parameter is only allowed in associated functions
 --> treereduce.out:5:21
  |
5 |         fn ref_self(&self, f: &u32) -> &u32 {
  |                     ^^^^^ not semantically valid as function parameter
  |
  = note: associated functions are those in `impl` or `trait` definitions

error[E0401]: can't use generic parameters from outer function
 --> treereduce.out:5:21
  |
1 | impl Struct {
  | ---- `Self` type implicitly declared here, by this `impl`
...
5 |         fn ref_self(&self, f: &u32) -> &u32 {
  |                     ^^^^^
  |                     |
  |                     use of generic parameter from outer function
  |                     use a type here instead

error[E0412]: cannot find type `Struct` in this scope
 --> treereduce.out:1:6
  |
1 | impl Struct {
  |      ^^^^^^ not found in this scope

error[E0412]: cannot find type `Wrap` in this scope
 --> treereduce.out:3:15
  |
3 |         self: Wrap<
  |               ^^^^ not found in this scope
Backtrace


thread 'rustc' panicked at 'no entry for node id: `NodeId(53)`', compiler/rustc_ast_lowering/src/lib.rs:548:55
stack backtrace:
   0:     0x7fb8a7368e73 - std::backtrace_rs::backtrace::libunwind::trace::h0c8179e89cc9893e
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fb8a7368e73 - std::backtrace_rs::backtrace::trace_unsynchronized::hfadffaff9fceb6ba
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fb8a7368e73 - std::sys_common::backtrace::_print_fmt::ha49f609af156c4cb
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7fb8a7368e73 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h0ad104dc9ebb0bab
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fb8a73c9c8f - core::fmt::write::h076b507083203424
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/core/src/fmt/mod.rs:1247:17
   5:     0x7fb8a735bea1 - std::io::Write::write_fmt::ha4c326e8c8c981e1
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/io/mod.rs:1712:15
   6:     0x7fb8a7368c85 - std::sys_common::backtrace::_print::hbc9e8503f2c8583b
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x7fb8a7368c85 - std::sys_common::backtrace::print::he24fec1d9c5516a7
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x7fb8a736b847 - std::panicking::default_hook::{{closure}}::hf29caaf6379226a6
   9:     0x7fb8a736b635 - std::panicking::default_hook::h0765c9476c979227
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:288:9
  10:     0x7fb8aa5bf8c5 - <rustc_driver_impl[b4ece89b41fa04d8]::DEFAULT_HOOK::{closure#0}::{closure#0} as core[a53159a38bb5d97c]::ops::function::FnOnce<(&core[a53159a38bb5d97c]::panic::panic_info::PanicInfo,)>>::call_once::{shim:vtable#0}
  11:     0x7fb8a736bf85 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a83df3f1b1b39ec
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1976:9
  12:     0x7fb8a736bf85 - std::panicking::rust_panic_with_hook::h060701a46b500fdf
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:695:13
  13:     0x7fb8a736bcf9 - std::panicking::begin_panic_handler::{{closure}}::hcfb53c4ced379f9a
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:582:13
  14:     0x7fb8a73692b6 - std::sys_common::backtrace::__rust_end_short_backtrace::h2100286b873f9af0
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:150:18
  15:     0x7fb8a736ba52 - rust_begin_unwind
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:578:5
  16:     0x7fb8a73c5f23 - core::panicking::panic_fmt::hcbb1fb2c2e65f651
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/core/src/panicking.rs:67:14
  17:     0x7fb8a928b109 - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::new_named_lifetime_with_res
  18:     0x7fb8a92852dc - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::lower_ty_direct
  19:     0x7fb8a9283548 - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::lower_fn_decl
  20:     0x7fb8a927fe8d - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::lower_method_sig
  21:     0x7fb8a9248fcd - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::with_hir_id_owner::<<rustc_ast_lowering[eda967f0a47da82c]::item::ItemLowerer>::with_lctx<<rustc_ast_lowering[eda967f0a47da82c]::item::ItemLowerer>::lower_assoc_item::{closure#0}>::{closure#0}>
  22:     0x7fb8a92457b2 - <rustc_ast_lowering[eda967f0a47da82c]::item::ItemLowerer>::lower_node
  23:     0x7fb8a9244791 - rustc_ast_lowering[eda967f0a47da82c]::lower_to_hir
  24:     0x7fb8a9d8adb1 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::hir_crate, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  25:     0x7fb8a9d8aa9d - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::hir_crate
  26:     0x7fb8a8659491 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::hir_attrs, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  27:     0x7fb8a8657f26 - <rustc_middle[74d31bc1c7288efd]::hir::map::Map>::attrs
  28:     0x7fb8a9dfdf33 - rustc_passes[58fb231d5542acc4]::entry::entry_fn
  29:     0x7fb8a9de9709 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::entry_fn, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  30:     0x7fb8a9de93dd - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::entry_fn
  31:     0x7fb8a9cb6548 - <rustc_session[86cf650fda0448f5]::session::Session>::time::<core[a53159a38bb5d97c]::option::Option<(rustc_span[5acbb0d3e38bbf81]::def_id::DefId, rustc_session[86cf650fda0448f5]::config::EntryFnType)>, rustc_interface[69aa8c17999313ff]::passes::analysis::{closure#0}::{closure#0}::{closure#0}>
  32:     0x7fb8a9a93794 - <rustc_session[86cf650fda0448f5]::session::Session>::time::<(), rustc_interface[69aa8c17999313ff]::passes::analysis::{closure#0}>
  33:     0x7fb8a9a92014 - rustc_interface[69aa8c17999313ff]::passes::analysis
  34:     0x7fb8a9d3e3a2 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::analysis, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  35:     0x7fb8a9d3e0b0 - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::analysis
  36:     0x7fb8a97ba90a - <rustc_middle[74d31bc1c7288efd]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>
  37:     0x7fb8a97b9b48 - <rustc_interface[69aa8c17999313ff]::interface::Compiler>::enter::<rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}::{closure#2}, core[a53159a38bb5d97c]::result::Result<core[a53159a38bb5d97c]::option::Option<rustc_interface[69aa8c17999313ff]::queries::Linker>, rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>
  38:     0x7fb8a97b7b6f - rustc_span[5acbb0d3e38bbf81]::set_source_map::<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_interface[69aa8c17999313ff]::interface::run_compiler<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
  39:     0x7fb8a97b7200 - std[b0e36382822581c2]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[69aa8c17999313ff]::util::run_in_thread_pool_with_globals<rustc_interface[69aa8c17999313ff]::interface::run_compiler<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}>::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>
  40:     0x7fb8a97b6b21 - <<std[b0e36382822581c2]::thread::Builder>::spawn_unchecked_<rustc_interface[69aa8c17999313ff]::util::run_in_thread_pool_with_globals<rustc_interface[69aa8c17999313ff]::interface::run_compiler<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}>::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>::{closure#1} as core[a53159a38bb5d97c]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  41:     0x7fb8a7376365 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2b4cb02d9a218e1d
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1962:9
  42:     0x7fb8a7376365 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hbd8144eacfab6e10
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1962:9
  43:     0x7fb8a7376365 - std::sys::unix::thread::Thread::new::thread_start::h95499a4b2fca6f4a
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys/unix/thread.rs:108:17
  44:     0x7fb8a7110bb5 - <unknown>
  45:     0x7fb8a7192d90 - <unknown>
  46:                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: rustc 1.71.0-nightly (1c42cb4ef 2023-04-26) running on x86_64-unknown-linux-gnu

query stack during panic:
thread 'rustc' panicked at 'already borrowed: BorrowMutError', /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/compiler/rustc_query_system/src/query/plumbing.rs:330:39
stack backtrace:
   0:     0x7fb8a7368e73 - std::backtrace_rs::backtrace::libunwind::trace::h0c8179e89cc9893e
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fb8a7368e73 - std::backtrace_rs::backtrace::trace_unsynchronized::hfadffaff9fceb6ba
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fb8a7368e73 - std::sys_common::backtrace::_print_fmt::ha49f609af156c4cb
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7fb8a7368e73 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h0ad104dc9ebb0bab
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fb8a73c9c8f - core::fmt::write::h076b507083203424
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/core/src/fmt/mod.rs:1247:17
   5:     0x7fb8a735bea1 - std::io::Write::write_fmt::ha4c326e8c8c981e1
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/io/mod.rs:1712:15
   6:     0x7fb8a7368c85 - std::sys_common::backtrace::_print::hbc9e8503f2c8583b
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x7fb8a7368c85 - std::sys_common::backtrace::print::he24fec1d9c5516a7
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x7fb8a736b847 - std::panicking::default_hook::{{closure}}::hf29caaf6379226a6
   9:     0x7fb8a736b635 - std::panicking::default_hook::h0765c9476c979227
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:288:9
  10:     0x7fb8aa5bf8c5 - <rustc_driver_impl[b4ece89b41fa04d8]::DEFAULT_HOOK::{closure#0}::{closure#0} as core[a53159a38bb5d97c]::ops::function::FnOnce<(&core[a53159a38bb5d97c]::panic::panic_info::PanicInfo,)>>::call_once::{shim:vtable#0}
  11:     0x7fb8a736bf85 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a83df3f1b1b39ec
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1976:9
  12:     0x7fb8a736bf85 - std::panicking::rust_panic_with_hook::h060701a46b500fdf
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:695:13
  13:     0x7fb8a736bcf9 - std::panicking::begin_panic_handler::{{closure}}::hcfb53c4ced379f9a
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:582:13
  14:     0x7fb8a73692b6 - std::sys_common::backtrace::__rust_end_short_backtrace::h2100286b873f9af0
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:150:18
  15:     0x7fb8a736ba52 - rust_begin_unwind
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:578:5
  16:     0x7fb8a73c5f23 - core::panicking::panic_fmt::hcbb1fb2c2e65f651
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/core/src/panicking.rs:67:14
  17:     0x7fb8a73c6553 - core::result::unwrap_failed::ha7348709f208b33c
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/core/src/result.rs:1651:5
  18:     0x7fb8a8659666 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::hir_attrs, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  19:     0x7fb8a8657f26 - <rustc_middle[74d31bc1c7288efd]::hir::map::Map>::attrs
  20:     0x7fb8a9bfb5e4 - <rustc_middle[74d31bc1c7288efd]::middle::limits::provide::{closure#0} as core[a53159a38bb5d97c]::ops::function::FnOnce<(rustc_middle[74d31bc1c7288efd]::ty::context::TyCtxt, ())>>::call_once
  21:     0x7fb8a9da6063 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::limits, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  22:     0x7fb8a9da5cc9 - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::limits
  23:     0x7fb8a86f2909 - <rustc_middle[74d31bc1c7288efd]::ty::print::pretty::FmtPrinter>::new
  24:     0x7fb8aab4c143 - <rustc_middle[74d31bc1c7288efd]::ty::context::TyCtxt>::def_path_str_with_substs::<rustc_hir[91d5175e7694dd08]::hir_id::OwnerId>
  25:     0x7fb8aaaec3c2 - rustc_middle[74d31bc1c7288efd]::query::descs::hir_attrs
  26:     0x7fb8aaefb555 - rustc_query_impl[d894186be28c7657]::plumbing::create_query_frame::<rustc_span[5acbb0d3e38bbf81]::def_id::LocalDefId>
  27:     0x7fb8aaec1753 - <rustc_query_impl[d894186be28c7657]::query_structs::hir_attrs::{closure#0}::{closure#0} as core[a53159a38bb5d97c]::ops::function::FnOnce<(rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt, rustc_hir[91d5175e7694dd08]::hir_id::OwnerId)>>::call_once
  28:     0x7fb8aae1595d - <rustc_query_system[38efe1ae13b76606]::query::plumbing::QueryState<rustc_hir[91d5175e7694dd08]::hir_id::OwnerId, rustc_middle[74d31bc1c7288efd]::dep_graph::dep_node::DepKind>>::try_collect_active_jobs::<rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  29:     0x7fb8aaf4dd02 - <rustc_query_impl[d894186be28c7657]::Queries>::try_collect_active_jobs
  30:     0x7fb8aae8ab96 - rustc_query_system[38efe1ae13b76606]::query::job::print_query_stack::<rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  31:     0x7fb8aa9447d5 - rustc_interface[69aa8c17999313ff]::interface::try_print_query_stack
  32:     0x7fb8aa5c1cd8 - rustc_driver_impl[b4ece89b41fa04d8]::report_ice
  33:     0x7fb8aa5bf90c - <rustc_driver_impl[b4ece89b41fa04d8]::DEFAULT_HOOK::{closure#0}::{closure#0} as core[a53159a38bb5d97c]::ops::function::FnOnce<(&core[a53159a38bb5d97c]::panic::panic_info::PanicInfo,)>>::call_once::{shim:vtable#0}
  34:     0x7fb8a736bf85 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a83df3f1b1b39ec
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1976:9
  35:     0x7fb8a736bf85 - std::panicking::rust_panic_with_hook::h060701a46b500fdf
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:695:13
  36:     0x7fb8a736bcf9 - std::panicking::begin_panic_handler::{{closure}}::hcfb53c4ced379f9a
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:582:13
  37:     0x7fb8a73692b6 - std::sys_common::backtrace::__rust_end_short_backtrace::h2100286b873f9af0
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys_common/backtrace.rs:150:18
  38:     0x7fb8a736ba52 - rust_begin_unwind
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/panicking.rs:578:5
  39:     0x7fb8a73c5f23 - core::panicking::panic_fmt::hcbb1fb2c2e65f651
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/core/src/panicking.rs:67:14
  40:     0x7fb8a928b109 - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::new_named_lifetime_with_res
  41:     0x7fb8a92852dc - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::lower_ty_direct
  42:     0x7fb8a9283548 - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::lower_fn_decl
  43:     0x7fb8a927fe8d - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::lower_method_sig
  44:     0x7fb8a9248fcd - <rustc_ast_lowering[eda967f0a47da82c]::LoweringContext>::with_hir_id_owner::<<rustc_ast_lowering[eda967f0a47da82c]::item::ItemLowerer>::with_lctx<<rustc_ast_lowering[eda967f0a47da82c]::item::ItemLowerer>::lower_assoc_item::{closure#0}>::{closure#0}>
  45:     0x7fb8a92457b2 - <rustc_ast_lowering[eda967f0a47da82c]::item::ItemLowerer>::lower_node
  46:     0x7fb8a9244791 - rustc_ast_lowering[eda967f0a47da82c]::lower_to_hir
  47:     0x7fb8a9d8adb1 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::hir_crate, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  48:     0x7fb8a9d8aa9d - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::hir_crate
  49:     0x7fb8a8659491 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::hir_attrs, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  50:     0x7fb8a8657f26 - <rustc_middle[74d31bc1c7288efd]::hir::map::Map>::attrs
  51:     0x7fb8a9dfdf33 - rustc_passes[58fb231d5542acc4]::entry::entry_fn
  52:     0x7fb8a9de9709 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::entry_fn, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  53:     0x7fb8a9de93dd - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::entry_fn
  54:     0x7fb8a9cb6548 - <rustc_session[86cf650fda0448f5]::session::Session>::time::<core[a53159a38bb5d97c]::option::Option<(rustc_span[5acbb0d3e38bbf81]::def_id::DefId, rustc_session[86cf650fda0448f5]::config::EntryFnType)>, rustc_interface[69aa8c17999313ff]::passes::analysis::{closure#0}::{closure#0}::{closure#0}>
  55:     0x7fb8a9a93794 - <rustc_session[86cf650fda0448f5]::session::Session>::time::<(), rustc_interface[69aa8c17999313ff]::passes::analysis::{closure#0}>
  56:     0x7fb8a9a92014 - rustc_interface[69aa8c17999313ff]::passes::analysis
  57:     0x7fb8a9d3e3a2 - rustc_query_system[38efe1ae13b76606]::query::plumbing::try_execute_query::<rustc_query_impl[d894186be28c7657]::queries::analysis, rustc_query_impl[d894186be28c7657]::plumbing::QueryCtxt>
  58:     0x7fb8a9d3e0b0 - <rustc_query_impl[d894186be28c7657]::Queries as rustc_middle[74d31bc1c7288efd]::ty::query::QueryEngine>::analysis
  59:     0x7fb8a97ba90a - <rustc_middle[74d31bc1c7288efd]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>
  60:     0x7fb8a97b9b48 - <rustc_interface[69aa8c17999313ff]::interface::Compiler>::enter::<rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}::{closure#2}, core[a53159a38bb5d97c]::result::Result<core[a53159a38bb5d97c]::option::Option<rustc_interface[69aa8c17999313ff]::queries::Linker>, rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>
  61:     0x7fb8a97b7b6f - rustc_span[5acbb0d3e38bbf81]::set_source_map::<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_interface[69aa8c17999313ff]::interface::run_compiler<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
  62:     0x7fb8a97b7200 - std[b0e36382822581c2]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[69aa8c17999313ff]::util::run_in_thread_pool_with_globals<rustc_interface[69aa8c17999313ff]::interface::run_compiler<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}>::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>
  63:     0x7fb8a97b6b21 - <<std[b0e36382822581c2]::thread::Builder>::spawn_unchecked_<rustc_interface[69aa8c17999313ff]::util::run_in_thread_pool_with_globals<rustc_interface[69aa8c17999313ff]::interface::run_compiler<core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>, rustc_driver_impl[b4ece89b41fa04d8]::run_compiler::{closure#1}>::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a53159a38bb5d97c]::result::Result<(), rustc_span[5acbb0d3e38bbf81]::ErrorGuaranteed>>::{closure#1} as core[a53159a38bb5d97c]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  64:     0x7fb8a7376365 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2b4cb02d9a218e1d
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1962:9
  65:     0x7fb8a7376365 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hbd8144eacfab6e10
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/alloc/src/boxed.rs:1962:9
  66:     0x7fb8a7376365 - std::sys::unix::thread::Thread::new::thread_start::h95499a4b2fca6f4a
                               at /rustc/1c42cb4ef0544fbfaa500216e53382d6b079c001/library/std/src/sys/unix/thread.rs:108:17
  67:     0x7fb8a7110bb5 - <unknown>
  68:     0x7fb8a7192d90 - <unknown>
  69:                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: rustc 1.71.0-nightly (1c42cb4ef 2023-04-26) running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [limits] looking up limits
#1 [hir_crate] getting the crate HIR
end of query stack
thread panicked while panicking. aborting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

C-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