Skip to content

Instantly share code, notes, and snippets.

@skeptomai
Created December 13, 2022 14:31
Show Gist options
  • Save skeptomai/d0e7a9dd61b6b65ed654db9c7fcce13e to your computer and use it in GitHub Desktop.
Save skeptomai/d0e7a9dd61b6b65ed654db9c7fcce13e to your computer and use it in GitHub Desktop.
tokio backtrace
(lldb) bt
* thread #3, name = 'tokio-runtime-worker', stop reason = EXC_BREAKPOINT (code=1, subcode=0x1b3070674)
* frame #0: 0x00000001b3070674 libunwind.dylib`libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm64>::step() + 636
frame #1: 0x00000001b30730f0 libunwind.dylib`_Unwind_Backtrace + 348
frame #2: 0x00000001000ae1e0 rumqttasyncqos0`backtrace::backtrace::trace_unsynchronized::h83d641ef302f5a7c [inlined] backtrace::backtrace::libunwind::trace::ha8be58de7d384c30(cb=&mut dyn core::ops::function::FnMut<(&backtrace::backtrace::Frame), Output=bool> @ 0x000000017020ea70) at libunwind.rs:93:5
frame #3: 0x00000001000ae1dc rumqttasyncqos0`backtrace::backtrace::trace_unsynchronized::h83d641ef302f5a7c(cb=<unavailable>) at mod.rs:66:5
frame #4: 0x00000001000ae4f8 rumqttasyncqos0`_$LT$pprof..backtrace..backtrace_rs..Trace$u20$as$u20$pprof..backtrace..Trace$GT$::trace::h464d5494e9c737ec((null)=0x0000000170210d08, cb=<unavailable>) at backtrace_rs.rs:23:18
frame #5: 0x00000001000af544 rumqttasyncqos0`perf_signal_handler(_signal=27, _siginfo=0x0000000170210ca0, ucontext=0x0000000170210d08) at profiler.rs:290:13
frame #6: 0x00000001a7ab82a4 libsystem_platform.dylib`_sigtramp + 56
frame #7: 0xffff8001a7a8a640
@skeptomai
Copy link
Author

