Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
`rad seed` crashes
Open did:key:z6Mkpm6q...3h4s opened 2 years ago crate=radicle-cli,radicle-term type=bug

I am running a seed node and wanted to look at the list of seeded repos, but when I run rad seed it crashes with the following backtrace:

sh-5.1# RUST_BACKTRACE=full rad seed 
thread 'main' panicked at library/alloc/src/slice.rs:503:50:
capacity overflow
stack backtrace:
   0:     0x7fb2bd6823c6 - std::backtrace_rs::backtrace::libunwind::trace::h085b52b6b4498173
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
   1:     0x7fb2bd6823c6 - std::backtrace_rs::backtrace::trace_unsynchronized::hc84ae762a989cc21
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fb2bd6823c6 - std::sys_common::backtrace::_print_fmt::hf42b4a4291f6e43b
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/sys_common/backtrace.rs:68:5
   3:     0x7fb2bd6823c6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h589fa6dbe527c48e
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fb2bd6ccc70 - core::fmt::rt::Argument::fmt::h5fde4197371b340a
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/fmt/rt.rs:142:9
   5:     0x7fb2bd6ccc70 - core::fmt::write::hd7103fca73496e85
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/fmt/mod.rs:1120:17
   6:     0x7fb2bd67ee5f - std::io::Write::write_fmt::h10fb9e90e580ae05
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/io/mod.rs:1846:15
   7:     0x7fb2bd6821a4 - std::sys_common::backtrace::_print::h8cb44ac9f74e7695
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7fb2bd6821a4 - std::sys_common::backtrace::print::h032d12f8f3a1b323
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7fb2bd683bb7 - std::panicking::default_hook::{{closure}}::hb2082a4a5b199f06
  10:     0x7fb2bd683919 - std::panicking::default_hook::hcfc55d68960335b6
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:292:9
  11:     0x7fb2bd684048 - std::panicking::rust_panic_with_hook::hedd795f8f79c9142
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:781:13
  12:     0x7fb2bd683f22 - std::panicking::begin_panic_handler::{{closure}}::hb0c964ed9f366b25
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:659:13
  13:     0x7fb2bd6828c6 - std::sys_common::backtrace::__rust_end_short_backtrace::hd16772610af864f5
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/sys_common/backtrace.rs:171:18
  14:     0x7fb2bd683c74 - rust_begin_unwind
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:647:5
  15:     0x7fb2bce2f415 - core::panicking::panic_fmt::hc52c5774227e6ac7
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/panicking.rs:72:14
  16:     0x7fb2bce2f3d3 - core::panicking::panic_display::h2fd7ceca8c02dc4d
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/panicking.rs:196:5
  17:     0x7fb2bce2f3d3 - core::panicking::panic_str::hf6a1a92268e4b026
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/panicking.rs:171:5
  18:     0x7fb2bce2f3d3 - core::option::expect_failed::h1636657552396f5e
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/option.rs:1988:5
  19:     0x7fb2bd6c3954 - core::option::Option<T>::expect::h963dac924c597099
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/option.rs:894:21
  20:     0x7fb2bd6c3954 - alloc::slice::<impl [T]>::repeat::hd5ce2c9b4f2890a8
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/alloc/src/slice.rs:503:50
  21:     0x7fb2bd6c3954 - alloc::str::<impl str>::repeat::h7954c12398db8ab8
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/alloc/src/str.rs:530:46
  22:     0x7fb2bd068587 - radicle_term::element::Element::print::h5437e05f1c5ab4a2
  23:     0x7fb2bd01758f - radicle_cli::commands::rad_seed::seeding::h89fe9d2002f08a9a
  24:     0x7fb2bcf22340 - <F as radicle_cli::terminal::Command<A,C>>::run::h1b87440cb408c3fe
  25:     0x7fb2bcea5f51 - radicle_cli::terminal::run_command_args::h1831488909158ccc
  26:     0x7fb2bcededdb - core::ops::function::FnOnce::call_once::h37b1b69f3d03209e
  27:     0x7fb2bceedfa5 - rad::main::h3d192e53ab03e5a9
  28:     0x7fb2bce876e3 - std::sys_common::backtrace::__rust_begin_short_backtrace::hce9bef8b8fe6c7fc
  29:     0x7fb2bcf14d09 - std::rt::lang_start::{{closure}}::h0bac4715fc38fe60
  30:     0x7fb2bd676828 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h5ec8c9a223df7d15
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/core/src/ops/function.rs:284:13
  31:     0x7fb2bd676828 - std::panicking::try::do_call::h2dcd2c78950ddfec
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:554:40
  32:     0x7fb2bd676828 - std::panicking::try::hce5bc4bcb0fe9f5d
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:518:19
  33:     0x7fb2bd676828 - std::panic::catch_unwind::hb71ed5db6f0535df
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panic.rs:142:14
  34:     0x7fb2bd676828 - std::rt::lang_start_internal::{{closure}}::h02e44d6341d8a0e0
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/rt.rs:148:48
  35:     0x7fb2bd676828 - std::panicking::try::do_call::h607b189d049eee65
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:554:40
  36:     0x7fb2bd676828 - std::panicking::try::h419673dfebc39c5d
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panicking.rs:518:19
  37:     0x7fb2bd676828 - std::panic::catch_unwind::hdab4b753f5ca84c0
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/panic.rs:142:14
  38:     0x7fb2bd676828 - std::rt::lang_start_internal::hc5ae2f59965906d9
                               at /rustc/aedd173a2c086e558c2b66d3743b344f977621a7/library/std/src/rt.rs:148:20
  39:     0x7fb2bceee465 - main

What other information can I provide?

z6Mktnv1...8DHL commented 2 years ago

Are you able to reproduce this issue on a debug build ($ cargo run --bin rad -- seed, in the heartwood repo)? If so, please post the debug backtraces here as well, thanks!

z6MksFqX...wzpT commented 2 years ago

This is an issue with terminal size detection. However, I’m not able to reproduce it. What terminal were you running? Does this issue also come up with other commands like rad ls?

z6Mkpm6q...3h4s commented 2 years ago

This is a shell provided by Akash console (https://deploy.cloudmos.io/), so a web based in-page terminal. It does not happen for other subcommands (rad stats, rad inbox, rad ls..)

z6Mkpm6q...3h4s commented 2 years ago

You can find rhe deployment manifest here https://github.com/akash-network/awesome-akash/tree/master/radicle