Closed stechu closed 3 years ago
Running on Ubuntu 20.04.2 LTS on AMD Ryzen 5900
running
cargo check
of https://github.com/Manta-Network/Manta
rustc --version --verbose:
rustc --version --verbose
rustc 1.53.0-nightly (42816d61e 2021-04-24) binary: rustc commit-hash: 42816d61ead7e46d462df997958ccfd514f8c21c commit-date: 2021-04-24 host: x86_64-unknown-linux-gnu release: 1.53.0-nightly LLVM version: 12.0.0
thread 'rustc' panicked at 'assertion failed: `(left == right)` left: `Some(Fingerprint(10834156860793730563, 13429553881986943757))`, right: `Some(Fingerprint(14433166304134405651, 15025814055895591843))`: found unstable fingerprints for predicates_of(core[ec89]::ops::function::Fn): GenericPredicates { parent: None, predicates: [(Binder(TraitPredicate(<Self as std::ops::FnMut<Args>>), []), /home/shumo/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:67:21: 67:32 (#0)), (Binder(TraitPredicate(<Args as std::marker::Sized>), []), /home/shumo/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:67:14: 67:18 (#0)), (Binder(TraitPredicate(<Self as std::ops::Fn<Args>>), []), /home/shumo/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:67:1: 67:32 (#0))] }', /rustc/42816d61ead7e46d462df997958ccfd514f8c21c/compiler/rustc_query_system/src/query/plumbing.rs:593:5 stack backtrace: thread 'rustc' panicked at 'assertion failed: `(left == right)` left: `Some(Fingerprint(10834156860793730563, 13429553881986943757))`, right: `Some(Fingerprint(14433166304134405651, 15025814055895591843))`: found unstable fingerprints for predicates_of(core[ec89]::ops::function::Fn): GenericPredicates { parent: None, predicates: [(Binder(TraitPredicate(<Self as std::ops::FnMut<Args>>), []), /home/shumo/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:67:21: 67:32 (#0)), (Binder(TraitPredicate(<Args as std::marker::Sized>), []), /home/shumo/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:67:14: 67:18 (#0)), (Binder(TraitPredicate(<Self as std::ops::Fn<Args>>), []), /home/shumo/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:67:1: 67:32 (#0))] }', /rustc/42816d61ead7e46d462df997958ccfd514f8c21c/compiler/rustc_query_system/src/query/plumbing.rs:593:5 stack backtrace: 0: rust_begin_unwind at /rustc/42816d61ead7e46d462df997958ccfd514f8c21c/library/std/src/panicking.rs:493:5 1: core::panicking::panic_fmt at /rustc/42816d61ead7e46d462df997958ccfd514f8c21c/library/core/src/panicking.rs:92:14 2: core::panicking::assert_failed_inner 3: core::panicking::assert_failed 4: rustc_query_system::query::plumbing::incremental_verify_ich 5: rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory 6: rustc_query_system::query::plumbing::get_query_impl 7: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::predicates_of 8: rustc_middle::ty::generics::GenericPredicates::instantiate_identity_into 9: rustc_middle::ty::generics::GenericPredicates::instantiate_identity 10: rustc_trait_selection::traits::object_safety::generics_require_sized_self 11: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once 12: <core::iter::adapters::flatten::FlatMap<I,U,F> as core::iter::traits::iterator::Iterator>::next 13: <smallvec::SmallVec<A> as core::iter::traits::collect::Extend<<A as smallvec::Array>::Item>>::extend 14: rustc_arena::cold_path 15: rustc_middle::arena::Arena::alloc_from_iter 16: rustc_trait_selection::traits::vtable_methods 17: rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::vtable_methods>::compute 18: rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps 19: rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory 20: rustc_data_structures::stack::ensure_sufficient_stack 21: rustc_query_system::query::plumbing::get_query_impl 22: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::vtable_methods 23: <rustc_mir::monomorphize::collector::MirNeighborCollector as rustc_middle::mir::visit::Visitor>::visit_rvalue 24: rustc_mir::monomorphize::collector::collect_neighbours 25: rustc_mir::monomorphize::collector::collect_items_rec 26: rustc_session::utils::<impl rustc_session::session::Session>::time 27: rustc_mir::monomorphize::collector::collect_crate_mono_items 28: rustc_mir::monomorphize::partitioning::collect_and_partition_mono_items 29: rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::collect_and_partition_mono_items>::compute 30: rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps 31: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl 32: rustc_data_structures::stack::ensure_sufficient_stack 33: rustc_query_system::query::plumbing::force_query_with_job 34: rustc_query_system::query::plumbing::get_query_impl 35: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_and_partition_mono_items 36: rustc_codegen_ssa::base::codegen_crate 37: <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::backend::CodegenBackend>::codegen_crate 38: rustc_interface::passes::QueryContext::enter 39: rustc_interface::queries::Queries::ongoing_codegen 40: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter 41: rustc_span::with_source_map 42: rustc_interface::interface::create_compiler_and_run 43: scoped_tls::ScopedKey<T>::set note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. 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.53.0-nightly (42816d61e 2021-04-24) running on x86_64-unknown-linux-gnu note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental --crate-type bin note: some of the compiler flags provided by cargo are hidden query stack during panic: #0 [predicates_of] computing predicates of `std::ops::Fn` #1 [vtable_methods] finding all methods for trait std::ops::Fn #2 [collect_and_partition_mono_items] collect_and_partition_mono_items end of query stack error: could not compile `manta`
fix by using the workaround suggested https://github.com/rust-lang/rust/issues/84341.
Running on Ubuntu 20.04.2 LTS on AMD Ryzen 5900
Code
running
of https://github.com/Manta-Network/Manta
Meta
rustc --version --verbose
:Error output