New bug showing up when torrent is downloading super fast

This commit is contained in:
Igor Katson 2023-11-20 01:43:58 +00:00
parent 4a331d97c9
commit a9794de37e
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5
5 changed files with 1869 additions and 5 deletions

View file

@ -1,9 +1,11 @@
- [ ] when we have the whole torrent, there's no point talking to peers that also have the whole torrent and keep reconnecting to them.
- [ ] per-file stats
- [ ] per-peer stats
- [ ] use some concurrent hashmap e.g. flurry or dashmap
- [x (partial)] per-peer stats
- [x] use some concurrent hashmap e.g. flurry or dashmap
- [x] tracing instead of logging. Debugging peers: RUST_LOG=[{peer=.*}]=debug
test-log for tests
- [ ] reopen read only is bugged:
expected to be able to write to disk: error writing to file 0 (""The.Creator.2023.D.AMZN.WEB-DLRip.1.46Gb.MegaPeer.avi"")
someday:
- [ ] cancellation from the client-side for the lib (i.e. stop the torrent manager)

610
busy.txt Normal file
View file

@ -0,0 +1,610 @@
(lldb) command script import "/Users/igor/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/etc/lldb_lookup.py"
(lldb) command source -s 0 '/Users/igor/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/etc/lldb_commands'
(lldb) type synthetic add -l lldb_lookup.synthetic_lookup -x ".*" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)String$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^&(mut )?str$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^&(mut )?\\[.+\\]$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::ffi::([a-z_]+::)+)OsString$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Vec<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)VecDeque<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)BTreeSet<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)BTreeMap<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::collections::([a-z_]+::)+)HashMap<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::collections::([a-z_]+::)+)HashSet<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Rc<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Arc<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)Cell<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)Ref<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)RefMut<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)RefCell<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^core::num::([a-z_]+::)*NonZero.+$" --category Rust
(lldb) type category enable Rust
(lldb) process attach --pid 70468
Process 70468 stopped
* thread #1, name = 'main', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x000000018c11c0ac libsystem_kernel.dylib`__psynch_cvwait + 8
libsystem_kernel.dylib`:
-> 0x18c11c0ac <+8>: b.lo 0x18c11c0cc ; <+40>
0x18c11c0b0 <+12>: pacibsp
0x18c11c0b4 <+16>: stp x29, x30, [sp, #-0x10]!
0x18c11c0b8 <+20>: mov x29, sp
Target 0: (rqbit) stopped.
Executable module set to "/Users/igor/projects/2021-06-rust-qbittorrent/target/release/rqbit".
Architecture set to: arm64-apple-macosx-.
(lldb) bt all
(lldb) thread backtrace all
thread #2, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000b19560) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c03aa20, cx=Context @ 0x000000016b2c2508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b197e0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c03aa20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b76e30) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b2c2bf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b2c2bf0, core=0x0000600002c09360) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a008238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b2c2be8, f={closure_env#0} @ 0x0000600000b19c00) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b19c70) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd287a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b1a1d0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd287a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b64140) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b2c2f30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c700, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #3, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000b647e0) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d105a20, cx=Context @ 0x000000016b4ce508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b64a40, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d105a20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b64bc0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b4cebf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b02dc rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b4cebf0, core=0x0000600002c085a0) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a808238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b4cebe8, f={closure_env#0} @ 0x0000600000b79a60) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b79b40) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x0000000149611ca0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b79cf0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x0000000149611ca0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b79ee0) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b4cef30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0ccc0, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #4, name = 'tokio-runtime-worker'
frame #0: 0x0000000104e95b24 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::unlock_shared::hea004debead67c32(self=<unavailable>) at raw_rwlock.rs:136:12 [opt]
frame #1: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$lock_api..rwlock..RwLockReadGuard$LT$R$C$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0fa0333e78a156b7(self=<unavailable>) at rwlock.rs:1372:13 [opt]
frame #2: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$::h37e2eada005d8e1e((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #3: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$librqbit..torrent_state..timed_existence..TimedExistence$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$$GT$::h0cbca05e47c1d35d((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #4: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1123:48 [opt]
frame #5: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #6: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #7: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #8: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #9: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #10: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014a80c020, cx=Context @ 0x000000016b6da508) at core.rs:317:30 [opt]
frame #11: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #12: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b7a180, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #13: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #14: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #15: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014a80c020, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #18: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #19: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #20: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #21: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #22: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #23: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b64de0) at coop.rs:73:5 [opt]
frame #24: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b6dabf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #25: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b6dabf0, core=0x0000600002c08460) at worker.rs:0 [opt]
frame #26: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #27: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014b008238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #28: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #29: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #30: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #31: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b6dabe8, f={closure_env#0} @ 0x0000600000b7a470) at context.rs:176:17 [opt]
frame #32: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #33: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b7a550) at runtime.rs:65:16 [opt]
frame #34: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #35: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #36: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #37: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #38: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #39: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014b9122a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #40: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #41: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b7a700, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #42: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #43: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #44: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #45: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014b9122a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #46: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #47: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #48: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #49: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #50: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b7a8f0) at pool.rs:159:9 [opt]
frame #51: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #52: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #53: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b6daf30) at backtrace.rs:154:18 [opt]
frame #54: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #55: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #56: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #57: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #58: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #59: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #60: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c880, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #61: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #62: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #63: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #64: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #5, name = 'tokio-runtime-worker'
frame #0: 0x0000000104e95b24 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::unlock_shared::hea004debead67c32(self=<unavailable>) at raw_rwlock.rs:136:12 [opt]
frame #1: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$lock_api..rwlock..RwLockReadGuard$LT$R$C$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0fa0333e78a156b7(self=<unavailable>) at rwlock.rs:1372:13 [opt]
frame #2: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$::h37e2eada005d8e1e((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #3: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$librqbit..torrent_state..timed_existence..TimedExistence$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$$GT$::h0cbca05e47c1d35d((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #4: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1123:48 [opt]
frame #5: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #6: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #7: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #8: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #9: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #10: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c813020, cx=Context @ 0x000000016b8e6508) at core.rs:317:30 [opt]
frame #11: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #12: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b65250, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #13: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #14: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #15: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c813020, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #18: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #19: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #20: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #21: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #22: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #23: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b65450) at coop.rs:73:5 [opt]
frame #24: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b8e6bf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #25: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b8e6bf0, core=0x0000600002c08550) at worker.rs:0 [opt]
frame #26: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #27: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a808838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #28: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #29: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #30: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #31: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b8e6be8, f={closure_env#0} @ 0x0000600000b7aad0) at context.rs:176:17 [opt]
frame #32: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #33: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b7abb0) at runtime.rs:65:16 [opt]
frame #34: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #35: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #36: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #37: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #38: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #39: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x0000000149705a20, cx=<unavailable>) at core.rs:317:30 [opt]
frame #40: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #41: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b7ad60, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #42: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #43: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #44: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #45: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x0000000149705a20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #46: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #47: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #48: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #49: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #50: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b7af50) at pool.rs:159:9 [opt]
frame #51: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #52: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #53: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b8e6f30) at backtrace.rs:154:18 [opt]
frame #54: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #55: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #56: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #57: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #58: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #59: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #60: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c580, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #61: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #62: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #63: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #64: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #6, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000b7b1e0) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d82ec20, cx=Context @ 0x000000016baf2508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b7e0c0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d82ec20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b7e240) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016baf2bf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016baf2bf0, core=0x0000600002c085f0) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a008838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016baf2be8, f={closure_env#0} @ 0x0000600000b7b410) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b7b4f0) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x00000001497085a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b7b6a0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x00000001497085a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b7b890) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016baf2f30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0cc40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #7, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000b7bb20) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014a02f220, cx=Context @ 0x000000016bf0a508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b65700, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014a02f220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b657c0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016bf0abf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016bf0abf0, core=0x0000600002c08690) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014b008e38, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016bf0abe8, f={closure_env#0} @ 0x0000600000b659e0) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b65ac0) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd1a120, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b65c70, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd1a120, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b65e60) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016bf0af30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0ca40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #8
frame #0: 0x000000018c11a564 libsystem_kernel.dylib`__workq_kernreturn + 8
thread #9, name = 'tokio-runtime-worker'
frame #0: 0x000000018c160cb4 libdyld.dylib`tlv_get_addr + 4
frame #1: 0x00000001050f19f0 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at option.rs:674:15 [opt]
frame #2: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::sys::common::thread_local::lazy::LazyKeyInner$LT$T$GT$::get::h675e54a204ca8b72(self=<unavailable>) at mod.rs:46:42 [opt]
frame #3: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::sys::common::thread_local::fast_local::Key$LT$T$GT$::get::h18d95d4ca32d0834(self=<unavailable>, init={closure_env#0} @ 0x0000600000b60060) at fast_local.rs:171:19 [opt]
frame #4: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] parking_lot_core::parking_lot::with_thread_data::THREAD_DATA::__getit::h50f1aae5bcdf1454(init=Option<&mut core::option::Option<parking_lot_core::parking_lot::ThreadData>> @ 0x0000600000b60110) at fast_local.rs:91:21 [opt]
frame #5: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::thread::local::LocalKey$LT$T$GT$::try_with::h4dd06b279f18bb4e(self=<unavailable>, f=<unavailable>) at local.rs:269:32 [opt]
frame #6: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at parking_lot.rs:203:27 [opt]
frame #7: 0x00000001050f19d8 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e(key=105553170890768) at parking_lot.rs:1231:9 [opt]
frame #8: 0x0000000104e95b18 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot_core::parking_lot::deadlock::release_resource::hb76fc449fd876904 at parking_lot.rs:1130:9 [opt]
frame #9: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::deadlock_release::h9a0f2addf3cf5a39 at raw_rwlock.rs:1146:18 [opt]
frame #10: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::unlock_shared::hea004debead67c32(self=<unavailable>) at raw_rwlock.rs:130:14 [opt]
frame #11: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$lock_api..rwlock..RwLockReadGuard$LT$R$C$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0fa0333e78a156b7(self=<unavailable>) at rwlock.rs:1372:13 [opt]
frame #12: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$::h37e2eada005d8e1e((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #13: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$librqbit..torrent_state..timed_existence..TimedExistence$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$$GT$::h0cbca05e47c1d35d((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #14: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1123:48 [opt]
frame #15: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #16: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #17: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #18: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d0ab220, cx=Context @ 0x000000016ccf6508) at core.rs:317:30 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b668c0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #25: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #26: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d0ab220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #27: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #28: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #29: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #30: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #31: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #32: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #33: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b66ab0) at coop.rs:73:5 [opt]
frame #34: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016ccf6bf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #35: 0x00000001050b02dc rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016ccf6bf0, core=0x0000600002c08640) at worker.rs:0 [opt]
frame #36: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #37: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014c840838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #38: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #40: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #41: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016ccf6be8, f={closure_env#0} @ 0x0000600000b66cf0) at context.rs:176:17 [opt]
frame #42: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #43: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b60260) at runtime.rs:65:16 [opt]
frame #44: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #45: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #46: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #47: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #48: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #49: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014ba2d8a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #50: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b60410, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #54: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #55: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014ba2d8a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #56: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #57: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #58: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #59: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #60: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b60600) at pool.rs:159:9 [opt]
frame #61: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #62: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #63: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016ccf6f30) at backtrace.rs:154:18 [opt]
frame #64: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #67: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #68: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #69: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #70: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a105c0, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #71: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #72: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #73: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #74: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #10, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000b66e30) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c033220, cx=Context @ 0x000000016d31a508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000b67000, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c033220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000b608f0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016d31abf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016d31abf0, core=0x0000600002c08230) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014d820e38, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016d31abe8, f={closure_env#0} @ 0x0000600000b672d0) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000b673b0) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd0faa0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000b67560, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd0faa0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000b67750) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016d31af30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a15c40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136

618
busy_2.txt Normal file
View file

@ -0,0 +1,618 @@
(lldb) command script import "/Users/igor/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/etc/lldb_lookup.py"
(lldb) command source -s 0 '/Users/igor/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/etc/lldb_commands'
(lldb) type synthetic add -l lldb_lookup.synthetic_lookup -x ".*" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)String$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^&(mut )?str$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^&(mut )?\\[.+\\]$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::ffi::([a-z_]+::)+)OsString$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Vec<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)VecDeque<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)BTreeSet<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)BTreeMap<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::collections::([a-z_]+::)+)HashMap<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::collections::([a-z_]+::)+)HashSet<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Rc<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Arc<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)Cell<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)Ref<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)RefMut<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)RefCell<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^core::num::([a-z_]+::)*NonZero.+$" --category Rust
(lldb) type category enable Rust
(lldb) process attach --pid 70468
Process 70468 stopped
* thread #1, name = 'main', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x000000018c11c0ac libsystem_kernel.dylib`__psynch_cvwait + 8
libsystem_kernel.dylib`:
-> 0x18c11c0ac <+8>: b.lo 0x18c11c0cc ; <+40>
0x18c11c0b0 <+12>: pacibsp
0x18c11c0b4 <+16>: stp x29, x30, [sp, #-0x10]!
0x18c11c0b8 <+20>: mov x29, sp
Target 0: (rqbit) stopped.
Executable module set to "/Users/igor/projects/2021-06-rust-qbittorrent/target/release/rqbit".
Architecture set to: arm64-apple-macosx-.
(lldb) bt all
(lldb) thread backtrace all
thread #2, name = 'tokio-runtime-worker'
frame #0: 0x00000001050f19fc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::sys::common::thread_local::fast_local::Key$LT$T$GT$::get::h18d95d4ca32d0834(self=<unavailable>, init={closure_env#0} @ 0x000060000328ff20) at fast_local.rs:0:13 [opt]
frame #1: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] parking_lot_core::parking_lot::with_thread_data::THREAD_DATA::__getit::h50f1aae5bcdf1454(init=Option<&mut core::option::Option<parking_lot_core::parking_lot::ThreadData>> @ 0x000060000328ffd0) at fast_local.rs:91:21 [opt]
frame #2: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::thread::local::LocalKey$LT$T$GT$::try_with::h4dd06b279f18bb4e(self=<unavailable>, f=<unavailable>) at local.rs:269:32 [opt]
frame #3: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at parking_lot.rs:203:27 [opt]
frame #4: 0x00000001050f19d8 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e(key=105553170890769) at parking_lot.rs:1231:9 [opt]
frame #5: 0x0000000104e95b20 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot_core::parking_lot::deadlock::release_resource::hb76fc449fd876904 at parking_lot.rs:1130:9 [opt]
frame #6: 0x0000000104e95b18 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::deadlock_release::h9a0f2addf3cf5a39 at raw_rwlock.rs:1147:18 [opt]
frame #7: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::unlock_shared::hea004debead67c32(self=<unavailable>) at raw_rwlock.rs:130:14 [opt]
frame #8: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$lock_api..rwlock..RwLockReadGuard$LT$R$C$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0fa0333e78a156b7(self=<unavailable>) at rwlock.rs:1372:13 [opt]
frame #9: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$::h37e2eada005d8e1e((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #10: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$librqbit..torrent_state..timed_existence..TimedExistence$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$$GT$::h0cbca05e47c1d35d((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #11: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1123:48 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c03aa20, cx=Context @ 0x000000016b2c2508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x000060000329f370, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c03aa20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600003294b10) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b2c2bf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b2c2bf0, core=0x0000600002c09360) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a008238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b2c2be8, f={closure_env#0} @ 0x00006000032ef800) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032ef880) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd287a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032e9b90, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd287a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032e1dc0) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b2c2f30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c700, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #3, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x00006000032ea730) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d105a20, cx=Context @ 0x000000016b4ce508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x00006000032ea990, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d105a20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x00006000032a59c0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b4cebf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b02dc rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b4cebf0, core=0x0000600002c085a0) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a808238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b4cebe8, f={closure_env#0} @ 0x00006000032eac90) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032ead70) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x0000000149611ca0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032eaf20, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x0000000149611ca0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032eb110) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b4cef30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0ccc0, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #4, name = 'tokio-runtime-worker'
frame #0: 0x00000001051b7430 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$::lt::h0cf347e128ffe5f6 at cmp.rs:1535:5 [opt]
frame #1: 0x00000001051b7430 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h5bf236fbdea6feaf at range.rs:729:12 [opt]
frame #2: 0x00000001051b7430 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] core::iter::range::_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$::next::hcdb7bde5285cb558 at range.rs:820:14 [opt]
frame #3: 0x00000001051b7430 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at spinwait.rs:15:14 [opt]
frame #4: 0x00000001051b742c rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin_no_yield::h26a2f733908044f7 at spinwait.rs:72:9 [opt]
frame #5: 0x00000001051b7420 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:715:33 [opt]
frame #6: 0x00000001051b73a8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1073:16 [opt]
frame #7: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #8: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #12: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x00006000032e2a50) at torrent_state.rs:533:29 [opt]
frame #13: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #14: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #15: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #16: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #17: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014a80c020, cx=Context @ 0x000000016b6da508) at core.rs:317:30 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x00006000032eb2d0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #25: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014a80c020, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #26: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #27: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #28: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #30: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #31: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #32: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x00006000032eb4d0) at coop.rs:73:5 [opt]
frame #33: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b6dabf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #34: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b6dabf0, core=0x0000600002c08460) at worker.rs:0 [opt]
frame #35: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #36: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014b008238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #37: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #40: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b6dabe8, f={closure_env#0} @ 0x00006000032e2d20) at context.rs:176:17 [opt]
frame #41: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #42: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032e2e00) at runtime.rs:65:16 [opt]
frame #43: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #44: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #45: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #46: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #47: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #48: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014b9122a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #49: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032e2fb0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #54: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014b9122a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #55: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #56: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #57: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #59: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032eb6f0) at pool.rs:159:9 [opt]
frame #60: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #61: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #62: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b6daf30) at backtrace.rs:154:18 [opt]
frame #63: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #67: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #68: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #69: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c880, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #70: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #71: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #72: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #73: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #5, name = 'tokio-runtime-worker'
frame #0: 0x0000000104e95ac8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::sync::atomic::atomic_compare_exchange_weak::hb499d92b8580d344(dst=0x0000600003418010, old=32, new=<unavailable>, success=Acquire, failure=Relaxed) at atomic.rs:3297:35 [opt]
frame #1: 0x0000000104e95ac0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at atomic.rs:3148:1 [opt]
frame #2: 0x0000000104e95ac0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at raw_rwlock.rs:531:18 [opt]
frame #3: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:108:13 [opt]
frame #4: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #5: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #6: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #7: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x00006000032925b0) at torrent_state.rs:533:29 [opt]
frame #8: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #9: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #10: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #11: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #12: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #13: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #14: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c813020, cx=Context @ 0x000000016b8e6508) at core.rs:317:30 [opt]
frame #15: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600003292820, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c813020, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #22: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #23: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #24: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #25: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #26: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #27: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x00006000032e30a0) at coop.rs:73:5 [opt]
frame #28: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b8e6bf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #29: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b8e6bf0, core=0x0000600002c08550) at worker.rs:0 [opt]
frame #30: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #31: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a808838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #32: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #33: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #34: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #35: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b8e6be8, f={closure_env#0} @ 0x00006000032e3240) at context.rs:176:17 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #37: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032e3320) at runtime.rs:65:16 [opt]
frame #38: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #39: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #40: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #41: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #42: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #43: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x0000000149705a20, cx=<unavailable>) at core.rs:317:30 [opt]
frame #44: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #45: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032e34d0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #46: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #47: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x0000000149705a20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #51: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #52: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #53: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #54: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032e36c0) at pool.rs:159:9 [opt]
frame #55: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #56: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #57: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b8e6f30) at backtrace.rs:154:18 [opt]
frame #58: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #59: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #60: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #61: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #64: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c580, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #65: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #66: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #67: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #68: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #6, name = 'tokio-runtime-worker'
frame #0: 0x00000001051b742c rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] _$LT$core..core_arch..arm_shared..barrier..common..SY$u20$as$u20$core..core_arch..arm_shared..sealed..Isb$GT$::__isb::hb98a90f157159531(self=<unavailable>) at common.rs:12:9 [opt]
frame #1: 0x00000001051b742c rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] core::core_arch::arm_shared::barrier::__isb::hc9ac4c0a75d7d259(arg=<unavailable>) at mod.rs:122:5 [opt]
frame #2: 0x00000001051b742c rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] core::hint::spin_loop::h78af93d76e7ab5ec at hint.rs:191:18 [opt]
frame #3: 0x00000001051b742c rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at spinwait.rs:16:9 [opt]
frame #4: 0x00000001051b742c rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin_no_yield::h26a2f733908044f7 at spinwait.rs:72:9 [opt]
frame #5: 0x00000001051b7420 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:715:33 [opt]
frame #6: 0x00000001051b73a8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1073:16 [opt]
frame #7: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #8: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #12: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x00006000032eb990) at torrent_state.rs:533:29 [opt]
frame #13: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #14: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #15: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #16: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #17: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d82ec20, cx=Context @ 0x000000016baf2508) at core.rs:317:30 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x00006000032e3ab0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #25: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d82ec20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #26: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #27: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #28: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #29: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #30: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #31: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #32: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x00006000032e3c60) at coop.rs:73:5 [opt]
frame #33: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016baf2bf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #34: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016baf2bf0, core=0x0000600002c085f0) at worker.rs:0 [opt]
frame #35: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #36: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a008838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #37: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #40: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016baf2be8, f={closure_env#0} @ 0x00006000032e3e90) at context.rs:176:17 [opt]
frame #41: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #42: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032e3f70) at runtime.rs:65:16 [opt]
frame #43: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #44: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #45: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #46: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #47: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #48: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x00000001497085a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #49: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032ebb80, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #54: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x00000001497085a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #55: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #56: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #57: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #59: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032ebd70) at pool.rs:159:9 [opt]
frame #60: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #61: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #62: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016baf2f30) at backtrace.rs:154:18 [opt]
frame #63: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #67: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #68: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #69: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0cc40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #70: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #71: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #72: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #73: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #7, name = 'tokio-runtime-worker'
frame #0: 0x0000000104e95ad0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at parking_lot.rs:1114:9 [opt]
frame #1: 0x0000000104e95ad0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::deadlock_acquire::h6d2ed16f2cf77845 at raw_rwlock.rs:1140:18 [opt]
frame #2: 0x0000000104e95ad0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:112:14 [opt]
frame #3: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #4: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #5: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #6: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x00006000032a5c00) at torrent_state.rs:533:29 [opt]
frame #7: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #8: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #9: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #10: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #11: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #12: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #13: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014a02f220, cx=Context @ 0x000000016bf0a508) at core.rs:317:30 [opt]
frame #14: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #15: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600003292a50, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014a02f220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #21: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #22: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #23: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #24: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #25: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #26: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600003292c40) at coop.rs:73:5 [opt]
frame #27: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016bf0abf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #28: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016bf0abf0, core=0x0000600002c08690) at worker.rs:0 [opt]
frame #29: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #30: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014b008e38, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #31: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #32: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #33: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #34: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016bf0abe8, f={closure_env#0} @ 0x00006000032f8060) at context.rs:176:17 [opt]
frame #35: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #36: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032f8140) at runtime.rs:65:16 [opt]
frame #37: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #38: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #39: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #40: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #41: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #42: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd1a120, cx=<unavailable>) at core.rs:317:30 [opt]
frame #43: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #44: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032f82f0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #45: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #46: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #47: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd1a120, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #50: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #51: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #52: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #53: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032f84e0) at pool.rs:159:9 [opt]
frame #54: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #55: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #56: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016bf0af30) at backtrace.rs:154:18 [opt]
frame #57: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #58: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #59: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #60: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #61: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #63: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0ca40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #64: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #65: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #66: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #67: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #8
frame #0: 0x000000018c11a564 libsystem_kernel.dylib`__workq_kernreturn + 8
thread #9, name = 'tokio-runtime-worker'
frame #0: 0x000000018c160cc4 libdyld.dylib`tlv_get_addr + 20
frame #1: 0x00000001050f19f0 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at option.rs:674:15 [opt]
frame #2: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::sys::common::thread_local::lazy::LazyKeyInner$LT$T$GT$::get::h675e54a204ca8b72(self=<unavailable>) at mod.rs:46:42 [opt]
frame #3: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::sys::common::thread_local::fast_local::Key$LT$T$GT$::get::h18d95d4ca32d0834(self=<unavailable>, init={closure_env#0} @ 0x00006000032f87e0) at fast_local.rs:171:19 [opt]
frame #4: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] parking_lot_core::parking_lot::with_thread_data::THREAD_DATA::__getit::h50f1aae5bcdf1454(init=Option<&mut core::option::Option<parking_lot_core::parking_lot::ThreadData>> @ 0x00006000032f8870) at fast_local.rs:91:21 [opt]
frame #5: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e [inlined] std::thread::local::LocalKey$LT$T$GT$::try_with::h4dd06b279f18bb4e(self=<unavailable>, f=<unavailable>) at local.rs:269:32 [opt]
frame #6: 0x00000001050f19dc rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at parking_lot.rs:203:27 [opt]
frame #7: 0x00000001050f19d8 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e(key=105553170890768) at parking_lot.rs:1231:9 [opt]
frame #8: 0x0000000104e95b18 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot_core::parking_lot::deadlock::release_resource::hb76fc449fd876904 at parking_lot.rs:1130:9 [opt]
frame #9: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::deadlock_release::h9a0f2addf3cf5a39 at raw_rwlock.rs:1146:18 [opt]
frame #10: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::unlock_shared::hea004debead67c32(self=<unavailable>) at raw_rwlock.rs:130:14 [opt]
frame #11: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$lock_api..rwlock..RwLockReadGuard$LT$R$C$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0fa0333e78a156b7(self=<unavailable>) at rwlock.rs:1372:13 [opt]
frame #12: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$::h37e2eada005d8e1e((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #13: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$librqbit..torrent_state..timed_existence..TimedExistence$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$$GT$::h0cbca05e47c1d35d((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #14: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1123:48 [opt]
frame #15: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #16: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #17: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #18: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d0ab220, cx=Context @ 0x000000016ccf6508) at core.rs:317:30 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x00006000032a5e70, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #25: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #26: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d0ab220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #27: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #28: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #29: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #30: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #31: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #32: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #33: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x00006000032e4120) at coop.rs:73:5 [opt]
frame #34: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016ccf6bf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #35: 0x00000001050b02dc rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016ccf6bf0, core=0x0000600002c08640) at worker.rs:0 [opt]
frame #36: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #37: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014c840838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #38: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #40: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #41: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016ccf6be8, f={closure_env#0} @ 0x00006000032e4350) at context.rs:176:17 [opt]
frame #42: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #43: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032e4430) at runtime.rs:65:16 [opt]
frame #44: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #45: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #46: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #47: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #48: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #49: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014ba2d8a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #50: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032e45e0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #54: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #55: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014ba2d8a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #56: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #57: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #58: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #59: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #60: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032e47d0) at pool.rs:159:9 [opt]
frame #61: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #62: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #63: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016ccf6f30) at backtrace.rs:154:18 [opt]
frame #64: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #67: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #68: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #69: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #70: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a105c0, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #71: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #72: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #73: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #74: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #10, name = 'tokio-runtime-worker'
frame #0: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::sync::atomic::atomic_load::hf120a370de74ca2a(dst=0x0000600003418010, order=Relaxed) at atomic.rs:3187:24 [opt]
frame #1: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at atomic.rs:3148:1 [opt]
frame #2: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::try_lock_shared_fast::hbc23fc918fc25738(self=0x0000600003418010, recursive=false) at raw_rwlock.rs:509:32 [opt]
frame #3: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:108:13 [opt]
frame #4: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #5: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #6: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #7: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=0x000000014ba04290, reason=&str @ 0x00006000032e4b40) at torrent_state.rs:533:29 [opt]
frame #8: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #9: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #10: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #11: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #12: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #13: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #14: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c033220, cx=Context @ 0x000000016d31a508) at core.rs:317:30 [opt]
frame #15: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x00006000032f89b0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c033220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #22: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #23: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #24: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #25: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #26: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #27: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x00006000032f8bb0) at coop.rs:73:5 [opt]
frame #28: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016d31abf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #29: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016d31abf0, core=0x0000600002c08230) at worker.rs:0 [opt]
frame #30: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #31: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014d820e38, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #32: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #33: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #34: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #35: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016d31abe8, f={closure_env#0} @ 0x00006000032e4e10) at context.rs:176:17 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #37: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x00006000032e4ef0) at runtime.rs:65:16 [opt]
frame #38: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #39: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #40: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #41: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #42: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #43: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd0faa0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #44: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #45: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x00006000032e50a0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #46: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #47: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd0faa0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #51: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #52: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #53: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #54: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x00006000032e5290) at pool.rs:159:9 [opt]
frame #55: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #56: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #57: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016d31af30) at backtrace.rs:154:18 [opt]
frame #58: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #59: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #60: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #61: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #64: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a15c40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #65: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #66: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #67: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #68: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136