(lldb) bt all
  thread #1, name = 'main', queue = 'com.apple.main-thread'
    frame #0: 0x00000001a7a4e5e4 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x00000001a7a8a638 libsystem_pthread.dylib`_pthread_cond_wait + 1232
    frame #2: 0x000000010047d0b4 rumqttasyncqos0`_$LT$parking_lot_core..thread_parker..imp..ThreadParker$u20$as$u20$parking_lot_core..thread_parker..ThreadParkerT$GT$::park::hd526ee056d59f48d(self=0x0000000101204318) at unix.rs:77:21
    frame #3: 0x0000000100472e80 rumqttasyncqos0`parking_lot_core::parking_lot::park::_$u7b$$u7b$closure$u7d$$u7d$::h04b1c6a0fbd23bbb(thread_data=0x0000000101204318) at parking_lot.rs:635:17
    frame #4: 0x0000000100472920 rumqttasyncqos0`parking_lot_core::parking_lot::park::h7aa82255520a4d11 at parking_lot.rs:207:5
    frame #5: 0x0000000100472888 rumqttasyncqos0`parking_lot_core::parking_lot::park::h7aa82255520a4d11(key=4312744344, validate=<unavailable>, before_sleep={closure_env#1} @ 0x000000016fdf9210, timed_out=<unavailable>, park_token=ParkToken @ 0x000000016fdf91a8, timeout=Option<std::time::Instant> @ 0x000000016fdf91b0) at parking_lot.rs:600:5
    frame #6: 0x000000010047e854 rumqttasyncqos0`parking_lot::condvar::Condvar::wait_until_internal::h25d3284d48575bb6(self=0x00000001010f4198, mutex=0x00000001010f41a0, timeout=Option<std::time::Instant> @ 0x000000016fdf9430) at condvar.rs:333:35
    frame #7: 0x00000001003eec14 rumqttasyncqos0`parking_lot::condvar::Condvar::wait::h66b24bca5a0b3451(self=0x00000001010f4198, mutex_guard=0x000000016fdf94a0) at condvar.rs:256:9
    frame #8: 0x00000001003d4ca8 rumqttasyncqos0`tokio::loom::std::parking_lot::Condvar::wait::h9453e17f35762687(self=0x00000001010f4198, guard=MutexGuard<()> @ 0x000000016fdf94a0) at parking_lot.rs:150:9
    frame #9: 0x00000001003e5a9c rumqttasyncqos0`tokio::park::thread::Inner::park::h6b6f3a1ff4b440eb(self=0x00000001010f4190) at thread.rs:116:17
    frame #10: 0x00000001003e68d0 rumqttasyncqos0`_$LT$tokio..park..thread..CachedParkThread$u20$as$u20$tokio..park..Park$GT$::park::_$u7b$$u7b$closure$u7d$$u7d$::hff281a0867fdb5ea((null)={closure_env#0} @ 0x000000016fdf9707, park_thread=0x00000001012042c8) at thread.rs:285:41
    frame #11: 0x00000001003e6394 rumqttasyncqos0`tokio::park::thread::CachedParkThread::with_current::_$u7b$$u7b$closure$u7d$$u7d$::h020f69dfe5f34197(inner=0x00000001012042c8) at thread.rs:253:41
    frame #12: 0x00000001003ff458 rumqttasyncqos0`std::thread::local::LocalKey$LT$T$GT$::try_with::h96e6611d5b64b04f(self=0x00000001006ba1e8, f={closure_env#0}<tokio::park::thread::{impl#6}::park::{closure_env#0}, ()> @ 0x000000016fdf9799) at local.rs:446:16
    frame #13: 0x00000001003e62a4 rumqttasyncqos0`tokio::park::thread::CachedParkThread::with_current::h0284a0d31dbcd4f9(self=0x000000016fdfa3ff, f={closure_env#0} @ 0x000000016fdf97ff) at thread.rs:253:9
    frame #14: 0x00000001003e6830 rumqttasyncqos0`_$LT$tokio..park..thread..CachedParkThread$u20$as$u20$tokio..park..Park$GT$::park::he495ea41122414fe(self=0x000000016fdfa3ff) at thread.rs:285:9
    frame #15: 0x0000000100018bac rumqttasyncqos0`tokio::park::thread::CachedParkThread::block_on::hc6706773cc114034(self=0x000000016fdfa3ff, f=GenFuture<rumqttasyncqos0::main::{async_block_env#0}> @ 0x000000016fdfa400) at thread.rs:271:13
    frame #16: 0x0000000100018e30 rumqttasyncqos0`tokio::runtime::enter::Enter::block_on::h3b0ca4d1ae54141d(self=0x000000016fdfae7f, f=GenFuture<rumqttasyncqos0::main::{async_block_env#0}> @ 0x000000016fdfae80) at enter.rs:152:13
    frame #17: 0x000000010001e55c rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h8bd8892e1dd366b1(self=0x000000016fdfe128, future=GenFuture<rumqttasyncqos0::main::{async_block_env#0}> @ 0x000000016fdfc300) at mod.rs:79:9
    frame #18: 0x0000000100009948 rumqttasyncqos0`tokio::runtime::Runtime::block_on::h93b3af5a579fc794(self=0x000000016fdfe128, future=GenFuture<rumqttasyncqos0::main::{async_block_env#0}> @ 0x000000016fdfe280) at mod.rs:492:44
    frame #19: 0x0000000100013d1c rumqttasyncqos0`rumqttasyncqos0::main::h4b47233b02cad9a4 at rumqttasyncqos0.rs:20:5
    frame #20: 0x000000010000f21c rumqttasyncqos0`core::ops::function::FnOnce::call_once::h594f60c849df0e21((null)=(rumqttasyncqos0`rumqttasyncqos0::main::h4b47233b02cad9a4 at rumqttasyncqos0.rs:16), (null)=<unavailable>) at function.rs:251:5
    frame #21: 0x000000010001d894 rumqttasyncqos0`std::sys_common::backtrace::__rust_begin_short_backtrace::h679d7dd885995208(f=(rumqttasyncqos0`rumqttasyncqos0::main::h4b47233b02cad9a4 at rumqttasyncqos0.rs:16)) at backtrace.rs:121:18
    frame #22: 0x0000000100010cdc rumqttasyncqos0`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h30fd2bfaaf4c07cb at rt.rs:166:18
    frame #23: 0x00000001004b0d34 rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h28b41e9d9c8a4e94 at function.rs:286:13 [opt]
    frame #24: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::panicking::try::do_call::h4f8b28bf047c5835 at panicking.rs:483:40 [opt]
    frame #25: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::panicking::try::hc5d0685cdb2f18b1 at panicking.rs:447:19 [opt]
    frame #26: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::panic::catch_unwind::h4cfb568a84e34f98 at panic.rs:137:14 [opt]
    frame #27: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::hd05618245882d20d at rt.rs:148:48 [opt]
    frame #28: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::panicking::try::do_call::h81b24a62d062dbb2 at panicking.rs:483:40 [opt]
    frame #29: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::panicking::try::h2e5f0b4e2bafe437 at panicking.rs:447:19 [opt]
    frame #30: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c [inlined] std::panic::catch_unwind::he65bd4d96d9487f2 at panic.rs:137:14 [opt]
    frame #31: 0x00000001004b0d2c rumqttasyncqos0`std::rt::lang_start_internal::h0fdebfc1687b557c at rt.rs:148:20 [opt]
    frame #32: 0x0000000100010ca4 rumqttasyncqos0`std::rt::lang_start::h26545e8ae56de081(main=(rumqttasyncqos0`rumqttasyncqos0::main::h4b47233b02cad9a4 at rumqttasyncqos0.rs:16), argc=1, argv=0x000000016fdff1c8, sigpipe='\x02') at rt.rs:165:17
    frame #33: 0x0000000100013db4 rumqttasyncqos0`main + 36
    frame #34: 0x00000001a775fe50 dyld`start + 2544
