Closed as not planned
Closed as not planned
Description
The rustc panicked, the output is:
thread 'rustc' panicked at compiler/rustc_middle/src/dep_graph/dep_node.rs:198:17:
Failed to extract DefId: def_kind c777fe4e275f82e7-2625937e31bcdfaa
stack backtrace:
0: 0x7f0545c3a892 - std::backtrace_rs::backtrace::libunwind::trace::he4ee80166a02c846
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
1: 0x7f0545c3a892 - std::backtrace_rs::backtrace::trace_unsynchronized::h476faccf57e88641
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x7f0545c3a892 - std::sys_common::backtrace::_print_fmt::h430c922a77e7a59c
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:68:5
3: 0x7f0545c3a892 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hffecb437d922f988
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:44:22
4: 0x7f0545c8ba6c - core::fmt::rt::Argument::fmt::hf3df69369399bfa9
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/fmt/rt.rs:142:9
5: 0x7f0545c8ba6c - core::fmt::write::hd9a8d7d029f9ea1a
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/fmt/mod.rs:1153:17
6: 0x7f0545c2f78f - std::io::Write::write_fmt::h0e1226b2b8d973fe
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/mod.rs:1843:15
7: 0x7f0545c3a664 - std::sys_common::backtrace::_print::hd2df4a083f6e69b8
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:47:5
8: 0x7f0545c3a664 - std::sys_common::backtrace::print::he907f6ad7eee41cb
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:34:9
9: 0x7f0545c3d35b - std::panicking::default_hook::{{closure}}::h3926193b61c9ca9b
10: 0x7f0545c3d0b3 - std::panicking::default_hook::h25ba2457dea68e65
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:292:9
11: 0x7f0548ad645d - std[e4dfbc2c3f4b09f1]::panicking::update_hook::<alloc[1adba907b9db1888]::boxed::Box<rustc_driver_impl[24a943716c49befe]::install_ice_hook::{closure#0}>>::{closure#0}
12: 0x7f0545c3dac0 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h022ca2c0d8c21c9e
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2034:9
13: 0x7f0545c3dac0 - std::panicking::rust_panic_with_hook::h0ad14d90dcf5224f
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:783:13
14: 0x7f0545c3d802 - std::panicking::begin_panic_handler::{{closure}}::h4a1838a06f542647
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:657:13
15: 0x7f0545c3ad66 - std::sys_common::backtrace::__rust_end_short_backtrace::h77cc4dc3567ca904
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:171:18
16: 0x7f0545c3d534 - rust_begin_unwind
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:645:5
17: 0x7f0545c87f85 - core::panicking::panic_fmt::h940d4fd01a4b4fd1
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/panicking.rs:72:14
18: 0x7f0548f66132 - <rustc_query_system[475239fef39bf53f]::dep_graph::dep_node::DepNode as rustc_middle[fda44fdb505d3e7f]::dep_graph::dep_node::DepNodeExt>::extract_def_id::{closure#0}
19: 0x7f0549da5a8d - <rustc_query_system[475239fef39bf53f]::dep_graph::dep_node::DepNode as rustc_middle[fda44fdb505d3e7f]::dep_graph::dep_node::DepNodeExt>::extract_def_id
20: 0x7f054927c7aa - <rustc_query_impl[e4152ad88c3d6c78]::plumbing::query_callback<rustc_query_impl[e4152ad88c3d6c78]::query_impl::def_kind::QueryType>::{closure#0} as core[836963c7c1decc11]::ops::function::FnOnce<(rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, rustc_query_system[475239fef39bf53f]::dep_graph::dep_node::DepNode)>>::call_once
21: 0x7f0549cd7055 - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
22: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
23: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
24: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
25: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
26: 0x7f054a3761e2 - rustc_query_system[475239fef39bf53f]::query::plumbing::try_execute_query::<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<rustc_type_ir[6f721bd5614e1944]::canonical::Canonical<rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, rustc_middle[fda44fdb505d3e7f]::ty::ParamEnvAnd<rustc_middle[fda44fdb505d3e7f]::ty::predicate::Predicate>>, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, true>
27: 0x7f054a37485e - rustc_query_impl[e4152ad88c3d6c78]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
28: 0x7f0546c18cdd - <rustc_trait_selection[50b41c8253db3482]::traits::fulfill::FulfillProcessor as rustc_data_structures[1326c540ec0dd647]::obligation_forest::ObligationProcessor>::process_obligation
29: 0x7f0549cbb800 - <rustc_data_structures[1326c540ec0dd647]::obligation_forest::ObligationForest<rustc_trait_selection[50b41c8253db3482]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[50b41c8253db3482]::traits::fulfill::FulfillProcessor>
30: 0x7f05471eaff9 - rustc_traits[ab8a63d10210fb2a]::codegen::codegen_select_candidate
31: 0x7f054a1806f7 - rustc_query_impl[e4152ad88c3d6c78]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e4152ad88c3d6c78]::query_impl::codegen_select_candidate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>
32: 0x7f054a1805e7 - <rustc_query_impl[e4152ad88c3d6c78]::query_impl::codegen_select_candidate::dynamic_query::{closure#2} as core[836963c7c1decc11]::ops::function::FnOnce<(rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, (rustc_middle[fda44fdb505d3e7f]::ty::ParamEnv, rustc_middle[fda44fdb505d3e7f]::ty::predicate::TraitRef))>>::call_once
33: 0x7f054a1805b7 - <rustc_query_system[475239fef39bf53f]::query::plumbing::execute_job_incr<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<rustc_middle[fda44fdb505d3e7f]::ty::instance::InstanceDef, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>::{closure#2}::{closure#2} as core[836963c7c1decc11]::ops::function::FnOnce<((rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<rustc_middle[fda44fdb505d3e7f]::ty::instance::InstanceDef, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>, false, false, false>), rustc_middle[fda44fdb505d3e7f]::ty::instance::InstanceDef)>>::call_once
34: 0x7f054a17f3a6 - rustc_query_system[475239fef39bf53f]::query::plumbing::try_execute_query::<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<(rustc_middle[fda44fdb505d3e7f]::ty::ParamEnv, rustc_middle[fda44fdb505d3e7f]::ty::predicate::TraitRef), rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, true>
35: 0x7f054a17e719 - rustc_query_impl[e4152ad88c3d6c78]::query_impl::codegen_select_candidate::get_query_incr::__rust_end_short_backtrace
36: 0x7f054adb8397 - rustc_monomorphize[bbac6ada26727024]::collector::find_vtable_types_for_unsizing.warm
37: 0x7f05477c6728 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec::{closure#0}
38: 0x7f054a9f09e6 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
39: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
40: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
41: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
42: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
43: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
44: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
45: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
46: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
47: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
48: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
49: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
50: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
51: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
52: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
53: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
54: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
55: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
56: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
57: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
58: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
59: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
60: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
61: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
62: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
63: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
64: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
65: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
66: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
67: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
68: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
69: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
70: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
71: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
72: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
73: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
74: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
75: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
76: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
77: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
78: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
79: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
80: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
81: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
82: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
83: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
84: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
85: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
86: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
87: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
88: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
89: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
90: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
91: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
92: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
93: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
94: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
95: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
96: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
97: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
98: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
99: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
100: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
101: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
102: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
103: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
104: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
105: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
106: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
107: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
108: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
109: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
110: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
111: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
112: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
113: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
114: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
115: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
116: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
117: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
118: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
119: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
120: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
121: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
122: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
123: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
124: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
125: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
126: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
127: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
128: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
129: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
130: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
131: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
132: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
133: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
134: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
135: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
136: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
137: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
138: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
139: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
140: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
141: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
142: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
143: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
144: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
145: 0x7f054a9e8e1b - rustc_monomorphize[bbac6ada26727024]::partitioning::collect_and_partition_mono_items
146: 0x7f054a9e7aa8 - rustc_query_impl[e4152ad88c3d6c78]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e4152ad88c3d6c78]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 24usize]>>
147: 0x7f054a9e7a8d - <rustc_query_impl[e4152ad88c3d6c78]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2} as core[836963c7c1decc11]::ops::function::FnOnce<(rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, ())>>::call_once
148: 0x7f054a9e57fa - rustc_query_system[475239fef39bf53f]::query::plumbing::try_execute_query::<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::SingleCache<rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, true>
149: 0x7f054a9e507e - rustc_query_impl[e4152ad88c3d6c78]::query_impl::collect_and_partition_mono_items::get_query_incr::__rust_end_short_backtrace
150: 0x7f054aba650c - <rustc_codegen_llvm[f0cd90d441c72ba4]::LlvmCodegenBackend as rustc_codegen_ssa[efaff1afc8f87053]::traits::backend::CodegenBackend>::codegen_crate
151: 0x7f054aa6218f - rustc_interface[ba2b6dc4c96cb491]::passes::start_codegen
152: 0x7f054aa619c8 - <rustc_interface[ba2b6dc4c96cb491]::queries::Queries>::codegen_and_build_linker
153: 0x7f054a8aa86f - rustc_interface[ba2b6dc4c96cb491]::interface::run_compiler::<core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>, rustc_driver_impl[24a943716c49befe]::run_compiler::{closure#0}>::{closure#0}
154: 0x7f054abecb6e - std[e4dfbc2c3f4b09f1]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[ba2b6dc4c96cb491]::util::run_in_thread_with_globals<rustc_interface[ba2b6dc4c96cb491]::interface::run_compiler<core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>, rustc_driver_impl[24a943716c49befe]::run_compiler::{closure#0}>::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>
155: 0x7f054abec9ca - <<std[e4dfbc2c3f4b09f1]::thread::Builder>::spawn_unchecked_<rustc_interface[ba2b6dc4c96cb491]::util::run_in_thread_with_globals<rustc_interface[ba2b6dc4c96cb491]::interface::run_compiler<core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>, rustc_driver_impl[24a943716c49befe]::run_compiler::{closure#0}>::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>::{closure#1} as core[836963c7c1decc11]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
156: 0x7f0545c47145 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h19b9e642d37e7272
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2020:9
157: 0x7f0545c47145 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h97265befc434d3ae
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2020:9
158: 0x7f0545c47145 - std::sys::pal::unix::thread::Thread::new::thread_start::h420dad5cf01a9f35
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/thread.rs:108:17
159: 0x7f0545b53ea7 - start_thread
160: 0x7f0545a71a6f - clone
161: 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.78.0 (9b00956e5 2024-04-29) running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type bin -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 [evaluate_obligation] evaluating trait selection obligation `{coroutine witness@pingora_proxy::proxy_cache::<impl pingora_proxy::HttpProxy<proxy::MyProxy>>::proxy_cache::{closure#0}}: core::marker::Send`
#1 [codegen_select_candidate] computing candidate for `<core::pin::Pin<alloc::boxed::Box<{async block@<pingora_proxy::HttpProxy<proxy::MyProxy> as pingora_core::apps::HttpServerApp>::process_new_http<'_, '_, '_>::{closure#0}}>> as core::ops::unsize::CoerceUnsized<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::option::Option<alloc::boxed::Box<dyn pingora_core::protocols::IO>>> + core::marker::Send>>>>`
#2 [collect_and_partition_mono_items] collect_and_partition_mono_items
end of query stack
there was a panic while trying to force a dep node
try_mark_green dep node stack:
#0 type_of(thread 'rustc' panicked at compiler/rustc_middle/src/dep_graph/dep_node.rs:198:17:
Failed to extract DefId: type_of c777fe4e275f82e7-2625937e31bcdfaa
stack backtrace:
0: 0x7f0545c3a892 - std::backtrace_rs::backtrace::libunwind::trace::he4ee80166a02c846
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
1: 0x7f0545c3a892 - std::backtrace_rs::backtrace::trace_unsynchronized::h476faccf57e88641
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x7f0545c3a892 - std::sys_common::backtrace::_print_fmt::h430c922a77e7a59c
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:68:5
3: 0x7f0545c3a892 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hffecb437d922f988
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:44:22
4: 0x7f0545c8ba6c - core::fmt::rt::Argument::fmt::hf3df69369399bfa9
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/fmt/rt.rs:142:9
5: 0x7f0545c8ba6c - core::fmt::write::hd9a8d7d029f9ea1a
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/fmt/mod.rs:1153:17
6: 0x7f0545c2f78f - std::io::Write::write_fmt::h0e1226b2b8d973fe
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/mod.rs:1843:15
7: 0x7f0545c3a664 - std::sys_common::backtrace::_print::hd2df4a083f6e69b8
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:47:5
8: 0x7f0545c3a664 - std::sys_common::backtrace::print::he907f6ad7eee41cb
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:34:9
9: 0x7f0545c3d35b - std::panicking::default_hook::{{closure}}::h3926193b61c9ca9b
10: 0x7f0545c3d0b3 - std::panicking::default_hook::h25ba2457dea68e65
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:292:9
11: 0x7f0548ad645d - std[e4dfbc2c3f4b09f1]::panicking::update_hook::<alloc[1adba907b9db1888]::boxed::Box<rustc_driver_impl[24a943716c49befe]::install_ice_hook::{closure#0}>>::{closure#0}
12: 0x7f0545c3dac0 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h022ca2c0d8c21c9e
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2034:9
13: 0x7f0545c3dac0 - std::panicking::rust_panic_with_hook::h0ad14d90dcf5224f
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:783:13
14: 0x7f0545c3d802 - std::panicking::begin_panic_handler::{{closure}}::h4a1838a06f542647
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:657:13
15: 0x7f0545c3ad66 - std::sys_common::backtrace::__rust_end_short_backtrace::h77cc4dc3567ca904
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:171:18
16: 0x7f0545c3d534 - rust_begin_unwind
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:645:5
17: 0x7f0545c87f85 - core::panicking::panic_fmt::h940d4fd01a4b4fd1
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/panicking.rs:72:14
18: 0x7f0548f66132 - <rustc_query_system[475239fef39bf53f]::dep_graph::dep_node::DepNode as rustc_middle[fda44fdb505d3e7f]::dep_graph::dep_node::DepNodeExt>::extract_def_id::{closure#0}
19: 0x7f0549da5a8d - <rustc_query_system[475239fef39bf53f]::dep_graph::dep_node::DepNode as rustc_middle[fda44fdb505d3e7f]::dep_graph::dep_node::DepNodeExt>::extract_def_id
20: 0x7f0548e01641 - rustc_interface[ba2b6dc4c96cb491]::callbacks::dep_node_debug
21: 0x7f05492e90c7 - <rustc_query_system[475239fef39bf53f]::dep_graph::dep_node::DepNode as core[836963c7c1decc11]::fmt::Debug>::fmt
22: 0x7f0545c8ba6c - core::fmt::rt::Argument::fmt::hf3df69369399bfa9
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/fmt/rt.rs:142:9
23: 0x7f0545c8ba6c - core::fmt::write::hd9a8d7d029f9ea1a
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/fmt/mod.rs:1153:17
24: 0x7f0545c2d93b - std::io::Write::write_fmt::hb9ae79d0554438ee
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/mod.rs:1843:15
25: 0x7f0545c2d93b - <&std::io::stdio::Stderr as std::io::Write>::write_fmt::h9b72302c34553b01
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/stdio.rs:1008:9
26: 0x7f0545c2e18a - <std::io::stdio::Stderr as std::io::Write>::write_fmt::h001307f201a39f70
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/stdio.rs:982:9
27: 0x7f0545c2e18a - std::io::stdio::print_to::h9270ddabda4b6203
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/stdio.rs:1087:21
28: 0x7f0545c2e18a - std::io::stdio::_eprint::hf581b85e5d5b46ce
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/io/stdio.rs:1175:5
29: 0x7f0549221013 - rustc_query_system[475239fef39bf53f]::dep_graph::graph::print_markframe_trace::<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>
30: 0x7f0549cd7725 - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
31: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
32: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
33: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
34: 0x7f0549cd6fbd - <rustc_query_system[475239fef39bf53f]::dep_graph::graph::DepGraphData<rustc_middle[fda44fdb505d3e7f]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>
35: 0x7f054a3761e2 - rustc_query_system[475239fef39bf53f]::query::plumbing::try_execute_query::<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<rustc_type_ir[6f721bd5614e1944]::canonical::Canonical<rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, rustc_middle[fda44fdb505d3e7f]::ty::ParamEnvAnd<rustc_middle[fda44fdb505d3e7f]::ty::predicate::Predicate>>, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, true>
36: 0x7f054a37485e - rustc_query_impl[e4152ad88c3d6c78]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
37: 0x7f0546c18cdd - <rustc_trait_selection[50b41c8253db3482]::traits::fulfill::FulfillProcessor as rustc_data_structures[1326c540ec0dd647]::obligation_forest::ObligationProcessor>::process_obligation
38: 0x7f0549cbb800 - <rustc_data_structures[1326c540ec0dd647]::obligation_forest::ObligationForest<rustc_trait_selection[50b41c8253db3482]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[50b41c8253db3482]::traits::fulfill::FulfillProcessor>
39: 0x7f05471eaff9 - rustc_traits[ab8a63d10210fb2a]::codegen::codegen_select_candidate
40: 0x7f054a1806f7 - rustc_query_impl[e4152ad88c3d6c78]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e4152ad88c3d6c78]::query_impl::codegen_select_candidate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>
41: 0x7f054a1805e7 - <rustc_query_impl[e4152ad88c3d6c78]::query_impl::codegen_select_candidate::dynamic_query::{closure#2} as core[836963c7c1decc11]::ops::function::FnOnce<(rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, (rustc_middle[fda44fdb505d3e7f]::ty::ParamEnv, rustc_middle[fda44fdb505d3e7f]::ty::predicate::TraitRef))>>::call_once
42: 0x7f054a1805b7 - <rustc_query_system[475239fef39bf53f]::query::plumbing::execute_job_incr<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<rustc_middle[fda44fdb505d3e7f]::ty::instance::InstanceDef, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt>::{closure#2}::{closure#2} as core[836963c7c1decc11]::ops::function::FnOnce<((rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<rustc_middle[fda44fdb505d3e7f]::ty::instance::InstanceDef, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>, false, false, false>), rustc_middle[fda44fdb505d3e7f]::ty::instance::InstanceDef)>>::call_once
43: 0x7f054a17f3a6 - rustc_query_system[475239fef39bf53f]::query::plumbing::try_execute_query::<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::DefaultCache<(rustc_middle[fda44fdb505d3e7f]::ty::ParamEnv, rustc_middle[fda44fdb505d3e7f]::ty::predicate::TraitRef), rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, true>
44: 0x7f054a17e719 - rustc_query_impl[e4152ad88c3d6c78]::query_impl::codegen_select_candidate::get_query_incr::__rust_end_short_backtrace
45: 0x7f054adb8397 - rustc_monomorphize[bbac6ada26727024]::collector::find_vtable_types_for_unsizing.warm
46: 0x7f05477c6728 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec::{closure#0}
47: 0x7f054a9f09e6 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
48: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
49: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
50: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
51: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
52: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
53: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
54: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
55: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
56: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
57: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
58: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
59: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
60: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
61: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
62: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
63: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
64: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
65: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
66: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
67: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
68: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
69: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
70: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
71: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
72: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
73: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
74: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
75: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
76: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
77: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
78: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
79: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
80: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
81: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
82: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
83: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
84: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
85: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
86: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
87: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
88: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
89: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
90: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
91: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
92: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
93: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
94: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
95: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
96: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
97: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
98: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
99: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
100: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
101: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
102: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
103: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
104: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
105: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
106: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
107: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
108: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
109: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
110: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
111: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
112: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
113: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
114: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
115: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
116: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
117: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
118: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
119: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
120: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
121: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
122: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
123: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
124: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
125: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
126: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
127: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
128: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
129: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
130: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
131: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
132: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
133: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
134: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
135: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
136: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
137: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
138: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
139: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
140: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
141: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
142: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
143: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
144: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
145: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
146: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
147: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
148: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
149: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
150: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
151: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
152: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
153: 0x7f054a9f1230 - rustc_monomorphize[bbac6ada26727024]::collector::collect_items_rec
154: 0x7f054a9e8e1b - rustc_monomorphize[bbac6ada26727024]::partitioning::collect_and_partition_mono_items
155: 0x7f054a9e7aa8 - rustc_query_impl[e4152ad88c3d6c78]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e4152ad88c3d6c78]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 24usize]>>
156: 0x7f054a9e7a8d - <rustc_query_impl[e4152ad88c3d6c78]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2} as core[836963c7c1decc11]::ops::function::FnOnce<(rustc_middle[fda44fdb505d3e7f]::ty::context::TyCtxt, ())>>::call_once
157: 0x7f054a9e57fa - rustc_query_system[475239fef39bf53f]::query::plumbing::try_execute_query::<rustc_query_impl[e4152ad88c3d6c78]::DynamicConfig<rustc_query_system[475239fef39bf53f]::query::caches::SingleCache<rustc_middle[fda44fdb505d3e7f]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[e4152ad88c3d6c78]::plumbing::QueryCtxt, true>
158: 0x7f054a9e507e - rustc_query_impl[e4152ad88c3d6c78]::query_impl::collect_and_partition_mono_items::get_query_incr::__rust_end_short_backtrace
159: 0x7f054aba650c - <rustc_codegen_llvm[f0cd90d441c72ba4]::LlvmCodegenBackend as rustc_codegen_ssa[efaff1afc8f87053]::traits::backend::CodegenBackend>::codegen_crate
160: 0x7f054aa6218f - rustc_interface[ba2b6dc4c96cb491]::passes::start_codegen
161: 0x7f054aa619c8 - <rustc_interface[ba2b6dc4c96cb491]::queries::Queries>::codegen_and_build_linker
162: 0x7f054a8aa86f - rustc_interface[ba2b6dc4c96cb491]::interface::run_compiler::<core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>, rustc_driver_impl[24a943716c49befe]::run_compiler::{closure#0}>::{closure#0}
163: 0x7f054abecb6e - std[e4dfbc2c3f4b09f1]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[ba2b6dc4c96cb491]::util::run_in_thread_with_globals<rustc_interface[ba2b6dc4c96cb491]::interface::run_compiler<core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>, rustc_driver_impl[24a943716c49befe]::run_compiler::{closure#0}>::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>
164: 0x7f054abec9ca - <<std[e4dfbc2c3f4b09f1]::thread::Builder>::spawn_unchecked_<rustc_interface[ba2b6dc4c96cb491]::util::run_in_thread_with_globals<rustc_interface[ba2b6dc4c96cb491]::interface::run_compiler<core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>, rustc_driver_impl[24a943716c49befe]::run_compiler::{closure#0}>::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[836963c7c1decc11]::result::Result<(), rustc_span[a4517f2b2e65298c]::ErrorGuaranteed>>::{closure#1} as core[836963c7c1decc11]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
165: 0x7f0545c47145 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h19b9e642d37e7272
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2020:9
166: 0x7f0545c47145 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h97265befc434d3ae
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2020:9
167: 0x7f0545c47145 - std::sys::pal::unix::thread::Thread::new::thread_start::h420dad5cf01a9f35
at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/thread.rs:108:17
168: 0x7f0545b53ea7 - start_thread
169: 0x7f0545a71a6f - clone
170: 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.78.0 (9b00956e5 2024-04-29) running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type bin -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 [evaluate_obligation] evaluating trait selection obligation `{coroutine witness@pingora_proxy::proxy_cache::<impl pingora_proxy::HttpProxy<proxy::MyProxy>>::proxy_cache::{closure#0}}: core::marker::Send`
#1 [codegen_select_candidate] computing candidate for `<core::pin::Pin<alloc::boxed::Box<{async block@<pingora_proxy::HttpProxy<proxy::MyProxy> as pingora_core::apps::HttpServerApp>::process_new_http<'_, '_, '_>::{closure#0}}>> as core::ops::unsize::CoerceUnsized<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::option::Option<alloc::boxed::Box<dyn pingora_core::protocols::IO>>> + core::marker::Send>>>>`
#2 [collect_and_partition_mono_items] collect_and_partition_mono_items
end of query stack