Skip to content

ICE: cannot find N/#2 in param-env #16

Description

@zjp-CN
  Type { ty: "cmp::PartialEq::eq", span: "/home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/src/rust
/library/core/src/array/equality.rs:28:24: 28:35" }
error: internal compiler error: compiler/rustc_middle/src/ty/sty.rs:373:13: cannot find `N/#2` in param-env: ParamEnv {
                                    caller_bounds: [],
                                }


thread 'rustc' (3910983) panicked at compiler/rustc_middle/src/ty/sty.rs:373:13:
Box<dyn Any>
stack backtrace:
   0: std::panicking::begin_panic::<rustc_errors::ExplicitBug>
   1: <rustc_errors::diagnostic::BugAbort as rustc_errors::diagnostic::EmissionGuarantee>::emit_producing_guarantee
   2: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>::{closure#0}
   3: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::
{closure#0}
   4: rustc_middle::ty::context::tls::with_context_opt::<rustc_middle::ty::context::tls::with_opt<rustc_middle::util::bug::opt_span_bug_fmt<ru
stc_span::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
   5: rustc_middle::util::bug::bug_fmt
   6: <rustc_middle::ty::sty::ParamConst>::find_const_ty_from_env
   7: <rustc_trait_selection::traits::fulfill::FulfillProcessor as rustc_data_structures::obligation_forest::ObligationProcessor>::process_obl
igation
   8: <rustc_data_structures::obligation_forest::ObligationForest<rustc_trait_selection::traits::fulfill::PendingPredicateObligation>>::proces
s_obligations::<rustc_trait_selection::traits::fulfill::FulfillProcessor>
   9: rustc_traits::codegen::codegen_select_candidate
      [... omitted 1 frame ...]
  10: rustc_ty_utils::instance::resolve_instance_raw
      [... omitted 1 frame ...]
  11: <rustc_middle::ty::instance::Instance>::try_resolve
  12: <unsafety_propagation_graph::info_fn::FnInfo>::new
             at /home/gh-zjp-CN/unsafety-propogation-graph/src/info_fn.rs:57:45
  13: unsafety_propagation_graph::run
             at /home/gh-zjp-CN/unsafety-propogation-graph/src/main.rs:57:25
  14: unsafety_propagation_graph::main::{closure#0}
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/rustc_internal/mod.rs:145:42
  15: <unsafety_propagation_graph::main::RustcPublic<(), (), unsafety_propagation_graph::main::{closure#0}> as rustc_driver_impl::Callbacks>::
after_analysis::{closure#0}
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/rustc_internal/mod.rs:238:44
  16: rustc_public::rustc_internal::run::<<unsafety_propagation_graph::main::RustcPublic<(), (), unsafety_propagation_graph::main::{closure#0}
> as rustc_driver_impl::Callbacks>::after_analysis::{closure#0}, ()>::{closure#0}
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/rustc_internal/mod.rs:79:60
  17: rustc_public::compiler_interface::run::<rustc_public::rustc_internal::run<<unsafety_propagation_graph::main::RustcPublic<(), (), unsafet
y_propagation_graph::main::{closure#0}> as rustc_driver_impl::Callbacks>::after_analysis::{closure#0}, ()>::{closure#0}, ()>::{closure#0}
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/compiler_interface.rs:856:40
  18: <scoped_tls::ScopedKey<core::cell::Cell<*const ()>>>::set::<rustc_public::compiler_interface::run<rustc_public::rustc_internal::run<<uns
afety_propagation_graph::main::RustcPublic<(), (), unsafety_propagation_graph::main::{closure#0}> as rustc_driver_impl::Callbacks>::after_anal
ysis::{closure#0}, ()>::{closure#0}, ()>::{closure#0}, core::result::Result<(), rustc_public::error::Error>>
             at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
  19: rustc_public::compiler_interface::run::<rustc_public::rustc_internal::run<<unsafety_propagation_graph::main::RustcPublic<(), (), unsafet
y_propagation_graph::main::{closure#0}> as rustc_driver_impl::Callbacks>::after_analysis::{closure#0}, ()>::{closure#0}, ()>
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/compiler_interface.rs:856:13
  20: rustc_public::rustc_internal::run::<<unsafety_propagation_graph::main::RustcPublic<(), (), unsafety_propagation_graph::main::{closure#0}
> as rustc_driver_impl::Callbacks>::after_analysis::{closure#0}, ()>
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/rustc_internal/mod.rs:79:5
  21: <unsafety_propagation_graph::main::RustcPublic<(), (), unsafety_propagation_graph::main::{closure#0}> as rustc_driver_impl::Callbacks>::
after_analysis
             at /home/gh-zjp-CN/.rustup/toolchains/nightly-2025-12-06-aarch64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_publ
ic/src/rustc_internal/mod.rs:237:21
  22: <rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_co
mpiler::{closure#0}::{closure#2}>::{closure#2} as core::ops::function::FnOnce<(&rustc_session::session::Session, rustc_middle::ty::context::Cu
rrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy>, &std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt>, &
rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena>, &rustc_data_structures::sync::worker_local::WorkerLocal<ru
stc_hir::Arena>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  23: rustc_interface::interface::run_compiler::<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}

Activity

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

    ICEThis is a compiler or rustc_public bug, not ours.bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions