Created
February 12, 2020 20:42
-
-
Save richardwhiuk/c53a19c4b92d6e33dab17c615f1b3001 to your computer and use it in GitHub Desktop.
slog-rs deadlock
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread 14 (LWP 72378): | |
#0 0x00007ff44769610d in __lll_lock_wait () from target:/lib64/libpthread.so.0 | |
#1 0x00007ff44768f023 in pthread_mutex_lock () from target:/lib64/libpthread.so.0 | |
#2 0x0000564d86e0b1a1 in std::sys::unix::mutex::Mutex::lock::h8fb1da783aa5dc1f (self=0x564d8943dc50) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/sys/unix/mutex.rs:57 | |
#3 std::sys_common::mutex::Mutex::raw_lock::h0b6f6d63f21c1eda (self=<optimized out>) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/sys_common/mutex.rs:41 | |
#4 std::sync::mutex::Mutex$LT$T$GT$::lock::h6707701385b1d6dc (self=0x564d8943dcc0) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/sync/mutex.rs:218 | |
#5 _$LT$std..sync..mutex..Mutex$LT$D$GT$$u20$as$u20$slog..Drain$GT$::log::h1a8c2cc72bb29644 (self=0x564d8943dcc0, record=0x7ff4454ce598, logger_values=0x564d8943de70) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:2035 | |
#6 0x0000564d86e3eed5 in _$LT$slog..Fuse$LT$D$GT$$u20$as$u20$slog..Drain$GT$::log::he38f0b0d96904e9b (self=0x80, record=0x0, logger_values=0x7ff44769610d <__lll_lock_wait+29>) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:1912 | |
#7 0x0000564d87616518 in _$LT$alloc..sync..Arc$LT$D$GT$$u20$as$u20$slog..Drain$GT$::log::h9eef12cee2590b82 (self=<optimized out>, record=0x7ff4454ce598, o=<optimized out>) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:1689 | |
#8 slog::Logger$LT$D$GT$::log::hcb7b8a5b8c736114 (self=<optimized out>, record=0x7ff4454ce598) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:1203 | |
#9 _$LT$slog_stdlog..Logger$u20$as$u20$log..Log$GT$::log::_$u7b$$u7b$closure$u7d$$u7d$::h269febb60b7e06b1 (logger=<optimized out>) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-stdlog-3.0.5/lib.rs:99 | |
#10 slog_scope::with_logger::_$u7b$$u7b$closure$u7d$$u7d$::h814439761b207198 (s=0x7ff4454d1470) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-scope-4.3.0/lib.rs:221 | |
#11 std::thread::local::LocalKey$LT$T$GT$::try_with::h612bc0f975ed7c39 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:262 | |
#12 std::thread::local::LocalKey$LT$T$GT$::with::h4333f2fc8dfc69c9 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:239 | |
#13 0x0000564d87616162 in slog_scope::with_logger::h581391bacacec6c8 (f=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-scope-4.3.0/lib.rs:217 | |
#14 _$LT$slog_stdlog..Logger$u20$as$u20$log..Log$GT$::log::h82d769dd146eb2a3 (self=<optimized out>, r=0x7ff4454ce6c0) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-stdlog-3.0.5/lib.rs:99 | |
#15 0x0000564d87616ab5 in log::__log::hf160ab5e532486c9 (level=Error, target=..., loc=0x564d87dd3188 <hyper::header::internals::item::Item::write_h1::_LOC::h5c24951dd6933b84>, args=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/log-0.3.9/src/lib.rs:968 | |
#16 0x0000564d872f01d5 in hyper::header::internals::item::Item::write_h1::h5de907a9600aea44 (self=<optimized out>, f=0x7ff4454ce818) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/header/internals/item.rs:97 | |
#17 0x0000564d872f3283 in _$LT$hyper..header..HeaderView$u20$as$u20$core..fmt..Display$GT$::fmt::h8f51f6918a6ce9ec (self=<optimized out>, f=<optimized out>) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/header/mod.rs:517 | |
#18 _$LT$hyper..header..HeaderView$u20$as$u20$core..fmt..Debug$GT$::fmt::hb369f6c3955c4986 (self=<optimized out>, f=<optimized out>) at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/header/mod.rs:523 | |
#19 0x0000564d87763d3c in core::fmt::write::h7a7c155a9a2fc994 () at src/libcore/fmt/mod.rs:1052 | |
#20 0x0000564d87764b44 in core::fmt::Formatter::write_fmt::h4ab2db1caeac2a97 () at src/libcore/fmt/mod.rs:1473 | |
#21 0x0000564d872f31e9 in _$LT$hyper..header..Headers$u20$as$u20$core..fmt..Debug$GT$::fmt::ha13fbed3056e64d9 (self=<optimized out>, f=0x7ff4454ce9b0) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/header/mod.rs:461 | |
#22 0x0000564d87763d3c in core::fmt::write::h7a7c155a9a2fc994 () at src/libcore/fmt/mod.rs:1052 | |
#23 0x0000564d86e09969 in core::fmt::Write::write_fmt::h2313e71311a9a655 (self=0x7ff4454d14f8, args=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libcore/fmt/mod.rs:195 | |
#24 _$LT$slog_json..SerdeSerializer$LT$S$GT$$u20$as$u20$slog..Serializer$GT$::emit_arguments::_$u7b$$u7b$closure$u7d$$u7d$::h52bb2c0438e0f6aa (buf=0x7ff4454d14f0) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-json-2.3.0/lib.rs:147 | |
#25 std::thread::local::LocalKey$LT$T$GT$::try_with::h6fd2ff3b078b76d1 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:262 | |
#26 std::thread::local::LocalKey$LT$T$GT$::with::ha710f00ac448c2c3 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:239 | |
#27 0x0000564d86e2c62b in _$LT$slog_json..SerdeSerializer$LT$S$GT$$u20$as$u20$slog..Serializer$GT$::emit_arguments::hbce6b33dac6fad21 (self=<optimized out>, key=..., val=0x564d8943dc50) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-json-2.3.0/lib.rs:144 | |
#28 0x0000564d876dc65f in _$LT$core..fmt..Arguments$u20$as$u20$slog..Value$GT$::serialize::h138e08adc35e5e4f (self=0x564d8943dc50, _record=<optimized out>, key=..., serializer=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:2848 | |
#29 0x0000564d86e3eff6 in _$LT$$RF$V$u20$as$u20$slog..Value$GT$::serialize::h3d380d3a5c2b40cd (record=0x0, key=..., serializer=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
self=<optimized out>) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:2782 | |
#30 slog::PushFnValueSerializer::emit::h89932ae39b3c8681 (self=..., s=0xfffffffffffffe00) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3002 | |
#31 slog_json::JsonBuilder$LT$W$GT$::add_default_keys::_$u7b$$u7b$closure$u7d$$u7d$::h85ed261fe6fb5515 (record=0x7ff4454cef48, ser=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-json-2.3.0/lib.rs:329 | |
#32 _$LT$slog..PushFnValue$LT$F$GT$$u20$as$u20$slog..Value$GT$::serialize::h53b9b37d5aa5f8ef (self=<optimized out>, record=0x7ff4454cef48, key=..., serializer=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3072 | |
#33 _$LT$slog..SingleKV$LT$V$GT$$u20$as$u20$slog..KV$GT$::serialize::he18242060613833a (self=0x564d8943dbd0, record=0x7ff4454cef48, serializer=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3206 | |
#34 _$LT$$LP$T$C$$u20$R$RP$$u20$as$u20$slog..KV$GT$::serialize::h2f745eba917b7263 (self=0x564d8943dbd0, record=0x7ff4454cef48, serializer=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3226 | |
#35 _$LT$slog..OwnedKVListNode$LT$T$GT$$u20$as$u20$slog..KV$GT$::serialize::h1a81fde8f0b62595 (self=0x564d8943dbc0, record=0x7ff4454cef48, serializer=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3350 | |
#36 0x0000564d876dc46a in _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$slog..KV$GT$::serialize::ha75cc923c71264eb (self=<optimized out>, record=0x0, serializer=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3253 | |
#37 _$LT$slog..OwnedKVList$u20$as$u20$slog..KV$GT$::serialize::h6332570585879457 (self=<optimized out>, record=0x0, serializer=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:3376 | |
#38 0x0000564d86e2b1d7 in slog_json::Json$LT$W$GT$::log_impl::hc6af76ebf3ae1833 (self=<optimized out>, serializer=0x7ff4454ced20, rinfo=0x7ff4454cef48, logger_values=0x564d8943de70) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-json-2.3.0/lib.rs:204 | |
#39 _$LT$slog_json..Json$LT$W$GT$$u20$as$u20$slog..Drain$GT$::log::h355f6f9c77e552d1 (self=0x564d8943dcd0, rinfo=0x7ff4454cef48, logger_values=0x564d8943de70) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-json-2.3.0/lib.rs:236 | |
#40 0x0000564d86e09629 in _$LT$slog_envlogger..EnvLogger$LT$T$GT$$u20$as$u20$slog..Drain$GT$::log::_$u7b$$u7b$closure$u7d$$u7d$::h069050fe807b69a7 (buf=0x7ff4454d1430) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-envlogger-2.2.0/src/lib.rs:231 | |
#41 std::thread::local::LocalKey$LT$T$GT$::try_with::ha7c2f89d3577137d (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:262 | |
#42 std::thread::local::LocalKey$LT$T$GT$::with::h69d424e8408c2db8 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:239 | |
#43 0x0000564d86e13722 in _$LT$slog_envlogger..EnvLogger$LT$T$GT$$u20$as$u20$slog..Drain$GT$::log::h2aac264ae1f649c6 (self=<optimized out>, info=0x7ff4454cef48, val=<optimized out>) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-envlogger-2.2.0/src/lib.rs:229 | |
#44 0x0000564d86e0b1ff in _$LT$std..sync..mutex..Mutex$LT$D$GT$$u20$as$u20$slog..Drain$GT$::log::h1a8c2cc72bb29644 (self=0x564d8943dcc0, record=0x7ff4454cef48, logger_values=0x564d8943de70) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:2036 | |
#45 0x0000564d86e3eed5 in _$LT$slog..Fuse$LT$D$GT$$u20$as$u20$slog..Drain$GT$::log::he38f0b0d96904e9b (self=0x80, record=0x0, logger_values=0x7ff44769610d <__lll_lock_wait+29>) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:1912 | |
#46 0x0000564d87616518 in _$LT$alloc..sync..Arc$LT$D$GT$$u20$as$u20$slog..Drain$GT$::log::h9eef12cee2590b82 (self=<optimized out>, record=0x7ff4454cef48, o=<optimized out>) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:1689 | |
#47 slog::Logger$LT$D$GT$::log::hcb7b8a5b8c736114 (self=<optimized out>, record=0x7ff4454cef48) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-2.5.2/src/lib.rs:1203 | |
#48 _$LT$slog_stdlog..Logger$u20$as$u20$log..Log$GT$::log::_$u7b$$u7b$closure$u7d$$u7d$::h269febb60b7e06b1 (logger=<optimized out>) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-stdlog-3.0.5/lib.rs:99 | |
#49 slog_scope::with_logger::_$u7b$$u7b$closure$u7d$$u7d$::h814439761b207198 (s=0x7ff4454d1470) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-scope-4.3.0/lib.rs:221 | |
#50 std::thread::local::LocalKey$LT$T$GT$::try_with::h612bc0f975ed7c39 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:262 | |
#51 std::thread::local::LocalKey$LT$T$GT$::with::h4333f2fc8dfc69c9 (self=<optimized out>, f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/local.rs:239 | |
#52 0x0000564d87616162 in slog_scope::with_logger::h581391bacacec6c8 (f=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-scope-4.3.0/lib.rs:217 | |
#53 _$LT$slog_stdlog..Logger$u20$as$u20$log..Log$GT$::log::h82d769dd146eb2a3 (self=<optimized out>, r=0x7ff4454cf070) at /opt/rust/registry/src/crates-27bb2a0041c1489d/slog-stdlog-3.0.5/lib.rs:99 | |
#54 0x0000564d87616ab5 in log::__log::hf160ab5e532486c9 (level=Debug, target=..., loc=0x564d87dd2610 <hyper::server::request::Request::new::_LOC::h9c47cc729a07a9ed>, args=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/log-0.3.9/src/lib.rs:968 | |
#55 0x0000564d872eb653 in hyper::server::request::Request::new::h416428273ca6b62a (stream=0x7ff4454cf510, addr=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/server/request.rs:42 | |
#56 0x0000564d87278b54 in hyper::server::Worker$LT$H$GT$::keep_alive_loop::h15320bd0d85dd7a2 (self=0x7ff410000bd0, rdr=0x7ff4454cf510, wrt=0x7ff4454cf550, addr=...) | |
at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/server/mod.rs:304 | |
#57 hyper::server::Worker$LT$H$GT$::handle_connection::hf7f15cbb70e4f3d3 (self=0x7ff410000bd0, stream=0x7ff4454cf720) at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/server/mod.rs:282 | |
#58 0x0000564d87286e0c in hyper::server::handle::_$u7b$$u7b$closure$u7d$$u7d$::hd4dd52296c670530 (stream=...) at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/server/mod.rs:242 | |
#59 hyper::server::listener::spawn_with::_$u7b$$u7b$closure$u7d$$u7d$::hb46aba0d1698ad82 () at /opt/rust/registry/src/crates-27bb2a0041c1489d/hyper-0.10.16/src/server/listener.rs:50 | |
#60 0x0000564d87283bc7 in std::sys_common::backtrace::__rust_begin_short_backtrace::h63019c817fd6d83f (f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/sys_common/backtrace.rs:129 | |
#61 0x0000564d872a30b7 in std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hf05e6d699d449cc2 () at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/mod.rs:475 | |
#62 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::haff98bf78c79aff4 (self=..., _args=<optimized out>) | |
at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/panic.rs:318 | |
#63 std::panicking::try::do_call::h08f84a1ab38cc24c (data=<optimized out>) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/panicking.rs:303 | |
#64 0x0000564d87748227 in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:86 | |
#65 0x0000564d8725a9ae in std::panicking::try::haafc33457ddc1e6b (f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/panicking.rs:281 | |
#66 std::panic::catch_unwind::h68e0c4e02def434c (f=...) at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/panic.rs:394 | |
#67 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::hdee19d2b8d349046 () at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libstd/thread/mod.rs:474 | |
#68 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hea1933369005e944 () at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/libcore/ops/function.rs:232 | |
#69 0x0000564d8773252f in _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h3e0d532261c49537 () at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/liballoc/boxed.rs:1016 | |
#70 0x0000564d87747350 in _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h3490909077392334 () at /rustc/58b834344fc7b9185e7a50db1ff24e5eb07dae5e/src/liballoc/boxed.rs:1016 | |
#71 std::sys_common::thread::start_thread::h80dc27e723d44644 () at src/libstd/sys_common/thread.rs:13 | |
#72 std::sys::unix::thread::Thread::new::thread_start::h5411d298fefe671a () at src/libstd/sys/unix/thread.rs:80 | |
#73 0x00007ff44768c6db in start_thread () from target:/lib64/libpthread.so.0 | |
#74 0x00007ff44719d88f in clone () from target:/lib64/libc.so.6 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment