Skip to content

Instantly share code, notes, and snippets.

@vlovich
Created December 5, 2022 15:18
Show Gist options
  • Save vlovich/b553ce3a2450907b62b135e3bdf8038c to your computer and use it in GitHub Desktop.
Save vlovich/b553ce3a2450907b62b135e3bdf8038c to your computer and use it in GitHub Desktop.
drd report of glommio deadlock
d): /home/vlovich/valgrind-deadlock
DW_AT_GNU_pubnames: 1
DW_AT_low_pc : 0x3d040
DW_AT_high_pc : 82
parse_type_DIE:
--24107-- WARNING: Serious error when reading debug info
--24107-- When reading debug info from /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock:
--24107-- confused by the above DIE
==24107== Thread 3:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 3 at 0x04b9997d size 1
==24107== at 0x1AA235: glommio::executor::latch::Latch::set_state (latch.rs:139)
==24107== by 0x1B7132: glommio::executor::latch::Latch::update (latch.rs:132)
==24107== by 0x1A9FFD: glommio::executor::latch::Latch::count_down (latch.rs:74)
==24107== by 0x1AA197: glommio::executor::latch::Latch::arrive_and_wait (latch.rs:102)
==24107== by 0x178986: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:985)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== by 0x159E8E: std::panic::catch_unwind (panic.rs:137)
==24107== Address 0x4b9997d is at offset 29 from 0x4b99960. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x1F3FA6: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x1F3D8C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1F0A34: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A9FB2: glommio::executor::latch::Latch::new (latch.rs:57)
==24107== by 0x179455: glommio::executor::LocalExecutorPoolBuilder::on_all_shards (mod.rs:940)
==24107== by 0x1845C3: valgrind_deadlock::main (main.rs:16)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 2)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 2)
==24107== at 0x4AB07FD: syscall (syscall.S:38)
==24107== by 0x403634: std::sys::unix::futex::futex_wait (futex.rs:62)
==24107== by 0x405136: std::sys::unix::locks::futex_condvar::Condvar::wait (futex_condvar.rs:51)
==24107== by 0x1C2CCF: std::sys_common::condvar::Condvar::wait (condvar.rs:42)
==24107== by 0x1BFE35: std::sync::condvar::Condvar::wait (condvar.rs:191)
==24107== by 0x1BFC0C: std::sync::condvar::Condvar::wait_while (condvar.rs:249)
==24107== by 0x1AA0DB: glommio::executor::latch::Latch::wait (latch.rs:91)
==24107== by 0x1AA1BB: glommio::executor::latch::Latch::arrive_and_wait (latch.rs:103)
==24107== by 0x178986: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:985)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107==
==24107== Thread 2:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9997d size 1
==24107== at 0x1B6F3E: glommio::executor::latch::Latch::wait::{{closure}} (latch.rs:94)
==24107== by 0x1BFBAB: std::sync::condvar::Condvar::wait_while (condvar.rs:248)
==24107== by 0x1AA0DB: glommio::executor::latch::Latch::wait (latch.rs:91)
==24107== by 0x1AA1BB: glommio::executor::latch::Latch::arrive_and_wait (latch.rs:103)
==24107== by 0x178986: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:985)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== by 0x159E8E: std::panic::catch_unwind (panic.rs:137)
==24107== Address 0x4b9997d is at offset 29 from 0x4b99960. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x1F3FA6: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x1F3D8C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1F0A34: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A9FB2: glommio::executor::latch::Latch::new (latch.rs:57)
==24107== by 0x179455: glommio::executor::LocalExecutorPoolBuilder::on_all_shards (mod.rs:940)
==24107== by 0x1845C3: valgrind_deadlock::main (main.rs:16)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 3)
==24107== at 0x4AA6DE0: open (open64.c:41)
==24107== by 0x402F74: std::sys::unix::fs::File::open_c (fs.rs:947)
==24107== by 0x3FAEE2: std::fs::OpenOptions::_open (fs.rs:935)
==24107== by 0x3FA9B0: std::fs::read_to_string::inner (fs.rs:1056)
==24107== by 0x2A0DD4: std::fs::read_to_string (fs.rs:295)
==24107== by 0x294B31: glommio::sys::sysfs::ListIterator::from_path (sysfs.rs:226)
==24107== by 0x2729AD: glommio::sys::hardware_topology::get_machine_topology_unsorted (hardware_topology.rs:58)
==24107== by 0x1E2C91: glommio::executor::placement::CpuSet::online (mod.rs:341)
==24107== by 0x1E4933: glommio::executor::placement::CpuSetGenerator::check_cpu (mod.rs:589)
==24107== by 0x1E41BB: glommio::executor::placement::CpuSetGenerator::pool (mod.rs:518)
==24107== by 0x1E280C: glommio::executor::placement::PoolPlacement::generate_cpu_set (mod.rs:185)
==24107== by 0x1DDFA4: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:185)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9997d size 1
==24107== at 0x1AA140: glommio::executor::latch::Latch::wait (latch.rs:91)
==24107== by 0x1AA1BB: glommio::executor::latch::Latch::arrive_and_wait (latch.rs:103)
==24107== by 0x178986: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:985)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== by 0x159E8E: std::panic::catch_unwind (panic.rs:137)
==24107== by 0x1575AC: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:513)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== Address 0x4b9997d is at offset 29 from 0x4b99960. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x1F3FA6: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x1F3D8C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1F0A34: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A9FB2: glommio::executor::latch::Latch::new (latch.rs:57)
==24107== by 0x179455: glommio::executor::LocalExecutorPoolBuilder::on_all_shards (mod.rs:940)
==24107== by 0x1845C3: valgrind_deadlock::main (main.rs:16)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 3)
==24107== at 0x4AA6DE0: open (open64.c:41)
==24107== by 0x402F74: std::sys::unix::fs::File::open_c (fs.rs:947)
==24107== by 0x3FAEE2: std::fs::OpenOptions::_open (fs.rs:935)
==24107== by 0x3FA9B0: std::fs::read_to_string::inner (fs.rs:1056)
==24107== by 0x2A0DD4: std::fs::read_to_string (fs.rs:295)
==24107== by 0x294B31: glommio::sys::sysfs::ListIterator::from_path (sysfs.rs:226)
==24107== by 0x2729AD: glommio::sys::hardware_topology::get_machine_topology_unsorted (hardware_topology.rs:58)
==24107== by 0x1E2C91: glommio::executor::placement::CpuSet::online (mod.rs:341)
==24107== by 0x1E4933: glommio::executor::placement::CpuSetGenerator::check_cpu (mod.rs:589)
==24107== by 0x1E41BB: glommio::executor::placement::CpuSetGenerator::pool (mod.rs:518)
==24107== by 0x1E280C: glommio::executor::placement::PoolPlacement::generate_cpu_set (mod.rs:185)
==24107== by 0x1DDFA4: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:185)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8028 size 1
==24107== at 0x2094A2: <glommio::sys::uring::IO_URING_RECENT_ENOUGH as core::ops::deref::Deref>::deref (inline_lazy.rs:37)
==24107== by 0x204831: glommio::sys::uring::SleepableRing::new (uring.rs:931)
==24107== by 0x207394: glommio::sys::uring::Reactor::new (uring.rs:1336)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== Allocation context: Data section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 3)
==24107== at 0x4AA6DE0: open (open64.c:41)
==24107== by 0x402F74: std::sys::unix::fs::File::open_c (fs.rs:947)
==24107== by 0x3FAEE2: std::fs::OpenOptions::_open (fs.rs:935)
==24107== by 0x3FA9B0: std::fs::read_to_string::inner (fs.rs:1056)
==24107== by 0x2A0DD4: std::fs::read_to_string (fs.rs:295)
==24107== by 0x294B31: glommio::sys::sysfs::ListIterator::from_path (sysfs.rs:226)
==24107== by 0x2729AD: glommio::sys::hardware_topology::get_machine_topology_unsorted (hardware_topology.rs:58)
==24107== by 0x1E2C91: glommio::executor::placement::CpuSet::online (mod.rs:341)
==24107== by 0x1E4933: glommio::executor::placement::CpuSetGenerator::check_cpu (mod.rs:589)
==24107== by 0x1E41BB: glommio::executor::placement::CpuSetGenerator::pool (mod.rs:518)
==24107== by 0x1E280C: glommio::executor::placement::PoolPlacement::generate_cpu_set (mod.rs:185)
==24107== by 0x1DDFA4: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:185)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8028 size 1
==24107== at 0x204867: glommio::sys::uring::SleepableRing::new (uring.rs:931)
==24107== by 0x207394: glommio::sys::uring::Reactor::new (uring.rs:1336)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== by 0x159E8E: std::panic::catch_unwind (panic.rs:137)
==24107== Allocation context: Data section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 3)
==24107== at 0x4AA6DE0: open (open64.c:41)
==24107== by 0x402F74: std::sys::unix::fs::File::open_c (fs.rs:947)
==24107== by 0x3FAEE2: std::fs::OpenOptions::_open (fs.rs:935)
==24107== by 0x3FA9B0: std::fs::read_to_string::inner (fs.rs:1056)
==24107== by 0x2A0DD4: std::fs::read_to_string (fs.rs:295)
==24107== by 0x294B31: glommio::sys::sysfs::ListIterator::from_path (sysfs.rs:226)
==24107== by 0x2729AD: glommio::sys::hardware_topology::get_machine_topology_unsorted (hardware_topology.rs:58)
==24107== by 0x1E2C91: glommio::executor::placement::CpuSet::online (mod.rs:341)
==24107== by 0x1E4933: glommio::executor::placement::CpuSetGenerator::check_cpu (mod.rs:589)
==24107== by 0x1E41BB: glommio::executor::placement::CpuSetGenerator::pool (mod.rs:518)
==24107== by 0x1E280C: glommio::executor::placement::PoolPlacement::generate_cpu_set (mod.rs:185)
==24107== by 0x1DDFA4: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:185)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8028 size 1
==24107== at 0x2094A2: <glommio::sys::uring::IO_URING_RECENT_ENOUGH as core::ops::deref::Deref>::deref (inline_lazy.rs:37)
==24107== by 0x204831: glommio::sys::uring::SleepableRing::new (uring.rs:931)
==24107== by 0x20776A: glommio::sys::uring::Reactor::new (uring.rs:1339)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== Allocation context: Data section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 3)
==24107== at 0x4AA6DE0: open (open64.c:41)
==24107== by 0x402F74: std::sys::unix::fs::File::open_c (fs.rs:947)
==24107== by 0x3FAEE2: std::fs::OpenOptions::_open (fs.rs:935)
==24107== by 0x3FA9B0: std::fs::read_to_string::inner (fs.rs:1056)
==24107== by 0x2A0DD4: std::fs::read_to_string (fs.rs:295)
==24107== by 0x294B31: glommio::sys::sysfs::ListIterator::from_path (sysfs.rs:226)
==24107== by 0x2729AD: glommio::sys::hardware_topology::get_machine_topology_unsorted (hardware_topology.rs:58)
==24107== by 0x1E2C91: glommio::executor::placement::CpuSet::online (mod.rs:341)
==24107== by 0x1E4933: glommio::executor::placement::CpuSetGenerator::check_cpu (mod.rs:589)
==24107== by 0x1E41BB: glommio::executor::placement::CpuSetGenerator::pool (mod.rs:518)
==24107== by 0x1E280C: glommio::executor::placement::PoolPlacement::generate_cpu_set (mod.rs:185)
==24107== by 0x1DDFA4: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:185)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8028 size 1
==24107== at 0x204867: glommio::sys::uring::SleepableRing::new (uring.rs:931)
==24107== by 0x20776A: glommio::sys::uring::Reactor::new (uring.rs:1339)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== by 0x19EFDD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x15776E: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (mod.rs:514)
==24107== by 0x19EF4D: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (unwind_safe.rs:271)
==24107== by 0x157C4F: std::panicking::try::do_call (panicking.rs:492)
==24107== by 0x157E2A: __rust_try (in /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock)
==24107== by 0x157AE1: std::panicking::try (panicking.rs:456)
==24107== by 0x159E8E: std::panic::catch_unwind (panic.rs:137)
==24107== Allocation context: Data section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x4858958: pthread_mutex_unlock@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x49EAC2E: __cxa_thread_atexit_impl (cxa_thread_atexit_impl.c:138)
==24107== by 0x40083E: std::sys_common::thread_info::set (local.rs:955)
==24107== by 0x15747C: std::thread::Builder::spawn_unchecked_::{{closure}} (mod.rs:512)
==24107== by 0x14693D: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
==24107== by 0x4047A2: std::sys::unix::thread::Thread::new::thread_start (boxed.rs:1940)
==24107== by 0x484E358: ??? (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x4A368FC: start_thread (pthread_create.c:442)
==24107== by 0x4AB7C73: clone (clone.S:100)
==24107== Other segment end (thread 3)
==24107== at 0x4AA6DE0: open (open64.c:41)
==24107== by 0x402F74: std::sys::unix::fs::File::open_c (fs.rs:947)
==24107== by 0x3FAEE2: std::fs::OpenOptions::_open (fs.rs:935)
==24107== by 0x3FA9B0: std::fs::read_to_string::inner (fs.rs:1056)
==24107== by 0x2A0DD4: std::fs::read_to_string (fs.rs:295)
==24107== by 0x294B31: glommio::sys::sysfs::ListIterator::from_path (sysfs.rs:226)
==24107== by 0x2729AD: glommio::sys::hardware_topology::get_machine_topology_unsorted (hardware_topology.rs:58)
==24107== by 0x1E2C91: glommio::executor::placement::CpuSet::online (mod.rs:341)
==24107== by 0x1E4933: glommio::executor::placement::CpuSetGenerator::check_cpu (mod.rs:589)
==24107== by 0x1E41BB: glommio::executor::placement::CpuSetGenerator::pool (mod.rs:518)
==24107== by 0x1E280C: glommio::executor::placement::PoolPlacement::generate_cpu_set (mod.rs:185)
==24107== by 0x1DDFA4: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:185)
==24107==
Started thread 2
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85e8 size 8
==24107== at 0x3FBB84: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2961)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x3FBBB9: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:3036)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x14449A: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (atomic.rs:2961)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x1444B2: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (atomic.rs:2961)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x1444EA: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (atomic.rs:2978)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x403600: std::sys::unix::futex::futex_wait (atomic.rs:2961)
==24107== by 0x144507: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (futex_mutex.rs:58)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107==
==24107== Thread 3:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 3 at 0x004e85e8 size 8
==24107== at 0x3FBC97: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2946)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 2)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 2)
==24107== at 0x4AB07FD: syscall (syscall.S:38)
==24107== by 0x403634: std::sys::unix::futex::futex_wait (futex.rs:62)
==24107== by 0x144507: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (futex_mutex.rs:58)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 3 at 0x004e85e8 size 8
==24107== at 0x3FBBCE: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2946)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A1C25: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:377)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 2)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 2)
==24107== at 0x4AB07FD: syscall (syscall.S:38)
==24107== by 0x403634: std::sys::unix::futex::futex_wait (futex.rs:62)
==24107== by 0x144507: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (futex_mutex.rs:58)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107==
glommio: Connecting receiver
==24107== Thread 2:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x144508: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (atomic.rs:2961)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FBED8: <std::io::stdio::StdoutLock as std::io::Write>::write_all (fd.rs:152)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A1C25: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:377)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x144522: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (atomic.rs:2961)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FBED8: <std::io::stdio::StdoutLock as std::io::Write>::write_all (fd.rs:152)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A1C25: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:377)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107==
==24107== Thread 3:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 3 at 0x004e85e8 size 8
==24107== at 0x3FBC97: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2946)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A1C25: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:377)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 2)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 2)
==24107== at 0x144520: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (sse2.rs:25)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 3 at 0x004e8618 size 4
==24107== at 0x3FBCA0: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2979)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A1C25: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:377)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 2)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 2)
==24107== at 0x144520: std::sys::unix::locks::futex_mutex::Mutex::lock_contended (sse2.rs:25)
==24107== by 0x3FBCDB: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (futex_mutex.rs:30)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107==
==24107== Thread 2:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85e8 size 8
==24107== at 0x3FBBCE: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2946)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e861c size 4
==24107== at 0x3FBBD1: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (remutex.rs:106)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBD61: <std::io::stdio::StdoutLock as std::io::Write>::write_all (cell.rs:1677)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBD76: <std::io::stdio::StdoutLock as std::io::Write>::write_all (mod.rs:1310)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBDFA: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:38)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8600 size 8
==24107== at 0x3FBE3C: <std::io::stdio::StdoutLock as std::io::Write>::write_all (raw_vec.rs:232)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f8 size 8
==24107== at 0x3FBE4C: <std::io::stdio::StdoutLock as std::io::Write>::write_all (bufwriter.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c289a0 size 1
==24107== at 0x48713C3: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FBE5E: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c289a0 is at offset 0 from 0x4c289a0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FF8B2: std::sync::once::Once::call_once_force::{{closure}} (alloc.rs:95)
==24107== by 0x14413C: std::sync::once::Once::call_inner (once.rs:434)
==24107== by 0x1443DA: std::sync::once_lock::OnceLock<T>::initialize (once.rs:334)
==24107== by 0x3FC61E: std::io::stdio::_print (once_lock.rs:217)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBE62: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBE68: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBE68: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B71A: core::fmt::write (mod.rs:1200)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBD61: <std::io::stdio::StdoutLock as std::io::Write>::write_all (cell.rs:1677)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBD76: <std::io::stdio::StdoutLock as std::io::Write>::write_all (mod.rs:1310)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBDFA: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:38)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f8 size 8
==24107== at 0x3FBE08: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:38)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c289ae size 1
==24107== at 0x3FBE0B: <std::io::stdio::StdoutLock as std::io::Write>::write_all (option.rs:1761)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c289ae is at offset 14 from 0x4c289a0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FF8B2: std::sync::once::Once::call_once_force::{{closure}} (alloc.rs:95)
==24107== by 0x14413C: std::sync::once::Once::call_inner (once.rs:434)
==24107== by 0x1443DA: std::sync::once_lock::OnceLock<T>::initialize (once.rs:334)
==24107== by 0x3FC61E: std::io::stdio::_print (once_lock.rs:217)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8600 size 8
==24107== at 0x3FBE29: <std::io::stdio::StdoutLock as std::io::Write>::write_all (raw_vec.rs:232)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f8 size 8
==24107== at 0x3FBE4C: <std::io::stdio::StdoutLock as std::io::Write>::write_all (bufwriter.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c289af size 1
==24107== at 0x48712B8: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FBE5E: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== Address 0x4c289af is at offset 15 from 0x4c289a0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FF8B2: std::sync::once::Once::call_once_force::{{closure}} (alloc.rs:95)
==24107== by 0x14413C: std::sync::once::Once::call_inner (once.rs:434)
==24107== by 0x1443DA: std::sync::once_lock::OnceLock<T>::initialize (once.rs:334)
==24107== by 0x3FC61E: std::io::stdio::_print (once_lock.rs:217)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBE62: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBE68: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBE68: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x420E3D: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (num.rs:273)
==24107== by 0x41B72D: core::fmt::write (mod.rs:1202)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBD61: <std::io::stdio::StdoutLock as std::io::Write>::write_all (cell.rs:1677)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBD76: <std::io::stdio::StdoutLock as std::io::Write>::write_all (mod.rs:1310)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBDB9: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:38)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8600 size 8
==24107== at 0x3FBDC6: <std::io::stdio::StdoutLock as std::io::Write>::write_all (raw_vec.rs:232)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f8 size 8
==24107== at 0x3FBDD6: <std::io::stdio::StdoutLock as std::io::Write>::write_all (bufwriter.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c289b0 size 1
==24107== at 0x48713C3: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FBDEA: <std::io::stdio::StdoutLock as std::io::Write>::write_all (intrinsics.rs:2333)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c289b0 is at offset 16 from 0x4c289a0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FF8B2: std::sync::once::Once::call_once_force::{{closure}} (alloc.rs:95)
==24107== by 0x14413C: std::sync::once::Once::call_inner (once.rs:434)
==24107== by 0x1443DA: std::sync::once_lock::OnceLock<T>::initialize (once.rs:334)
==24107== by 0x3FC61E: std::io::stdio::_print (once_lock.rs:217)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBDEE: <std::io::stdio::StdoutLock as std::io::Write>::write_all (mod.rs:1305)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8608 size 8
==24107== at 0x3FAF6E: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (mod.rs:1947)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8610 size 1
==24107== at 0x3FAF91: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (bufwriter.rs:0)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f8 size 8
==24107== at 0x3FAFBC: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (bufwriter.rs:141)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B1E40: <core::result::Result<T,E> as core::ops::try_trait::Try>::branch (result.rs:2088)
==24107== by 0x206681: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_sqes (uring.rs:1186)
==24107== by 0x26BF13: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:702)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x1893E6: glommio::sys::uring::Reactor::wait (uring.rs:1906)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
Started thread 1
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8610 size 1
==24107== at 0x3FB013: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (bufwriter.rs:167)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8608 size 8
==24107== at 0x3FB04A: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (mod.rs:1305)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBF25: <std::io::stdio::StdoutLock as std::io::Write>::write_all (mod.rs:1947)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8600 size 8
==24107== at 0x3FBF64: <std::io::stdio::StdoutLock as std::io::Write>::write_all (raw_vec.rs:232)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f8 size 8
==24107== at 0x3FBF70: <std::io::stdio::StdoutLock as std::io::Write>::write_all (bufwriter.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e8608 size 8
==24107== at 0x3FBE62: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBE68: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85f0 size 8
==24107== at 0x3FBE68: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:0)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e861c size 4
==24107== at 0x3FBC92: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (remutex.rs:162)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e861c size 4
==24107== at 0x3FBC92: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (remutex.rs:162)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x3FBCA0: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2979)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== by 0x1C38C3: glommio::task::task_impl::Task::run (task_impl.rs:125)
==24107== by 0x261FB6: glommio::executor::LocalExecutor::run_one_task_queue (mod.rs:1382)
==24107== by 0x260CDA: glommio::executor::LocalExecutor::run_task_queues (mod.rs:1333)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1D3D44: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x1D6E85: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x206754: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1192)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x187B8E: glommio::sys::uring::Reactor::wait (uring.rs:1836)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x160A15: alloc::vec::Vec<T,A>::len (mod.rs:1947)
==24107== by 0x1A069E: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:336)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99110 size 8
==24107== at 0x161E6A: <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (raw_vec.rs:224)
==24107== by 0x1A0765: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:343)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99110 is at offset 32 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x161E94: <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (mod.rs:2533)
==24107== by 0x1A0765: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:343)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a610 size 8
==24107== at 0x19EF77: core::cmp::impls::<impl core::cmp::Ord for usize>::cmp (cmp.rs:1451)
==24107== by 0x1A1041: glommio::channels::channel_mesh::MeshBuilder<T,A>::register::{{closure}} (channel_mesh.rs:344)
==24107== by 0x19F6A8: core::slice::<impl [T]>::binary_search_by (mod.rs:2436)
==24107== by 0x1A078C: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:343)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b9a610 is at offset 0 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a610 size 8
==24107== at 0x19EF88: core::cmp::impls::<impl core::cmp::Ord for usize>::cmp (cmp.rs:1452)
==24107== by 0x1A1041: glommio::channels::channel_mesh::MeshBuilder<T,A>::register::{{closure}} (channel_mesh.rs:344)
==24107== by 0x19F6A8: core::slice::<impl [T]>::binary_search_by (mod.rs:2436)
==24107== by 0x1A078C: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:343)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b9a610 is at offset 0 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x160A15: alloc::vec::Vec<T,A>::len (mod.rs:1947)
==24107== by 0x1A0804: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:347)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x1612E5: alloc::vec::Vec<T,A>::insert (mod.rs:1947)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99118 size 8
==24107== at 0x161316: alloc::vec::Vec<T,A>::insert (raw_vec.rs:232)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99118 is at offset 40 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99110 size 8
==24107== at 0x161340: alloc::vec::Vec<T,A>::insert (raw_vec.rs:224)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99110 is at offset 32 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a610 size 8
==24107== at 0x48712DD: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x16147A: alloc::vec::Vec<T,A>::insert (intrinsics.rs:2416)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== Address 0x4b9a610 is at offset 0 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a618 size 8
==24107== at 0x48712EF: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x16147A: alloc::vec::Vec<T,A>::insert (intrinsics.rs:2416)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== Address 0x4b9a618 is at offset 8 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a620 size 8
==24107== at 0x48712F7: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x16147A: alloc::vec::Vec<T,A>::insert (intrinsics.rs:2416)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== Address 0x4b9a620 is at offset 16 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a628 size 8
==24107== at 0x48712FF: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x16147A: alloc::vec::Vec<T,A>::insert (intrinsics.rs:2416)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== Address 0x4b9a628 is at offset 24 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04b9a610 size 8
==24107== at 0x1614C1: alloc::vec::Vec<T,A>::insert (mod.rs:1310)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b9a610 is at offset 0 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04b9a618 size 8
==24107== at 0x1614C9: alloc::vec::Vec<T,A>::insert (mod.rs:1310)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b9a618 is at offset 8 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04b9a620 size 8
==24107== at 0x1614D2: alloc::vec::Vec<T,A>::insert (mod.rs:1310)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b9a620 is at offset 16 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04b9a628 size 8
==24107== at 0x1614DB: alloc::vec::Vec<T,A>::insert (mod.rs:1310)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b9a628 is at offset 24 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04b99120 size 8
==24107== at 0x1614F3: alloc::vec::Vec<T,A>::insert (mod.rs:1305)
==24107== by 0x1A08EF: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:348)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99110 size 8
==24107== at 0x161E6A: <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (raw_vec.rs:224)
==24107== by 0x1A0915: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:350)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99110 is at offset 32 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x161E94: <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (mod.rs:2533)
==24107== by 0x1A0915: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:350)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x1B7B01: glommio::iou::cqe::CompletionFlags::from_bits_truncate (lib.rs:564)
==24107== by 0x1B7A41: glommio::iou::cqe::CQE::new (cqe.rs:42)
==24107== by 0x256495: glommio::iou::completion_queue::CompletionQueue::peek_for_cqe (completion_queue.rs:38)
==24107== by 0x289AD6: glommio::iou::IoUring::peek_for_cqe (mod.rs:215)
==24107== by 0x206768: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::consume_one_event (uring.rs:1194)
==24107== by 0x26C67B: glommio::sys::uring::UringCommon::consume_completion_queue (uring.rs:725)
==24107== by 0x1883E7: glommio::sys::uring::Reactor::wait (uring.rs:1862)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99110 size 8
==24107== at 0x161E6A: <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (raw_vec.rs:224)
==24107== by 0x1A0A7A: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:351)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99110 is at offset 32 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x161E94: <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref (mod.rs:2533)
==24107== by 0x1A0A7A: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:351)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99110 size 8
==24107== at 0x16218B: <alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (raw_vec.rs:224)
==24107== by 0x1A0DAC: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:361)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99110 is at offset 32 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b99120 size 8
==24107== at 0x1621B1: <alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (mod.rs:2541)
==24107== by 0x1A0DAC: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:361)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4b99120 is at offset 48 from 0x4b990f0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x1741E2: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x1A04FC: glommio::channels::channel_mesh::MeshBuilder<T,A>::new (channel_mesh.rs:312)
==24107== by 0x1A3539: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::full (channel_mesh.rs:286)
==24107== by 0x18448A: valgrind_deadlock::main (main.rs:14)
==24107== by 0x146B9A: core::ops::function::FnOnce::call_once (function.rs:248)
==24107== by 0x19EFFD: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
==24107== by 0x17DE90: std::rt::lang_start::{{closure}} (rt.rs:166)
==24107== by 0x3F9B8E: std::rt::lang_start_internal (function.rs:283)
==24107== by 0x17DE69: std::rt::lang_start (rt.rs:165)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a618 size 8
==24107== at 0x15A869: core::mem::replace (mod.rs:1117)
==24107== by 0x1A4420: core::option::Option<T>::take (option.rs:1582)
==24107== by 0x1A1071: glommio::channels::channel_mesh::MeshBuilder<T,A>::register::{{closure}} (channel_mesh.rs:363)
==24107== by 0x19F3BA: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (function.rs:294)
==24107== by 0x1525EA: <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::find_map (macros.rs:276)
==24107== by 0x17C1A3: <core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (filter_map.rs:61)
==24107== by 0x15EB0C: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (spec_from_iter_nested.rs:26)
==24107== by 0x1643D9: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (spec_from_iter.rs:33)
==24107== by 0x1632C4: <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (mod.rs:2649)
==24107== by 0x17C229: core::iter::traits::iterator::Iterator::collect (iterator.rs:1836)
==24107== by 0x1A0E05: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:361)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== Address 0x4b9a618 is at offset 8 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04b9a620 size 8
==24107== at 0x15A871: core::mem::replace (mod.rs:1117)
==24107== by 0x1A4420: core::option::Option<T>::take (option.rs:1582)
==24107== by 0x1A1071: glommio::channels::channel_mesh::MeshBuilder<T,A>::register::{{closure}} (channel_mesh.rs:363)
==24107== by 0x19F3BA: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (function.rs:294)
==24107== by 0x1525EA: <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::find_map (macros.rs:276)
==24107== by 0x17C1A3: <core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (filter_map.rs:61)
==24107== by 0x15EB0C: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (spec_from_iter_nested.rs:26)
==24107== by 0x1643D9: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (spec_from_iter.rs:33)
==24107== by 0x1632C4: <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (mod.rs:2649)
==24107== by 0x17C229: core::iter::traits::iterator::Iterator::collect (iterator.rs:1836)
==24107== by 0x1A0E05: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:361)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== Address 0x4b9a620 is at offset 16 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04b9a618 size 16
==24107== at 0x15A8E8: core::mem::replace (mod.rs:1310)
==24107== by 0x1A4420: core::option::Option<T>::take (option.rs:1582)
==24107== by 0x1A1071: glommio::channels::channel_mesh::MeshBuilder<T,A>::register::{{closure}} (channel_mesh.rs:363)
==24107== by 0x19F3BA: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (function.rs:294)
==24107== by 0x1525EA: <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::find_map (macros.rs:276)
==24107== by 0x17C1A3: <core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next (filter_map.rs:61)
==24107== by 0x15EB0C: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (spec_from_iter_nested.rs:26)
==24107== by 0x1643D9: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (spec_from_iter.rs:33)
==24107== by 0x1632C4: <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (mod.rs:2649)
==24107== by 0x17C229: core::iter::traits::iterator::Iterator::collect (iterator.rs:1836)
==24107== by 0x1A0E05: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:361)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== Address 0x4b9a618 is at offset 8 from 0x4b9a610. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3B5346: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x3B6049: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc.rs:237)
==24107== by 0x3B1768: alloc::raw_vec::finish_grow (raw_vec.rs:469)
==24107== by 0x16F083: alloc::raw_vec::RawVec<T,A>::grow_amortized (raw_vec.rs:400)
==24107== by 0x1712F7: alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (raw_vec.rs:285)
==24107== by 0x17100B: alloc::raw_vec::RawVec<T,A>::reserve (raw_vec.rs:289)
==24107== by 0x161669: alloc::vec::Vec<T,A>::reserve (mod.rs:841)
==24107== by 0x161375: alloc::vec::Vec<T,A>::insert (mod.rs:1386)
==24107== by 0x1A0F78: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:369)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e85e8 size 8
==24107== at 0x3FBB84: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2961)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x3FBBB9: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:3036)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85e8 size 8
==24107== at 0x3FBBCE: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2946)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e861c size 4
==24107== at 0x3FBBD1: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (remutex.rs:106)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x3CBA74: <core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (cell.rs:363)
==24107== by 0x3CBAB9: core::ptr::drop_in_place<core::cell::BorrowRefMut> (mod.rs:487)
==24107== by 0x21594E: core::ptr::drop_in_place<core::cell::RefMut<glommio::free_list::FreeList<core::pin::Pin<alloc::rc::Rc<core::cell::RefCell<glommio::sys::source::InnerSource>>>>>> (mod.rs:487)
==24107== by 0x206975: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submit_one_event (uring.rs:1241)
==24107== by 0x26BE99: glommio::sys::uring::UringCommon::consume_sqe_queue (uring.rs:691)
==24107== by 0x26C4DB: glommio::sys::uring::UringCommon::consume_submission_queue (uring.rs:719)
==24107== by 0x26CB5F: glommio::sys::uring::UringCommon::poll (uring.rs:767)
==24107== by 0x2090EE: glommio::sys::uring::Reactor::poll_io (uring.rs:1762)
==24107== by 0x1ACCE5: glommio::reactor::Reactor::spin_poll_io (reactor.rs:847)
==24107== by 0x176BFA: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1501)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107==
glommio: Connecting peer
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e861c size 4
==24107== at 0x3FBC92: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (remutex.rs:162)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e861c size 4
==24107== at 0x3FBC92: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (remutex.rs:162)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x004e85e8 size 8
==24107== at 0x3FBC97: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2946)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x004e8618 size 4
==24107== at 0x3FBCA0: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (atomic.rs:2979)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x1A183F: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:383)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Allocation context: BSS section of /home/vlovich/valgrind-deadlock/target/debug/valgrind-deadlock
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28dd0 size 8
==24107== at 0x1F2542: <alloc::sync::Arc<T> as core::ops::deref::Deref>::deref (non_null.rs:381)
==24107== by 0x18BA39: <glommio::channels::spsc_queue::Producer<T> as glommio::channels::spsc_queue::BufferHalf>::connect (spsc_queue.rs:314)
==24107== by 0x17FBFD: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:170)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28dd0 is at offset 16 from 0x4c28dc0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x15CF9A: alloc::rc::Rc<T>::new (boxed.rs:220)
==24107== by 0x17F67E: glommio::channels::shared_channel::new_bounded (shared_channel.rs:154)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c28f88 size 8
==24107== at 0x3AC5E4: core::sync::atomic::atomic_store (atomic.rs:2947)
==24107== by 0x17D491: core::sync::atomic::AtomicUsize::store (atomic.rs:2102)
==24107== by 0x18BAA5: <glommio::channels::spsc_queue::Producer<T> as glommio::channels::spsc_queue::BufferHalf>::connect (spsc_queue.rs:314)
==24107== by 0x17FBFD: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:170)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== Address 0x4c28f88 is at offset 392 from 0x4c28e00. Allocation context:
==24107== at 0x484D150: memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x484D2B1: posix_memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x400DD9: __rdl_alloc (alloc.rs:97)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x17481B: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x18C27F: glommio::channels::spsc_queue::inner_make (spsc_queue.rs:245)
==24107== by 0x18D7D1: glommio::channels::spsc_queue::make (spsc_queue.rs:237)
==24107== by 0x17F63D: glommio::channels::shared_channel::new_bounded (shared_channel.rs:151)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28dc0 size 8
==24107== at 0x1D4530: alloc::rc::RcInnerPtr::strong (cell.rs:451)
==24107== by 0x15CA13: alloc::rc::RcInnerPtr::inc_strong (rc.rs:2579)
==24107== by 0x15D604: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x17FC4F: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:171)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== Address 0x4c28dc0 is at offset 0 from 0x4c28dc0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x15CF9A: alloc::rc::Rc<T>::new (boxed.rs:220)
==24107== by 0x17F67E: glommio::channels::shared_channel::new_bounded (shared_channel.rs:154)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
==24107==
==24107== More than 100 errors detected. Subsequent errors
==24107== will still be recorded, but in less detail than before.
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28dc0 size 8
==24107== at 0x3D6816: core::mem::replace (mod.rs:1117)
==24107== by 0x3D67AB: core::cell::Cell<T>::replace (cell.rs:412)
==24107== by 0x15CA59: alloc::rc::RcInnerPtr::inc_strong (cell.rs:363)
==24107== by 0x15D604: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x17FC4F: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:171)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28dc0 is at offset 0 from 0x4c28dc0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x15CF9A: alloc::rc::Rc<T>::new (boxed.rs:220)
==24107== by 0x17F67E: glommio::channels::shared_channel::new_bounded (shared_channel.rs:154)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c28dc0 size 8
==24107== at 0x3D6854: core::mem::replace (mod.rs:1310)
==24107== by 0x3D67AB: core::cell::Cell<T>::replace (cell.rs:412)
==24107== by 0x15CA59: alloc::rc::RcInnerPtr::inc_strong (cell.rs:363)
==24107== by 0x15D604: <alloc::rc::Rc<T> as core::clone::Clone>::clone (rc.rs:1592)
==24107== by 0x17FC4F: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:171)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28dc0 is at offset 0 from 0x4c28dc0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x15CF9A: alloc::rc::Rc<T>::new (boxed.rs:220)
==24107== by 0x17F67E: glommio::channels::shared_channel::new_bounded (shared_channel.rs:154)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28dd0 size 8
==24107== at 0x175578: <alloc::sync::Arc<T> as core::clone::Clone>::clone (non_null.rs:381)
==24107== by 0x18D85D: <glommio::channels::spsc_queue::Producer<T> as core::clone::Clone>::clone (spsc_queue.rs:106)
==24107== by 0x17FDC7: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:180)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28dd0 is at offset 16 from 0x4c28dc0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x15CF9A: alloc::rc::Rc<T>::new (boxed.rs:220)
==24107== by 0x17F67E: glommio::channels::shared_channel::new_bounded (shared_channel.rs:154)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28e00 size 8
==24107== at 0x3B60B7: core::sync::atomic::atomic_add (atomic.rs:2994)
==24107== by 0x175596: <alloc::sync::Arc<T> as core::clone::Clone>::clone (atomic.rs:2327)
==24107== by 0x18D85D: <glommio::channels::spsc_queue::Producer<T> as core::clone::Clone>::clone (spsc_queue.rs:106)
==24107== by 0x17FDC7: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:180)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== Address 0x4c28e00 is at offset 0 from 0x4c28e00. Allocation context:
==24107== at 0x484D150: memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x484D2B1: posix_memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x400DD9: __rdl_alloc (alloc.rs:97)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x17481B: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x18C27F: glommio::channels::spsc_queue::inner_make (spsc_queue.rs:245)
==24107== by 0x18D7D1: glommio::channels::spsc_queue::make (spsc_queue.rs:237)
==24107== by 0x17F63D: glommio::channels::shared_channel::new_bounded (shared_channel.rs:151)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28dd0 size 8
==24107== at 0x1755BA: <alloc::sync::Arc<T> as core::clone::Clone>::clone (sync.rs:1371)
==24107== by 0x18D85D: <glommio::channels::spsc_queue::Producer<T> as core::clone::Clone>::clone (spsc_queue.rs:106)
==24107== by 0x17FDC7: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:180)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28dd0 is at offset 16 from 0x4c28dc0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x15CF9A: alloc::rc::Rc<T>::new (boxed.rs:220)
==24107== by 0x17F67E: glommio::channels::shared_channel::new_bounded (shared_channel.rs:154)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28f10 size 8
==24107== at 0x3B6454: core::sync::atomic::atomic_load (atomic.rs:2962)
==24107== by 0x1D011D: core::sync::atomic::AtomicUsize::load (atomic.rs:2075)
==24107== by 0x1F2902: <glommio::channels::spsc_queue::Producer<T> as glommio::channels::spsc_queue::BufferHalf>::peer_id (spsc_queue.rs:318)
==24107== by 0x17ED37: <glommio::channels::shared_channel::Connector<T> as core::future::future::Future>::poll (shared_channel.rs:134)
==24107== by 0x17FF35: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:181)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28f10 is at offset 272 from 0x4c28e00. Allocation context:
==24107== at 0x484D150: memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x484D2B1: posix_memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x400DD9: __rdl_alloc (alloc.rs:97)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x17481B: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x18C27F: glommio::channels::spsc_queue::inner_make (spsc_queue.rs:245)
==24107== by 0x18D7D1: glommio::channels::spsc_queue::make (spsc_queue.rs:237)
==24107== by 0x17F63D: glommio::channels::shared_channel::new_bounded (shared_channel.rs:151)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 2 at 0x04c28e00 size 8
==24107== at 0x3B6192: core::sync::atomic::atomic_sub (atomic.rs:3013)
==24107== by 0x21C4C8: <alloc::sync::Arc<T> as core::ops::drop::Drop>::drop (atomic.rs:2357)
==24107== by 0x21A12A: core::ptr::drop_in_place<alloc::sync::Arc<glommio::channels::spsc_queue::Buffer<bool>>> (mod.rs:487)
==24107== by 0x218F0A: core::ptr::drop_in_place<glommio::channels::spsc_queue::Producer<bool>> (mod.rs:487)
==24107== by 0x147C36: core::ptr::drop_in_place<glommio::channels::shared_channel::Connector<glommio::channels::spsc_queue::Producer<bool>>> (mod.rs:487)
==24107== by 0x17FF8F: glommio::channels::shared_channel::SharedSender<T>::connect::{{closure}} (shared_channel.rs:181)
==24107== by 0x1733FE: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1907: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== Address 0x4c28e00 is at offset 0 from 0x4c28e00. Allocation context:
==24107== at 0x484D150: memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x484D2B1: posix_memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x400DD9: __rdl_alloc (alloc.rs:97)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x17481B: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x18C27F: glommio::channels::spsc_queue::inner_make (spsc_queue.rs:245)
==24107== by 0x18D7D1: glommio::channels::spsc_queue::make (spsc_queue.rs:237)
==24107== by 0x17F63D: glommio::channels::shared_channel::new_bounded (shared_channel.rs:151)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c289a1 size 1
==24107== at 0x48712B8: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FBDEA: <std::io::stdio::StdoutLock as std::io::Write>::write_all (intrinsics.rs:2333)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x182C20: glommio::channels::shared_channel::ConnectedSender<T>::send::{{closure}} (shared_channel.rs:291)
==24107== by 0x17367C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1A8D: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c289a1 is at offset 1 from 0x4c289a0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FF8B2: std::sync::once::Once::call_once_force::{{closure}} (alloc.rs:95)
==24107== by 0x14413C: std::sync::once::Once::call_inner (once.rs:434)
==24107== by 0x1443DA: std::sync::once_lock::OnceLock<T>::initialize (once.rs:334)
==24107== by 0x3FC61E: std::io::stdio::_print (once_lock.rs:217)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting store by thread 2 at 0x04c289a8 size 8
==24107== at 0x4871341: memmove (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FBDEA: <std::io::stdio::StdoutLock as std::io::Write>::write_all (intrinsics.rs:2333)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x182C20: glommio::channels::shared_channel::ConnectedSender<T>::send::{{closure}} (shared_channel.rs:291)
==24107== by 0x17367C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1A8D: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c289a8 is at offset 8 from 0x4c289a0. Allocation context:
==24107== at 0x4847BB8: malloc (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x3FF8B2: std::sync::once::Once::call_once_force::{{closure}} (alloc.rs:95)
==24107== by 0x14413C: std::sync::once::Once::call_inner (once.rs:434)
==24107== by 0x1443DA: std::sync::once_lock::OnceLock<T>::initialize (once.rs:334)
==24107== by 0x3FC61E: std::io::stdio::_print (once_lock.rs:217)
==24107== by 0x18EAAC: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:21)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x179241: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}}::{{closure}} (mod.rs:1000)
==24107== by 0x1739DC: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x177186: glommio::executor::LocalExecutor::run::{{closure}}::{{closure}} (mod.rs:1462)
==24107== by 0x17377C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x19832A: glommio::task::raw::RawTask<F,R,S>::run (raw.rs:470)
==24107== Other segment start (thread 3)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 3)
==24107== at 0x206620: <glommio::sys::uring::SleepableRing as glommio::sys::uring::UringCommon>::submission_queue (uring.rs:1181)
==24107== by 0x26C158: glommio::sys::uring::UringCommon::consume_cancellation_queue (uring.rs:711)
==24107== by 0x26C7B8: glommio::sys::uring::UringCommon::flush_cancellations (uring.rs:747)
==24107== by 0x187ED4: glommio::sys::uring::Reactor::wait (uring.rs:1857)
==24107== by 0x192FE0: glommio::reactor::Reactor::react (reactor.rs:866)
==24107== by 0x1451EA: glommio::parking::Inner::park (parking.rs:87)
==24107== by 0x1452A8: glommio::parking::Parker::poll_io (parking.rs:64)
==24107== by 0x176873: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1482)
==24107== by 0x176FC1: glommio::executor::LocalExecutor::run::{{closure}} (mod.rs:1522)
==24107== by 0x16693F: scoped_tls::ScopedKey<T>::set (lib.rs:137)
==24107== by 0x1763B2: glommio::executor::LocalExecutor::run (mod.rs:1522)
==24107== by 0x178DC4: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:1000)
==24107==
0 Waiting for room to send...
==24107== Thread 3:
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
--24107-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x9b
==24107== Conflicting load by thread 3 at 0x04c28f88 size 8
==24107== at 0x3B6454: core::sync::atomic::atomic_load (atomic.rs:2962)
==24107== by 0x17D42D: core::sync::atomic::AtomicUsize::load (atomic.rs:2075)
==24107== by 0x18B792: <glommio::channels::spsc_queue::Consumer<T> as glommio::channels::spsc_queue::BufferHalf>::peer_id (spsc_queue.rs:373)
==24107== by 0x17EB83: <glommio::channels::shared_channel::Connector<T> as core::future::future::Future>::poll (shared_channel.rs:134)
==24107== by 0x18115C: glommio::channels::shared_channel::SharedReceiver<T>::connect::{{closure}} (shared_channel.rs:355)
==24107== by 0x17317E: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1CED: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:378)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107== by 0x173070: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x18EB96: valgrind_deadlock::main::{{closure}}::{{closure}} (main.rs:24)
==24107== by 0x1735BB: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Address 0x4c28f88 is at offset 392 from 0x4c28e00. Allocation context:
==24107== at 0x484D150: memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x484D2B1: posix_memalign (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x400DD9: __rdl_alloc (alloc.rs:97)
==24107== by 0x153566: alloc::alloc::Global::alloc_impl (alloc.rs:95)
==24107== by 0x15334C: alloc::alloc::exchange_malloc (alloc.rs:237)
==24107== by 0x17481B: alloc::sync::Arc<T>::new (boxed.rs:220)
==24107== by 0x18C27F: glommio::channels::spsc_queue::inner_make (spsc_queue.rs:245)
==24107== by 0x18D7D1: glommio::channels::spsc_queue::make (spsc_queue.rs:237)
==24107== by 0x17F63D: glommio::channels::shared_channel::new_bounded (shared_channel.rs:151)
==24107== by 0x1A086D: glommio::channels::channel_mesh::MeshBuilder<T,A>::register (channel_mesh.rs:368)
==24107== by 0x1A1232: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:375)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== Other segment start (thread 2)
==24107== at 0x484EDD0: pthread_create@* (in /usr/lib/valgrind/vgpreload_drd-amd64-linux.so)
==24107== by 0x404610: std::sys::unix::thread::Thread::new (thread.rs:87)
==24107== by 0x1D9D4D: std::thread::Builder::spawn_unchecked_ (mod.rs:542)
==24107== by 0x1D89DD: std::thread::Builder::spawn_unchecked (mod.rs:469)
==24107== by 0x1DA80D: std::thread::Builder::spawn (mod.rs:401)
==24107== by 0x1D8816: std::thread::spawn (mod.rs:665)
==24107== by 0x1C0077: glommio::sys::blocking::BlockingThread::new (blocking.rs:147)
==24107== by 0x1DE47F: glommio::sys::blocking::BlockingThreadPool::new (blocking.rs:189)
==24107== by 0x2085D4: glommio::sys::uring::Reactor::new (uring.rs:1392)
==24107== by 0x1AC3B6: glommio::reactor::Reactor::new (reactor.rs:199)
==24107== by 0x20CFD9: glommio::executor::LocalExecutor::new (mod.rs:1170)
==24107== by 0x178B47: glommio::executor::LocalExecutorPoolBuilder::spawn_thread::{{closure}} (mod.rs:986)
==24107== Other segment end (thread 2)
==24107== at 0x4AA70EF: __libc_write (write.c:26)
==24107== by 0x4AA70EF: write (write.c:24)
==24107== by 0x3FAFE7: std::io::buffered::bufwriter::BufWriter<W>::flush_buf (fd.rs:152)
==24107== by 0x3FBF1F: <std::io::stdio::StdoutLock as std::io::Write>::write_all (linewritershim.rs:269)
==24107== by 0x3FD834: <std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (mod.rs:1668)
==24107== by 0x41B770: core::fmt::write (mod.rs:1226)
==24107== by 0x3FBC23: <&std::io::stdio::Stdout as std::io::Write>::write_fmt (mod.rs:1679)
==24107== by 0x3FC602: std::io::stdio::_print (stdio.rs:689)
==24107== by 0x182C20: glommio::channels::shared_channel::ConnectedSender<T>::send::{{closure}} (shared_channel.rs:291)
==24107== by 0x17367C: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A1A8D: glommio::channels::channel_mesh::MeshBuilder<T,A>::join_with::{{closure}} (channel_mesh.rs:384)
==24107== by 0x1732F0: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll (mod.rs:91)
==24107== by 0x1A3789: glommio::channels::channel_mesh::MeshBuilder<T,glommio::channels::channel_mesh::Full>::join::{{closure}} (channel_mesh.rs:291)
==24107==
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment