DioxusLabs / DioxusLabs/dioxus
Panic in custom asynchronous protocol when sending response
- Dominant language
- Rust
- Stars
- 39.1k
- Forks
- 1.9k
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 4
Description
**Problem**
I've got an asynchronous_custom_protocol for loading some assets like images etc, but if not present, downloading them from certain locations first. I'm not sure why, or for what requests, but semi-regularly, it will panic inside `responder.respond`. I'm not sure why or how to really debug this, except for digging through the stream of request to find the failure. Because it's all async, logs aren't really lining up that well at the moment.
Is this a more common issue, or a certain gotcha like response sizes that I am missing?
```
with_asynchronous_custom_protocol("my_protocol", handler::protocol_handler)
```
```
/// Create the asynchronous fifteen:// protocol handler
pub fn protocol_handler(
request: http::Request>,
responder: dioxus::desktop::RequestAsyncResponder,
) {
tokio::spawn(async move {
let response = match handle_request_inner(request).await {
Ok(response) => response,
Err(e) => {
warn!("Error handling protocol:// request: {}", e);
build_error_response(&e)
}
};
responder.respond(response);
});
}
```
```
en: thread 'tokio-runtime-worker' panicked at 'panic in a function that cannot unwind', library/core/src/panicking.rs:225:5
Backtrace:
0: std::backtrace_rs::backtrace::libunwind::trace
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: std::backtrace::Backtrace::create
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/backtrace.rs:331:13
3: fifteen::main::{{closure}}
at ./bin/fifteen/src/main.rs:45:25
4: as core::ops::function::Fn>::call
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/alloc/src/boxed.rs:1980:9
5: std::panicking::rust_panic_with_hook
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/panicking.rs:841:13
6: std::panicking::begin_panic_handler::{{closure}}
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/panicking.rs:699:13
7: std::sys::backtrace::__rust_end_short_backtrace
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/sys/backtrace.rs:168:18
8: __rustc::rust_begin_unwind
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/panicking.rs:697:5
9: core::panicking::panic_nounwind_fmt::runtime
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/panicking.rs:117:22
10: core::panicking::panic_nounwind_fmt
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/intrinsics/mod.rs:3177:9
11: core::panicking::panic_nounwind
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/panicking.rs:225:5
12: core::panicking::panic_cannot_unwind
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/panicking.rs:330:5
13: objc_exception::try_no_ret::try_objc_execute_closure
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:30:5
14: RustObjCExceptionTryCatch
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/extern/exception.m:10:9
15: objc_exception::try_no_ret
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:44:19
16: objc_exception::try
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:67:9
17: objc::exception::try
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/exception.rs:8:5
18: objc::message::platform::send_unverified
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:12:9
19: objc::message::send_message
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:178:5
20: objc::message::Message::send_message
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:65:9
21: wry::wkwebview::InnerWebView::new_ns_view::start_task::{{closure}}::response
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wry-0.45.0/src/wkwebview/mod.rs:323:24
22: wry::wkwebview::InnerWebView::new_ns_view::start_task::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wry-0.45.0/src/wkwebview/mod.rs:345:27
23: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
24: as core::ops::function::FnOnce>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1966:9
25: wry::RequestAsyncResponder::respond
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wry-0.45.0/src/lib.rs:291:5
26: fifteen::asset_handler::fifteen_protocol_handler::{{closure}}
at ./bin/fifteen/src/asset_handler.rs:57:19
27: as core::future::future::Future>::poll
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:124:9
28: tokio::runtime::task::core::Core::poll::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:365:24
29: tokio::loom::std::unsafe_cell::UnsafeCell::with_mut
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/loom/std/unsafe_cell.rs:16:9
30: tokio::runtime::task::core::Core::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:354:30
31: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:535:30
32: as core::ops::function::FnOnce<()>>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
33: std::panicking::catch_unwind::do_call
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
34: ___rust_try
35: std::panicking::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
36: std::panic::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
37: tokio::runtime::task::harness::poll_future
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:523:18
38: tokio::runtime::task::harness::Harness::poll_inner
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:210:27
39: tokio::runtime::task::harness::Harness::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:155:20
40: tokio::runtime::task::raw::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:325:13
41: tokio::runtime::task::raw::RawTask::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:255:18
42: tokio::runtime::task::LocalNotified::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/mod.rs:509:13
43: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:600:18
44: tokio::task::coop::with_budget
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/task/coop/mod.rs:167:5
45: tokio::task::coop::budget
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/task/coop/mod.rs:133:5
46: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:591:9
47: tokio::runtime::scheduler::multi_thread::worker::Context::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:539:29
48: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:504:24
49: tokio::runtime::context::scoped::Scoped::set
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context/scoped.rs:40:9
50: tokio::runtime::context::set_scheduler::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context.rs:176:38
51: std::thread::local::LocalKey::try_with
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:315:12
52: std::thread::local::LocalKey::with
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:279:20
53: tokio::runtime::context::set_scheduler
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context.rs:176:17
54: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:499:9
55: tokio::runtime::context::runtime::enter_runtime
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context/runtime.rs:65:16
56: tokio::runtime::scheduler::multi_thread::worker::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:491:5
57: tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:457:45
58: as core::future::future::Future>::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/task.rs:42:21
59: tokio::runtime::task::core::Core::poll::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:365:24
60: tokio::loom::std::unsafe_cell::UnsafeCell::with_mut
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/loom/std/unsafe_cell.rs:16:9
61: tokio::runtime::task::core::Core::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:354:30
62: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:535:30
63: as core::ops::function::FnOnce<()>>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
64: std::panicking::catch_unwind::do_call
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
65: ___rust_try
66: std::panicking::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
67: std::panic::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
68: tokio::runtime::task::harness::poll_future
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:523:18
69: tokio::runtime::task::harness::Harness::poll_inner
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:210:27
70: tokio::runtime::task::harness::Harness::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:155:20
71: tokio::runtime::task::raw::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:325:13
72: tokio::runtime::task::raw::RawTask::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:255:18
73: tokio::runtime::task::UnownedTask::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/mod.rs:546:13
74: tokio::runtime::blocking::pool::Task::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/pool.rs:161:19
75: tokio::runtime::blocking::pool::Inner::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/pool.rs:516:22
76: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/pool.rs:474:47
77: std::sys::backtrace::__rust_begin_short_backtrace
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs:152:18
78: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/mod.rs:559:17
79: as core::ops::function::FnOnce<()>>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
80: std::panicking::catch_unwind::do_call
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
81: ___rust_try
82: std::panicking::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
83: std::panic::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
84: std::thread::Builder::spawn_unchecked_::{{closure}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/mod.rs:557:30
85: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
86: as core::ops::function::FnOnce>::call_once
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/alloc/src/boxed.rs:1966:9
87: as core::ops::function::FnOnce>::call_once
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/alloc/src/boxed.rs:1966:9
88: std::sys::pal::unix::thread::Thread::new::thread_start
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/sys/pal/unix/thread.rs:97:17
89: __pthread_cond_wait
2025-07-14T20:13:12.763658Z ERROR fifteen: thread 'tokio-runtime-worker' panicked at 'panic in a function that cannot unwind', library/core/src/panicking.rs:225:5
Backtrace:
0: std::backtrace_rs::backtrace::libunwind::trace
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: std::backtrace::Backtrace::create
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/backtrace.rs:331:13
3: fifteen::main::{{closure}}
at ./bin/fifteen/src/main.rs:45:25
4: as core::ops::function::Fn>::call
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/alloc/src/boxed.rs:1980:9
5: std::panicking::rust_panic_with_hook
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/panicking.rs:841:13
6: std::panicking::begin_panic_handler::{{closure}}
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/panicking.rs:699:13
7: std::sys::backtrace::__rust_end_short_backtrace
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/sys/backtrace.rs:168:18
8: __rustc::rust_begin_unwind
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/panicking.rs:697:5
9: core::panicking::panic_nounwind_fmt::runtime
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/panicking.rs:117:22
10: core::panicking::panic_nounwind_fmt
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/intrinsics/mod.rs:3177:9
11: core::panicking::panic_nounwind
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/panicking.rs:225:5
12: core::panicking::panic_cannot_unwind
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/core/src/panicking.rs:330:5
13: objc_exception::try_no_ret::try_objc_execute_closure
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:30:5
14: RustObjCExceptionTryCatch
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/extern/exception.m:10:9
15: objc_exception::try_no_ret
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:44:19
16: objc_exception::try
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:67:9
17: objc::exception::try
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/exception.rs:8:5
18: objc::message::platform::send_unverified
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:12:9
19: objc::message::send_message
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:178:5
20: objc::message::Message::send_message
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:65:9
21: wry::wkwebview::InnerWebView::new_ns_view::start_task::{{closure}}::response
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wry-0.45.0/src/wkwebview/mod.rs:323:24
22: wry::wkwebview::InnerWebView::new_ns_view::start_task::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wry-0.45.0/src/wkwebview/mod.rs:345:27
23: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
24: as core::ops::function::FnOnce>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1966:9
25: wry::RequestAsyncResponder::respond
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wry-0.45.0/src/lib.rs:291:5
26: fifteen::asset_handler::fifteen_protocol_handler::{{closure}}
at ./bin/fifteen/src/asset_handler.rs:57:19
27: as core::future::future::Future>::poll
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:124:9
28: tokio::runtime::task::core::Core::poll::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:365:24
29: tokio::loom::std::unsafe_cell::UnsafeCell::with_mut
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/loom/std/unsafe_cell.rs:16:9
30: tokio::runtime::task::core::Core::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:354:30
31: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:535:30
32: as core::ops::function::FnOnce<()>>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
33: std::panicking::catch_unwind::do_call
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
34: ___rust_try
35: std::panicking::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
36: std::panic::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
37: tokio::runtime::task::harness::poll_future
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:523:18
38: tokio::runtime::task::harness::Harness::poll_inner
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:210:27
39: tokio::runtime::task::harness::Harness::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:155:20
40: tokio::runtime::task::raw::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:325:13
41: tokio::runtime::task::raw::RawTask::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:255:18
42: tokio::runtime::task::LocalNotified::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/mod.rs:509:13
43: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:600:18
44: tokio::task::coop::with_budget
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/task/coop/mod.rs:167:5
45: tokio::task::coop::budget
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/task/coop/mod.rs:133:5
46: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:591:9
47: tokio::runtime::scheduler::multi_thread::worker::Context::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:539:29
48: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:504:24
49: tokio::runtime::context::scoped::Scoped::set
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context/scoped.rs:40:9
50: tokio::runtime::context::set_scheduler::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context.rs:176:38
51: std::thread::local::LocalKey::try_with
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:315:12
52: std::thread::local::LocalKey::with
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:279:20
53: tokio::runtime::context::set_scheduler
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context.rs:176:17
54: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:499:9
55: tokio::runtime::context::runtime::enter_runtime
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/context/runtime.rs:65:16
56: tokio::runtime::scheduler::multi_thread::worker::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:491:5
57: tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/scheduler/multi_thread/worker.rs:457:45
58: as core::future::future::Future>::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/task.rs:42:21
59: tokio::runtime::task::core::Core::poll::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:365:24
60: tokio::loom::std::unsafe_cell::UnsafeCell::with_mut
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/loom/std/unsafe_cell.rs:16:9
61: tokio::runtime::task::core::Core::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/core.rs:354:30
62: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:535:30
63: as core::ops::function::FnOnce<()>>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
64: std::panicking::catch_unwind::do_call
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
65: ___rust_try
66: std::panicking::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
67: std::panic::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
68: tokio::runtime::task::harness::poll_future
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:523:18
69: tokio::runtime::task::harness::Harness::poll_inner
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:210:27
70: tokio::runtime::task::harness::Harness::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/harness.rs:155:20
71: tokio::runtime::task::raw::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:325:13
72: tokio::runtime::task::raw::RawTask::poll
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/raw.rs:255:18
73: tokio::runtime::task::UnownedTask::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/task/mod.rs:546:13
74: tokio::runtime::blocking::pool::Task::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/pool.rs:161:19
75: tokio::runtime::blocking::pool::Inner::run
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/pool.rs:516:22
76: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
at /Users/k/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.46.1/src/runtime/blocking/pool.rs:474:47
77: std::sys::backtrace::__rust_begin_short_backtrace
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs:152:18
78: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/mod.rs:559:17
79: as core::ops::function::FnOnce<()>>::call_once
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
80: std::panicking::catch_unwind::do_call
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
81: ___rust_try
82: std::panicking::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
83: std::panic::catch_unwind
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
84: std::thread::Builder::spawn_unchecked_::{{closure}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/mod.rs:557:30
85: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /Users/k/.rustup/toolchains/nightly-2025-06-01-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
86: as core::ops::function::FnOnce>::call_once
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/alloc/src/boxed.rs:1966:9
87: as core::ops::function::FnOnce>::call_once
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/alloc/src/boxed.rs:1966:9
88: std::sys::pal::unix::thread::Thread::new::thread_start
at /rustc/4d08223c054cf5a56d9761ca925fd46ffebe7115/library/std/src/sys/pal/unix/thread.rs:97:17
89: __pthread_cond_wait
thread caused non-unwinding panic. aborting.
thread caused non-unwinding panic. aborting.
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.