Skip to content

ICE:no entry for node id: NodeId(13) #137267

Closed
@sososopy

Description

@sososopy

ICE errors occur only in stable
Possible repetition of question #122903

Code

macro_rules! A {
    () => {};
}
fn B() -> [(); {
       A! {};
   }] {
}
fn main() {}

Meta

rustc --version --verbose:

rustc 1.84.1 (e71f9a9a9 2025-01-27)
binary: rustc
commit-hash: e71f9a9a98b0faf423844bf0ba7438f29dc27d58
commit-date: 2025-01-27
host: x86_64-pc-windows-msvc
release: 1.84.1
LLVM version: 19.1.5
Backtrace

thread 'rustc' panicked at compiler\rustc_ast_lowering\src\lib.rs:526:55:
no entry for node id: `NodeId(13)`
stack backtrace:
   0:     0x7ffe0f5ebc31 - std::backtrace_rs::backtrace::dbghelp64::trace
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
   1:     0x7ffe0f5ebc31 - std::backtrace_rs::backtrace::trace_unsynchronized
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2:     0x7ffe0f5ebc31 - std::sys::backtrace::_print_fmt
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\sys\backtrace.rs:66
   3:     0x7ffe0f5ebc31 - std::sys::backtrace::impl$0::print::impl$0::fmt
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\sys\backtrace.rs:39
   4:     0x7ffe0f61df0a - core::fmt::rt::Argument::fmt
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/core\src\fmt\rt.rs:177
   5:     0x7ffe0f61df0a - core::fmt::write
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/core\src\fmt\mod.rs:1189
   6:     0x7ffe0f5e1fd7 - std::io::Write::write_fmt<std::sys::pal::windows::stdio::Stderr>
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\io\mod.rs:1884
   7:     0x7ffe0f5eba75 - std::sys::backtrace::BacktraceLock::print
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\sys\backtrace.rs:42
   8:     0x7ffe0f5ee993 - std::panicking::default_hook::closure$1
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\panicking.rs:268
   9:     0x7ffe0f5ee772 - std::panicking::default_hook
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\panicking.rs:295
  10:     0x7ffe10bc93de - strncpy
  11:     0x7ffe0f5ef0d2 - alloc::boxed::impl$30::call
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/alloc\src\boxed.rs:1986
  12:     0x7ffe0f5ef0d2 - std::panicking::rust_panic_with_hook
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\panicking.rs:809
  13:     0x7ffe0f5eef19 - std::panicking::begin_panic_handler::closure$0
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\panicking.rs:674
  14:     0x7ffe0f5ec70f - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\sys\backtrace.rs:170
  15:     0x7ffe0f5eeb1e - std::panicking::begin_panic_handler
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\panicking.rs:665
  16:     0x7ffe125cdab1 - core::panicking::panic_fmt
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/core\src\panicking.rs:76
  17:     0x7ffe0f02feca - <rustc_ast_lowering[1a169c1088ae8633]::index_crate::Indexer as rustc_ast[298d2372d8cf0c6c]::visit::Visitor>::visit_assoc_item
  18:     0x7ffe0f03112c - <rustc_middle[77599409a02e487e]::ty::ResolverAstLowering as rustc_ast_lowering[1a169c1088ae8633]::ResolverAstLoweringExt>::legacy_const_generic_args
  19:     0x7ffe0f02faea - <rustc_ast_lowering[1a169c1088ae8633]::index_crate::Indexer as rustc_ast[298d2372d8cf0c6c]::visit::Visitor>::visit_assoc_item
  20:     0x7ffe0fff9b3a - rustc_ast_lowering[1a169c1088ae8633]::lower_to_hir
  21:     0x7ffe1000c100 - <rustc_ast_lowering[1a169c1088ae8633]::index::NodeCollector as rustc_hir[3b6eb0841a400441]::intravisit::Visitor>::visit_impl_item
  22:     0x7ffe0ffcab6e - <rustc_ast_lowering[1a169c1088ae8633]::index::NodeCollector as rustc_hir[3b6eb0841a400441]::intravisit::Visitor>::visit_ty
  23:     0x7ffe0ffbac35 - <rustc_ast_lowering[1a169c1088ae8633]::index::NodeCollector as rustc_hir[3b6eb0841a400441]::intravisit::Visitor>::visit_ty
  24:     0x7ffe0fff1878 - rustc_ast_lowering[1a169c1088ae8633]::lower_to_hir
  25:     0x7ffe0f1e864b - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  26:     0x7ffe0f0fb243 - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  27:     0x7ffe0f1eca26 - rustc_query_impl[9c645a983fb86265]::query_system
  28:     0x7ffe0f65416c - <tracing_subscriber[a95851ca3fdcec28]::registry::sharded::Registry as core[633a554766a57b]::default::Default>::default
  29:     0x7ffe103707fb - rustc_query_impl[9c645a983fb86265]::plumbing::query_key_hash_verify_all
  30:     0x7ffe102a96b6 - rustc_ty_utils[6eacb2f7d71a32ee]::ty::self_ty_of_trait_impl_enabling_order_dep_trait_object_hack
  31:     0x7ffe10371db3 - rustc_query_impl[9c645a983fb86265]::plumbing::query_key_hash_verify_all
  32:     0x7ffe10968c67 - <rustc_middle[77599409a02e487e]::hir::map::Map>::attrs
  33:     0x7ffe0f0b4b1c - rustc_passes[8a6c68ebe5e983ee]::entry::entry_fn
  34:     0x7ffe0f1e8447 - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  35:     0x7ffe0f1d04dd - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  36:     0x7ffe0f0fd5fd - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  37:     0x7ffe0f205fb6 - rustc_query_impl[9c645a983fb86265]::query_system
  38:     0x7ffe0f65efa8 - rustc_interface[aab1116b3078e23b]::passes::resolver_for_lowering_raw
  39:     0x7ffe0c637f5e - rustc_interface[aab1116b3078e23b]::passes::analysis
  40:     0x7ffe0f1e83cb - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  41:     0x7ffe0f0f6c57 - rustc_ty_utils[6eacb2f7d71a32ee]::ty::adt_sized_constraint
  42:     0x7ffe0f1edf37 - rustc_query_impl[9c645a983fb86265]::query_system
  43:     0x7ffe0c5f7326 - _rust_alloc_error_handler
  44:     0x7ffe0c5f2fbf - _rust_alloc_error_handler
  45:     0x7ffe0c5fcfb5 - _rust_alloc_error_handler
  46:     0x7ffe0f600d9d - alloc::boxed::impl$28::call_once
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/alloc\src\boxed.rs:1972
  47:     0x7ffe0f600d9d - alloc::boxed::impl$28::call_once
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/alloc\src\boxed.rs:1972
  48:     0x7ffe0f600d9d - std::sys::pal::windows::thread::impl$0::new::thread_start
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58\library/std\src\sys\pal\windows\thread.rs:55
  49:     0x7ffedf5b7374 - BaseThreadInitThunk
  50:     0x7ffedfdfcc91 - RtlUserThreadStart

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.84.1 (e71f9a9a9 2025-01-27) running on x86_64-pc-windows-msvc

query stack during panic:
#0 [hir_crate] getting the crate HIR
#1 [hir_attrs] getting HIR owner attributes in ``
end of query stack

Activity

added
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.
on Feb 19, 2025
added
needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.
on Feb 19, 2025
compiler-errors

compiler-errors commented on Feb 19, 2025

@compiler-errors
Member

I believe this was fixed by #133468.

Noratrieb

Noratrieb commented on Mar 1, 2025

@Noratrieb
Member

in that case i'll close it, thank you for the report anyways

removed
needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.
on Mar 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    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

        Participants

        @compiler-errors@rustbot@Noratrieb@sososopy

        Issue actions

          ICE:no entry for node id: `NodeId(13)` · Issue #137267 · rust-lang/rust