Open
Description
I was attempting to build dependencies modified with crate-type = ["dylib"]
. This was using the stable rustc 1.85.0 compiler.
Meta
rustc --version --verbose
:
rustc 1.85.0 (4d91de4e4 2025-02-17)
binary: rustc
commit-hash: 4d91de4e48198da2e33413efdcd9cd2cc0c46688
commit-date: 2025-02-17
host: x86_64-unknown-linux-gnu
release: 1.85.0
LLVM version: 19.1.7
Error output
Compiling sqlx-rt v0.6.3
thread 'rustc' panicked at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/compiler/rustc_type_ir/src/ty_kind.rs:71:53:
invalid enum variant tag while decoding `TyKind`, expected 0..29, actual 103
stack backtrace:
0: 0x7fcbb2cdc07a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::he089f96442833f67
1: 0x7fcbb3414d26 - core::fmt::write::h2f210ed4c94745cb
2: 0x7fcbb430f7d1 - std::io::Write::write_fmt::h7de08171ab770fb2
3: 0x7fcbb2cdbed2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6
4: 0x7fcbb2cde477 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d
5: 0x7fcbb2cde260 - std::panicking::default_hook::h24e207139139d40a
6: 0x7fcbb1e4e258 - std[cba35227022cdb8c]::panicking::update_hook::<alloc[304106e3416ed1f2]::boxed::Box<rustc_driver_impl[16f35eaf1f029c02]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x7fcbb2cdecc3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506
8: 0x7fcbb2cde9ba - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f
9: 0x7fcbb2cdc549 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c
10: 0x7fcbb2cde67d - rust_begin_unwind
11: 0x7fcbaf9a1480 - core::panicking::panic_fmt::h896a0727a1a943f9
12: 0x7fcbb36b97c5 - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
13: 0x7fcbb36b6f1b - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
14: 0x7fcbb36b7964 - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
15: 0x7fcbb36b6f1b - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
16: 0x7fcbb36b3f26 - <&rustc_middle[c26a501345a63c03]::ty::list::RawList<(), rustc_middle[c26a501345a63c03]::ty::generic_args::GenericArg> as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
17: 0x7fcbb36b7f2e - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
18: 0x7fcbb36b3f26 - <&rustc_middle[c26a501345a63c03]::ty::list::RawList<(), rustc_middle[c26a501345a63c03]::ty::generic_args::GenericArg> as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
19: 0x7fcbb36b7f2e - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
20: 0x7fcbb36b3f26 - <&rustc_middle[c26a501345a63c03]::ty::list::RawList<(), rustc_middle[c26a501345a63c03]::ty::generic_args::GenericArg> as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
21: 0x7fcbb36b0d2b - rustc_metadata[81f63b3dc351426a]::rmeta::decoder::cstore_impl::provide_extern::exported_symbols
22: 0x7fcbb36b0696 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::exported_symbols::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 16usize]>>
23: 0x7fcbb36b0661 - <rustc_query_impl[c4be5ff3108ead09]::query_impl::exported_symbols::dynamic_query::{closure#2} as core[3b140760090fa97d]::ops::function::FnOnce<(rustc_middle[c26a501345a63c03]::ty::context::TyCtxt, rustc_span[7c0f9ff7c6ad315d]::def_id::CrateNum)>>::call_once
24: 0x7fcbb41d28d7 - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_data_structures[3109d5d84592bd45]::vec_cache::VecCache<rustc_span[7c0f9ff7c6ad315d]::def_id::CrateNum, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[bbd277e70cc7f618]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, false>
25: 0x7fcbb41d246a - rustc_query_impl[c4be5ff3108ead09]::query_impl::exported_symbols::get_query_non_incr::__rust_end_short_backtrace
26: 0x7fcbb41d2392 - rustc_middle[c26a501345a63c03]::query::plumbing::query_get_at::<rustc_data_structures[3109d5d84592bd45]::vec_cache::VecCache<rustc_span[7c0f9ff7c6ad315d]::def_id::CrateNum, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[bbd277e70cc7f618]::dep_graph::graph::DepNodeIndex>>
27: 0x7fcbb123ed7e - rustc_codegen_ssa[3ef07e6201b8f5a6]::back::symbol_export::upstream_monomorphizations_provider
28: 0x7fcbb439f858 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::upstream_monomorphizations::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
29: 0x7fcbb439ee17 - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::SingleCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, false>
30: 0x7fcbb439e49d - rustc_query_impl[c4be5ff3108ead09]::query_impl::upstream_monomorphizations::get_query_non_incr::__rust_end_short_backtrace
31: 0x7fcbb34fc8ec - rustc_codegen_ssa[3ef07e6201b8f5a6]::back::symbol_export::upstream_monomorphizations_for_provider
32: 0x7fcbb34fc77d - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::upstream_monomorphizations_for::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
33: 0x7fcbb34fea51 - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, false>
34: 0x7fcbb4001353 - rustc_query_impl[c4be5ff3108ead09]::query_impl::upstream_monomorphizations_for::get_query_non_incr::__rust_end_short_backtrace
35: 0x7fcbb38100ba - rustc_middle[c26a501345a63c03]::query::plumbing::query_get_at::<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>>
36: 0x7fcbb380fe44 - rustc_codegen_ssa[3ef07e6201b8f5a6]::back::symbol_export::upstream_drop_glue_for_provider
37: 0x7fcbb380fdf7 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::upstream_drop_glue_for::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 4usize]>>
38: 0x7fcbb381105a - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefaultCache<&rustc_middle[c26a501345a63c03]::ty::list::RawList<(), rustc_middle[c26a501345a63c03]::ty::generic_args::GenericArg>, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 4usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, false>
39: 0x7fcbb3810ddb - rustc_query_impl[c4be5ff3108ead09]::query_impl::upstream_drop_glue_for::get_query_non_incr::__rust_end_short_backtrace
40: 0x7fcbb4000435 - <rustc_middle[c26a501345a63c03]::ty::instance::Instance>::upstream_monomorphization
41: 0x7fcbb4002d64 - rustc_monomorphize[456ac3af4fc8f8b8]::collector::should_codegen_locally
42: 0x7fcbb40013f3 - rustc_monomorphize[456ac3af4fc8f8b8]::collector::visit_instance_use
43: 0x7fcbb3fd86d1 - rustc_monomorphize[456ac3af4fc8f8b8]::collector::collect_items_rec
44: 0x7fcbb3fd0e21 - rustc_monomorphize[456ac3af4fc8f8b8]::partitioning::collect_and_partition_mono_items
45: 0x7fcbb3fcffa4 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 24usize]>>
46: 0x7fcbb3fcff89 - <rustc_query_impl[c4be5ff3108ead09]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2} as core[3b140760090fa97d]::ops::function::FnOnce<(rustc_middle[c26a501345a63c03]::ty::context::TyCtxt, ())>>::call_once
47: 0x7fcbb439b73c - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::SingleCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, false>
48: 0x7fcbb439b434 - rustc_query_impl[c4be5ff3108ead09]::query_impl::collect_and_partition_mono_items::get_query_non_incr::__rust_end_short_backtrace
49: 0x7fcbb3aa127d - rustc_codegen_ssa[3ef07e6201b8f5a6]::back::symbol_export::exported_symbols_provider_local
50: 0x7fcbb36b06a5 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::exported_symbols::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 16usize]>>
51: 0x7fcbb36b0661 - <rustc_query_impl[c4be5ff3108ead09]::query_impl::exported_symbols::dynamic_query::{closure#2} as core[3b140760090fa97d]::ops::function::FnOnce<(rustc_middle[c26a501345a63c03]::ty::context::TyCtxt, rustc_span[7c0f9ff7c6ad315d]::def_id::CrateNum)>>::call_once
52: 0x7fcbb41d28d7 - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_data_structures[3109d5d84592bd45]::vec_cache::VecCache<rustc_span[7c0f9ff7c6ad315d]::def_id::CrateNum, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[bbd277e70cc7f618]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, false>
53: 0x7fcbb41d246a - rustc_query_impl[c4be5ff3108ead09]::query_impl::exported_symbols::get_query_non_incr::__rust_end_short_backtrace
54: 0x7fcbb3f7d8f8 - <rustc_metadata[81f63b3dc351426a]::rmeta::encoder::EncodeContext>::encode_crate_root
55: 0x7fcbb45ef66c - rustc_metadata[81f63b3dc351426a]::rmeta::encoder::encode_metadata
56: 0x7fcbb43e3c76 - rustc_metadata[81f63b3dc351426a]::fs::encode_and_write_metadata
57: 0x7fcbb43e2abe - <rustc_interface[d49f06094f81b30c]::queries::Linker>::codegen_and_build_linker
58: 0x7fcbb4352f12 - rustc_interface[d49f06094f81b30c]::passes::create_and_enter_global_ctxt::<core[3b140760090fa97d]::option::Option<rustc_interface[d49f06094f81b30c]::queries::Linker>, rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
59: 0x7fcbb436f364 - rustc_interface[d49f06094f81b30c]::interface::run_compiler::<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}
60: 0x7fcbb4234251 - std[cba35227022cdb8c]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[d49f06094f81b30c]::util::run_in_thread_with_globals<rustc_interface[d49f06094f81b30c]::util::run_in_thread_pool_with_globals<rustc_interface[d49f06094f81b30c]::interface::run_compiler<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
61: 0x7fcbb4234708 - <<std[cba35227022cdb8c]::thread::Builder>::spawn_unchecked_<rustc_interface[d49f06094f81b30c]::util::run_in_thread_with_globals<rustc_interface[d49f06094f81b30c]::util::run_in_thread_pool_with_globals<rustc_interface[d49f06094f81b30c]::interface::run_compiler<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[3b140760090fa97d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
62: 0x7fcbb4235caf - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528
63: 0x7fcbae664ac3 - <unknown>
64: 0x7fcbae6f5a04 - clone
65: 0x0 - <unknown>
thread 'rustc' panicked at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/compiler/rustc_serialize/src/serialize.rs:123:9:
assertion failed: bytes[len] == STR_SENTINEL
stack backtrace:
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.85.0 (4d91de4e4 2025-02-17) running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C prefer-dynamic=yes
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [exported_symbols] collecting exported symbols for crate `20`
#1 [upstream_monomorphizations] collecting available upstream monomorphizations
end of query stack
0: 0x7f38ee2dc07a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::he089f96442833f67
1: 0x7f38eea14d26 - core::fmt::write::h2f210ed4c94745cb
2: 0x7f38ef90f7d1 - std::io::Write::write_fmt::h7de08171ab770fb2
3: 0x7f38ee2dbed2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6
4: 0x7f38ee2de477 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d
5: 0x7f38ee2de260 - std::panicking::default_hook::h24e207139139d40a
6: 0x7f38ed44e258 - std[cba35227022cdb8c]::panicking::update_hook::<alloc[304106e3416ed1f2]::boxed::Box<rustc_driver_impl[16f35eaf1f029c02]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x7f38ee2decc3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506
8: 0x7f38ee2de986 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f
9: 0x7f38ee2dc549 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c
10: 0x7f38ee2de67d - rust_begin_unwind
11: 0x7f38eafa1480 - core::panicking::panic_fmt::h896a0727a1a943f9
12: 0x7f38eb1a8ffc - core::panicking::panic::h06336e0c962d4a4a
13: 0x7f38eecb99e8 - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
14: 0x7f38eecb6f1b - <rustc_middle[c26a501345a63c03]::ty::Ty as rustc_serialize[a880abae7a0cb542]::serialize::Decodable<rustc_metadata[81f63b3dc351426a]::rmeta::decoder::DecodeContext>>::decode
15: 0x7f38eeafff3f - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::type_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
16: 0x7f38eee2d1ae - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
17: 0x7f38eee2a7a8 - rustc_query_impl[c4be5ff3108ead09]::query_impl::type_of::get_query_incr::__rust_end_short_backtrace
18: 0x7f38eec42e6c - rustc_middle[c26a501345a63c03]::query::plumbing::query_get_at::<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>>
19: 0x7f38ef14baee - rustc_ty_utils[2ce8c0a02c3c1407]::ty::unsizing_params_for_adt
20: 0x7f38ef14b7bf - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::unsizing_params_for_adt::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
21: 0x7f38eee2d1ae - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
22: 0x7f38ef25872a - rustc_query_impl[c4be5ff3108ead09]::query_impl::unsizing_params_for_adt::get_query_incr::__rust_end_short_backtrace
23: 0x7f38ef26ce85 - rustc_middle[c26a501345a63c03]::query::plumbing::query_get_at::<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>>
24: 0x7f38efc08c51 - <rustc_trait_selection[db233cbdaa8b8878]::traits::select::SelectionContext>::confirm_candidate
25: 0x7f38efbfafb1 - <rustc_trait_selection[db233cbdaa8b8878]::traits::select::SelectionContext>::select
26: 0x7f38eeb90dcb - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::coerce
27: 0x7f38eeb7da59 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::confirm_builtin_call
28: 0x7f38ef6819d6 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
29: 0x7f38ef2e3995 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_struct_fields
30: 0x7f38ef6857b3 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
31: 0x7f38ef67ab81 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_block
32: 0x7f38ef682520 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
33: 0x7f38ef67ab81 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_block
34: 0x7f38ef682520 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
35: 0x7f38eece2f34 - rustc_hir_typeck[ce8d070ef8894e8a]::check::check_fn
36: 0x7f38eecec2de - rustc_hir_typeck[ce8d070ef8894e8a]::typeck
37: 0x7f38eeceaebb - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
38: 0x7f38eed0ea69 - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_data_structures[3109d5d84592bd45]::vec_cache::VecCache<rustc_span[7c0f9ff7c6ad315d]::def_id::LocalDefId, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[bbd277e70cc7f618]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
39: 0x7f38eee2828e - rustc_query_impl[c4be5ff3108ead09]::query_impl::typeck::get_query_incr::__rust_end_short_backtrace
40: 0x7f38eed0b113 - <rustc_middle[c26a501345a63c03]::hir::map::Map>::par_body_owners::<rustc_hir_analysis[ab3262ed9a577cb8]::check_crate::{closure#4}>::{closure#0}
41: 0x7f38eed091cd - rustc_hir_analysis[ab3262ed9a577cb8]::check_crate
42: 0x7f38eedf7ce8 - rustc_interface[d49f06094f81b30c]::passes::run_required_analyses
43: 0x7f38ef91365e - rustc_interface[d49f06094f81b30c]::passes::analysis
44: 0x7f38ef91362f - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 0usize]>>
45: 0x7f38ef918dfc - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::SingleCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
46: 0x7f38ef91874d - rustc_query_impl[c4be5ff3108ead09]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
47: 0x7f38ef952ede - rustc_interface[d49f06094f81b30c]::passes::create_and_enter_global_ctxt::<core[3b140760090fa97d]::option::Option<rustc_interface[d49f06094f81b30c]::queries::Linker>, rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
48: 0x7f38ef96f364 - rustc_interface[d49f06094f81b30c]::interface::run_compiler::<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}
49: 0x7f38ef834251 - std[cba35227022cdb8c]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[d49f06094f81b30c]::util::run_in_thread_with_globals<rustc_interface[d49f06094f81b30c]::util::run_in_thread_pool_with_globals<rustc_interface[d49f06094f81b30c]::interface::run_compiler<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
50: 0x7f38ef834708 - <<std[cba35227022cdb8c]::thread::Builder>::spawn_unchecked_<rustc_interface[d49f06094f81b30c]::util::run_in_thread_with_globals<rustc_interface[d49f06094f81b30c]::util::run_in_thread_pool_with_globals<rustc_interface[d49f06094f81b30c]::interface::run_compiler<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[3b140760090fa97d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
51: 0x7f38ef835caf - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528
52: 0x7f38e9c64ac3 - <unknown>
53: 0x7f38e9cf5a04 - clone
54: 0x0 - <unknown>
error: could not compile `sqlx-rt` (lib)
Caused by:
process didn't exit successfully: `/home/deven/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name sqlx_rt --edition=2021 /home/deven/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-rt-0.6.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=224 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="_rt-tokio"' --cfg 'feature="_tls-rustls"' --cfg 'feature="once_cell"' --cfg 'feature="runtime-tokio-rustls"' --cfg 'feature="tokio"' --cfg 'feature="tokio-rustls"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_rt-async-std", "_rt-tokio", "_tls-native-tls", "_tls-rustls", "async-native-tls", "async-std", "futures-rustls", "native-tls", "once_cell", "runtime-actix-native-tls", "runtime-actix-rustls", "runtime-async-std-native-tls", "runtime-async-std-rustls", "runtime-tokio-native-tls", "runtime-tokio-rustls", "tokio", "tokio-native-tls", "tokio-rustls"))' -C metadata=d0fa2cadb4e9c188 -C extra-filename=-9fa2d36fbd43b480 --out-dir /home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps -L dependency=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps --extern once_cell=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps/libonce_cell-5865b3469a65528e.rmeta --extern tokio=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps/libtokio.so --extern tokio_rustls=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps/libtokio_rustls-5ad171229680c172.rmeta --cap-lints allow -C prefer-dynamic=yes -L native=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/build/ring-136440b9c3b1d456/out -L native=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/build/ring-d7baf2c6c02f80c6/out` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
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.85.0 (4d91de4e4 2025-02-17) running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type dylib -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED] -C prefer-dynamic=yes
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [type_of] computing type of `tokio::time::sleep::Sleep::inner`
#1 [unsizing_params_for_adt] determining what parameters of `tokio::time::sleep::Sleep` can participate in unsizing
end of query stack
thread 'rustc' panicked at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/compiler/rustc_serialize/src/serialize.rs:379:18:
Encountered invalid discriminant while decoding `Option`.
stack backtrace:
0: 0x7f38ee2dc07a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::he089f96442833f67
1: 0x7f38eea14d26 - core::fmt::write::h2f210ed4c94745cb
2: 0x7f38ef90f7d1 - std::io::Write::write_fmt::h7de08171ab770fb2
3: 0x7f38ee2dbed2 - std::sys::backtrace::BacktraceLock::print::h810fbd31421329e6
4: 0x7f38ee2de477 - std::panicking::default_hook::{{closure}}::hbaad47ed9dc6356d
5: 0x7f38ee2de260 - std::panicking::default_hook::h24e207139139d40a
6: 0x7f38ed44e258 - std[cba35227022cdb8c]::panicking::update_hook::<alloc[304106e3416ed1f2]::boxed::Box<rustc_driver_impl[16f35eaf1f029c02]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x7f38ee2decc3 - std::panicking::rust_panic_with_hook::ha9131beeb2ddc506
8: 0x7f38ee2de986 - std::panicking::begin_panic_handler::{{closure}}::h1bba0eaeb6da506f
9: 0x7f38ee2dc549 - std::sys::backtrace::__rust_end_short_backtrace::h1d1ca3eade483f4c
10: 0x7f38ee2de67d - rust_begin_unwind
11: 0x7f38eafa1480 - core::panicking::panic_fmt::h896a0727a1a943f9
12: 0x7f38eecd94fa - rustc_metadata[81f63b3dc351426a]::rmeta::decoder::cstore_impl::provide_extern::associated_item
13: 0x7f38eecd7fa5 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::associated_item::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 40usize]>>
14: 0x7f38eecd7f6f - <rustc_query_impl[c4be5ff3108ead09]::query_impl::associated_item::dynamic_query::{closure#2} as core[3b140760090fa97d]::ops::function::FnOnce<(rustc_middle[c26a501345a63c03]::ty::context::TyCtxt, rustc_span[7c0f9ff7c6ad315d]::def_id::DefId)>>::call_once
15: 0x7f38eecd7f61 - <rustc_query_system[bbd277e70cc7f618]::query::plumbing::execute_job_incr<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 40usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt>::{closure#2}::{closure#2} as core[3b140760090fa97d]::ops::function::FnOnce<((rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 40usize]>>, false, false, false>), rustc_span[7c0f9ff7c6ad315d]::def_id::DefId)>>::call_once
16: 0x7f38ef47d88c - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 40usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
17: 0x7f38ef47d25f - rustc_query_impl[c4be5ff3108ead09]::query_impl::associated_item::get_query_incr::__rust_end_short_backtrace
18: 0x7f38eecd6388 - rustc_ty_utils[2ce8c0a02c3c1407]::assoc::associated_items
19: 0x7f38eecd5e72 - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::associated_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
20: 0x7f38eee2d1ae - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::DefIdCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
21: 0x7f38eee2a3a2 - rustc_query_impl[c4be5ff3108ead09]::query_impl::associated_items::get_query_incr::__rust_end_short_backtrace
22: 0x7f38ef1a9845 - <rustc_hir_typeck[ce8d070ef8894e8a]::method::probe::ProbeContext>::assemble_inherent_impl_candidates_for_type
23: 0x7f38ef1a7e46 - <rustc_hir_typeck[ce8d070ef8894e8a]::method::probe::ProbeContext>::assemble_inherent_candidates
24: 0x7f38ef1a44d8 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::probe_for_name
25: 0x7f38eeb3b015 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_path
26: 0x7f38ef67fc9d - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
27: 0x7f38ef681759 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
28: 0x7f38eeb5b37c - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_overloaded_binop
29: 0x7f38ef683aad - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
30: 0x7f38ef67ea4d - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_decl
31: 0x7f38ef67ba36 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_block
32: 0x7f38ef682520 - <rustc_hir_typeck[ce8d070ef8894e8a]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
33: 0x7f38eece2f34 - rustc_hir_typeck[ce8d070ef8894e8a]::check::check_fn
34: 0x7f38eecec2de - rustc_hir_typeck[ce8d070ef8894e8a]::typeck
35: 0x7f38eeceaebb - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>>
36: 0x7f38eed0ea69 - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_data_structures[3109d5d84592bd45]::vec_cache::VecCache<rustc_span[7c0f9ff7c6ad315d]::def_id::LocalDefId, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[bbd277e70cc7f618]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
37: 0x7f38eee2828e - rustc_query_impl[c4be5ff3108ead09]::query_impl::typeck::get_query_incr::__rust_end_short_backtrace
38: 0x7f38eed0b113 - <rustc_middle[c26a501345a63c03]::hir::map::Map>::par_body_owners::<rustc_hir_analysis[ab3262ed9a577cb8]::check_crate::{closure#4}>::{closure#0}
39: 0x7f38eed091cd - rustc_hir_analysis[ab3262ed9a577cb8]::check_crate
40: 0x7f38eedf7ce8 - rustc_interface[d49f06094f81b30c]::passes::run_required_analyses
41: 0x7f38ef91365e - rustc_interface[d49f06094f81b30c]::passes::analysis
42: 0x7f38ef91362f - rustc_query_impl[c4be5ff3108ead09]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c4be5ff3108ead09]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 0usize]>>
43: 0x7f38ef918dfc - rustc_query_system[bbd277e70cc7f618]::query::plumbing::try_execute_query::<rustc_query_impl[c4be5ff3108ead09]::DynamicConfig<rustc_query_system[bbd277e70cc7f618]::query::caches::SingleCache<rustc_middle[c26a501345a63c03]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[c4be5ff3108ead09]::plumbing::QueryCtxt, true>
44: 0x7f38ef91874d - rustc_query_impl[c4be5ff3108ead09]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
45: 0x7f38ef952ede - rustc_interface[d49f06094f81b30c]::passes::create_and_enter_global_ctxt::<core[3b140760090fa97d]::option::Option<rustc_interface[d49f06094f81b30c]::queries::Linker>, rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
46: 0x7f38ef96f364 - rustc_interface[d49f06094f81b30c]::interface::run_compiler::<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}
47: 0x7f38ef834251 - std[cba35227022cdb8c]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[d49f06094f81b30c]::util::run_in_thread_with_globals<rustc_interface[d49f06094f81b30c]::util::run_in_thread_pool_with_globals<rustc_interface[d49f06094f81b30c]::interface::run_compiler<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
48: 0x7f38ef834708 - <<std[cba35227022cdb8c]::thread::Builder>::spawn_unchecked_<rustc_interface[d49f06094f81b30c]::util::run_in_thread_with_globals<rustc_interface[d49f06094f81b30c]::util::run_in_thread_pool_with_globals<rustc_interface[d49f06094f81b30c]::interface::run_compiler<(), rustc_driver_impl[16f35eaf1f029c02]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[3b140760090fa97d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
49: 0x7f38ef835caf - std::sys::pal::unix::thread::Thread::new::thread_start::ha07e360225fa3528
50: 0x7f38e9c64ac3 - <unknown>
51: 0x7f38e9cf5a04 - clone
52: 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.85.0 (4d91de4e4 2025-02-17) running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type dylib -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED] -C prefer-dynamic=yes
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
panicked at compiler/rustc_metadata/src/rmeta/decoder.rs:1510:14:
lock was already held
thread panicked while processing panic. aborting.
warning: `tokio-stream` (lib) generated 2 warnings
error: could not compile `tokio-stream` (lib); 2 warnings emitted
Caused by:
process didn't exit successfully: `/home/deven/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name tokio_stream --edition=2021 patch/tokio-stream/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=224 --crate-type dylib --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="time"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "fs", "full", "io-util", "net", "signal", "sync", "time", "tokio-util"))' -C metadata=da00376497a110d6 --out-dir /home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps -C incremental=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/incremental -L dependency=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps --extern futures_core=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps/libfutures_core-be2eaf5af6c462a4.rlib --extern pin_project_lite=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps/libpin_project_lite-e97d5258325887e4.rlib --extern tokio=/home/deven/Candela-PIM/Candela-Schema/rust/target/debug/deps/libtokio.so -C prefer-dynamic=yes` (signal: 6, SIGABRT: process abort signal)
Backtrace
<backtrace>
Metadata
Metadata
Assignees
Labels
Category: This is a bug.Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Status: The issue lacks details necessary to triage or act on it.Status: This issue has no reproduction and needs a reproduction to make progress.Relevant to the compiler team, which will review and decide on the PR/issue.