622
busy_deadlocked.txt Normal file
View file

@ -0,0 +1,622 @@
(lldb) command script import "/Users/igor/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/etc/lldb_lookup.py"
(lldb) command source -s 0 '/Users/igor/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/etc/lldb_commands'
(lldb) type synthetic add -l lldb_lookup.synthetic_lookup -x ".*" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)String$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^&(mut )?str$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^&(mut )?\\[.+\\]$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::ffi::([a-z_]+::)+)OsString$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Vec<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)VecDeque<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)BTreeSet<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)BTreeMap<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::collections::([a-z_]+::)+)HashMap<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(std::collections::([a-z_]+::)+)HashSet<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Rc<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(alloc::([a-z_]+::)+)Arc<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)Cell<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)Ref<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)RefMut<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^(core::([a-z_]+::)+)RefCell<.+>$" --category Rust
(lldb) type summary add -F lldb_lookup.summary_lookup -e -x -h "^core::num::([a-z_]+::)*NonZero.+$" --category Rust
(lldb) type category enable Rust
(lldb) process attach --pid 70468
Process 70468 stopped
* thread #1, name = 'main', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x000000018c11c0ac libsystem_kernel.dylib`__psynch_cvwait + 8
libsystem_kernel.dylib`:
-> 0x18c11c0ac <+8>: b.lo 0x18c11c0cc ; <+40>
0x18c11c0b0 <+12>: pacibsp
0x18c11c0b4 <+16>: stp x29, x30, [sp, #-0x10]!
0x18c11c0b8 <+20>: mov x29, sp
Target 0: (rqbit) stopped.
Executable module set to "/Users/igor/projects/2021-06-rust-qbittorrent/target/release/rqbit".
Architecture set to: arm64-apple-macosx-.
(lldb) bt all
(lldb) thread backtrace all
thread #2, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000cc7430) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c03aa20, cx=Context @ 0x000000016b2c2508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000ccfdf0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c03aa20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cc1810) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b2c2bf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b2c2bf0, core=0x0000600002c09360) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a008238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b2c2be8, f={closure_env#0} @ 0x0000600000cb03b0) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cb0430) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd287a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb8030, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd287a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000cb9f80) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b2c2f30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c700, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #3, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000ced550) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d105a20, cx=Context @ 0x000000016b4ce508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cbeb50, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d105a20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cbaa00) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b4cebf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b02dc rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b4cebf0, core=0x0000600002c085a0) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a808238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b4cebe8, f={closure_env#0} @ 0x0000600000cb11f0) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cb12d0) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x0000000149611ca0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb1480, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x0000000149611ca0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000cb1670) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b4cef30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0ccc0, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #4, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000cb1820) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014a80c020, cx=Context @ 0x000000016b6da508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cb1a80, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014a80c020, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cbeea0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b6dabf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b6dabf0, core=0x0000600002c08460) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014b008238, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b6dabe8, f={closure_env#0} @ 0x0000600000cb1d70) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cb1e50) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014b9122a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb2000, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014b9122a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000cbf010) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b6daf30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c880, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #5, name = 'tokio-runtime-worker'
frame #0: 0x0000000104e95ac8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::sync::atomic::atomic_compare_exchange_weak::hb499d92b8580d344(dst=0x0000600003418010, old=32, new=<unavailable>, success=Acquire, failure=Relaxed) at atomic.rs:3297:35 [opt]
frame #1: 0x0000000104e95ac0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at atomic.rs:3148:1 [opt]
frame #2: 0x0000000104e95ac0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at raw_rwlock.rs:531:18 [opt]
frame #3: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:108:13 [opt]
frame #4: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #5: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #6: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #7: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000cbf3a0) at torrent_state.rs:533:29 [opt]
frame #8: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #9: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #10: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #11: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #12: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #13: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #14: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c813020, cx=Context @ 0x000000016b8e6508) at core.rs:317:30 [opt]
frame #15: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cb1910, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c813020, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #22: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #23: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #24: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #25: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #26: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #27: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cb2390) at coop.rs:73:5 [opt]
frame #28: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016b8e6bf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #29: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016b8e6bf0, core=0x0000600002c08550) at worker.rs:0 [opt]
frame #30: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #31: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a808838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #32: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #33: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #34: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #35: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016b8e6be8, f={closure_env#0} @ 0x0000600000cbf720) at context.rs:176:17 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #37: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cbf800) at runtime.rs:65:16 [opt]
frame #38: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #39: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #40: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #41: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #42: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #43: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x0000000149705a20, cx=<unavailable>) at core.rs:317:30 [opt]
frame #44: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #45: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb2570, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #46: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #47: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x0000000149705a20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #51: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #52: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #53: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #54: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000cb2760) at pool.rs:159:9 [opt]
frame #55: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #56: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #57: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016b8e6f30) at backtrace.rs:154:18 [opt]
frame #58: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #59: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #60: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #61: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #64: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0c580, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #65: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #66: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #67: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #68: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #6, name = 'tokio-runtime-worker'
frame #0: 0x000000018c160cb4 libdyld.dylib`tlv_get_addr + 4
frame #1: 0x00000001050f1848 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51 at option.rs:674:15 [opt]
frame #2: 0x00000001050f1834 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51 [inlined] std::sys::common::thread_local::lazy::LazyKeyInner$LT$T$GT$::get::h675e54a204ca8b72(self=<unavailable>) at mod.rs:46:42 [opt]
frame #3: 0x00000001050f1834 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51 [inlined] std::sys::common::thread_local::fast_local::Key$LT$T$GT$::get::h18d95d4ca32d0834(self=<unavailable>, init={closure_env#0} @ 0x0000600000cb29b0) at fast_local.rs:171:19 [opt]
frame #4: 0x00000001050f1834 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51 [inlined] parking_lot_core::parking_lot::with_thread_data::THREAD_DATA::__getit::h50f1aae5bcdf1454(init=Option<&mut core::option::Option<parking_lot_core::parking_lot::ThreadData>> @ 0x0000600000cb2a40) at fast_local.rs:91:21 [opt]
frame #5: 0x00000001050f1834 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51 [inlined] std::thread::local::LocalKey$LT$T$GT$::try_with::ha92f6a69e500126b(self=<unavailable>, f=<unavailable>) at local.rs:269:32 [opt]
frame #6: 0x00000001050f1834 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51 at parking_lot.rs:203:27 [opt]
frame #7: 0x00000001050f1830 rqbit`parking_lot_core::parking_lot::deadlock_impl::acquire_resource::h4b57e37aaa25ef51(key=105553170890769) at parking_lot.rs:1225:9 [opt]
frame #8: 0x0000000104e95ae4 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at parking_lot.rs:1114:9 [opt]
frame #9: 0x0000000104e95adc rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::deadlock_acquire::h6d2ed16f2cf77845 at raw_rwlock.rs:1141:18 [opt]
frame #10: 0x0000000104e95ad0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:112:14 [opt]
frame #11: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #12: 0x0000000104e95ab0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #13: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #14: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000cbf990) at torrent_state.rs:533:29 [opt]
frame #15: 0x0000000104e95aa8 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #16: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #17: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #18: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #19: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d82ec20, cx=Context @ 0x000000016baf2508) at core.rs:317:30 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cbfbb0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #25: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #26: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #27: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d82ec20, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #28: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #29: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #30: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #31: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #32: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #33: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #34: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cbfda0) at coop.rs:73:5 [opt]
frame #35: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016baf2bf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #36: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016baf2bf0, core=0x0000600002c085f0) at worker.rs:0 [opt]
frame #37: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #38: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014a008838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #39: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #40: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #41: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #42: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016baf2be8, f={closure_env#0} @ 0x0000600000cb2c50) at context.rs:176:17 [opt]
frame #43: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #44: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cb2d30) at runtime.rs:65:16 [opt]
frame #45: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #46: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #47: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #48: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #49: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #50: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x00000001497085a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #51: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000ced720, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #54: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #55: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #56: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x00000001497085a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #57: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #58: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #59: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #60: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #61: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000ced910) at pool.rs:159:9 [opt]
frame #62: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #63: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #64: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016baf2f30) at backtrace.rs:154:18 [opt]
frame #65: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #67: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #68: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #69: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #70: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #71: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0cc40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #72: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #73: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #74: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #75: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #7, name = 'tokio-runtime-worker'
frame #0: 0x00000001050f1a6c rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at intrinsics.rs:2778:9 [opt]
frame #1: 0x00000001050f1a6c rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at mod.rs:1465:13 [opt]
frame #2: 0x00000001050f1a68 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at parking_lot.rs:1239:17 [opt]
frame #3: 0x00000001050f1a3c rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e at parking_lot.rs:207:5 [opt]
frame #4: 0x00000001050f19d8 rqbit`parking_lot_core::parking_lot::deadlock_impl::release_resource::he933759fd139805e(key=105553170890768) at parking_lot.rs:1231:9 [opt]
frame #5: 0x0000000104e95b18 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot_core::parking_lot::deadlock::release_resource::hb76fc449fd876904 at parking_lot.rs:1130:9 [opt]
frame #6: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] parking_lot::raw_rwlock::RawRwLock::deadlock_release::h9a0f2addf3cf5a39 at raw_rwlock.rs:1146:18 [opt]
frame #7: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::unlock_shared::hea004debead67c32(self=<unavailable>) at raw_rwlock.rs:130:14 [opt]
frame #8: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$lock_api..rwlock..RwLockReadGuard$LT$R$C$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0fa0333e78a156b7(self=<unavailable>) at rwlock.rs:1372:13 [opt]
frame #9: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$::h37e2eada005d8e1e((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #10: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] core::ptr::drop_in_place$LT$librqbit..torrent_state..timed_existence..TimedExistence$LT$lock_api..rwlock..RwLockReadGuard$LT$parking_lot..raw_rwlock..RawRwLock$C$librqbit..torrent_state..TorrentStateLocked$GT$$GT$$GT$::h0cbca05e47c1d35d((null)=<unavailable>) at mod.rs:497:1 [opt]
frame #11: 0x0000000104e95b10 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1123:48 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014a02f220, cx=Context @ 0x000000016bf0a508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cb2fc0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014a02f220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cb31c0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016bf0abf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016bf0abf0, core=0x0000600002c08690) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014b008e38, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016bf0abe8, f={closure_env#0} @ 0x0000600000cac5f0) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cac6d0) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd1a120, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cac880, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd1a120, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000caca70) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016bf0af30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a0ca40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #8
frame #0: 0x000000018c11a564 libsystem_kernel.dylib`__workq_kernreturn + 8
thread #9, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000cb3320) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014d0ab220, cx=Context @ 0x000000016ccf6508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cb34d0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014d0ab220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0894 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0884 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at worker.rs:640:22 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cb36c0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016ccf6bf0, task=<unavailable>, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b02dc rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016ccf6bf0, core=0x0000600002c08640) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014c840838, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016ccf6be8, f={closure_env#0} @ 0x0000600000cacec0) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cacfa0) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014ba2d8a0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cad150, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014ba2d8a0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000cad340) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016ccf6f30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a105c0, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136
thread #10, name = 'tokio-runtime-worker'
frame #0: 0x000000018c118908 libsystem_kernel.dylib`swtch_pri + 8
frame #1: 0x000000018c155ed8 libsystem_pthread.dylib`cthread_yield + 32
frame #2: 0x00000001051b76c8 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::thread_parker::imp::thread_yield::h227973beb6a1850c at unix.rs:255:5 [opt]
frame #3: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 [inlined] parking_lot_core::spinwait::SpinWait::spin::h5cfc83bbc083ea7f(self=<unavailable>) at spinwait.rs:56:13 [opt]
frame #4: 0x00000001051b76c4 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5 at raw_rwlock.rs:1078:65 [opt]
frame #5: 0x00000001051b7360 rqbit`parking_lot::raw_rwlock::RawRwLock::lock_shared_slow::h792812c0d93435a5(self=0x0000600003418010, recursive=<unavailable>, timeout=<unavailable>) at raw_rwlock.rs:719:9 [opt]
frame #6: 0x0000000104e95d44 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_shared::h75e69a78909e2622(self=0x0000600003418010) at raw_rwlock.rs:109:26 [opt]
frame #7: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at rwlock.rs:459:9 [opt]
frame #8: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::_$u7b$$u7b$closure$u7d$$u7d$::h72b3d81d214d5c52 at torrent_state.rs:533:59 [opt]
frame #9: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:332:9 [opt]
frame #10: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::TorrentState::lock_read::ha7825068a8338bac(self=<unavailable>, reason=&str @ 0x0000600000cb3a10) at torrent_state.rs:533:29 [opt]
frame #11: 0x0000000104e95d30 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::torrent_state::PeerHandler::requester::_$u7b$$u7b$closure$u7d$$u7d$::h692f3c4437556b14((null)=<unavailable>) at torrent_state.rs:1119:20 [opt]
frame #12: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 at torrent_state.rs:1040:32 [opt]
frame #13: 0x0000000104e95808 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89 [inlined] librqbit::spawn_utils::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hcc3e5fa8d786a743((null)=<unavailable>) at spawn_utils.rs:9:19 [opt]
frame #14: 0x0000000104e957f0 rqbit`_$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hed6fd95344b07d89(self=Pin<&mut tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>> @ scalar, cx=<unavailable>) at instrument.rs:321:9 [opt]
frame #15: 0x0000000104edf4ac rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at core.rs:328:17 [opt]
frame #16: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at unsafe_cell.rs:16:9 [opt]
frame #17: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hd8084351a648b2e8(self=0x000000014c033220, cx=Context @ 0x000000016d31a508) at core.rs:317:30 [opt]
frame #18: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:485:19 [opt]
frame #19: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::heb85fe2e94fc17f4(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>>> @ 0x0000600000cb3c10, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #20: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:504:40 [opt]
frame #21: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panicking.rs:468:19 [opt]
frame #22: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at panic.rs:142:14 [opt]
frame #23: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb [inlined] tokio::runtime::task::harness::poll_future::h4b6b1da99765b35e(core=0x000000014c033220, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #24: 0x0000000104edf494 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb at harness.rs:208:27 [opt]
frame #25: 0x0000000104edf44c rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h9db827915f8cebbb(self=Harness<tracing::instrument::Instrumented<librqbit::spawn_utils::spawn::{async_block_env#0}<librqbit::torrent_state::{impl#7}::task_peer_chunk_requester::{async_fn_env#0}>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar) at harness.rs:153:15 [opt]
frame #26: 0x00000001050b0828 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at raw.rs:201:18 [opt]
frame #27: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at mod.rs:408:9 [opt]
frame #28: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_$u7b$$u7b$closure$u7d$$u7d$::hdead63aea4a59933 at worker.rs:577:18 [opt]
frame #29: 0x00000001050b0818 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 at coop.rs:107:5 [opt]
frame #30: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0 [inlined] tokio::runtime::coop::budget::hf098506da6b6dcd5(f={closure_env#0} @ 0x0000600000cad5d0) at coop.rs:73:5 [opt]
frame #31: 0x00000001050b07a4 rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h8a5df1bcd23551a0(self=0x000000016d31abf0, task=Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, alloc::alloc::Global>> @ scalar, core=<unavailable>) at worker.rs:576:9 [opt]
frame #32: 0x00000001050b014c rqbit`tokio::runtime::scheduler::multi_thread::worker::Context::run::hb081d14dc80be0e5(self=0x000000016d31abf0, core=0x0000600002c08230) at worker.rs:0 [opt]
frame #33: 0x00000001050ac850 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16 at worker.rs:491:21 [opt]
frame #34: 0x00000001050ac834 rqbit`tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h94a3d3f5419c2c16(self=0x000000014d820e38, t=<unavailable>, f=<unavailable>) at scoped.rs:40:9 [opt]
frame #35: 0x00000001050aa5f4 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::hd0d4ddd8549e3bc1(c=<unavailable>) at context.rs:176:26 [opt]
frame #36: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:270:16 [opt]
frame #37: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at local.rs:246:9 [opt]
frame #38: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 [inlined] tokio::runtime::context::set_scheduler::he51257910926dd59(v=0x000000016d31abe8, f={closure_env#0} @ 0x0000600000cad750) at context.rs:176:17 [opt]
frame #39: 0x00000001050aa5d8 rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844 at worker.rs:486:9 [opt]
frame #40: 0x00000001050aa57c rqbit`tokio::runtime::context::runtime::enter_runtime::h6d45468550926844(handle=<unavailable>, allow_block_in_place=<unavailable>, f={closure_env#0} @ 0x0000600000cad830) at runtime.rs:65:16 [opt]
frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=<unavailable>) at worker.rs:478:5 [opt]
frame #42: 0x0000000104ec3c88 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff [inlined] tokio::runtime::scheduler::multi_thread::worker::block_in_place::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hed1a198ab1e77cfc at worker.rs:422:41 [opt]
frame #43: 0x0000000104ec3c80 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at task.rs:42:21 [opt]
frame #44: 0x0000000104ec3c70 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at core.rs:328:17 [opt]
frame #45: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff at unsafe_cell.rs:16:9 [opt]
frame #46: 0x0000000104ec3c54 rqbit`tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h042122086ede0bff(self=0x000000014bd0faa0, cx=<unavailable>) at core.rs:317:30 [opt]
frame #47: 0x0000000104ede674 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:485:19 [opt]
frame #48: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hafe772827743095f(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule>> @ 0x0000600000cad9e0, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #49: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:504:40 [opt]
frame #50: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panicking.rs:468:19 [opt]
frame #51: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at panic.rs:142:14 [opt]
frame #52: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf [inlined] tokio::runtime::task::harness::poll_future::hb998a69004fdf925(core=0x000000014bd0faa0, cx=Context @ scalar) at harness.rs:473:18 [opt]
frame #53: 0x0000000104ede668 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf at harness.rs:208:27 [opt]
frame #54: 0x0000000104ede638 rqbit`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h46f37749b1d53cbf(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::block_in_place::{closure#0}::{closure_env#0}<librqbit::torrent_state::{impl#7}::on_received_piece::{closure_env#2}, core::result::Result<(), anyhow::Error>>>, tokio::runtime::blocking::schedule::BlockingSchedule> @ scalar) at harness.rs:153:15 [opt]
frame #55: 0x00000001050a98ec rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at raw.rs:201:18 [opt]
frame #56: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 at mod.rs:445:9 [opt]
frame #57: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1 [inlined] tokio::runtime::blocking::pool::Task::run::h21911ac38630eb67(self=Task @ 0x0000600000cadbd0) at pool.rs:159:9 [opt]
frame #58: 0x00000001050a98dc rqbit`tokio::runtime::blocking::pool::Inner::run::h02d557f7bc931fb1(self=0x000000014960aba0, worker_thread_id=<unavailable>) at pool.rs:513:17 [opt]
frame #59: 0x00000001050b7a68 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e at pool.rs:471:13 [opt]
frame #60: 0x00000001050b7a18 rqbit`std::sys_common::backtrace::__rust_begin_short_backtrace::hbed9fd7bb3637d9e(f={closure_env#0} @ 0x000000016d31af30) at backtrace.rs:154:18 [opt]
frame #61: 0x00000001050b4548 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h7f67dfce3ab31a5d at mod.rs:529:17 [opt]
frame #62: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hf75b81ee1f1ecc53(self=<unavailable>, (null)=<unavailable>) at unwind_safe.rs:271:9 [opt]
frame #63: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::do_call::h70fe9debea105e29(data=<unavailable>) at panicking.rs:504:40 [opt]
frame #64: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panicking::try::h8d1b5c81698e17e7(f=<unavailable>) at panicking.rs:468:19 [opt]
frame #65: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::panic::catch_unwind::h6db9dfcd09e26eed at panic.rs:142:14 [opt]
frame #66: 0x00000001050b4540 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211 [inlined] std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hacf5732c0539f8d1 at mod.rs:528:30 [opt]
frame #67: 0x00000001050b44e8 rqbit`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h30833ac8b8597211((null)=0x0000600001a15c40, (null)=<unavailable>) at function.rs:250:5 [opt]
frame #68: 0x0000000105174910 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h1a3369d594f8403a at boxed.rs:2007:9 [opt]
frame #69: 0x0000000105174904 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h28c1deeabe368221 at boxed.rs:2007:9 [opt]
frame #70: 0x0000000105174900 rqbit`std::sys::unix::thread::Thread::new::thread_start::h616a123cfe4994dc at thread.rs:108:17 [opt]
frame #71: 0x000000018c159034 libsystem_pthread.dylib`_pthread_start + 136

View file

@ -44,7 +44,7 @@ use tokio::{
},
time::timeout,
};
use tracing::{debug, info, span, trace, warn, Level};
use tracing::{debug, error, info, span, trace, warn, Level};
use crate::{
chunk_tracker::{ChunkMarkingResult, ChunkTracker},
@ -1175,6 +1175,9 @@ impl PeerHandler {
.with_context(|| format!("error opening {}", DEVNULL))
}
// Lock exclusive just in case to ensure in-flight operations finish.??
let _guard = self.state.lock_write("reopen_read_only");
for (file, filename) in self.state.files.iter().zip(self.state.filenames.iter()) {
let mut g = file.lock();
// this should close the original file
@ -1188,6 +1191,7 @@ impl PeerHandler {
.with_context(|| format!("error re-opening {:?} readonly", filename))?;
debug!("reopened {:?} read-only", filename);
}
info!("reopened all torrent files in read-only mode");
Ok(())
}
@ -1271,10 +1275,17 @@ impl PeerHandler {
// should we really do? If we unmark it, it will get requested forever...
//
// So let's just unwrap and abort.
self.state
match self
.state
.file_ops()
.write_chunk(handle, &piece, &chunk_info)
.expect("expected to be able to write to disk");
{
Ok(()) => {}
Err(e) => {
error!("FATAL: error writing chunk to disk: {:?}", e);
panic!("{:?}", e);
}
}
let full_piece_download_time = match full_piece_download_time {
Some(t) => t,
@ -1322,6 +1333,7 @@ impl PeerHandler {
debug!("piece={} successfully downloaded and verified", index);
if self.state.is_finished() {
info!("torrent finished downloading");
self.state.finished_notify.notify_waiters();
self.disconnect_all_peers_that_have_full_torrent();
self.reopen_read_only()?;