Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nightly rustdoc ICE: panicked at 'assertion failed: eps.array_windows().all(|[a, b]|\n a.skip_binder().stable_cmp(self, &b.skip_binder()) !=\n #102973

Closed
dpc opened this issue Oct 12, 2022 · 3 comments · Fixed by #102947
Assignees
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@dpc
Copy link
Contributor

dpc commented Oct 12, 2022

Error output

Whole output available at https://github.com/fedimint/fedimint/actions/runs/3233716428/jobs/5295926737

Just started happening in our CI on the one flow that doesn't have Rust locked via Nix, so I guess it must have just got introduced.

Please excuse very little information. I just want to report it timely, and I have move on to some other stuff for now.

thread 'rustc' panicked at 'assertion failed: eps.array_windows().all(|[a, b]|\n        a.skip_binder().stable_cmp(self, &b.skip_binder()) !=\n            Ordering::Greater)', compiler/rustc_middle/src/ty/context.rs:2684:9
stack backtrace:
   0:     0x7feec6b1d5b0 - std::backtrace_rs::backtrace::libunwind::trace::h0bf6f02637fe6971
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   1:     0x7feec6b1d5b0 - std::backtrace_rs::backtrace::trace_unsynchronized::hca573de4ebdee142
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7feec6b1d5b0 - std::sys_common::backtrace::_print_fmt::h78a3b0f3fa5431ce
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/sys_common/backtrace.rs:66:5
   3:     0x7feec6b1d5b0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h388012888db78658
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/sys_common/backtrace.rs:45:22
   4:     0x7feec6b7959e - core::fmt::write::h8541eee12bfb22e1
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/core/src/fmt/mod.rs:1209:17
   5:     0x7feec6b0d835 - std::io::Write::write_fmt::haf5892ef07750179
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/io/mod.rs:1680:15
   6:     0x7feec6b20353 - std::sys_common::backtrace::_print::hd2a58ab324867b58
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/sys_common/backtrace.rs:48:5
   7:     0x7feec6b20353 - std::sys_common::backtrace::print::h62650e0a0854a421
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/sys_common/backtrace.rs:35:9
   8:     0x7feec6b20353 - std::panicking::default_hook::{{closure}}::h0c0249b3670af819
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/panicking.rs:267:22
   9:     0x7feec6b2002a - std::panicking::default_hook::hdd3bdd204a1e5f34
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/panicking.rs:286:9
  10:     0x7feec945c641 - rustc_driver[1f63e0707e3aafaf]::DEFAULT_HOOK::{closure#0}::{closure#0}
  11:     0x7feec6b20b8b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6f493fd9c4eb244a
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/alloc/src/boxed.rs:1952:9
  12:     0x7feec6b20b8b - std::panicking::rust_panic_with_hook::hcdeb5a66936a633b
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/panicking.rs:673:13
  13:     0x7feec6b209a1 - std::panicking::begin_panic_handler::{{closure}}::h76d64f438650eafd
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/panicking.rs:558:13
  14:     0x7feec6b1da5c - std::sys_common::backtrace::__rust_end_short_backtrace::h6159ba2d4e07f4de
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/sys_common/backtrace.rs:138:18
  15:     0x7feec6b20702 - rust_begin_unwind
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/panicking.rs:556:5
  16:     0x7feec6b76173 - core::panicking::panic_fmt::h811742b56cf0125a
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/core/src/panicking.rs:142:14
  17:     0x7feec6b75fbd - core::panicking::panic::h272e8f4d1768c9aa
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/core/src/panicking.rs:48:5
  18:     0x7feec85ae421 - <rustc_middle[a8ed4a0dc47aac3]::ty::context::TyCtxt>::intern_poly_existential_predicates
  19:     0x7feec8ed9585 - <rustc_middle[a8ed4a0dc47aac3]::ty::sty::Binder<rustc_middle[a8ed4a0dc47aac3]::ty::sty::ExistentialPredicate> as rustc_type_ir[967bf0ae5825f37d]::InternIteratorElement<rustc_middle[a8ed4a0dc47aac3]::ty::sty::Binder<rustc_middle[a8ed4a0dc47aac3]::ty::sty::ExistentialPredicate>, &rustc_middle[a8ed4a0dc47aac3]::ty::list::List<rustc_middle[a8ed4a0dc47aac3]::ty::sty::Binder<rustc_middle[a8ed4a0dc47aac3]::ty::sty::ExistentialPredicate>>>>::intern_with::<core[fae631be8e3c81b5]::iter::adapters::chain::Chain<core[fae631be8e3c81b5]::iter::sources::once::Once<rustc_middle[a8ed4a0dc47aac3]::ty::sty::Binder<rustc_middle[a8ed4a0dc47aac3]::ty::sty::ExistentialPredicate>>, core[fae631be8e3c81b5]::iter::adapters::filter_map::FilterMap<rustc_infer[47b922782ea47410]::traits::util::Elaborator, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_ty_for_trait::{closure#0}::{closure#1}>>, <rustc_middle[a8ed4a0dc47aac3]::ty::context::TyCtxt>::mk_poly_existential_predicates<core[fae631be8e3c81b5]::iter::adapters::chain::Chain<core[fae631be8e3c81b5]::iter::sources::once::Once<rustc_middle[a8ed4a0dc47aac3]::ty::sty::Binder<rustc_middle[a8ed4a0dc47aac3]::ty::sty::ExistentialPredicate>>, core[fae631be8e3c81b5]::iter::adapters::filter_map::FilterMap<rustc_infer[47b922782ea47410]::traits::util::Elaborator, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_ty_for_trait::{closure#0}::{closure#1}>>>::{closure#0}>
  20:     0x7feec8f6ed65 - rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::virtual_call_violation_for_method
  21:     0x7feec90e9ac8 - rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violation_for_method
  22:     0x7feec90e9973 - <core[fae631be8e3c81b5]::iter::adapters::map::Map<core[fae631be8e3c81b5]::iter::adapters::map::Map<core[fae631be8e3c81b5]::slice::iter::Iter<(rustc_span[ddec628aeed15f05]::symbol::Symbol, &rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItem)>, <rustc_data_structures[fec937313883fa6d]::sorted_map::index_map::SortedIndexMultiMap<u32, rustc_span[ddec628aeed15f05]::symbol::Symbol, &rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItem>>::iter::{closure#0}>, <rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItems>::in_definition_order::{closure#0}> as core[fae631be8e3c81b5]::iter::traits::iterator::Iterator>::try_fold::<(), core[fae631be8e3c81b5]::iter::adapters::filter::filter_try_fold<&rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItem, (), core[fae631be8e3c81b5]::ops::control_flow::ControlFlow<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations_for_trait::{closure#0}, core[fae631be8e3c81b5]::iter::adapters::filter_map::filter_map_try_fold<&rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItem, rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation, (), core[fae631be8e3c81b5]::ops::control_flow::ControlFlow<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations_for_trait::{closure#1}, core[fae631be8e3c81b5]::iter::traits::iterator::Iterator::find::check<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation, &mut rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations_for_trait::{closure#2}>::{closure#0}>::{closure#0}>::{closure#0}, core[fae631be8e3c81b5]::ops::control_flow::ControlFlow<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation>>
  23:     0x7feec90e9735 - <alloc[9f2f41052ee9385c]::vec::Vec<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation> as alloc[9f2f41052ee9385c]::vec::spec_from_iter::SpecFromIter<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation, core[fae631be8e3c81b5]::iter::adapters::filter::Filter<core[fae631be8e3c81b5]::iter::adapters::filter_map::FilterMap<core[fae631be8e3c81b5]::iter::adapters::filter::Filter<core[fae631be8e3c81b5]::iter::adapters::map::Map<core[fae631be8e3c81b5]::iter::adapters::map::Map<core[fae631be8e3c81b5]::slice::iter::Iter<(rustc_span[ddec628aeed15f05]::symbol::Symbol, &rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItem)>, <rustc_data_structures[fec937313883fa6d]::sorted_map::index_map::SortedIndexMultiMap<u32, rustc_span[ddec628aeed15f05]::symbol::Symbol, &rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItem>>::iter::{closure#0}>, <rustc_middle[a8ed4a0dc47aac3]::ty::assoc::AssocItems>::in_definition_order::{closure#0}>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations_for_trait::{closure#0}>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations_for_trait::{closure#1}>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations_for_trait::{closure#2}>>>::from_iter
  24:     0x7feec90e8961 - <&mut rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations::{closure#0} as core[fae631be8e3c81b5]::ops::function::FnOnce<(rustc_span[ddec628aeed15f05]::def_id::DefId,)>>::call_once
  25:     0x7feec90e858e - <core[fae631be8e3c81b5]::iter::adapters::flatten::FlatMap<rustc_trait_selection[a031dbb00953ed73]::traits::util::SupertraitDefIds, alloc[9f2f41052ee9385c]::vec::Vec<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations::{closure#0}> as core[fae631be8e3c81b5]::iter::traits::iterator::Iterator>::next
  26:     0x7feec90e7fcc - <smallvec[3f8234bbec1b645]::SmallVec<[rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation; 8usize]> as core[fae631be8e3c81b5]::iter::traits::collect::Extend<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation>>::extend::<core[fae631be8e3c81b5]::iter::adapters::flatten::FlatMap<rustc_trait_selection[a031dbb00953ed73]::traits::util::SupertraitDefIds, alloc[9f2f41052ee9385c]::vec::Vec<rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation>, rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations::{closure#0}>>
  27:     0x7feec90e7d51 - rustc_trait_selection[a031dbb00953ed73]::traits::object_safety::object_safety_violations
  28:     0x7feec91dbba0 - rustc_query_system[a76597d842537d9]::query::plumbing::try_execute_query::<rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt, rustc_query_system[a76597d842537d9]::query::caches::DefaultCache<rustc_span[ddec628aeed15f05]::def_id::DefId, &[rustc_middle[a8ed4a0dc47aac3]::traits::ObjectSafetyViolation]>>
  29:     0x7feec91db806 - rustc_query_system[a76597d842537d9]::query::plumbing::get_query::<rustc_query_impl[1e7ed5a7eb258aab]::queries::object_safety_violations, rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt>
  30:     0x7feec8097f62 - <rustc_middle[a8ed4a0dc47aac3]::ty::context::TyCtxt>::is_object_safe
  31:     0x7feec8086cb5 - <rustc_trait_selection[a031dbb00953ed73]::traits::fulfill::FulfillProcessor as rustc_data_structures[fec937313883fa6d]::obligation_forest::ObligationProcessor>::process_obligation
  32:     0x7feec807fdf9 - <rustc_data_structures[fec937313883fa6d]::obligation_forest::ObligationForest<rustc_trait_selection[a031dbb00953ed73]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[a031dbb00953ed73]::traits::fulfill::FulfillProcessor>
  33:     0x7feec87ba59f - <rustc_trait_selection[a031dbb00953ed73]::traits::engine::ObligationCtxt>::select_all_or_error
  34:     0x7feec8bc9b9e - rustc_hir_analysis[a6a5d63f9823a7da]::check::wfcheck::check_associated_item
  35:     0x7feec8bc1070 - rustc_hir_analysis[a6a5d63f9823a7da]::check::wfcheck::check_well_formed
  36:     0x7feec8412ce5 - rustc_query_system[a76597d842537d9]::query::plumbing::get_query::<rustc_query_impl[1e7ed5a7eb258aab]::queries::check_well_formed, rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt>
  37:     0x7feec8edf6af - rustc_data_structures[fec937313883fa6d]::sync::par_for_each_in::<&[rustc_hir[b10a2ea55ce97d34]::hir::ImplItemId], <rustc_middle[a8ed4a0dc47aac3]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a6a5d63f9823a7da]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>
  38:     0x7feec92a3569 - rustc_hir_analysis[a6a5d63f9823a7da]::check::wfcheck::check_mod_type_wf
  39:     0x7feec8b32b95 - rustc_query_system[a76597d842537d9]::query::plumbing::try_execute_query::<rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt, rustc_query_system[a76597d842537d9]::query::caches::DefaultCache<rustc_span[ddec628aeed15f05]::def_id::LocalDefId, ()>>
  40:     0x7feec8e8a139 - rustc_query_system[a76597d842537d9]::query::plumbing::get_query::<rustc_query_impl[1e7ed5a7eb258aab]::queries::check_mod_type_wf, rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt>
  41:     0x7feec8e553e8 - rustc_data_structures[fec937313883fa6d]::sync::par_for_each_in::<&[rustc_hir[b10a2ea55ce97d34]::hir_id::OwnerId], <rustc_middle[a8ed4a0dc47aac3]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a6a5d63f9823a7da]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>
  42:     0x7feec8e551f3 - <rustc_session[8b98ba4aacc9d309]::session::Session>::track_errors::<rustc_hir_analysis[a6a5d63f9823a7da]::check_crate::{closure#5}, ()>
  43:     0x7feec8e54320 - rustc_hir_analysis[a6a5d63f9823a7da]::check_crate
  44:     0x7feec8e53ea7 - rustc_interface[cf2fa28a67e8bef]::passes::analysis
  45:     0x7feec91e69e4 - rustc_query_system[a76597d842537d9]::query::plumbing::try_execute_query::<rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt, rustc_query_system[a76597d842537d9]::query::caches::DefaultCache<(), core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>>
  46:     0x7feec91e6717 - rustc_query_system[a76597d842537d9]::query::plumbing::get_query::<rustc_query_impl[1e7ed5a7eb258aab]::queries::analysis, rustc_query_impl[1e7ed5a7eb258aab]::plumbing::QueryCtxt>
  47:     0x7feec8115044 - <rustc_interface[cf2fa28a67e8bef]::passes::QueryContext>::enter::<rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}::{closure#2}::{closure#3}, core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>
  48:     0x7feec8111496 - <rustc_interface[cf2fa28a67e8bef]::interface::Compiler>::enter::<rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}::{closure#2}, core[fae631be8e3c81b5]::result::Result<core[fae631be8e3c81b5]::option::Option<rustc_interface[cf2fa28a67e8bef]::queries::Linker>, rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>
  49:     0x7feec810c43c - rustc_span[ddec628aeed15f05]::with_source_map::<core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>, rustc_interface[cf2fa28a67e8bef]::interface::create_compiler_and_run<core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>, rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}>::{closure#1}>
  50:     0x7feec810be3f - rustc_interface[cf2fa28a67e8bef]::interface::create_compiler_and_run::<core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>, rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}>
  51:     0x7feec810b032 - <scoped_tls[4da31d6f3f5146b7]::ScopedKey<rustc_span[ddec628aeed15f05]::SessionGlobals>>::set::<rustc_interface[cf2fa28a67e8bef]::interface::run_compiler<core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>, rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}>::{closure#0}, core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>
  52:     0x7feec810a50f - std[7bd0f41fe60b70b6]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[cf2fa28a67e8bef]::util::run_in_thread_pool_with_globals<rustc_interface[cf2fa28a67e8bef]::interface::run_compiler<core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>, rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}>::{closure#0}, core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>::{closure#0}, core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>
  53:     0x7feec810a37f - <<std[7bd0f41fe60b70b6]::thread::Builder>::spawn_unchecked_<rustc_interface[cf2fa28a67e8bef]::util::run_in_thread_pool_with_globals<rustc_interface[cf2fa28a67e8bef]::interface::run_compiler<core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>, rustc_driver[1f63e0707e3aafaf]::run_compiler::{closure#1}>::{closure#0}, core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>::{closure#0}, core[fae631be8e3c81b5]::result::Result<(), rustc_errors[d5334a4a25fbb394]::ErrorGuaranteed>>::{closure#1} as core[fae631be8e3c81b5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  54:     0x7feec6b2a793 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc67cb2c032770d7f
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/alloc/src/boxed.rs:1938:9
  55:     0x7feec6b2a793 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he79e59a805a8533c
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/alloc/src/boxed.rs:1938:9
  56:     0x7feec6b2a793 - std::sys::unix::thread::Thread::new::thread_start::hae509166483801f9
                               at /rustc/db0597f5619d5ed93feca28e61226d3581cc7867/library/std/src/sys/unix/thread.rs:108:17
  57:     0x7feec687ab43 - <unknown>
  58:     0x7feec690ca00 - <unknown>
  59:                0x0 - <unknown>

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/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.66.0-nightly (db0597f56 2022-10-11) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C linker=clang -C link-arg=-fuse-ld=mold

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [object_safety_violations] determine object safety of trait `net::framed::FramedTransport`
#1 [check_well_formed] checking that `net::connect::<impl at fedimint-server/src/net/connect.rs:154:1: 154:41>::connect_framed` is well-formed
#2 [check_mod_type_wf] checking that types are well-formed in module `net::connect`
#3 [analysis] running analysis passes on this crate
end of query stack
warning: unclosed HTML tag `address-type`
   --> client/client-lib/src/lib.rs:292:67
    |
292 |     /// The name is derived from Bitcoin's terminology of "pay to <address-type>".
    |                                                                   ^^^^^^^^^^^^^^
    |
    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default

error: could not compile `fedimint-server`
warning: build failed, waiting for other jobs to finish...
warning: `mint-client` (lib doc) generated 1 warning
@dpc dpc added C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Oct 12, 2022
@matthiaskrgr
Copy link
Member

probably duplicate of #102933

@compiler-errors
Copy link
Member

Yup it's a duplicate.

@dpc
Copy link
Contributor Author

dpc commented Oct 13, 2022

Closing then.

@dpc dpc closed this as completed Oct 13, 2022
Dylan-DPC added a commit to Dylan-DPC/rust that referenced this issue Oct 13, 2022
…istentials, r=cjgillot

Sort elaborated existential predicates in `object_ty_for_trait`

r? `@cjgillot`

I think that rust-lang#102845 caused rust-lang#102933. Depending on the order that we elaborate these existential projection predicates, there's no guarantee that they'll be sorted by def id, which is what is failing the assertion in the issue.

Fixes rust-lang#102933
Fixes rust-lang#102973
@compiler-errors compiler-errors self-assigned this Mar 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants