-
Notifications
You must be signed in to change notification settings - Fork 159
Closed
Description
I'm still working on a minimal example that reproduces this issue, but I'm encountering a panic when trying to write to a file using a Slice<Vec<u8>> instead of a Vec<u8>:
// This is fine:
let body = req_buf[body_off..].to_vec(); // make a copy
// Panics if we instead use
// let body = req_buf.slice(body_off..);
match file.write_at(body, 0).await {The stack trace is a doozie, but it seems like the key issue relates to the fact that Slice uses vec.capacity() to find the end bound.
thread 'main' panicked at 'range end index 4096 out of range for slice of length 176', library/core/src/slice/index.rs:73:5
stack backtrace:
0: rust_begin_unwind
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:584:5
1: core::panicking::panic_fmt
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/panicking.rs:142:14
2: core::slice::index::slice_end_index_len_fail_rt
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/slice/index.rs:73:5
3: core::ops::function::FnOnce::call_once
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/ops/function.rs:248:5
4: core::intrinsics::const_eval_select
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/intrinsics.rs:2370:5
5: core::slice::index::slice_end_index_len_fail
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/slice/index.rs:67:9
6: <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/slice/index.rs:304:13
7: core::slice::index::<impl core::ops::index::Index<I> for [T]>::index
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/slice/index.rs:18:9
8: <tokio_uring::buf::slice::Slice<T> as core::ops::deref::Deref>::deref
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/buf/slice.rs:130:10
9: <tokio_uring::buf::slice::Slice<T> as tokio_uring::buf::io_buf::IoBuf>::stable_ptr
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/buf/slice.rs:142:9
10: tokio_uring::driver::write::<impl tokio_uring::driver::op::Op<tokio_uring::driver::write::Write<T>>>::write_at::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/write.rs:31:27
11: tokio_uring::driver::op::Op<T>::submit_with::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/op.rs:80:23
12: scoped_tls::ScopedKey<T>::with
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:171:13
13: tokio_uring::driver::op::Op<T>::submit_with
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/op.rs:67:9
14: tokio_uring::driver::write::<impl tokio_uring::driver::op::Op<tokio_uring::driver::write::Write<T>>>::write_at
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/write.rs:24:9
15: tokio_uring::fs::file::File::write_at::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/fs/file.rs:221:18
16: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
17: elden::handle_request::{{closure}}
at ./src/main.rs:75:41
18: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
19: elden::main::{{closure}}::{{closure}}
at ./src/main.rs:118:46
20: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
21: tokio::runtime::task::core::CoreStage<T>::poll::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/core.rs:161:17
22: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/loom/std/unsafe_cell.rs:14:9
23: tokio::runtime::task::core::CoreStage<T>::poll
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/core.rs:151:13
24: tokio::runtime::task::harness::poll_future::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:467:19
25: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/panic/unwind_safe.rs:271:9
26: std::panicking::try::do_call
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:492:40
27: __rust_try
28: std::panicking::try
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:456:19
29: std::panic::catch_unwind
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panic.rs:137:14
30: tokio::runtime::task::harness::poll_future
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:455:18
31: tokio::runtime::task::harness::Harness<T,S>::poll_inner
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:103:27
32: tokio::runtime::task::harness::Harness<T,S>::poll
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:57:15
33: tokio::runtime::task::raw::poll
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/raw.rs:128:5
34: tokio::runtime::task::raw::RawTask::poll
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/raw.rs:80:18
35: tokio::runtime::task::LocalNotified<S>::run
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/mod.rs:347:9
36: tokio::task::local::LocalSet::tick::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:523:54
37: tokio::coop::with_budget::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102:9
38: std::thread::local::LocalKey<T>::try_with
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:442:16
39: std::thread::local::LocalKey<T>::with
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:418:9
40: tokio::coop::with_budget
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95:5
41: tokio::coop::budget
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72:5
42: tokio::task::local::LocalSet::tick
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:523:31
43: <tokio::task::local::RunUntil<T> as core::future::future::Future>::poll::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:648:16
44: tokio::macros::scoped_tls::ScopedKey<T>::set
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61:9
45: tokio::task::local::LocalSet::with
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:561:9
46: <tokio::task::local::RunUntil<T> as core::future::future::Future>::poll
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:634:9
47: tokio::task::local::LocalSet::run_until::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:507:18
48: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
49: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/future.rs:124:9
50: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498:48
51: tokio::coop::with_budget::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102:9
52: std::thread::local::LocalKey<T>::try_with
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:442:16
53: std::thread::local::LocalKey<T>::with
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:418:9
54: tokio::coop::with_budget
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95:5
55: tokio::coop::budget
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72:5
56: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498:25
57: tokio::runtime::basic_scheduler::Context::enter
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356:19
58: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497:36
59: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555:57
60: tokio::macros::scoped_tls::ScopedKey<T>::set
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61:9
61: tokio::runtime::basic_scheduler::CoreGuard::enter
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555:27
62: tokio::runtime::basic_scheduler::CoreGuard::block_on
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488:9
63: tokio::runtime::basic_scheduler::BasicScheduler::block_on
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168:24
64: tokio::runtime::Runtime::block_on
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475:46
65: tokio_uring::runtime::Runtime::block_on::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/runtime.rs:84:13
66: tokio_uring::driver::Driver::with::{{closure}}
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/mod.rs:75:37
67: scoped_tls::ScopedKey<T>::set
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
68: tokio_uring::driver::Driver::with
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/mod.rs:75:9
69: tokio_uring::runtime::Runtime::block_on
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/runtime.rs:71:9
70: tokio_uring::start
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/lib.rs:144:5
71: elden::main
at ./src/main.rs:111:5
72: core::ops::function::FnOnce::call_once
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/ops/function.rs:248:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread 'main' panicked at 'already borrowed: BorrowMutError', /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/op.rs:157:37
stack backtrace:
0: 0xaaaaba0dca04 - std::backtrace_rs::backtrace::libunwind::trace::h5f4e5af8964d1816
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0xaaaaba0dca04 - std::backtrace_rs::backtrace::trace_unsynchronized::hff9fb2d12fae4f37
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0xaaaaba0dca04 - std::sys_common::backtrace::_print_fmt::hd445ffe454fd13c4
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/sys_common/backtrace.rs:66:5
3: 0xaaaaba0dca04 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3eec229346eb0c4f
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/sys_common/backtrace.rs:45:22
4: 0xaaaaba0f515c - core::fmt::write::h6bdf752cee6f4182
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/fmt/mod.rs:1194:17
5: 0xaaaaba0d97f8 - std::io::Write::write_fmt::hc58904dd95d679cb
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/io/mod.rs:1655:15
6: 0xaaaaba0de0e8 - std::sys_common::backtrace::_print::h694fda7a19eb57c3
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/sys_common/backtrace.rs:48:5
7: 0xaaaaba0de0e8 - std::sys_common::backtrace::print::h6ad345ece32a144b
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/sys_common/backtrace.rs:35:9
8: 0xaaaaba0de0e8 - std::panicking::default_hook::{{closure}}::hec3010953ede1ef2
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:295:22
9: 0xaaaaba0ddd4c - std::panicking::default_hook::h5a61c89d4eb19199
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:314:9
10: 0xaaaaba0de63c - std::panicking::rust_panic_with_hook::hf1cb2b67c8bfb325
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:698:17
11: 0xaaaaba0de51c - std::panicking::begin_panic_handler::{{closure}}::hd4eb83047b921aef
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:588:13
12: 0xaaaaba0dceac - std::sys_common::backtrace::__rust_end_short_backtrace::h5bcb024f13df9013
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/sys_common/backtrace.rs:138:18
13: 0xaaaaba0de268 - rust_begin_unwind
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:584:5
14: 0xaaaaba02c18c - core::panicking::panic_fmt::h196577eb09dbd8c1
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/panicking.rs:142:14
15: 0xaaaaba02c1e8 - core::result::unwrap_failed::h014e56b1e5c77c78
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/result.rs:1785:5
16: 0xaaaaba05fee0 - core::result::Result<T,E>::expect::h34ca48b878241bed
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/result.rs:1035:23
17: 0xaaaaba065c14 - core::cell::RefCell<T>::borrow_mut::hd6f443ed64720939
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/cell.rs:947:9
18: 0xaaaaba045f14 - <tokio_uring::driver::op::Op<T> as core::ops::drop::Drop>::drop::hdd70cdf72f8c9cae
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/op.rs:157:25
19: 0xaaaaba043b18 - core::ptr::drop_in_place<tokio_uring::driver::op::Op<tokio_uring::driver::write::Write<tokio_uring::buf::slice::Slice<alloc::vec::Vec<u8>>>>>::h488eb886897d8f6a
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/ptr/mod.rs:486:1
20: 0xaaaaba02cde8 - tokio_uring::driver::op::Op<T>::submit_with::{{closure}}::h0f2fc61dfff43ab8
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/op.rs:98:9
21: 0xaaaaba04a750 - scoped_tls::ScopedKey<T>::with::h854276079b6938c7
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:171:13
22: 0xaaaaba02ca7c - tokio_uring::driver::op::Op<T>::submit_with::h3f0854acde00da52
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/op.rs:67:9
23: 0xaaaaba02e304 - tokio_uring::driver::write::<impl tokio_uring::driver::op::Op<tokio_uring::driver::write::Write<T>>>::write_at::h67f4e65f03596e7e
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/write.rs:24:9
24: 0xaaaaba03248c - tokio_uring::fs::file::File::write_at::{{closure}}::h8ac5b56696d98145
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/fs/file.rs:221:18
25: 0xaaaaba0353a0 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h868b9db0e52fc4b5
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
26: 0xaaaaba03a120 - elden::handle_request::{{closure}}::he3d4f0e44424bdb4
at /home/meyer/elden/src/main.rs:75:41
27: 0xaaaaba0356d0 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::ha8c4e7921f7303d7
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
28: 0xaaaaba03b008 - elden::main::{{closure}}::{{closure}}::h58522f913d6b51c0
at /home/meyer/elden/src/main.rs:118:46
29: 0xaaaaba035588 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h9ba0cedc3ce0652e
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
30: 0xaaaaba04ea1c - tokio::runtime::task::core::CoreStage<T>::poll::{{closure}}::h1c164cc1ae3baccd
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/core.rs:161:17
31: 0xaaaaba0465f8 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h89f1f31225a9d4c5
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/loom/std/unsafe_cell.rs:14:9
32: 0xaaaaba04e930 - tokio::runtime::task::core::CoreStage<T>::poll::h3a4a2c01486a7116
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/core.rs:151:13
33: 0xaaaaba048704 - tokio::runtime::task::harness::poll_future::{{closure}}::ha910796037831a6e
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:467:19
34: 0xaaaaba040c8c - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::he8614346735a93f4
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/panic/unwind_safe.rs:271:9
35: 0xaaaaba041324 - std::panicking::try::do_call::h4ec33e1324faaf7f
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:492:40
36: 0xaaaaba041790 - __rust_try
37: 0xaaaaba04113c - std::panicking::try::h90002e9a624813d2
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:456:19
38: 0xaaaaba049468 - std::panic::catch_unwind::h006cf8aa6129ad4c
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panic.rs:137:14
39: 0xaaaaba048574 - tokio::runtime::task::harness::poll_future::h9143f15639fc8a29
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:455:18
40: 0xaaaaba0488d0 - tokio::runtime::task::harness::Harness<T,S>::poll_inner::h1f89e5c4efce7199
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:103:27
41: 0xaaaaba048e60 - tokio::runtime::task::harness::Harness<T,S>::poll::h0f6d055afe6239c6
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/harness.rs:57:15
42: 0xaaaaba04eca0 - tokio::runtime::task::raw::poll::h1dfb9c2308a352ae
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/raw.rs:128:5
43: 0xaaaaba09f4c4 - tokio::runtime::task::raw::RawTask::poll::h9d87190112677124
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/raw.rs:80:18
44: 0xaaaaba09be5c - tokio::runtime::task::LocalNotified<S>::run::h483750eb909e357f
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/task/mod.rs:347:9
45: 0xaaaaba09c418 - tokio::task::local::LocalSet::tick::{{closure}}::h315a4ea404498395
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:523:54
46: 0xaaaaba06f16c - tokio::coop::with_budget::{{closure}}::h08f6ff761fd6268c
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102:9
47: 0xaaaaba085b4c - std::thread::local::LocalKey<T>::try_with::hc9f79b73add73096
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:442:16
48: 0xaaaaba084778 - std::thread::local::LocalKey<T>::with::h488dbba5bda5853f
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:418:9
49: 0xaaaaba09c3c0 - tokio::coop::with_budget::h97e45ba93975be15
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95:5
50: 0xaaaaba09c3c0 - tokio::coop::budget::hda38821cedc52005
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72:5
51: 0xaaaaba09c3c0 - tokio::task::local::LocalSet::tick::h59730777a25748f7
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:523:31
52: 0xaaaaba04b5a8 - <tokio::task::local::RunUntil<T> as core::future::future::Future>::poll::{{closure}}::h8ababc96ffc58823
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:648:16
53: 0xaaaaba03db64 - tokio::macros::scoped_tls::ScopedKey<T>::set::h78f32aeeeec746d4
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61:9
54: 0xaaaaba04b0f4 - tokio::task::local::LocalSet::with::hd350aa2c9a4c20b9
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:561:9
55: 0xaaaaba04b3c4 - <tokio::task::local::RunUntil<T> as core::future::future::Future>::poll::h35b08a3f0e3cee6c
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:634:9
56: 0xaaaaba04b2e8 - tokio::task::local::LocalSet::run_until::{{closure}}::hc14315eee29c543c
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/task/local.rs:507:18
57: 0xaaaaba0352e8 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h83225e0ba0f6198d
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/mod.rs:91:19
58: 0xaaaaba03f9c4 - <core::pin::Pin<P> as core::future::future::Future>::poll::h18c41c26b19e6d10
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/future/future.rs:124:9
59: 0xaaaaba04e344 - tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h18d11ba520667d7c
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498:48
60: 0xaaaaba04b81c - tokio::coop::with_budget::{{closure}}::h2ccab5fff0f848bc
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102:9
61: 0xaaaaba030eec - std::thread::local::LocalKey<T>::try_with::h5e050bed0b7b98e7
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:442:16
62: 0xaaaaba030a7c - std::thread::local::LocalKey<T>::with::hfd70af18e6cf595c
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/thread/local.rs:418:9
63: 0xaaaaba04e2ac - tokio::coop::with_budget::h2dce3d6f117eff73
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95:5
64: 0xaaaaba04e2ac - tokio::coop::budget::h0c83f89bf7fceb3f
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72:5
65: 0xaaaaba04e2ac - tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::hce112ff72ffb511c
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498:25
66: 0xaaaaba04d3cc - tokio::runtime::basic_scheduler::Context::enter::h3db1e8ea30676ea2
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356:19
67: 0xaaaaba04ddc4 - tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h9fb0cad747f1fa23
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497:36
68: 0xaaaaba04dbd0 - tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h3231df3dff1402df
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555:57
69: 0xaaaaba03da68 - tokio::macros::scoped_tls::ScopedKey<T>::set::h405d2ce31df10aac
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61:9
70: 0xaaaaba04da10 - tokio::runtime::basic_scheduler::CoreGuard::enter::h2227ebfa54b17793
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555:27
71: 0xaaaaba04dc14 - tokio::runtime::basic_scheduler::CoreGuard::block_on::h1d49f6f9d2da2838
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488:9
72: 0xaaaaba04ce78 - tokio::runtime::basic_scheduler::BasicScheduler::block_on::hfe940522e42feadd
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168:24
73: 0xaaaaba03e548 - tokio::runtime::Runtime::block_on::hc63a354dd4b15f3b
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475:46
74: 0xaaaaba036540 - tokio_uring::runtime::Runtime::block_on::{{closure}}::h2aa8eb5cfc6005e1
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/runtime.rs:84:13
75: 0xaaaaba03e290 - tokio_uring::driver::Driver::with::{{closure}}::h7388b9718f1cda07
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/mod.rs:75:37
76: 0xaaaaba04a514 - scoped_tls::ScopedKey<T>::set::hd86caf6295d12faa
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
77: 0xaaaaba03e248 - tokio_uring::driver::Driver::with::h32a29a63dacdaae1
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/driver/mod.rs:75:9
78: 0xaaaaba036380 - tokio_uring::runtime::Runtime::block_on::haf915596c76351d5
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/runtime.rs:71:9
79: 0xaaaaba02c494 - tokio_uring::start::h0ec08ab939f2face
at /home/meyer/.cargo/registry/src/github.zerozr99.workers.dev-1ecc6299db9ec823/tokio-uring-0.3.0/src/lib.rs:144:5
80: 0xaaaaba02c6b8 - elden::main::h18da81d24a9bfb9d
at /home/meyer/elden/src/main.rs:111:5
81: 0xaaaaba042918 - core::ops::function::FnOnce::call_once::h3b14204d8a168b97
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/ops/function.rs:248:5
82: 0xaaaaba040de0 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc0b7e4cc305566ab
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/sys_common/backtrace.rs:122:18
83: 0xaaaaba040d8c - std::rt::lang_start::{{closure}}::hd2d85a5b1a6324f5
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/rt.rs:145:18
84: 0xaaaaba0d662c - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h51c034c845a79965
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/core/src/ops/function.rs:280:13
85: 0xaaaaba0d662c - std::panicking::try::do_call::h9a1efe426c546c17
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:492:40
86: 0xaaaaba0d662c - std::panicking::try::hbe33f2675417f548
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:456:19
87: 0xaaaaba0d662c - std::panic::catch_unwind::h79cbdc4f7dc37def
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panic.rs:137:14
88: 0xaaaaba0d662c - std::rt::lang_start_internal::{{closure}}::h424483edd5e388c2
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/rt.rs:128:48
89: 0xaaaaba0d662c - std::panicking::try::do_call::h38f7685cbf617483
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:492:40
90: 0xaaaaba0d662c - std::panicking::try::h813d7d482369b9f9
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panicking.rs:456:19
91: 0xaaaaba0d662c - std::panic::catch_unwind::h124e83f7877d507e
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/panic.rs:137:14
92: 0xaaaaba0d662c - std::rt::lang_start_internal::h2ec8eb82ad9931b1
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/rt.rs:128:20
93: 0xaaaaba040d58 - std::rt::lang_start::h2417bc69a8e1183f
at /rustc/e745b4ddbd05026c75aae4506aef39fdfe1603c5/library/std/src/rt.rs:144:17
94: 0xaaaaba02c720 - main
95: 0xffff980f73fc - __libc_start_call_main
at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
96: 0xffff980f74cc - __libc_start_main_impl
at ./csu/../csu/libc-start.c:392:3
97: 0xaaaaba02c330 - _start
98: 0x0 - <unknown>
thread panicked while panicking. aborting.
Aborted (core dumped)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels