Panic when control-c'ing out of iex (Elixir)
Not sure what to do with this, but I'm trying out using Ion as my daily driver.
Anyways, when I control-c out of iex
which I installed via asdf
on Pop_OS!, I get a panic. Same issue when I control-z to stop the process. This isn't an issue in other shells. Any insights into this would be awesome.
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }', src/libcore/result.rs:1165:5
stack backtrace:
0: 0x55c2ed51f464 - backtrace::backtrace::libunwind::trace::h65597d255cb1398b
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.40/src/backtrace/libunwind.rs:88
1: 0x55c2ed51f464 - backtrace::backtrace::trace_unsynchronized::hd4f479d7150ec4a0
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.40/src/backtrace/mod.rs:66
2: 0x55c2ed51f464 - std::sys_common::backtrace::_print_fmt::h015072984a2b172c
at src/libstd/sys_common/backtrace.rs:77
3: 0x55c2ed51f464 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6df05d3335f32194
at src/libstd/sys_common/backtrace.rs:61
4: 0x55c2ed5465fc - core::fmt::write::h1f444f4312eb6c27
at src/libcore/fmt/mod.rs:1028
5: 0x55c2ed51c4d7 - std::io::Write::write_fmt::h8d147888220078ef
at src/libstd/io/mod.rs:1412
6: 0x55c2ed521fee - std::sys_common::backtrace::_print::h8a6df0fa81d6af62
at src/libstd/sys_common/backtrace.rs:65
7: 0x55c2ed521fee - std::sys_common::backtrace::print::h6f05b4733407e509
at src/libstd/sys_common/backtrace.rs:50
8: 0x55c2ed521fee - std::panicking::default_hook::{{closure}}::h0d0a23bd02315dd8
at src/libstd/panicking.rs:188
9: 0x55c2ed521ce1 - std::panicking::default_hook::h8d15a9aecb4efac6
at src/libstd/panicking.rs:205
10: 0x55c2ed5226eb - std::panicking::rust_panic_with_hook::hbe174577402a475d
at src/libstd/panicking.rs:464
11: 0x55c2ed52228e - std::panicking::continue_panic_fmt::h4d855dad868accf3
at src/libstd/panicking.rs:373
12: 0x55c2ed522176 - rust_begin_unwind
at src/libstd/panicking.rs:302
13: 0x55c2ed542f0e - core::panicking::panic_fmt::hdeb7979ab6591473
at src/libcore/panicking.rs:139
14: 0x55c2ed543007 - core::result::unwrap_failed::h054dd680e6fcd38b
at src/libcore/result.rs:1165
15: 0x55c2ece69d64 - core::result::Result<T,E>::unwrap::h440d78317898e6fd
at /rustc/73528e339aae0f17a15ffa49a8ac608f50c6cf14/src/libcore/result.rs:933
16: 0x55c2ece36271 - liner::context::Context::handle_keys::h1dbe9f751b41583d
at /home/david/.cargo/git/checkouts/liner-1727a35ee86ca82d/de63c6f/src/context.rs:131
17: 0x55c2ece36c40 - liner::context::Context::read_line_with_init_buffer::h69ce09c23babb255
at /home/david/.cargo/git/checkouts/liner-1727a35ee86ca82d/de63c6f/src/context.rs:117
18: 0x55c2ece37135 - liner::context::Context::read_line::h5aa5e4a54a0360d8
at /home/david/.cargo/git/checkouts/liner-1727a35ee86ca82d/de63c6f/src/context.rs:83
19: 0x55c2ece1b45b - ion::binary::readln::<impl ion::binary::InteractiveShell>::readln::h86714ec4d2f42884
at src/binary/readln.rs:10
20: 0x55c2ece1d7f9 - ion::binary::InteractiveShell::exec::h1fe2157f78a3e2b0
at src/binary/mod.rs:337
21: 0x55c2ece04db6 - ion::binary::InteractiveShell::execute_interactive::ha63f290455a41a8a
at src/binary/mod.rs:241
22: 0x55c2ece1a31f - ion::main::h18c6a820a5a4959b
at src/main.rs:227
23: 0x55c2ece25400 - std::rt::lang_start::{{closure}}::h384e3ea3e15782d5
at /rustc/73528e339aae0f17a15ffa49a8ac608f50c6cf14/src/libstd/rt.rs:61
24: 0x55c2ed522113 - std::rt::lang_start_internal::{{closure}}::h6ea535ec5c50fc3e
at src/libstd/rt.rs:48
25: 0x55c2ed522113 - std::panicking::try::do_call::h631c6408dfccc6f5
at src/libstd/panicking.rs:287
26: 0x55c2ed52a96a - __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:78
27: 0x55c2ed522bcd - std::panicking::try::hab539b2d1255d635
at src/libstd/panicking.rs:265
28: 0x55c2ed522bcd - std::panic::catch_unwind::hd5e0a26424bd7f34
at src/libstd/panic.rs:396
29: 0x55c2ed522bcd - std::rt::lang_start_internal::h3bdc4c7d98181bf9
at src/libstd/rt.rs:47
30: 0x55c2ece253d9 - std::rt::lang_start::h7123f879a9c82874
at /rustc/73528e339aae0f17a15ffa49a8ac608f50c6cf14/src/libstd/rt.rs:61
31: 0x55c2ece1abca - main
32: 0x7fbacf9e81e3 - __libc_start_main
33: 0x55c2ecded1be - _start
34: 0x0 - <unknown>
$ ion --version
ion 1.0.0-alpha (x86_64-unknown-linux-gnu)
rev dfa748f2b01fa9e7e63b33d02d4f9720a66fb776
$ elixir --version
Erlang/OTP 22 [erts-10.6.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]
Elixir 1.11.0-dev (2cb4b77) (compiled with Erlang/OTP 22)
Let me know how I can help.