Skip to content

Instantly share code, notes, and snippets.

@Restioson
Created September 12, 2020 08:30
Show Gist options
  • Save Restioson/b69a55c49ddc7913386085cfe978b094 to your computer and use it in GitHub Desktop.
Save Restioson/b69a55c49ddc7913386085cfe978b094 to your computer and use it in GitHub Desktop.
test reproduce ... thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "WouldBlock"', src/lib.rs:14:37
stack backtrace:
0: backtrace::backtrace::libunwind::trace
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
1: backtrace::backtrace::trace_unsynchronized
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
2: std::sys_common::backtrace::_print_fmt
at src/libstd/sys_common/backtrace.rs:78
3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
at src/libstd/sys_common/backtrace.rs:59
4: core::fmt::write
at src/libcore/fmt/mod.rs:1076
5: std::io::Write::write_fmt
at src/libstd/io/mod.rs:1537
6: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:62
7: std::sys_common::backtrace::print
at src/libstd/sys_common/backtrace.rs:49
8: std::panicking::default_hook::{{closure}}
at src/libstd/panicking.rs:198
9: std::panicking::default_hook
at src/libstd/panicking.rs:217
10: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:526
11: rust_begin_unwind
at src/libstd/panicking.rs:437
12: core::panicking::panic_fmt
at src/libcore/panicking.rs:85
13: core::option::expect_none_failed
at src/libcore/option.rs:1269
14: core::result::Result<T,E>::unwrap
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/result.rs:1005
15: loom_reproduce_sigill::DoSomething::do_something
at src/lib.rs:14
16: loom_reproduce_sigill::reproduce::{{closure}}
at src/lib.rs:48
17: loom::model::Builder::check::{{closure}}
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/loom-0.3.5/src/model.rs:198
18: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/ops/function.rs:233
19: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/liballoc/boxed.rs:1081
20: loom::rt::scheduler::spawn_threads::{{closure}}::{{closure}}
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/loom-0.3.5/src/rt/scheduler.rs:140
21: generator::gen_impl::GeneratorImpl<A,T>::init_code::{{closure}}
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/gen_impl.rs:308
22: generator::stack::StackBox<F>::call_once
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/stack/mod.rs:135
23: generator::stack::Func::call_once
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/stack/mod.rs:117
24: generator::gen_impl::gen_init::{{closure}}
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/gen_impl.rs:513
25: core::ops::function::FnOnce::call_once
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/ops/function.rs:233
26: std::panicking::try::do_call
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/panicking.rs:348
27: __rust_try
28: std::panicking::try
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/panicking.rs:325
29: std::panic::catch_unwind
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/panic.rs:394
30: generator::gen_impl::gen_init
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/gen_impl.rs:527
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread 'main' panicked at 'loom::RwLock state corrupt: "Poisoned(..)"', /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/loom-0.3.5/src/sync/rwlock.rs:83:46
stack backtrace:
0: 0x5637fbf9bc95 - backtrace::backtrace::libunwind::trace::h14d338b30b3ea0a7
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
1: 0x5637fbf9bc95 - backtrace::backtrace::trace_unsynchronized::h73ea91d74a3fd67f
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
2: 0x5637fbf9bc95 - std::sys_common::backtrace::_print_fmt::hd42948c952866e12
at src/libstd/sys_common/backtrace.rs:78
3: 0x5637fbf9bc95 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::ha8f928866ff7571e
at src/libstd/sys_common/backtrace.rs:59
4: 0x5637fbfc3c8c - core::fmt::write::he0c1e5f7426d2718
at src/libcore/fmt/mod.rs:1076
5: 0x5637fbf984c2 - std::io::Write::write_fmt::hf3afc6cfd57d0033
at src/libstd/io/mod.rs:1537
6: 0x5637fbf9e650 - std::sys_common::backtrace::_print::hfc0110703f3696fd
at src/libstd/sys_common/backtrace.rs:62
7: 0x5637fbf9e650 - std::sys_common::backtrace::print::h3f77c6990ddfaa22
at src/libstd/sys_common/backtrace.rs:49
8: 0x5637fbf9e650 - std::panicking::default_hook::{{closure}}::heae49580a8d62d75
at src/libstd/panicking.rs:198
9: 0x5637fbf9e39c - std::panicking::default_hook::hecc34e3f729e213c
at src/libstd/panicking.rs:217
10: 0x5637fbf9ec93 - std::panicking::rust_panic_with_hook::he82f5d0644692441
at src/libstd/panicking.rs:526
11: 0x5637fbf9e88b - rust_begin_unwind
at src/libstd/panicking.rs:437
12: 0x5637fbfc25f1 - core::panicking::panic_fmt::h09c929f06bb87c98
at src/libcore/panicking.rs:85
13: 0x5637fbfc2413 - core::option::expect_none_failed::h188f17af6c9f404b
at src/libcore/option.rs:1269
14: 0x5637fbef3311 - core::result::Result<T,E>::expect::ha1cfeca8523f1313
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/result.rs:963
15: 0x5637fbef774f - loom::sync::rwlock::RwLock<T>::write::h14fe4368b8aa85d0
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/loom-0.3.5/src/sync/rwlock.rs:83
16: 0x5637fbef2bd8 - <loom_reproduce_sigill::Droppable as core::ops::drop::Drop>::drop::h13e1cdc8f4468836
at src/lib.rs:23
17: 0x5637fbef1ff2 - core::ptr::drop_in_place::hc8777cb331fe725d
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/ptr/mod.rs:184
18: 0x5637fbef6ecc - loom_reproduce_sigill::reproduce::{{closure}}::h2f9a45dc65b53724
at src/lib.rs:50
19: 0x5637fbef5cd5 - loom::model::Builder::check::{{closure}}::h25c43661d52fd175
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/loom-0.3.5/src/model.rs:198
20: 0x5637fbef15f1 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h50ca359761763e0b
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/ops/function.rs:233
21: 0x5637fbf58998 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h11cea5f8f72a4681
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/liballoc/boxed.rs:1081
22: 0x5637fbf5bf1d - loom::rt::scheduler::spawn_threads::{{closure}}::{{closure}}::h83dcd01368289ee1
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/loom-0.3.5/src/rt/scheduler.rs:140
23: 0x5637fbf63f0d - generator::gen_impl::GeneratorImpl<A,T>::init_code::{{closure}}::h3d1f031bf4284af6
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/gen_impl.rs:308
24: 0x5637fbf819c8 - generator::stack::StackBox<F>::call_once::h752fbb8b57677dda
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/stack/mod.rs:135
25: 0x5637fbf87019 - generator::stack::Func::call_once::h132db54e11007cb6
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/stack/mod.rs:117
26: 0x5637fbf8b1fe - generator::gen_impl::gen_init::{{closure}}::hef98213805a5831a
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/gen_impl.rs:513
27: 0x5637fbf8a8f3 - core::ops::function::FnOnce::call_once::h59cd5ff4daa0af43
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/ops/function.rs:233
28: 0x5637fbf8bbce - std::panicking::try::do_call::h7e60f4b38e89d8ea
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/panicking.rs:348
29: 0x5637fbf8be3d - __rust_try
30: 0x5637fbf8bb37 - std::panicking::try::h0b56e17e1f7ef003
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/panicking.rs:325
31: 0x5637fbf880cf - std::panic::catch_unwind::h90f984a475ab5f21
at /home/restioson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/panic.rs:394
32: 0x5637fbf8b02a - generator::gen_impl::gen_init::h43a16f5ad895c091
at /home/restioson/.cargo/registry/src/github.com-1ecc6299db9ec823/generator-0.6.22/src/gen_impl.rs:527
33: 0x0 - <unknown>
thread panicked while panicking. aborting.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment