From a9794de37e18473644555385261ccfb3ea9749d7 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Mon, 20 Nov 2023 01:43:58 +0000 Subject: [PATCH] New bug showing up when torrent is downloading super fast --- TODO.md | 6 +- busy.txt | 610 ++++++++++++++++++++++++++ busy_2.txt | 618 ++++++++++++++++++++++++++ busy_deadlocked.txt | 622 +++++++++++++++++++++++++++ crates/librqbit/src/torrent_state.rs | 18 +- 5 files changed, 1869 insertions(+), 5 deletions(-) create mode 100644 busy.txt create mode 100644 busy_2.txt create mode 100644 busy_deadlocked.txt diff --git a/TODO.md b/TODO.md index 9e67d7c..6106718 100644 --- a/TODO.md +++ b/TODO.md @@ -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) \ No newline at end of file diff --git a/busy.txt b/busy.txt new file mode 100644 index 0000000..df13559 --- /dev/null +++ b/busy.txt @@ -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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b197e0, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b19c70) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b1a1d0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b64a40, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b79b40) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b79cf0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=) 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)=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b7a180, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b7a550) at runtime.rs:65:16 [opt] + frame #34: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b7a700, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=) 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)=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b65250, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b7abb0) at runtime.rs:65:16 [opt] + frame #34: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b7ad60, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b7e0c0, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b7b4f0) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b7b6a0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b65700, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b65ac0) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b65c70, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, 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> @ 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=, f=) 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=) 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=) 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)=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b668c0, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b60260) at runtime.rs:65:16 [opt] + frame #44: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b60410, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000b67000, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000b673b0) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000b67560, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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 diff --git a/busy_2.txt b/busy_2.txt new file mode 100644 index 0000000..2a8b86e --- /dev/null +++ b/busy_2.txt @@ -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=, 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> @ 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=, f=) 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=) 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=) 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)=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x000060000329f370, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032ef880) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032e9b90, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x00006000032ea990, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032ead70) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032eaf20, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x00006000032eb2d0, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032e2e00) at runtime.rs:65:16 [opt] + frame #43: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032e2fb0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=, 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600003292820, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032e3320) at runtime.rs:65:16 [opt] + frame #38: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032e34d0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x00006000032e3ab0, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032e3f70) at runtime.rs:65:16 [opt] + frame #43: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032ebb80, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600003292a50, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032f8140) at runtime.rs:65:16 [opt] + frame #37: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032f82f0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, 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> @ 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=, f=) 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=) 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=) 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)=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x00006000032a5e70, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032e4430) at runtime.rs:65:16 [opt] + frame #44: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032e45e0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x00006000032f89b0, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x00006000032e4ef0) at runtime.rs:65:16 [opt] + frame #38: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x00006000032e50a0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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 diff --git a/busy_deadlocked.txt b/busy_deadlocked.txt new file mode 100644 index 0000000..9b917ee --- /dev/null +++ b/busy_deadlocked.txt @@ -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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000ccfdf0, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cb0430) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb8030, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cbeb50, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cb12d0) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb1480, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cb1a80, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cb1e50) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb2000, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=, 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cb1910, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cbf800) at runtime.rs:65:16 [opt] + frame #38: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cb2570, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, 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> @ 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=, f=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cbfbb0, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cb2d30) at runtime.rs:65:16 [opt] + frame #45: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000ced720, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=) 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)=) 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)=) 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cb2fc0, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cac6d0) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cac880, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cb34d0, (null)=) 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>, alloc::sync::Arc> @ 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=, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cacfa0) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cad150, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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=) 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=, timeout=) 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=, 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)=) 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)=) 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>> @ scalar, cx=) 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>, alloc::sync::Arc>> @ 0x0000600000cb3c10, (null)=) 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>, alloc::sync::Arc> @ 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> @ scalar, core=) 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=, f=) 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=) 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=, allow_block_in_place=, f={closure_env#0} @ 0x0000600000cad830) at runtime.rs:65:16 [opt] + frame #41: 0x00000001050af890 rqbit`tokio::runtime::scheduler::multi_thread::worker::run::h605e71e60e13e79e(worker=) 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=) 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::blocking::schedule::BlockingSchedule>> @ 0x0000600000cad9e0, (null)=) 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::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=) 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=, (null)=) 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=) 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=) 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)=) 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 diff --git a/crates/librqbit/src/torrent_state.rs b/crates/librqbit/src/torrent_state.rs index b7b0080..8a8d9dc 100644 --- a/crates/librqbit/src/torrent_state.rs +++ b/crates/librqbit/src/torrent_state.rs @@ -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()?;