thread 'rustc' panicked at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/compiler/rustc_span/src/def_id.rs:393:26: DefId::expect_local: `DefId(20:29 ~ mongo_drop[db2d]::{impl#1})` isn't local stack backtrace: 0: 0xff01ee77b570 - std::backtrace_rs::backtrace::libunwind::trace::hc5603ec27ff98a24 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 1: 0xff01ee77b570 - std::backtrace_rs::backtrace::trace_unsynchronized::h2c68b5770bbf6b88 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 2: 0xff01ee77b570 - std::backtrace::Backtrace::create::h6feca52bd2e15d0a at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/backtrace.rs:331:13 3: 0xff01ed9b14d8 - std[2cc2e91a7c3ec0e9]::panicking::update_hook::>::{closure#0} 4: 0xff01ee795d38 - as core::ops::function::Fn>::call::hbaa71062ed6a06d1 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/alloc/src/boxed.rs:1980:9 5: 0xff01ee795d38 - std::panicking::rust_panic_with_hook::h52b3e73143821e29 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/panicking.rs:841:13 6: 0xff01ee795a34 - std::panicking::begin_panic_handler::{{closure}}::ha590b1afcb10ecfa at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/panicking.rs:706:13 7: 0xff01ee7920c8 - std::sys::backtrace::__rust_end_short_backtrace::h951c25b6c902f5e4 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/sys/backtrace.rs:168:18 8: 0xff01ee79572c - __rustc[f67a3b4e60d8f4c4]::rust_begin_unwind at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/panicking.rs:697:5 9: 0xff01eb922150 - core::panicking::panic_fmt::h6e13ede00bfccace at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/core/src/panicking.rs:75:14 10: 0xff01edede928 - >::decode 11: 0xff01edef2300 - rustc_metadata[e57589b383dfceea]::rmeta::decoder::cstore_impl::provide_extern::adt_async_destructor 12: 0xff01ec8003c0 - rustc_query_impl[aec4d357092e1720]::plumbing::__rust_begin_short_backtrace::> 13: 0xff01ec8014ac - rustc_query_system[fdafd6b1de7a2eaa]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[aec4d357092e1720]::plumbing::QueryCtxt, true> 14: 0xff01ec800ce8 - rustc_query_impl[aec4d357092e1720]::query_impl::adt_async_destructor::get_query_incr::__rust_end_short_backtrace 15: 0xff01edf648e0 - ::async_destructor 16: 0xff01ee72d658 - rustc_ty_utils[36eaaddb6cac9264]::needs_drop::needs_async_drop_raw 17: 0xff01ee31fa84 - rustc_query_impl[aec4d357092e1720]::plumbing::__rust_begin_short_backtrace::> 18: 0xff01ee2f5974 - )>>::call_once 19: 0xff01ec517ba8 - rustc_query_system[fdafd6b1de7a2eaa]::query::plumbing::try_execute_query::, rustc_middle[458e92f0a7ce2fc6]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[aec4d357092e1720]::plumbing::QueryCtxt, true> 20: 0xff01ee33d2cc - rustc_query_impl[aec4d357092e1720]::query_impl::needs_async_drop_raw::get_query_incr::__rust_end_short_backtrace 21: 0xff01edfec47c - ::is_async_drop_impl 22: 0xff01ebd0a518 - ::pop_scope 23: 0xff01ebd07bd8 - ::ast_block_stmts 24: 0xff01ebd06938 - ::ast_block 25: 0xff01ebcee744 - ::expr_into_dest 26: 0xff01ebcf1824 - ::expr_into_dest 27: 0xff01ebceffa8 - ::expr_into_dest 28: 0xff01ebcefad4 - ::expr_into_dest 29: 0xff01ebce9398 - ::as_temp 30: 0xff01ebcd5ad4 - ::as_call_operand 31: 0xff01ebcd5260 - ::as_call_operand 32: 0xff01ebcee3d4 - ::expr_into_dest 33: 0xff01ebce5d3c - ::as_temp::{closure#0} 34: 0xff01ebcfac58 - ::expr_as_place 35: 0xff01ebcfaf0c - ::expr_as_place 36: 0xff01ebcef06c - ::expr_into_dest 37: 0xff01ebceffa8 - ::expr_into_dest 38: 0xff01ebd08108 - ::ast_block_stmts 39: 0xff01ebd06938 - ::ast_block 40: 0xff01ebcee744 - ::expr_into_dest 41: 0xff01ebceffa8 - ::expr_into_dest 42: 0xff01ebccf104 - rustc_mir_build[cfcab9900d4b004e]::builder::build_mir 43: 0xff01eca11200 - rustc_mir_transform[5875f572f1806f58]::mir_built 44: 0xff01eb927064 - rustc_query_impl[aec4d357092e1720]::plumbing::__rust_begin_short_backtrace::> 45: 0xff01ebdf5e08 - rustc_query_system[fdafd6b1de7a2eaa]::query::plumbing::try_execute_query::, rustc_query_system[fdafd6b1de7a2eaa]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[aec4d357092e1720]::plumbing::QueryCtxt, true> 46: 0xff01ebdeef30 - rustc_query_impl[aec4d357092e1720]::query_impl::mir_built::get_query_incr::__rust_end_short_backtrace 47: 0xff01ebe3b178 - ::visit_inner_body 48: 0xff01ebe3c8fc - ::visit_expr 49: 0xff01ebe3c0c4 - ::visit_block 50: 0xff01ebe3ce14 - ::visit_expr 51: 0xff01ebe3c8fc - ::visit_expr 52: 0xff01ebe37f5c - rustc_mir_build[cfcab9900d4b004e]::check_unsafety::check_unsafety 53: 0xff01ebe37b14 - rustc_query_impl[aec4d357092e1720]::plumbing::__rust_begin_short_backtrace::> 54: 0xff01ecb7e1e4 - rustc_query_system[fdafd6b1de7a2eaa]::query::plumbing::try_execute_query::, rustc_query_system[fdafd6b1de7a2eaa]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[aec4d357092e1720]::plumbing::QueryCtxt, true> 55: 0xff01ebdef5e0 - rustc_query_impl[aec4d357092e1720]::query_impl::check_unsafety::get_query_incr::__rust_end_short_backtrace 56: 0xff01ec3c2df4 - rustc_interface[31135cf1c1d89275]::passes::run_required_analyses 57: 0xff01ecf7c318 - rustc_interface[31135cf1c1d89275]::passes::analysis 58: 0xff01ed00ce54 - rustc_query_impl[aec4d357092e1720]::plumbing::__rust_begin_short_backtrace::> 59: 0xff01ed010a1c - rustc_query_system[fdafd6b1de7a2eaa]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[aec4d357092e1720]::plumbing::QueryCtxt, true> 60: 0xff01ed010530 - rustc_query_impl[aec4d357092e1720]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace 61: 0xff01ecea28e0 - rustc_interface[31135cf1c1d89275]::passes::create_and_enter_global_ctxt::, rustc_driver_impl[42bf2e48601aaada]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0} 62: 0xff01ecee98dc - rustc_interface[31135cf1c1d89275]::interface::run_compiler::<(), rustc_driver_impl[42bf2e48601aaada]::run_compiler::{closure#0}>::{closure#1} 63: 0xff01ece33e9c - std[2cc2e91a7c3ec0e9]::sys::backtrace::__rust_begin_short_backtrace::::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()> 64: 0xff01ece32f44 - <::spawn_unchecked_::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[54eafa1acf97967a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 65: 0xff01ee799284 - as core::ops::function::FnOnce>::call_once::h91ffb2fcf27b4b22 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/alloc/src/boxed.rs:1966:9 66: 0xff01ee799284 - as core::ops::function::FnOnce>::call_once::h86e64bd1e292c6cc at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/alloc/src/boxed.rs:1966:9 67: 0xff01ee799284 - std::sys::pal::unix::thread::Thread::new::thread_start::hbe16b291d8af3227 at /rustc/50aa04180709189a03dde5fd1c05751b2625ed37/library/std/src/sys/pal/unix/thread.rs:97:17 68: 0xff01ea67595c - 69: 0xff01ea6dba4c - 70: 0x0 - rustc version: 1.88.0-nightly (50aa04180 2025-05-08) platform: aarch64-unknown-linux-gnu query stack during panic: #0 [adt_async_destructor] computing `AsyncDrop` impl for `mongo_drop::MongoDrop` #1 [needs_async_drop_raw] computing whether `core::task::poll::Poll>` needs async drop #2 [mir_built] building MIR for `asyncdrop::{closure#0}` #3 [check_unsafety] unsafety-checking `asyncdrop` #4 [analysis] running analysis passes on this crate end of query stack