Closed
Description
I'm not sure what modification I had in the code, but compiler failed win an internal error (see below), but after a cargo clean all was working again.
(I don't know if it is relevant but my modification before the failure were marking a trait (and it's implementation) unsafe related and adding a few panic related comments.)
thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', /rustc/e99963c554e4d12010c2dea9f46d7bbd41dc1271\compiler\rustc_hir\src\definitions.rs:452:14
stack backtrace:
0: 0x7ff8a6338b4f - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h4287336b592e4e30
1: 0x7ff8a63627ca - core::fmt::write::h8a2c40ddb66ccc71
2: 0x7ff8a632b4f8 - <std::io::IoSlice as core::fmt::Debug>::fmt::h37489b9473b33977
3: 0x7ff8a633c2a6 - std::panicking::take_hook::hf14c76592f73c762
4: 0x7ff8a633bd8c - std::panicking::take_hook::hf14c76592f73c762
5: 0x7ff6bab7c28e - <unknown>
6: 0x7ff8a633cbb9 - std::panicking::rust_panic_with_hook::hbc0e9c80ca88eac0
7: 0x7ff8a633c62f - rust_begin_unwind
8: 0x7ff8a6339487 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h4287336b592e4e30
9: 0x7ff8a633c5b9 - rust_begin_unwind
10: 0x7ff8a6396cd0 - core::panicking::panic_fmt::hc1b1ca620e7a2c9f
11: 0x7ff8a6396c1c - core::panicking::panic::hfef5cee9afdef02a
12: 0x7ff8816e514a - <rustc_middle[68438b5bfe988d4e]::ty::context::TyCtxt>::def_path_hash_to_def_id
13: 0x7ff8817df46e - <rustc_query_system[993d4a9a8633e257]::dep_graph::dep_node::DepNode<rustc_middle[68438b5bfe988d4e]::dep_graph::dep_node::DepKind> as rustc_middle[68438b5bfe988d4e]::dep_graph::dep_node::DepNodeExt>::extract_def_id
14: 0x7ff8809d0ad4 - rustc_query_impl[2492acdb0e5eb4f6]::query_callbacks::hir_owner
15: 0x7ff8816cc0b3 - <rustc_middle[68438b5bfe988d4e]::ty::context::TyCtxt as rustc_query_system[993d4a9a8633e257]::dep_graph::DepContext>::try_force_from_dep_node
16: 0x7ff880a247cb - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
17: 0x7ff880a247a7 - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
18: 0x7ff880a247a7 - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
19: 0x7ff880a247a7 - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
20: 0x7ff880a247a7 - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
21: 0x7ff880a247a7 - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
22: 0x7ff8809fcaea - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
23: 0x7ff88073197c - <rustc_mir_dataflow[b218101e43c2c97d]::framework::cursor::CursorPosition as core[3b5640218fb446b]::fmt::Debug>::fmt
24: 0x7ff8808a1cf2 - <rustc_mir_dataflow[b218101e43c2c97d]::framework::cursor::CursorPosition as core[3b5640218fb446b]::fmt::Debug>::fmt
25: 0x7ff87d42c5eb - <rustc_interface[ff1d7c07a753e82f]::passes::boxed_resolver::BoxedResolver>::to_resolver_outputs
26: 0x7ff87d44e0b3 - <rustc_interface[ff1d7c07a753e82f]::passes::boxed_resolver::BoxedResolver>::to_resolver_outputs
27: 0x7ff87d394098 - rustc_interface[ff1d7c07a753e82f]::passes::analysis
28: 0x7ff880abeb5b - <rustc_query_impl[2492acdb0e5eb4f6]::on_disk_cache::CacheDecoder as rustc_serialize[e9f3e8e17ec8afb5]::serialize::Decoder>::error
29: 0x7ff880a5813e - <rustc_query_impl[2492acdb0e5eb4f6]::Queries as rustc_middle[68438b5bfe988d4e]::ty::query::QueryEngine>::try_mark_green
30: 0x7ff88098de61 - rustc_query_impl[2492acdb0e5eb4f6]::profiling_support::alloc_self_profile_query_strings
31: 0x7ff880819179 - <rustc_mir_dataflow[b218101e43c2c97d]::framework::cursor::CursorPosition as core[3b5640218fb446b]::fmt::Debug>::fmt
32: 0x7ff8808e11a2 - <rustc_mir_dataflow[b218101e43c2c97d]::framework::cursor::CursorPosition as core[3b5640218fb446b]::fmt::Debug>::fmt
33: 0x7ff87d289e2a - <rustc_span[abfcba77a0dab5e7]::symbol::SymbolStr as core[3b5640218fb446b]::fmt::Display>::fmt
34: 0x7ff87d28a8cb - <rustc_span[abfcba77a0dab5e7]::symbol::SymbolStr as core[3b5640218fb446b]::fmt::Display>::fmt
35: 0x7ff87d244816 - rustc_driver[af3c8dcfa508860b]::pretty::print_after_hir_lowering
36: 0x7ff87d2a6bd6 - <rustc_span[abfcba77a0dab5e7]::symbol::SymbolStr as core[3b5640218fb446b]::fmt::Display>::fmt
37: 0x7ff87d24dd13 - rustc_driver[af3c8dcfa508860b]::pretty::print_after_hir_lowering
38: 0x7ff87d2c5788 - <rustc_driver[af3c8dcfa508860b]::args::Error as core[3b5640218fb446b]::fmt::Debug>::fmt
39: 0x7ff8a634927c - std::sys::windows::thread::Thread::new::he49a5cdb1d3d1cfc
40: 0x7ff901197034 - BaseThreadInitThunk
41: 0x7ff902ea2651 - RtlUserThreadStart
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-clippy/issues/new
note: Clippy version: clippy 0.1.58 (e99963c5 2021-10-29)
query stack during panic:
#0 [analysis] running analysis passes on this crate
end of query stack