* thread #2, name = 'tokio-runtime-worker', stop reason = EXC_BREAKPOINT (code=1, subcode=0x1b3070674)
  * frame #0: 0x00000001b3070674 libunwind.dylib`libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm64>::step() + 636
    frame #1: 0x00000001b30730f0 libunwind.dylib`_Unwind_Backtrace + 348
    frame #2: 0x00000001000b1c8c rumqttasyncqos0`backtrace::backtrace::trace_unsynchronized::h5f8f4c9cfbdfb5bb [inlined] backtrace::backtrace::libunwind::trace::hd7d0348a432cab83(cb=&mut dyn core::ops::function::FnMut<(&backtrace::backtrace::Frame), Output=bool> @ 0x0000000170002b20) at libunwind.rs:93:5
    frame #3: 0x00000001000b1c88 rumqttasyncqos0`backtrace::backtrace::trace_unsynchronized::h5f8f4c9cfbdfb5bb(cb=<unavailable>) at mod.rs:66:5
    frame #4: 0x00000001000b1fa4 rumqttasyncqos0`_$LT$pprof..backtrace..backtrace_rs..Trace$u20$as$u20$pprof..backtrace..Trace$GT$::trace::h5af944da29651c37((null)=0x0000000170004db8, cb=<unavailable>) at backtrace_rs.rs:23:18
    frame #5: 0x00000001000b2ff0 rumqttasyncqos0`perf_signal_handler(_signal=27, _siginfo=0x0000000170004d50, ucontext=0x0000000170004db8) at profiler.rs:290:13
    frame #6: 0x00000001a7ab82a4 libsystem_platform.dylib`_sigtramp + 56
    frame #7: 0xffff80010047d130
  thread #3, name = 'tokio-runtime-worker'
    frame #0: 0x00000001a7a50e98 libsystem_kernel.dylib`kevent + 8
    frame #1: 0x00000001004692a8 rumqttasyncqos0`mio::sys::unix::selector::kqueue::Selector::select::h13fb2a9469599a4b(self=0x000000010131c208, events=0x0000000170211270, timeout=Option<core::time::Duration> @ 0x00000001702110f0) at kqueue.rs:103:9
    frame #2: 0x000000010046f7d4 rumqttasyncqos0`mio::poll::Poll::poll::h4e87aad6b2b648be(self=0x000000010131c208, events=0x0000000170211270, timeout=Option<core::time::Duration> @ 0x00000001702111b0) at poll.rs:400:9
    frame #3: 0x00000001004161c4 rumqttasyncqos0`tokio::runtime::io::Driver::turn::hb12cc9869db93614(self=0x000000010131c028, max_wait=Option<core::time::Duration> @ 0x0000000170211330) at mod.rs:162:15
    frame #4: 0x00000001004167b0 rumqttasyncqos0`_$LT$tokio..runtime..io..Driver$u20$as$u20$tokio..park..Park$GT$::park_timeout::hab5938e332498443(self=0x000000010131c028, duration=Duration @ 0x00000001702113c0) at mod.rs:232:9
    frame #5: 0x00000001003d84fc rumqttasyncqos0`_$LT$tokio..signal..unix..driver..Driver$u20$as$u20$tokio..park..Park$GT$::park_timeout::hebb1a12fc390fe48(self=0x000000010131c028, duration=Duration @ 0x0000000170211420) at driver.rs:154:9
    frame #6: 0x00000001003f7454 rumqttasyncqos0`_$LT$tokio..process..imp..driver..Driver$u20$as$u20$tokio..park..Park$GT$::park_timeout::h89999e10da7a151d(self=0x000000010131c028, duration=Duration @ 0x0000000170211480) at driver.rs:50:9
    frame #7: 0x000000010042d190 rumqttasyncqos0`_$LT$tokio..park..either..Either$LT$A$C$B$GT$$u20$as$u20$tokio..park..Park$GT$::park_timeout::hdaa361ababbf6ef8(self=0x000000010131c028, duration=Duration @ 0x00000001702114f0) at either.rs:37:29
    frame #8: 0x00000001003dc720 rumqttasyncqos0`tokio::time::driver::Driver$LT$P$GT$::park_timeout::h833a19d57fd30982(self=0x000000010131c010, duration=Duration @ 0x0000000170211540) at mod.rs:278:13
    frame #9: 0x00000001003db2cc rumqttasyncqos0`tokio::time::driver::Driver$LT$P$GT$::park_internal::hbf55a61b180a82c4(self=0x000000010131c010, limit=Option<core::time::Duration> @ 0x00000001702116c8) at mod.rs:229:21
    frame #10: 0x00000001003dc2c4 rumqttasyncqos0`_$LT$tokio..time..driver..Driver$LT$P$GT$$u20$as$u20$tokio..park..Park$GT$::park::h8bf10e2cb93ce58c(self=0x000000010131c010) at mod.rs:436:9
    frame #11: 0x000000010042cff8 rumqttasyncqos0`_$LT$tokio..park..either..Either$LT$A$C$B$GT$$u20$as$u20$tokio..park..Park$GT$::park::hd4e7d573cd1ff007(self=0x000000010131c010) at either.rs:30:29
    frame #12: 0x00000001004305d8 rumqttasyncqos0`_$LT$tokio..runtime..driver..Driver$u20$as$u20$tokio..park..Park$GT$::park::he19880e13068849d(self=0x000000010131c010) at driver.rs:198:9
    frame #13: 0x0000000100431228 rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::park::Inner::park_driver::h303c3a12cddf5bdb(self=0x00000001010f40a0, driver=0x000000010131c010) at park.rs:205:9
    frame #14: 0x0000000100430e44 rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::park::Inner::park::h58d0f638adf42eca(self=0x00000001010f40a0) at park.rs:137:13
    frame #15: 0x00000001004309a0 rumqttasyncqos0`_$LT$tokio..runtime..scheduler..multi_thread..park..Parker$u20$as$u20$tokio..park..Park$GT$::park::h714cf5215ea7e9f7(self=0x0000000170211c38) at park.rs:93:9
    frame #16: 0x00000001004351c0 rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout::h622337f96496a621(self=0x0000000170212000, core=0x00000001010f40c0, duration=Option<core::time::Duration> @ 0x0000000170211c28) at worker.rs:517:13
    frame #17: 0x0000000100434e74 rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::worker::Context::park::h7091d397056baa0c(self=0x0000000170212000, core=0x00000001010f40c0) at worker.rs:488:24
    frame #18: 0x00000001004341d4 rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::worker::Context::run::h51e332392c68e97a(self=0x0000000170212000, core=0x00000001010f40c0) at worker.rs:397:24
    frame #19: 0x0000000100433f8c rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::worker::run::_$u7b$$u7b$closure$u7d$$u7d$::hdd653957509b4529 at worker.rs:372:17
    frame #20: 0x00000001003d37ac rumqttasyncqos0`tokio::macros::scoped_tls::ScopedKey$LT$T$GT$::set::h0fe1a154315b894d(self=0x00000001006bc208, t=0x0000000170212000, f={closure_env#0} @ 0x0000000170211f60) at scoped_tls.rs:61:9
    frame #21: 0x0000000100433ef0 rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::worker::run::h554adf7f889ad3a7(worker=strong=1, weak=0) at worker.rs:369:5
    frame #22: 0x0000000100433d5c rumqttasyncqos0`tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_$u7b$$u7b$closure$u7d$$u7d$::ha1a7665483b4583d at worker.rs:348:45
    frame #23: 0x000000010043026c rumqttasyncqos0`_$LT$tokio..runtime..blocking..task..BlockingTask$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hfa973d111c95e9bb(self=Pin<&mut tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>> @ 0x00000001702120a0, _cx=0x00000001702121c0) at task.rs:42:21
    frame #24: 0x0000000100403590 rumqttasyncqos0`tokio::runtime::task::core::CoreStage$LT$T$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::hfcadc4dad8f89311(ptr=0x00000001010ccf70) at core.rs:184:17
    frame #25: 0x00000001003c7060 rumqttasyncqos0`tokio::loom::std::unsafe_cell::UnsafeCell$LT$T$GT$::with_mut::haf79dd61a0d9833a(self=0x00000001010ccf70, f={closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>> @ 0x0000000170212180) at unsafe_cell.rs:14:9
    frame #26: 0x000000010040325c rumqttasyncqos0`tokio::runtime::task::core::CoreStage$LT$T$GT$::poll::hcba6bb22cb26cb54(self=0x00000001010ccf70, cx=Context @ 0x00000001702121c0) at core.rs:174:13
    frame #27: 0x00000001003cef24 rumqttasyncqos0`tokio::runtime::task::harness::poll_future::_$u7b$$u7b$closure$u7d$$u7d$::h8c2ad222e0ce77a2 at harness.rs:480:19
    frame #28: 0x0000000100428bc4 rumqttasyncqos0`_$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd2c8eae826723b25(self=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> @ 0x0000000170212260, _args=<unavailable>) at unwind_safe.rs:271:9
    frame #29: 0x00000001003bfd68 rumqttasyncqos0`std::panicking::try::do_call::h79120fe3d18450cb(data="0$!p\U00000001") at panicking.rs:483:40
    frame #30: 0x00000001003c148c rumqttasyncqos0`__rust_try + 32
    frame #31: 0x00000001003bec10 rumqttasyncqos0`std::panicking::try::h8c484099f0dc8ee3(f=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> @ 0x0000000170212398) at panicking.rs:447:19
    frame #32: 0x00000001003dcaa8 rumqttasyncqos0`std::panic::catch_unwind::h38e2e1123e8c5898(f=AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> @ 0x00000001702123f0) at panic.rs:137:14
    frame #33: 0x00000001003ce250 rumqttasyncqos0`tokio::runtime::task::harness::poll_future::h62d237c6d455184d(core=0x00000001010ccf70, scheduler=0x00000001010ccf70, id=Id @ 0x0000000170212528, cx=Context @ 0x0000000170212530) at harness.rs:468:18
    frame #34: 0x00000001003cb22c rumqttasyncqos0`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll_inner::h8c00bafcf39188ff(self=0x0000000170212668) at harness.rs:104:27
    frame #35: 0x00000001003cac98 rumqttasyncqos0`tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h37790decfeeae846(self=Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> @ 0x0000000170212668) at harness.rs:57:15
    frame #36: 0x0000000100417bb8 rumqttasyncqos0`tokio::runtime::task::raw::poll::hccf961d46ae54dbe(ptr=NonNull<tokio::runtime::task::core::Header> @ 0x00000001702126a0) at raw.rs:194:5
    frame #37: 0x0000000100417970 rumqttasyncqos0`tokio::runtime::task::raw::RawTask::poll::h9991ba59d41fdedf(self=RawTask @ 0x00000001702126d0) at raw.rs:134:18
    frame #38: 0x00000001004068cc rumqttasyncqos0`tokio::runtime::task::UnownedTask$LT$S$GT$::run::h367bec0006b9af6b(self=UnownedTask<tokio::runtime::blocking::schedule::NoopSchedule> @ 0x0000000170212710) at mod.rs:422:9
    frame #39: 0x000000010042dfb8 rumqttasyncqos0`tokio::runtime::blocking::pool::Task::run::h0092b0eb56d4acbc(self=Task @ 0x0000000170212740) at pool.rs:111:9
    frame #40: 0x000000010042fdec rumqttasyncqos0`tokio::runtime::blocking::pool::Inner::run::h9c69111b5672f426(self=0x0000000101038150, worker_thread_id=1) at pool.rs:346:17
    frame #41: 0x000000010042f47c rumqttasyncqos0`tokio::runtime::blocking::pool::Spawner::spawn_thread::_$u7b$$u7b$closure$u7d$$u7d$::h6fb38f12ce9737e2 at pool.rs:321:13
    frame #42: 0x00000001003fdd40 rumqttasyncqos0`std::sys_common::backtrace::__rust_begin_short_backtrace::h34055793c3175227(f=<unavailable>) at backtrace.rs:121:18
    frame #43: 0x00000001003d0a28 rumqttasyncqos0`std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hfa1baa0afd90ab36 at mod.rs:551:17
    frame #44: 0x00000001004288ac rumqttasyncqos0`_$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h2d3838f30581e0c3(self=<unavailable>, _args=<unavailable>) at unwind_safe.rs:271:9
    frame #45: 0x00000001003bfcd4 rumqttasyncqos0`std::panicking::try::do_call::h75d47b2e21199ed2(data="\U00000001") at panicking.rs:483:40
    frame #46: 0x00000001003c148c rumqttasyncqos0`__rust_try + 32
    frame #47: 0x00000001003be41c rumqttasyncqos0`std::panicking::try::h0bdfe28cd5f6c3f2(f=<unavailable>) at panicking.rs:447:19
    frame #48: 0x00000001003dc8d8 rumqttasyncqos0`std::panic::catch_unwind::h117ad8c6019130ed(f=<unavailable>) at panic.rs:137:14
    frame #49: 0x00000001003d0820 rumqttasyncqos0`std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::h7f89afc82669bf24 at mod.rs:550:30
    frame #50: 0x0000000100409be4 rumqttasyncqos0`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5d897a568dd96ab4((null)=0x0000000100f98180, (null)=<unavailable>) at function.rs:251:5
    frame #51: 0x00000001004bc478 rumqttasyncqos0`std::sys::unix::thread::Thread::new::thread_start::h455bfbe62eb9f557 [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hd7c738fec3658f25 at boxed.rs:1987:9 [opt]
    frame #52: 0x00000001004bc46c rumqttasyncqos0`std::sys::unix::thread::Thread::new::thread_start::h455bfbe62eb9f557 [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hafdfc7d734948252 at boxed.rs:1987:9 [opt]
    frame #53: 0x00000001004bc468 rumqttasyncqos0`std::sys::unix::thread::Thread::new::thread_start::h455bfbe62eb9f557 at thread.rs:108:17 [opt]
    frame #54: 0x00000001a7a8a06c libsystem_pthread.dylib`_pthread_start + 148
  thread #4, name = 'tokio-runtime-worker'
    frame #0: 0x00000001a7a4e5e4 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x00000001a7a8a638 libsystem_pthread.dylib`_pthread_cond_wait + 1232
    frame #2: 0x000000010047ccf0 rumqttasyncqos0`_$LT$parking_lot_core..thread_parker..imp..ThreadParker$u20$as$u20$parking_lot_core..thread_parker..ThreadParkerT$GT$::park_until::h87eb81422abff3d6(self=0x0000000102804398, timeout=Instant @ 0x000000017041df50) at unix.rs:97:25
    frame #3: 0x0000000100472e9c rumqttasyncqos0`parking_lot_core::parking_lot::park::_$u7b$$u7b$closure$u7d$$u7d$::h04b1c6a0fbd23bbb(thread_data=0x0000000102804398) at parking_lot.rs:633:30
    frame #4: 0x0000000100472920 rumqttasyncqos0`parking_lot_core::parking_lot::park::h7aa82255520a4d11 at parking_lot.rs:207:5
    frame #5: 0x0000000100472888 rumqttasyncqos0`parking_lot_core::parking_lot::park::h7aa82255520a4d11(key=4311974376, validate=<unavailable>, before_sleep={closure_env#1} @ 0x000000017041e430, timed_out=<unavailable>, park_token=ParkToken @ 0x000000017041e3c8, timeout=Option<std::time::Instant> @ 0x000000017041e3d0) at parking_lot.rs:600:5
    frame #6: 0x000000010047e854 rumqttasyncqos0`parking_lot::condvar::Condvar::wait_until_internal::h25d3284d48575bb6(self=0x00000001010381e8, mutex=0x0000000101038150, timeout=Option<std::time::Instant> @ 0x000000017041e650) at condvar.rs:333:35
    frame #7: 0x00000001003eed40 rumqttasyncqos0`parking_lot::condvar::Condvar::wait_for::hd07075b17de17b58(self=0x00000001010381e8, mutex_guard=0x000000017041e708, timeout=Duration @ 0x000000017041e6c0) at condvar.rs:385:9
    frame #8: 0x00000001003d4d24 rumqttasyncqos0`tokio::loom::std::parking_lot::Condvar::wait_timeout::h7de683203cd9195f(self=0x00000001010381e8, guard=MutexGuard<tokio::runtime::blocking::pool::Shared> @ 0x000000017041e708, timeout=Duration @ 0x000000017041e728) at parking_lot.rs:160:19
    frame #9: 0x000000010042f780 rumqttasyncqos0`tokio::runtime::blocking::pool::Inner::run::h9c69111b5672f426(self=0x0000000101038150, worker_thread_id=2) at pool.rs:355:35
    frame #10: 0x000000010042f47c rumqttasyncqos0`tokio::runtime::blocking::pool::Spawner::spawn_thread::_$u7b$$u7b$closure$u7d$$u7d$::h6fb38f12ce9737e2 at pool.rs:321:13
    frame #11: 0x00000001003fdd40 rumqttasyncqos0`std::sys_common::backtrace::__rust_begin_short_backtrace::h34055793c3175227(f=<unavailable>) at backtrace.rs:121:18
    frame #12: 0x00000001003d0a28 rumqttasyncqos0`std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hfa1baa0afd90ab36 at mod.rs:551:17
    frame #13: 0x00000001004288ac rumqttasyncqos0`_$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h2d3838f30581e0c3(self=<unavailable>, _args=<unavailable>) at unwind_safe.rs:271:9
    frame #14: 0x00000001003bfcd4 rumqttasyncqos0`std::panicking::try::do_call::h75d47b2e21199ed2(data="\U00000001") at panicking.rs:483:40
    frame #15: 0x00000001003c148c rumqttasyncqos0`__rust_try + 32
    frame #16: 0x00000001003be41c rumqttasyncqos0`std::panicking::try::h0bdfe28cd5f6c3f2(f=<unavailable>) at panicking.rs:447:19
    frame #17: 0x00000001003dc8d8 rumqttasyncqos0`std::panic::catch_unwind::h117ad8c6019130ed(f=<unavailable>) at panic.rs:137:14
    frame #18: 0x00000001003d0820 rumqttasyncqos0`std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::h7f89afc82669bf24 at mod.rs:550:30
    frame #19: 0x0000000100409be4 rumqttasyncqos0`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5d897a568dd96ab4((null)=0x0000000100f98b40, (null)=<unavailable>) at function.rs:251:5
    frame #20: 0x00000001004bc478 rumqttasyncqos0`std::sys::unix::thread::Thread::new::thread_start::h455bfbe62eb9f557 [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hd7c738fec3658f25 at boxed.rs:1987:9 [opt]
    frame #21: 0x00000001004bc46c rumqttasyncqos0`std::sys::unix::thread::Thread::new::thread_start::h455bfbe62eb9f557 [inlined] _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hafdfc7d734948252 at boxed.rs:1987:9 [opt]
    frame #22: 0x00000001004bc468 rumqttasyncqos0`std::sys::unix::thread::Thread::new::thread_start::h455bfbe62eb9f557 at thread.rs:108:17 [opt]
    frame #23: 0x00000001a7a8a06c libsystem_pthread.dylib`_pthread_start + 148

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment