Created
January 15, 2020 00:07
-
-
Save jonhoo/2f5cc7fb44ae214c5b83094e98450d24 to your computer and use it in GitHub Desktop.
Some kind of deadlock in block_in_place
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#0 0x00007f09acc55c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 | |
#1 0x000055d4f4ff0c9c in std::sys::unix::condvar::Condvar::wait (mutex=0xfffffffffffffe00, self=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/sys/unix/condvar.rs:73 | |
#2 std::sys_common::condvar::Condvar::wait (mutex=0x7f09ac00a5f0, self=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/sys_common/condvar.rs:50 | |
#3 std::sync::condvar::Condvar::wait (self=0x7f09ac04b728, guard=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/sync/condvar.rs:200 | |
#4 tokio::park::thread::Inner::park (self=0x7f09ac04b710) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/thread.rs:112 | |
#5 0x000055d4f4fe7b25 in <tokio::park::thread::CachedParkThread as tokio::park::Park>::park::{{closure}} (park_thread=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/thread.rs:256 | |
#6 tokio::park::thread::CachedParkThread::with_current::{{closure}} (inner=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/thread.rs:242 | |
#7 std::thread::local::LocalKey<T>::try_with (self=<optimized out>, f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/local.rs:262 | |
#8 tokio::park::thread::CachedParkThread::with_current (self=<optimized out>, f=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/thread.rs:242 | |
#9 <tokio::park::thread::CachedParkThread as tokio::park::Park>::park (self=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/thread.rs:256 | |
#10 tokio::runtime::enter::Enter::block_on (self=<optimized out>, f=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/enter.rs:104 | |
#11 0x000055d4f4fd7749 in tokio::runtime::blocking::shutdown::Receiver::wait (self=0x7ffc222295e8) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/shutdown.rs:46 | |
#12 0x000055d4f4fe6e73 in <tokio::runtime::blocking::pool::BlockingPool as core::ops::drop::Drop>::drop (self=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/pool.rs:116 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#0 0x00007f09ac75c60e in epoll_wait () from /usr/lib/libc.so.6 | |
#1 0x000055d4f4ffc954 in mio::sys::unix::epoll::Selector::select (self=<optimized out>, evts=0x7f09aba190e8, awakener=..., timeout=<error reading variable: Cannot access memory at address 0x0>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.6.21/src/sys/unix/epoll.rs:72 | |
#2 0x000055d4f4ffa9b5 in mio::poll::Poll::poll2 (self=0x7f09aba19010, events=0x7f09aba190e8, timeout=..., interruptible=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.6.21/src/poll.rs:1178 | |
#3 mio::poll::Poll::poll1 (self=0x7f09aba19010, events=0x7f09aba190e8, timeout=..., interruptible=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.6.21/src/poll.rs:1139 | |
#4 0x000055d4f4ffa565 in mio::poll::Poll::poll (self=0x7f09ac1f9000, events=0x400, timeout=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.6.21/src/poll.rs:1010 | |
#5 0x000055d4f4fdb275 in tokio::io::driver::Driver::turn (self=0x7f09aba190e8, max_wait=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/io/driver/mod.rs:107 | |
#6 0x000055d4f4fd93f8 in <tokio::io::driver::Driver as tokio::park::Park>::park (self=0x7f09ac1f9000) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/io/driver/mod.rs:176 | |
#7 <tokio::park::either::Either<A,B> as tokio::park::Park>::park (self=0x7f09aba190e0) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/either.rs:28 | |
#8 <tokio::time::driver::Driver<T> as tokio::park::Park>::park (self=0x7f09aba190b8) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/time/driver/mod.rs:261 | |
#9 0x000055d4f4fe4e59 in <tokio::park::either::Either<A,B> as tokio::park::Park>::park (self=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/park/either.rs:28 | |
#10 tokio::runtime::park::Inner::park_driver (self=<optimized out>, driver=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/park.rs:201 | |
#11 tokio::runtime::park::Inner::park (self=0x7f09ac04b650) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/park.rs:133 | |
#12 <tokio::runtime::park::Parker as tokio::park::Park>::park (self=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/park.rs:93 | |
#13 0x000055d4f4fe0e12 in tokio::runtime::thread_pool::worker::GenerationGuard::shutdown (self=0x7f09ab97cae8) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/worker.rs:570 | |
#14 tokio::runtime::thread_pool::worker::GenerationGuard::run (self=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/worker.rs:276 | |
#15 tokio::runtime::thread_pool::worker::Worker::run::{{closure}}::{{closure}} (ob=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/worker.rs:158 | |
#16 std::thread::local::LocalKey<T>::try_with (f=..., self=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/local.rs:262 | |
#17 std::thread::local::LocalKey<T>::with (f=..., self=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/local.rs:239 | |
#18 tokio::runtime::thread_pool::worker::Worker::run::{{closure}} () at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/worker.rs:134 | |
#19 tokio::runtime::thread_pool::current::set::{{closure}} (cell=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/current.rs:47 | |
#20 std::thread::local::LocalKey<T>::try_with (self=<optimized out>, f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/local.rs:262 | |
#21 std::thread::local::LocalKey<T>::with (self=<optimized out>, f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/local.rs:239 | |
#22 0x000055d4f4fe3357 in tokio::runtime::thread_pool::current::set (pool=0x7f09ab97cbb8, index=<optimized out>, f=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/current.rs:29 | |
#23 tokio::runtime::thread_pool::worker::Worker::run (self=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/worker.rs:130 | |
#24 0x000055d4f4ff4fda in tokio::runtime::thread_pool::worker::Worker::block_in_place::{{closure}} () at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/thread_pool/worker.rs:260 | |
#25 <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (self=..., _cx=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/task.rs:30 | |
#26 tokio::task::core::Core<T>::poll (self=0x7f0942935100, header=<optimized out>) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/task/core.rs:128 | |
#27 0x000055d4f4fda143 in tokio::task::harness::Harness<T,S>::poll::{{closure}}::{{closure}} () at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/task/harness.rs:120 | |
#28 core::ops::function::FnOnce::call_once () at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libcore/ops/function.rs:232 | |
#29 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panic.rs:318 | |
#30 std::panicking::try::do_call (data=0x7f09ab97ccb0 "\250̗\253\t\177\000") at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panicking.rs:296 | |
#31 0x000055d4f508d94a in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:79 | |
#32 0x000055d4f4ff56fc in std::panicking::try (f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panicking.rs:272 | |
#33 std::panic::catch_unwind (f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panic.rs:394 | |
#34 tokio::task::harness::Harness<T,S>::poll::{{closure}} () at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/task/harness.rs:101 | |
#35 tokio::loom::std::causal_cell::CausalCell<T>::with_mut (self=<optimized out>, f=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/loom/std/causal_cell.rs:41 | |
#36 tokio::task::harness::Harness<T,S>::poll (self=..., executor=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/task/harness.rs:100 | |
#37 0x000055d4f4fe758c in tokio::task::raw::RawTask::poll (self=..., executor=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/task/raw.rs:113 | |
#38 tokio::task::Task<S>::run (self=..., executor=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/task/mod.rs:371 | |
#39 tokio::runtime::blocking::pool::run_task (f=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/pool.rs:290 | |
#40 tokio::runtime::blocking::pool::Inner::run (self=0x7f09ac051010) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/pool.rs:206 | |
#41 0x000055d4f4fe290d in tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}::{{closure}} () at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/pool.rs:186 | |
#42 tokio::runtime::context::enter (new=..., f=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/context.rs:72 | |
#43 0x000055d4f4fe0370 in tokio::runtime::handle::Handle::enter (self=0x7f09ab97ce80, f=...) at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/handle.rs:33 | |
#44 tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}} () at /home/jfrg/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.9/src/runtime/blocking/pool.rs:185 | |
#45 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/sys_common/backtrace.rs:129 | |
#46 0x000055d4f4fda0c3 in std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}} () at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/mod.rs:475 | |
#47 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panic.rs:318 | |
#48 std::panicking::try::do_call (data=<optimized out>) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panicking.rs:296 | |
#49 0x000055d4f508d94a in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:79 | |
#50 0x000055d4f4fe8af7 in std::panicking::try (f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panicking.rs:272 | |
#51 std::panic::catch_unwind (f=...) at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/panic.rs:394 | |
#52 std::thread::Builder::spawn_unchecked::{{closure}} () at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libstd/thread/mod.rs:474 | |
#53 core::ops::function::FnOnce::call_once{{vtable-shim}} () at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/libcore/ops/function.rs:232 | |
#54 0x000055d4f50773ef in <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once () at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/liballoc/boxed.rs:1015 | |
#55 0x000055d4f508ce60 in <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once () at /rustc/31dd4f4acbcbdb02b0745d2136399ed664a28050/src/liballoc/boxed.rs:1015 | |
#56 std::sys_common::thread::start_thread () at src/libstd/sys_common/thread.rs:13 | |
#57 std::sys::unix::thread::Thread::new::thread_start () at src/libstd/sys/unix/thread.rs:80 | |
#58 0x00007f09acc4f4cf in start_thread () from /usr/lib/libpthread.so.0 | |
#59 0x00007f09ac75c2d3 in clone () from /usr/lib/libc.so.6 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment