rust-lang / rust-lang/rust

rustc panicked: def_path_hash_map: called `Option::unwrap()` on a `None` value

Ouverte
#145,653 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

C-bug I-ICE S-needs-info S-needs-repro T-compiler
Langage dominant
Rust
Étoiles
119k
Forks
16.2k
Métriques de merge des PR
Métriques de PR en attente

Description

thread 'rustc' panicked at compiler/rustc_metadata/src/rmeta/def_path_hash_map.rs:23:54:
called `Option::unwrap()` on a `None` value
stack backtrace:
   0:        0x11b1a8f7f - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h9d47c6f0aecc4f98
   1:        0x117f5ddf3 - core::fmt::write::h0707ecd3930cebdb
   2:        0x11b19d0e2 - std::io::Write::write_fmt::hded0df0f2c98f5fa
   3:        0x11b1a8dd2 - std::sys::backtrace::BacktraceLock::print::hfc1a0776522544b5
   4:        0x11b1adfb8 - std::panicking::default_hook::{{closure}}::h506bd0a5b361e8de
   5:        0x11b1adb4b - std::panicking::default_hook::hef8d9277d0ef7928
   6:        0x118cc427e - std[5a28405440592564]::panicking::update_hook::<alloc[2bedf8726b0cd315]::boxed::Box<rustc_driver_impl[488529b009b586c]::install_ice_hook::{closure#1}>>::{closure#0}
   7:        0x11b1ae993 - std::panicking::rust_panic_with_hook::he5392312a3cf9ee9
   8:        0x11b1ae545 - std::panicking::begin_panic_handler::{{closure}}::h1a382ae921bac107
   9:        0x11b1a9429 - std::sys::backtrace::__rust_end_short_backtrace::haac9405a30bdaebc
  10:        0x11b1ae1d4 - __rustc[5224e6b81cd82a8f]::rust_begin_unwind
  11:        0x11e4ada1f - core::panicking::panic_fmt::h4d2b386fc03dbaff
  12:        0x11e4adac4 - core::panicking::panic::hc7baca7ed73bbded
  13:        0x11e4ad998 - core::option::unwrap_failed::h62c5573b1d168224
  14:        0x1199f7b15 - <rustc_metadata[5e3a5906a65e0aa9]::rmeta::decoder::cstore_impl::provide_cstore_hooks::{closure#0} as core[e5bde6a8d24d4d58]::ops::function::FnOnce<(rustc_middle[43168cd719652ccd]::ty::context::TyCtxt, rustc_span[d1341bae6aed951c]::def_id::DefPathHash, rustc_span[d1341bae6aed951c]::def_id::StableCrateId)>>::call_once
  15:        0x119be35db - <rustc_middle[43168cd719652ccd]::ty::context::TyCtxt>::def_path_hash_to_def_id
  16:        0x11a702906 - rustc_query_impl[9eb28f9d374ff11e]::plumbing::force_from_dep_node::<rustc_query_impl[9eb28f9d374ff11e]::DynamicConfig<rustc_query_system[afa651238c86cbc2]::query::caches::DefIdCache<rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>>
  17:        0x11a68351f - <rustc_query_impl[9eb28f9d374ff11e]::plumbing::query_callback<rustc_query_impl[9eb28f9d374ff11e]::query_impl::type_of::QueryType>::{closure#0} as core[e5bde6a8d24d4d58]::ops::function::FnOnce<(rustc_middle[43168cd719652ccd]::ty::context::TyCtxt, rustc_query_system[afa651238c86cbc2]::dep_graph::dep_node::DepNode, rustc_query_system[afa651238c86cbc2]::dep_graph::serialized::SerializedDepNodeIndex)>>::call_once
  18:        0x11a43471b - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  19:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  20:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  21:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  22:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  23:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  24:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  25:        0x11a434699 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  26:        0x11a434485 - <rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepGraphData<rustc_middle[43168cd719652ccd]::dep_graph::DepsType>>::try_mark_green::<rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt>
  27:        0x11a4cbd12 - rustc_query_system[afa651238c86cbc2]::query::plumbing::try_execute_query::<rustc_query_impl[9eb28f9d374ff11e]::DynamicConfig<rustc_query_system[afa651238c86cbc2]::query::caches::DefaultCache<rustc_type_ir[876f8082811e6f05]::canonical::CanonicalQueryInput<rustc_middle[43168cd719652ccd]::ty::context::TyCtxt, rustc_middle[43168cd719652ccd]::ty::ParamEnvAnd<rustc_middle[43168cd719652ccd]::ty::predicate::Predicate>>, rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt, true>
  28:        0x11a7980ec - rustc_query_impl[9eb28f9d374ff11e]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
  29:        0x11af5ff86 - <rustc_infer[7fb2126c14e6f4e7]::infer::InferCtxt as rustc_trait_selection[8b15d459209ed15e]::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation
  30:        0x11af604b3 - <rustc_infer[7fb2126c14e6f4e7]::infer::InferCtxt as rustc_trait_selection[8b15d459209ed15e]::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation_no_overflow
  31:        0x11af4c7cd - <rustc_trait_selection[8b15d459209ed15e]::traits::fulfill::FulfillProcessor>::process_trait_obligation
  32:        0x11af4ad5b - <rustc_trait_selection[8b15d459209ed15e]::traits::fulfill::FulfillProcessor as rustc_data_structures[dbe79648c7dc2bf8]::obligation_forest::ObligationProcessor>::process_obligation
  33:        0x11ac68657 - <rustc_data_structures[dbe79648c7dc2bf8]::obligation_forest::ObligationForest<rustc_trait_selection[8b15d459209ed15e]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[8b15d459209ed15e]::traits::fulfill::FulfillProcessor>
  34:        0x11aee7279 - <rustc_trait_selection[8b15d459209ed15e]::traits::fulfill::FulfillmentContext<rustc_infer[7fb2126c14e6f4e7]::traits::engine::ScrubbedTraitError> as rustc_infer[7fb2126c14e6f4e7]::traits::engine::TraitEngine<rustc_infer[7fb2126c14e6f4e7]::traits::engine::ScrubbedTraitError>>::select_where_possible
  35:        0x11adefa4f - <rustc_trait_selection[8b15d459209ed15e]::traits::fulfill::FulfillmentContext<rustc_infer[7fb2126c14e6f4e7]::traits::engine::ScrubbedTraitError> as rustc_infer[7fb2126c14e6f4e7]::traits::engine::TraitEngine<rustc_infer[7fb2126c14e6f4e7]::traits::engine::ScrubbedTraitError>>::select_all_or_error
  36:        0x11af99bbd - <rustc_trait_selection[8b15d459209ed15e]::traits::engine::ObligationCtxt>::make_canonicalized_query_response::<()>
  37:        0x11b0486fd - rustc_traits[5f0e687bf7a322bd]::type_op::type_op_prove_predicate
  38:        0x11a707504 - rustc_query_impl[9eb28f9d374ff11e]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[9eb28f9d374ff11e]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 8usize]>>
  39:        0x11a6c1527 - <rustc_query_impl[9eb28f9d374ff11e]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2} as core[e5bde6a8d24d4d58]::ops::function::FnOnce<(rustc_middle[43168cd719652ccd]::ty::context::TyCtxt, rustc_type_ir[876f8082811e6f05]::canonical::CanonicalQueryInput<rustc_middle[43168cd719652ccd]::ty::context::TyCtxt, rustc_middle[43168cd719652ccd]::ty::ParamEnvAnd<rustc_middle[43168cd719652ccd]::traits::query::type_op::ProvePredicate>>)>>::call_once
  40:        0x11a4cf5d8 - rustc_query_system[afa651238c86cbc2]::query::plumbing::try_execute_query::<rustc_query_impl[9eb28f9d374ff11e]::DynamicConfig<rustc_query_system[afa651238c86cbc2]::query::caches::DefaultCache<rustc_type_ir[876f8082811e6f05]::canonical::CanonicalQueryInput<rustc_middle[43168cd719652ccd]::ty::context::TyCtxt, rustc_middle[43168cd719652ccd]::ty::ParamEnvAnd<rustc_middle[43168cd719652ccd]::traits::query::type_op::ProvePredicate>>, rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt, true>
  41:        0x11a79c175 - rustc_query_impl[9eb28f9d374ff11e]::query_impl::type_op_prove_predicate::get_query_incr::__rust_end_short_backtrace
  42:        0x11aefabf1 - <rustc_middle[43168cd719652ccd]::traits::query::type_op::ProvePredicate as rustc_trait_selection[8b15d459209ed15e]::traits::query::type_op::QueryTypeOp>::perform_query
  43:        0x118706b22 - <rustc_borrowck[286a1fdebc71213]::type_check::TypeChecker>::fully_perform_op::<(), rustc_middle[43168cd719652ccd]::ty::ParamEnvAnd<rustc_middle[43168cd719652ccd]::traits::query::type_op::ProvePredicate>>
  44:        0x118708535 - <rustc_borrowck[286a1fdebc71213]::type_check::TypeChecker>::normalize_and_prove_instantiated_predicates
  45:        0x11871f601 - <rustc_borrowck[286a1fdebc71213]::type_check::TypeChecker as rustc_middle[43168cd719652ccd]::mir::visit::Visitor>::visit_const_operand
  46:        0x11871d8ca - <rustc_borrowck[286a1fdebc71213]::type_check::TypeChecker as rustc_middle[43168cd719652ccd]::mir::visit::Visitor>::visit_operand
  47:        0x118714ae9 - <rustc_borrowck[286a1fdebc71213]::type_check::TypeChecker as rustc_middle[43168cd719652ccd]::mir::visit::Visitor>::visit_terminator
  48:        0x11871229b - <rustc_borrowck[286a1fdebc71213]::type_check::TypeChecker as rustc_middle[43168cd719652ccd]::mir::visit::Visitor>::visit_body
  49:        0x1186cee95 - rustc_borrowck[286a1fdebc71213]::type_check::type_check
  50:        0x118721dc8 - rustc_borrowck[286a1fdebc71213]::do_mir_borrowck
  51:        0x1186be5b7 - <rustc_borrowck[286a1fdebc71213]::root_cx::BorrowCheckRootCtxt>::get_or_insert_nested
  52:        0x1186dd4e6 - rustc_borrowck[286a1fdebc71213]::mir_borrowck
  53:        0x11a7039ca - rustc_query_impl[9eb28f9d374ff11e]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[9eb28f9d374ff11e]::query_impl::mir_borrowck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 8usize]>>
  54:        0x11a5360c9 - rustc_query_system[afa651238c86cbc2]::query::plumbing::try_execute_query::<rustc_query_impl[9eb28f9d374ff11e]::DynamicConfig<rustc_data_structures[dbe79648c7dc2bf8]::vec_cache::VecCache<rustc_span[d1341bae6aed951c]::def_id::LocalDefId, rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[afa651238c86cbc2]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt, true>
  55:        0x11a7400b8 - rustc_query_impl[9eb28f9d374ff11e]::query_impl::mir_borrowck::get_query_incr::__rust_end_short_backtrace
  56:        0x1196ff2d8 - <rustc_middle[43168cd719652ccd]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_interface[96d493b2fd3af448]::passes::run_required_analyses::{closure#1}::{closure#0}>::{closure#0}
  57:        0x119789830 - rustc_interface[96d493b2fd3af448]::passes::run_required_analyses
  58:        0x11978b573 - rustc_interface[96d493b2fd3af448]::passes::analysis
  59:        0x11a7087ca - rustc_query_impl[9eb28f9d374ff11e]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[9eb28f9d374ff11e]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 0usize]>>
  60:        0x11a48ec83 - rustc_query_system[afa651238c86cbc2]::query::plumbing::try_execute_query::<rustc_query_impl[9eb28f9d374ff11e]::DynamicConfig<rustc_query_system[afa651238c86cbc2]::query::caches::SingleCache<rustc_middle[43168cd719652ccd]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[9eb28f9d374ff11e]::plumbing::QueryCtxt, true>
  61:        0x11a7173da - rustc_query_impl[9eb28f9d374ff11e]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
  62:        0x118c78b46 - rustc_interface[96d493b2fd3af448]::passes::create_and_enter_global_ctxt::<core[e5bde6a8d24d4d58]::option::Option<rustc_interface[96d493b2fd3af448]::queries::Linker>, rustc_driver_impl[488529b009b586c]::run_compiler::{closure#0}::{closure#2}>
  63:        0x118cc9a2c - rustc_interface[96d493b2fd3af448]::interface::run_compiler::<(), rustc_driver_impl[488529b009b586c]::run_compiler::{closure#0}>::{closure#1}
  64:        0x118cb7b7e - std[5a28405440592564]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[96d493b2fd3af448]::util::run_in_thread_with_globals<rustc_interface[96d493b2fd3af448]::util::run_in_thread_pool_with_globals<rustc_interface[96d493b2fd3af448]::interface::run_compiler<(), rustc_driver_impl[488529b009b586c]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  65:        0x118cce724 - <<std[5a28405440592564]::thread::Builder>::spawn_unchecked_<rustc_interface[96d493b2fd3af448]::util::run_in_thread_with_globals<rustc_interface[96d493b2fd3af448]::util::run_in_thread_pool_with_globals<rustc_interface[96d493b2fd3af448]::interface::run_compiler<(), rustc_driver_impl[488529b009b586c]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[e5bde6a8d24d4d58]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  66:        0x11b1b25cf - std::sys::pal::unix::thread::Thread::new::thread_start::he7bbb579d77e9062
  67:     0x7ff819494e59 - __pthread_start

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.89.0 (29483883e 2025-08-04) running on x86_64-apple-darwin

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -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 `openraft::raft::message::append_entries::AppendEntriesRequest<meta::MetaConfig>: core::marker::Send`
#1 [type_op_prove_predicate] evaluating `type_op_prove_predicate` `ProvePredicate { predicate: Binder { value: TraitPredicate(<{async block@meta/src/main.rs:93:33: 93:43} as core::marker::Send>, polarity:Positive), bound_vars: [] } }`
... and 2 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
there was a panic while trying to force a dep node
try_mark_green dep node stack:
#0 TraitSelect(fd7389a31eaf9716-73beabe6725fb9c4)
#1 TraitSelect(fc59f5148bd3fca1-f64716fb4eae45a6)
#2 TraitSelect(3fa7b4312c2ecbc5-43ee2ec4e4d87b68)
#3 TraitSelect(d688f766d577ef7d-5034a819d70d7018)
#4 TraitSelect(3d9c5f6160a9e41d-9c19304ceddabb3e)
#5 TraitSelect(1e3b38965635480d-2e3909fc63ed1026)
#6 TraitSelect(997a5b4a9cf94add-7cf0a4bb4b94fa2f)
#7 evaluate_obligation(766c7a62971bfd45-d2c35540171db6c5)
end of try_mark_green dep node stack
error: could not compile `meta` (bin "meta" test)

Caused by:
  process didn't exit successfully: `/Users/pengfei.wang/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rustc --crate-name meta --edition=2024 meta/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=108 --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=141710d0161d6966 -C extra-filename=-d51b32d987ce7008 --out-dir /Users/pengfei.wang/styx/target/debug/deps -C incremental=/Users/pengfei.wang/styx/target/debug/incremental -L dependency=/Users/pengfei.wang/styx/target/debug/deps --extern anyerror=/Users/pengfei.wang/styx/target/debug/deps/libanyerror-7845550715ea433b.rlib --extern anyhow=/Users/pengfei.wang/styx/target/debug/deps/libanyhow-eebe1c6dafff1b9a.rlib --extern async_trait=/Users/pengfei.wang/styx/target/debug/deps/libasync_trait-777eb10edb739913.dylib --extern bincode=/Users/pengfei.wang/styx/target/debug/deps/libbincode-a0425f739c18a37b.rlib --extern byteorder=/Users/pengfei.wang/styx/target/debug/deps/libbyteorder-b77a8780d167bcca.rlib --extern bytes=/Users/pengfei.wang/styx/target/debug/deps/libbytes-2ea3736305bcfa34.rlib --extern clap=/Users/pengfei.wang/styx/target/debug/deps/libclap-5c3e2922ff9f0633.rlib --extern common=/Users/pengfei.wang/styx/target/debug/deps/libcommon-de8a2782d4be3fc7.rlib --extern estuary=/Users/pengfei.wang/styx/target/debug/deps/libestuary-5d101de15d2ad5f1.rlib --extern futures_util=/Users/pengfei.wang/styx/target/debug/deps/libfutures_util-7cd5e7c18cf9230f.rlib --extern maplit=/Users/pengfei.wang/styx/target/debug/deps/libmaplit-52a726f0d9210878.rlib --extern meta=/Users/pengfei.wang/styx/target/debug/deps/libmeta-7f963b1237c023c2.rlib --extern openraft=/Users/pengfei.wang/styx/target/debug/deps/libopenraft-76c8e551b17c49c0.rlib --extern rocksdb=/Users/pengfei.wang/styx/target/debug/deps/librocksdb-e6eba0cee45946cb.rlib --extern serde=/Users/pengfei.wang/styx/target/debug/deps/libserde-bec2917be51f965b.rlib --extern serde_json=/Users/pengfei.wang/styx/target/debug/deps/libserde_json-3adc97d024920ae2.rlib --extern serde_yaml=/Users/pengfei.wang/styx/target/debug/deps/libserde_yaml-e7b89ece11935a10.rlib --extern socket2=/Users/pengfei.wang/styx/target/debug/deps/libsocket2-8e6ec05f338e7f0a.rlib --extern source=/Users/pengfei.wang/styx/target/debug/deps/libsource.rlib --extern tempfile=/Users/pengfei.wang/styx/target/debug/deps/libtempfile-10f2dcbfe444b751.rlib --extern tokio=/Users/pengfei.wang/styx/target/debug/deps/libtokio-531fab4da97e4fc2.rlib --extern tokio_serde=/Users/pengfei.wang/styx/target/debug/deps/libtokio_serde-9e34087387e30e12.rlib --extern tokio_util=/Users/pengfei.wang/styx/target/debug/deps/libtokio_util-f46e493801a545cd.rlib --extern tonic=/Users/pengfei.wang/styx/target/debug/deps/libtonic-dd1f0fd76cfa925e.rlib --extern tracing=/Users/pengfei.wang/styx/target/debug/deps/libtracing-a9dcd2f8324f2d26.rlib --extern tracing_subscriber=/Users/pengfei.wang/styx/target/debug/deps/libtracing_subscriber-f833937b2335d480.rlib --extern tributary=/Users/pengfei.wang/styx/target/debug/deps/libtributary-cfd436df692910ab.rlib -L native=/Users/pengfei.wang/styx/target/debug/build/librocksdb-sys-dec256be33a7ea2f/out -L native=/Users/pengfei.wang/styx/target/debug/build/librocksdb-sys-dec256be33a7ea2f/out -L native=/Users/pengfei.wang/styx/target/debug/build/bzip2-sys-61521089fcfe67a3/out/lib -L native=/Users/pengfei.wang/styx/target/debug/build/libz-sys-b87f09111932466b/out/lib -L native=/Users/pengfei.wang/styx/target/debug/build/libz-sys-b87f09111932466b/out/lib -L native=/Users/pengfei.wang/styx/target/debug/build/lz4-sys-9639fcb5d2eec45f/out -L native=/Users/pengfei.wang/styx/target/debug/build/zstd-sys-e5155ce7edd157ef/out` (exit status: 101)

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par compiler/rustc_metadata/src/rmeta/def_path_hash_map.rs à la ligne 23 et suivez l’appel à def_path_hash_to_def_id indiqué dans la stack trace. Examinez le panic à l’aide des frames de borrow-checking et du query-system, puis vérifiez que le problème est résolu avec un test de régression.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
compilers
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
28/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.