radicle-dev / radicle-bins Goto Github PK
View Code? Open in Web Editor NEWCollection of radicle binaries.
License: Other
Collection of radicle binaries.
License: Other
Attackers can use nc
to open a UDP connection to seed nodes. But the seed nodes program tokio-runtime-worke
doesn’t handle correctly.(log range end index 8 out of range for slice of length 0
)
Then the seed node will broke down.
nc -vuz seedling.radicle.xyz 12345
It means that all running node can be easy attack.
Relevant conversation:
There are issues with running the docker container that contains the radicle-seed-node
binary, possibly due to missing dependencies.
thread 'tokio-runtime-worker' panicked at 'called Result::unwrap() on an Err value: "PoisonError { inner:
.. }"', /root/.cargo/git/checkouts/quinn-572d2e5812b43165/babb07b/quinn/src/endpoint.rs:215:42
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 0: 0x5586f0f28ee0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtr
ace/src/backtrace/libunwind.rs:100:5
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 1: 0x5586f0f28ee0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtr
ace/src/backtrace/mod.rs:66:5
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 2: 0x5586f0f28ee0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/b
acktrace.rs:67:5
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 3: 0x5586f0f28ee0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::
h8d62bbfda6d5c836
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/b
acktrace.rs:46:22
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 4: 0x5586f0f4d3bc - core::fmt::write::h1857a60b204f1b6a
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:
1078:17
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 5: 0x5586f0f21d22 - std::io::Write::write_fmt::h16a9fe7680ac245c
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:15
18:15
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 6: 0x5586f0f2b625 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/b
acktrace.rs:49:5
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 7: 0x5586f0f2b625 - std::sys_common::backtrace::print::h5f20e41c85e91716
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/b
acktrace.rs:36:9
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 8: 0x5586f0f2b625 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs
:208:50
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 9: 0x5586f0f2b2c8 - std::panicking::default_hook::hb3948d1f74b6ff4c
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs
:227:9
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 10: 0x5586f0f2bdc1 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs
:593:17
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 11: 0x5586f0f2b907 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs
:499:13
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 12: 0x5586f0f2937c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 13: 0x5586f0f2b869 - rust_begin_unwind
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 14: 0x5586f0f4ba41 - core::panicking::panic_fmt::hb15d6f55e8472f62
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 15: 0x5586f0f4b863 - core::option::expect_none_failed::he492a18657d97593
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 16: 0x5586f09532f7 - <quinn::endpoint::EndpointDriver<S> as core::ops::drop::Drop>::drop::hf6609bd4b85ab246
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 17: 0x5586f09b8bfc - core::ptr::drop_in_place::hc5d5b5564867ff02
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 18: 0x5586f09ecbc4 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hb84101ac49335b80
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 19: 0x5586f098689f - tokio::runtime::task::core::Core<T,S>::poll::h4b4cdf6c18b0e0af
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 20: 0x5586f0a28063 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h73ea7e298eafc365
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 21: 0x5586f08ea4d9 - tokio::runtime::task::harness::Harness<T,S>::poll::h1afdddf231f629a2
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 22: 0x5586f0d6f384 - std::thread::local::LocalKey<T>::with::h9444a050fb35ddab
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 23: 0x5586f0d91c72 - tokio::runtime::thread_pool::worker::Context::run_task::h39c973c7a2016f80
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 24: 0x5586f0d91420 - tokio::runtime::thread_pool::worker::Context::run::h762cdead5d5aad8c
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 25: 0x5586f0d71145 - tokio::macros::scoped_tls::ScopedKey<T>::set::hd875dbb86d2a131c
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 26: 0x5586f0d90ef6 - tokio::runtime::thread_pool::worker::run::h1417bd1fc40d0fcc
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 27: 0x5586f0d8a050 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::he98d637d25b2387c
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 28: 0x5586f0d8d548 - tokio::runtime::task::core::Core<T,S>::poll::h107da107dc6ef3be
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 29: 0x5586f0d981b3 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9091a29b5eef434b
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 30: 0x5586f0d74b03 - tokio::runtime::task::harness::Harness<T,S>::poll::h2cbe9d612103df60
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 31: 0x5586f0d73491 - tokio::runtime::blocking::pool::Inner::run::hd8ec43e27f0dc16b
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 32: 0x5586f0d82ff8 - tokio::runtime::context::enter::heeaeebbf6b2fe24d
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 33: 0x5586f0d6f15f - std::sys_common::backtrace::__rust_begin_short_backtrace::h345ab8543e43f4d8
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 34: 0x5586f0d81a10 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8c63fce45e0be2a2
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 35: 0x5586f0f32bea - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h9e7afb7a0a438236
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 36: 0x5586f0f32bea - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h70c646c4271337a1
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 37: 0x5586f0f32bea - std::sys::unix::thread::Thread::new::thread_start::h35d2b8d36f210d02
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys/unix/thread.rs:89:17
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 38: 0x7fcae55ef6db - start_thread
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 39: 0x7fcae4d7671f - __clone
Feb 21 03:07:54 Ubuntu-1804-bionic-64-minimal radicle-run.sh[3885]: 40: 0x0 - <unknown>
Static files for the UI should be bundled into the release binary to make deployment possible.
Maybe this: https://users.rust-lang.org/t/pre-rfc-generating-assets-products-during-cargo-build/32824/13?
We should plan a shift towards better versioning and packaging of artifacts. This ticket serves as a discussion on how we could do that.
Until we have a reworked UI users should quickly see their connectivity status, which is hard as matching device ids visually is hard for humans.
Can we list the remotes that track a project and show their users? This will help greatly with collaboration as people can get hold of remotes to add in upstream.
The lists for projects and peers can get long quite quickly, it would be a quick win if the UI allowed to filter them down with a naive search.
Sort the list to the latest added project.
We've often talked about how the wide format for displaying projects isn't great. What if we formatted them as blocks instead of rows.
Design file is here.
I'm capturing some logs here to keep a track of an issue that happened on the seed, but the underlying comes from radicle-link
Dec 27 01:51:14.476 INFO incoming: librad::net::gossip: msg="starting gossip" remote_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts
Dec 27 01:51:14.477 INFO incoming: librad::net::gossip: msg="starting gossip recv stream" remote_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts remote_addr=24.177.108.29
Dec 27 01:51:16.065 INFO radicle_seed_node::frontend: event="PeerConnected" peer_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts name=Sheartail urn=rad:git:hwd1yrerccgm94gqkz8szojncsrtoiqckyauwawdscxo1ar9ymn6mfsb17h
Dec 27 01:57:51.325 INFO Protocol::run{local.id=hynewpywqj6x4mxgj7sojhue3erucyexiyhobxx4du9w66hxhbfqbw local.addr=0.0.0.0:12345}: librad::net::protocol: msg="Disconnecting" remote.addr=24.177.108.29:63600
Dec 27 01:57:51.325 WARN Protocol::run{local.id=hynewpywqj6x4mxgj7sojhue3erucyexiyhobxx4du9w66hxhbfqbw local.addr=0.0.0.0:12345}: librad::net::protocol: Error processing incoming connections: timed out
Dec 27 01:57:51.325 INFO incoming: librad::net::gossip: msg="recv stream is done" remote_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts
Dec 27 01:57:51.325 INFO radicle_seed_node::frontend: event="PeerDisconnected" peer_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts
Dec 27 01:57:51.325 INFO incoming: librad::net::gossip: msg="closing recv stream from peer" remote_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts
Dec 27 01:57:51.326 INFO incoming: librad::net::gossip: msg="recv stream is closed" remote_id=hyny8zct9cfjfeqbr9iury1n6nq3n4t5sa7pmhhnwg89ax9fh5zhts
Dec 27 01:57:51.326 INFO incoming: librad::net::gossip: msg="ignoring recv IO error" err=closed
Dec 27 02:32:33.753 INFO Protocol::run{local.id=hynewpywqj6x4mxgj7sojhue3erucyexiyhobxx4du9w66hxhbfqbw local.addr=0.0.0.0:12345}: librad::net::protocol: New incoming connection remote.id=hyyb6uybt1npzqinex1b133rmqjxaeswzk8ufb6jrinrifjzq5bj6o
Dec 27 02:32:33.755 INFO incoming: librad::net::gossip: msg="starting gossip" remote_id=hyyb6uybt1npzqinex1b133rmqjxaeswzk8ufb6jrinrifjzq5bj6o
Dec 27 02:32:33.755 INFO incoming: librad::net::gossip: msg="starting gossip recv stream" remote_id=hyyb6uybt1npzqinex1b133rmqjxaeswzk8ufb6jrinrifjzq5bj6o remote_addr=106.69.114.213
Dec 27 02:32:34.434 INFO incoming: librad::net::gossip: Have origin.peer.id=hyyb6uybt1npzqinex1b133rmqjxaeswzk8ufb6jrinrifjzq5bj6o origin.value=Gossip { urn: RadUrn { id: Hash(Multihash([160, 228, 2, 32, 208, 225, 14, 47, 64, 199, 161, 201, 4, 44, 241, 209, 153, 204, 10, 0, 161, 57, 132, 220, 186, 84, 198, 231, 115, 9, 132, 109, 37, 14, 229, 199])), proto: Git, path: Path("mp4-video") }, rev: Some(Git(4d3d6d3704599f4cf403946a3bd62a8781420080)), origin: None }
Dec 27 02:32:34.641 WARN librad::git::storage: commit not found
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Storage(Blob(Git(Error { code: -1, klass: 2, message: "failed to mmap. Could not write data: Bad file descriptor" })))', seed/src/main.rs:140:24
stack backtrace:
0: 0x55aef273a8b0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55aef273a8b0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55aef273a8b0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55aef273a8b0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8d62bbfda6d5c836
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55aef275ed4c - core::fmt::write::h1857a60b204f1b6a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:1078:17
5: 0x55aef27337f2 - std::io::Write::write_fmt::h16a9fe7680ac245c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:1518:15
6: 0x55aef273cff5 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55aef273cff5 - std::sys_common::backtrace::print::h5f20e41c85e91716
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55aef273cff5 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:208:50
9: 0x55aef273cc98 - std::panicking::default_hook::hb3948d1f74b6ff4c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:227:9
10: 0x55aef273d791 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:593:17
11: 0x55aef273d2d7 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:499:13
12: 0x55aef273ad4c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55aef273d239 - rust_begin_unwind
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
14: 0x55aef275d3d1 - core::panicking::panic_fmt::hb15d6f55e8472f62
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
15: 0x55aef275d1f3 - core::option::expect_none_failed::he492a18657d97593
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
16: 0x55aef1646abb - core::result::Result<T,E>::unwrap::hd93d44568d9c024f
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/result.rs:973:23
17: 0x55aef17b0bcd - radicle_seed_node::main::{{closure}}::h14ed9cc9e33f5da2
at /home/xla/radicle-bins/seed/src/main.rs:140:5
18: 0x55aef1add689 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h9d7cd3fe2791e65e
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/future/mod.rs:80:19
19: 0x55aef1822653 - tokio::runtime::enter::Enter::block_on::{{closure}}::hba9d86b9fbea5c76
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/enter.rs:160:58
20: 0x55aef18dbaa6 - tokio::coop::with_budget::{{closure}}::hb1889db989734e39
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/coop.rs:127:9
21: 0x55aef1986a15 - std::thread::local::LocalKey<T>::try_with::headd6dc12956b039
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/thread/local.rs:272:16
22: 0x55aef19852bd - std::thread::local::LocalKey<T>::with::hc2fe9aeee5432d26
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/thread/local.rs:248:9
23: 0x55aef1822438 - tokio::coop::with_budget::h938349e6cf2dd108
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/coop.rs:120:5
24: 0x55aef1822438 - tokio::coop::budget::ha64c40b15f7dc9a4
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/coop.rs:96:5
25: 0x55aef1822438 - tokio::runtime::enter::Enter::block_on::h22d75b4f41cc1040
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/enter.rs:160:35
26: 0x55aef17d7256 - tokio::runtime::thread_pool::ThreadPool::block_on::ha9f7407f4b9f751d
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/thread_pool/mod.rs:82:9
27: 0x55aef18be43f - tokio::runtime::Runtime::block_on::{{closure}}::h18abe79583fa728b
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/mod.rs:446:39
28: 0x55aef169809d - tokio::runtime::context::enter::h5a354c8e976dbb4a
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/context.rs:72:5
29: 0x55aef1994da2 - tokio::runtime::handle::Handle::enter::hcf072ebe2c6b8035
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/handle.rs:76:9
30: 0x55aef18be3a1 - tokio::runtime::Runtime::block_on::h5025855f9b5289e7
at /home/xla/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.22/src/runtime/mod.rs:441:9
31: 0x55aef17f9d8f - radicle_seed_node::main::hcd416538b168ae4b
at /home/xla/radicle-bins/seed/src/main.rs:100:1
32: 0x55aef16bd61b - core::ops::function::FnOnce::call_once::he627f18835acb37a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/ops/function.rs:227:5
33: 0x55aef1a4a14e - std::sys_common::backtrace::__rust_begin_short_backtrace::hfc994ead1ed542bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:125:18
34: 0x55aef1994491 - std::rt::lang_start::{{closure}}::ha3956115073e1b66
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/rt.rs:66:18
35: 0x55aef273dbb7 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h3f3ba5d1e0ce8d49
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/ops/function.rs:259:13
36: 0x55aef273dbb7 - std::panicking::try::do_call::hd7a374fc87b951e7
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:381:40
37: 0x55aef273dbb7 - std::panicking::try::h068087b173f80a49
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:345:19
38: 0x55aef273dbb7 - std::panic::catch_unwind::h1f8259807e825279
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panic.rs:396:14
39: 0x55aef273dbb7 - std::rt::lang_start_internal::h8ff82302dd620b52
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/rt.rs:51:25
40: 0x55aef1994467 - std::rt::lang_start::hbbb2bb30ca8df616
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/rt.rs:65:5
41: 0x55aef17f9e3a - main
42: 0x7fc214f720b3 - __libc_start_main
43: 0x55aef16075ee - _start
44: 0x0 - <unknown>
Dec 27 02:32:42.125 WARN Storage::fetch{local.id=hynewpywqj6x4mxgj7sojhue3erucyexiyhobxx4du9w66hxhbfqbw url=rad+git://hyyb6uybt1npzqinex1b133rmqjxaeswzk8ufb6jrinrifjzq5bj6o/hwd1yregohr8n6og8w8roem8t4gchanoywrhajzf4kudqqhajots1kdzfah/refs/heads/mp4-video}: librad::git::p2p::transport: Attempt to open stream on dropped `GitStreamFactory` owned by hynewpywqj6x4mxgj7sojhue3erucyexiyhobxx4du9w66hxhbfqbw
My server paniked (#66) but exit status was 0, so it wasn't restarted by systemd
Update the seed node ui page to link through to docs and have better descriptions
Now that there are no avatars or display names shown on the seed website, it doesn't make sense to show 1) the user's device ID twice, or 2) maybe doesn't make sense to show peers at all?
BTW question why there wouldn't be any peer avatars/display names shown on the seed website. It was a nice feature.
this is what I get:
v1rtl@v1rtl-server ~/r/s/ui (master)> rustc --version
rustc 1.54.0-nightly (881c1ac40 2021-05-08)
v1rtl@v1rtl-server ~/r/s/ui (master)> cargo run -p radicle-keyutil -- --filename ~/.radicle-seed/secret.key
Updating git repository `https://github.com/radicle-dev/radicle-link`
Updating crates.io index
error: failed to select a version for `picky-asn1`.
... required by package `picky-asn1-der v0.2.5`
... which is depended on by `librad v0.1.0 (https://github.com/radicle-dev/radicle-link?branch=xla/disable-rere#5bbb764e)`
... which is depended on by `radicle-seed v0.1.0 (https://github.com/radicle-dev/radicle-link?branch=xla/disable-rere#5bbb764e)`
... which is depended on by `radicle-seed-node v1.0.0 (/home/v1rtl/radicle-bins/seed)`
versions that meet the requirements `=0.3.1` are: 0.3.1
all possible versions conflict with previously selected packages.
previously selected package `picky-asn1 v0.3.3`
... which is depended on by `librad v0.1.0 (https://github.com/radicle-dev/radicle-link?branch=xla/disable-rere#5bbb764e)`
... which is depended on by `radicle-seed v0.1.0 (https://github.com/radicle-dev/radicle-link?branch=xla/disable-rere#5bbb764e)`
... which is depended on by `radicle-seed-node v1.0.0 (/home/v1rtl/radicle-bins/seed)`
failed to select a version for `picky-asn1` which could resolve this conflict
When trying to connect the 0.1.10 client to seed compiled from commit f8338de I get an error on both sides:
Feb 21 10:19:04.284 DEBUG quinn_proto::endpoint: handshake failed: the cryptographic handshake failed: error 120: peer doesn't support any known protocol
There's only two packets in the exchange:
21:19:04.270709 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 1228)
10.0.150.147.57521 > 35.197.169.21.12345: [bad udp cksum 0x7237 -> 0x6131!] UDP, length 1200
0x0000: 4502 04cc 0000 4000 4011 c8b1 0a00 9693
0x0010: 23c5 a915 e0b1 3039 04b8 7237 caff 0000
0x0020: 1d14 0944 df0c f85c 6f33 31c1 6b8c c485
0x0030: c0fd 06ca b28c 0881 ed48 7682 d4a5 b600
0x0040: 448a b252 71a4 508e 65b0 94ef ac90 4d8e
0x0050: 1340 a365 cda1 5d0e 63f5 b75a bb1f 7b5f
0x0060: 28a7 5588 d493 2c18 e220 74dd f4c9 4714
0x0070: e2ee 6d24 b0c4 3d35 aeab 0752 f42d bb6e
0x0080: 0357 1d23 94f9 d9b5 dfb0 b754 e2fd afff
0x0090: d8fb 9231 6699 ef8f f398 348e e3de 89b9
0x00a0: e451 6215 c4f5 3596 405c e939 11a3 63bf
0x00b0: 9bdc 71bc d324 ef68 5fd4 b3a6 824a c187
0x00c0: a7db 53ef e21c 4cd2 3a92 9062 be96 85b5
0x00d0: 74a9 8a2b ab37 4095 7afb 387e e62d e74b
0x00e0: 018e daab 4598 28f9 4e59 b0a5 0bb3 d522
0x00f0: 3398 2456 21c6 9985 6319 916a 11ff b505
0x0100: 8d2c 70e4 4b40 511a 8baf 15b9 9d6f 8353
0x0110: 8844 0988 2584 6086 5b0e 690f 2ea4 abf4
0x0120: 592f 7ab1 e61f 854b aad5 caaa 05c3 31c0
0x0130: 8bd2 99e0 2662 59dd 38b2 2084 66fd 9572
0x0140: 468a 082b ad0e e816 e75b 6b05 59a9 9c21
0x0150: b688 d575 a96b d05a 6bc8 9713 e306 6b4b
0x0160: 9666 fc2f b264 bc2b ee0e d4e1 3331 9513
0x0170: 645c 262e 1f76 afe6 128e 90aa 470a 2a07
0x0180: 87bf ad0b dc23 6cb1 e7ae 3c69 7eb8 0cbe
0x0190: fc75 996d 10fd 674d 7aa4 70c0 9f7f 2b87
0x01a0: 9db7 4712 9d62 65fc 3c47 2368 2598 25bc
0x01b0: 2658 04a5 ef8e fe64 4fe3 3e45 0e10 4e90
0x01c0: e208 efce e3c7 5c11 15f6 d813 7ee6 368a
0x01d0: 9c4b 1f27 c497 94c9 55b4 081a 1b18 1e9f
0x01e0: c553 9e6d feae d793 ceba 8035 ca85 7715
0x01f0: 2764 38bb 21af 74b7 8481 1dd5 30e0 2aa6
0x0200: 5b2a 67a4 2d56 20e9 b810 67a8 9682 616f
0x0210: 4fa2 c3c1 1a65 67f6 8401 6ec3 6d50 ffde
0x0220: 7e81 eb88 6bc6 458d 3fe2 80e2 de96 ab92
0x0230: 4791 9070 d5f5 de84 5961 d59c 52ed 1013
0x0240: 588f f233 35d9 4e8b 2480 2625 1b37 cd2b
0x0250: b2ac bd26 22ba 264a f445 4021 619e 24d2
0x0260: 18dd 9edc e175 4979 7f0b a57c 960d af25
0x0270: 05a3 3c6f 7517 85d0 8454 629b aa66 f8c7
0x0280: 599f a0dd e63f 1f95 da5f 90d6 b033 003b
0x0290: b656 0a60 91b2 d68c 4c82 fbce fde5 62a8
0x02a0: fdab 139f 3fbd 4f77 f577 c239 2fbc 314b
0x02b0: a042 44db d877 7f57 48d1 cf3c 38f6 61ee
0x02c0: a397 199e e797 36c0 9d3b 960e 33b6 1e78
0x02d0: 68f2 c203 55fa 06db 0a09 c296 c2f1 9ea6
0x02e0: b829 5f72 d6f5 7d43 eb32 6a17 3c25 5b6b
0x02f0: 722c 1925 3f30 a943 544e 3923 cf24 93b3
0x0300: c263 9c2b 384b c8ac 6ad5 e372 f225 48bf
0x0310: d8c0 9edf dfc2 fa95 7ef9 ff06 fd4d 4d51
0x0320: 6216 6953 6f02 c4af c946 e58c 6366 704c
0x0330: 652b 6376 0afe 1194 3209 7974 5b73 0f2d
0x0340: 604d e29e 5ca9 c6e3 77a5 d9d7 7e44 bb93
0x0350: 8afc b172 b41d 0f8c 18d3 4258 da4c a0f9
0x0360: 7470 5233 e09d ddda cdfc b8bb ed77 cdda
0x0370: 8234 a5ab 2d04 84e5 0185 b77f c213 0c72
0x0380: cff9 bce8 7411 307a 1035 dcb1 f2f9 481f
0x0390: d250 e13d 9b40 c547 d2d3 dd52 02dc 7891
0x03a0: 0fc8 1d36 bdd2 b670 f728 8a1c 73a2 8a85
0x03b0: 162d a928 b579 db41 0287 d1c7 e202 3642
0x03c0: ac15 9044 76a4 08c2 c63d df29 6576 90c8
0x03d0: 644c bbad 1fb4 50b7 c525 0c1b 75d3 2cde
0x03e0: c2a1 0aa1 eaab 87d5 7573 9afc daf9 3e62
0x03f0: a9a1 60a4 1c0c ed53 64bf 3146 495d 4598
0x0400: 0d68 f8c0 8eb1 15e4 f4b3 cf9c a390 5547
0x0410: 45d4 377d ddaa 671d 180b 64fb a98b 6fcd
0x0420: ffe2 ed53 87cb 445b ab59 d37c 8964 2e3b
0x0430: 3ae9 51da 241f 7442 899f 7c38 2b4a 2d52
0x0440: 7b82 125f 4931 ce7a 5db4 b70d 9fd0 15ba
0x0450: 8dbb c610 cec0 1d49 2f12 a5b8 83de e7ec
0x0460: 0605 15c8 c128 26d9 99cd e9be 1a7a fc90
0x0470: 9841 e668 cd10 4c51 0b5d 3367 a030 3ab3
0x0480: a8cb 1405 17c6 1111 3da4 17a8 32a7 205a
0x0490: a536 ba99 c17a c275 a675 7f96 7d96 40bd
0x04a0: f0d3 c26c c325 036e 7c93 44c0 9928 a78c
0x04b0: faf1 1641 4a9f 9f22 fa4a 1568 b50e 2bb5
0x04c0: 7ef0 aada 803a b2e7 0d47 04bf
21:19:04.299230 IP (tos 0x0, ttl 58, id 0, offset 0, flags [DF], proto UDP (17), length 115)
35.197.169.21.12345 > 10.0.150.147.57521: [udp sum ok] UDP, length 87
0x0000: 4500 0073 0000 4000 3a11 d30c 23c5 a915
0x0010: 0a00 9693 3039 e0b1 005f 1d33 ccff 0000
0x0020: 1d08 81ed 4876 82d4 a5b6 0828 351d d085
0x0030: fa0b 1100 403d 7a60 c653 f48c 2205 5c1e
0x0040: 919c 0671 3bb8 dcc5 d705 8766 7ea1 b2d5
0x0050: 028e d414 e20c da95 16d0 bca7 1675 4c51
0x0060: ea74 1f0d e348 5923 a186 d19d ca56 4231
0x0070: 77a6 33
I'm not sure if this is really a seed issue or a client problem.
Seed node terminates with an exception when replicating a project from an Upstream client to a seed node.
Apr 12 12:40:07.620 INFO incoming{remote_id=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks remote_addr=90.187.127.217:50801}: librad::net::protocol::io::streams: new ingress stream
Apr 12 12:40:07.655 INFO incoming{remote_id=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks remote_addr=90.187.127.217:50801}: librad::net::protocol::io::streams: new ingress stream
Apr 12 12:40:07.715 INFO incoming{remote_id=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks remote_addr=90.187.127.217:50801}: librad::net::protocol::io::streams: new ingress stream
Apr 12 12:40:07.821 INFO incoming{remote_id=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks remote_addr=90.187.127.217:50801}: librad::net::protocol::io::streams: new ingress stream
Apr 12 12:40:07.867 INFO incoming{remote_id=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks remote_addr=90.187.127.217:50801}: librad::net::protocol::io::streams: new ingress stream
Apr 12 12:40:07.936 INFO incoming{remote_id=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks remote_addr=90.187.127.217:50801}: librad::net::protocol::io::streams: new ingress stream
Apr 12 12:40:08.602 DEBUG replicate{config=Config { fetch_limit: Limit { peek: 10240, data: 5368709120 } } remote_peer=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks urn=rad:git:hnrk8mcu5xfwn58ubtcaax3y64fcokhnkihxo/rad/id}:ensure_setup{limit=Limit { peek: 10240, data: 5368709120 } delegates={hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks: DelegateView { urn: Urn { id: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), path: Some(RefLike("refs/remotes/hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks/rad/id")) }, delegate: Verifying { inner: Identity { content_id: Oid(2ca43f3ee14e3357ef840d626aba0cf409936b6d), root: Oid(b9ccffc48dc3bbfd4108b4b6263de51ec6a47fb6), revision: Oid(c13a88c83d21804f355d2f3ec1d085902be607ba), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Person { name: Cstring("rudolfs-m1") }, ext: {Url { scheme: "https", username: "", password: None, host: Some(Domain("radicle.xyz")), port: None, path: "/ethereum/claim/v1", query: None, fragment: None }: Null} }, delegations: Direct({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab"))}) }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "591febfaff868612ffa651a08055317ef180bba21ec59dc3ea4e5eb7dd28c841", s_bytes: "d771fa14ab0722258fb3f58b7cafd6bd4b50259f129435ddcc3a75f519ffe109" })}) }, state: PhantomData }, project: Verifying { inner: Identity { content_id: Oid(c98765f6b2d1a40e93685f52a54001e481180c3f), root: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), revision: Oid(14e3c5fb87cb1271f9128ecc8a89cc6c86bed319), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Project { name: Cstring("radicle-link"), description: Some(Cstring("")), default_branch: Some(Cstring("master")) }, ext: {} }, delegations: Indirect { identities: [Identity { content_id: Oid(2ca43f3ee14e3357ef840d626aba0cf409936b6d), root: Oid(b9ccffc48dc3bbfd4108b4b6263de51ec6a47fb6), revision: Oid(c13a88c83d21804f355d2f3ec1d085902be607ba), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Person { name: Cstring("rudolfs-m1") }, ext: {Url { scheme: "https", username: "", password: None, host: Some(Domain("radicle.xyz")), port: None, path: "/ethereum/claim/v1", query: None, fragment: None }: Null} }, delegations: Direct({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab"))}) }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "591febfaff868612ffa651a08055317ef180bba21ec59dc3ea4e5eb7dd28c841", s_bytes: "d771fa14ab0722258fb3f58b7cafd6bd4b50259f129435ddcc3a75f519ffe109" })}) }], delegations: {PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Some(0)} } }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "f5c2278554c4caa35db864e9a5294b8db96496085e873439ce2117ba8abfa4d7", s_bytes: "ec04d2d829c0247d9cfa386192a32eb8024c88b7a345803f16f6487630efd00e" })}) }, state: PhantomData } }} rad_id=Urn { id: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), path: Some(RefLike("refs/remotes/hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks/rad/id")) } proj=Verifying { inner: Id
entity { content_id: Oid(c98765f6b2d1a40e93685f52a54001e481180c3f), root: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), revision: Oid(14e3c5fb87cb1271f9128ecc8a89cc6c86bed319), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Project { name: Cstring("radicle-link"), description: Some(Cstring("")), default_branch: Some(Cstring("master")) }, ext: {} }, delegations: Indirect { identities: [Identity { content_id: Oid(2ca43f3ee14e3357ef840d626aba0cf409936b6d), root: Oid(b9ccffc48dc3bbfd4108b4b6263de51ec6a47fb6), revision: Oid(c13a88c83d21804f355d2f3ec1d085902be607ba), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Person { name: Cstring("rudolfs-m1") }, ext: {Url { scheme: "https", username: "", password: None, host: Some(Domain("radicle.xyz")), port: None, path: "/ethereum/claim/v1", query: None, fragment: None }: Null} }, delegations: Direct({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab"))}) }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "591febfaff868612ffa651a08055317ef180bba21ec59dc3ea4e5eb7dd28c841", s_bytes: "d771fa14ab0722258fb3f58b7cafd6bd4b50259f129435ddcc3a75f519ffe109" })}) }], delegations: {PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Some(0)} } }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "f5c2278554c4caa35db864e9a5294b8db96496085e873439ce2117ba8abfa4d7", s_bytes: "ec04d2d829c0247d9cfa386192a32eb8024c88b7a345803f16f6487630efd00e" })}) }, state: PhantomData }}:adopt_latest{urn=Urn { id: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), path: None } delegates={hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks: DelegateView { urn: Urn { id: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), path: Some(RefLike("refs/remotes/hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks/rad/id")) }, delegate: Verifying { inner: Identity { content_id: Oid(2ca43f3ee14e3357ef840d626aba0cf409936b6d), root: Oid(b9ccffc48dc3bbfd4108b4b6263de51ec6a47fb6), revision: Oid(c13a88c83d21804f355d2f3ec1d085902be607ba), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Person { name: Cstring("rudolfs-m1") }, ext: {Url { scheme: "https", username: "", password: None, host: Some(Domain("radicle.xyz")), port: None, path: "/ethereum/claim/v1", query: None, fragment: None }: Null} }, delegations: Direct({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab"))}) }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "591febfaff868612ffa651a08055317ef180bba21ec59dc3ea4e5eb7dd28c841", s_bytes: "d771fa14ab0722258fb3f58b7cafd6bd4b50259f129435ddcc3a75f519ffe109" })}) }, state: PhantomData }, project: Verifying { inner: Identity { content_id: Oid(c98765f6b2d1a40e93685f52a54001e481180c3f), root: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), revision: Oid(14e3c5fb87cb1271f9128ecc8a89cc6c86bed319), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Project { name: Cstring("radicle-link"), description: Some(Cstring("")), default_branch: Some(Cstring("master")) }, ext: {} }, delegations: Indirect { identities: [Identity { content_id: Oid(2ca43f3ee14e3357ef840d626aba0cf409936b6d), root: Oid(b9ccffc48dc3bbfd4108b4b6263de51ec6a47fb6), revision: Oid(c13a88c83d21804f355d2f3ec1d085902be607ba), doc: Doc { version: 0, replaces: None, payload: Payload { subject: Person { name: Cstring("rudolfs-m1") }, ext: {Url { scheme: "https", username: "", password: None, host: Some(Domain("radicle.xyz")), port: None, path: "/ethereum/claim/v1", query: None, fragment: None }: Null} }, delegations: Direct({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab"))}) }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "591febfaff868612ffa651a08055317ef180bba21ec59dc3ea4e5eb7dd28c841", s_bytes: "d771fa14ab0722258fb3f58b7cafd6bd4b50259f129435ddcc3a75f519ffe109" })}) }], delegations: {PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Some(0)} } }, signatures: Signatures({PublicKey(VerificationKeyBytes("5db5c4d4cf85baa7f47087300bccdcfea319966d3e3322ba0df5429eea0a54ab")): Signature(Signature { R_bytes: "f5c2278554c4caa35db864e9a5294
b8db96496085e873439ce2117ba8abfa4d7", s_bytes: "ec04d2d829c0247d9cfa386192a32eb8024c88b7a345803f16f6487630efd00e" })}) }, state: PhantomData } }}}: librad::git::replication::project: adopting latest tip tip=c98765f6b2d1a40e93685f52a54001e481180c3f
Apr 12 12:40:08.605 TRACE replicate{config=Config { fetch_limit: Limit { peek: 10240, data: 5368709120 } } remote_peer=hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks urn=rad:git:hnrk8mcu5xfwn58ubtcaax3y64fcokhnkihxo/rad/id}:prune{urn=rad:git:hnrk8mcu5xfwn58ubtcaax3y64fcokhnkihxo}: librad::git::replication: peer did not exist for pruning peer=hybz9gfgtd9d4pd14a6r66j5hz6f77fed4jdu7pana4fxaxbt369kg
Apr 12 12:40:08.606 DEBUG ground_control:tock{tock=SendConnected { to: hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks, message: Gossip(Have { origin: GenericPeerInfo { peer_id: hybz9gfgtd9d4pd14a6r66j5hz6f77fed4jdu7pana4fxaxbt369kg, advertised_info: PeerAdvertisement { listen_addrs: {10.156.15.198:12345, 127.0.0.1:12345, [::1]:12345, [fe80::4001:aff:fe9c:fc6]:12345}, capabilities: {} }, seen_addrs: {} }, val: Payload { urn: Urn { id: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), path: Some(RefLike("rad/id")) }, rev: None, origin: Some(hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks) } }) }}: librad::net::protocol::tick: tock
Apr 12 12:40:08.606 DEBUG ground_control:tock{tock=SendConnected { to: hydsxy9641nd46z14sbbu1eqk51jdmzucfkuqw76piih4c334ro4yw, message: Gossip(Have { origin: GenericPeerInfo { peer_id: hybz9gfgtd9d4pd14a6r66j5hz6f77fed4jdu7pana4fxaxbt369kg, advertised_info: PeerAdvertisement { listen_addrs: {10.156.15.198:12345, 127.0.0.1:12345, [::1]:12345, [fe80::4001:aff:fe9c:fc6]:12345}, capabilities: {} }, seen_addrs: {} }, val: Payload { urn: Urn { id: Oid(75b27b79682d9e618b3187e41ed15905704aaf1f), path: Some(RefLike("rad/id")) }, rev: None, origin: Some(hybq5mtgw36n5ij9wqnduyn6c5u9kggcspw9dgei4bz4wf8zkbjkks) } }) }}: librad::net::protocol::tick: tock
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Channel(SendError { kind: Disconnected })', seed/src/main.rs:229:45
stack backtrace:
thread 'tokio-runtime-worker' panicked at 'failed to get peer list: RequestFailed', /home/haptop/radicle-bins/seed/src/frontend.rs:298:10
0: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55cc7c8f0bb0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55cc7c8f0bb0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8d62bbfda6d5c836
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55cc7c91586c - core::fmt::write::h1857a60b204f1b6a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:1078:17
5: 0x55cc7c8e9b22 - std::io::Write::write_fmt::h16a9fe7680ac245c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:1518:15
6: 0x55cc7c8f32a5 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55cc7c8f32a5 - std::sys_common::backtrace::print::h5f20e41c85e91716
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55cc7c8f32a5 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:208:50
9: 0x55cc7c8f2f48 - std::panicking::default_hook::hb3948d1f74b6ff4c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:227:9
10: 0x55cc7c8f3a41 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:593:17
11: 0x55cc7c8f3587 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:499:13
12: 0x55cc7c8f104c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55cc7c8f34e9 - rust_begin_unwind
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
14: 0x55cc7c913ef1 - core::panicking::panic_fmt::hb15d6f55e8472f62
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
15: 0x55cc7c913d13 - core::option::expect_none_failed::he492a18657d97593
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
16: 0x55cc7c241038 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h2caf3e7f5358bb31
17: 0x55cc7c2b7bf3 - tokio::runtime::enter::Enter::block_on::hed1c055c1f89e068
18: 0x55cc7c40f9c5 - tokio::runtime::thread_pool::ThreadPool::block_on::hce66991863889e70
19: 0x55cc7c3a93db - tokio::runtime::Runtime::block_on::h010ff53a9e904c68
20: 0x55cc7c3d096e - radicle_seed_node::main::h99ce4acb6d791194
21: 0x55cc7c1f1f13 - std::sys_common::backtrace::__rust_begin_short_backtrace::h8d99791dd25ed8ad
22: 0x55cc7c1f2519 - std::rt::lang_start::{{closure}}::hf7e5ae43c044a161
23: 0x55cc7c8f3f57 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h3f3ba5d1e0ce8d49
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/ops/function.rs:259:13
24: 0x55cc7c8f3f57 - std::panicking::try::do_call::hd7a374fc87b951e7
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:381:40
25: 0x55cc7c8f3f57 - std::panicking::try::h068087b173f80a49
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:345:19
26: 0x55cc7c8f3f57 - std::panic::catch_unwind::h1f8259807e825279
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panic.rs:396:14
27: 0x55cc7c8f3f57 - std::rt::lang_start_internal::h8ff82302dd620b52
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/rt.rs:51:25
28: 0x55cc7c3d0a32 - main
29: 0x7f865cfc309b - __libc_start_main
30: 0x55cc7c1d962a - _start
31: 0x0 - <unknown>
stack backtrace:
0: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55cc7c8f0bb0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55cc7c8f0bb0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8d62bbfda6d5c836
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55cc7c91586c - core::fmt::write::h1857a60b204f1b6a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:1078:17
5: 0x55cc7c8e9b22 - std::io::Write::write_fmt::h16a9fe7680ac245c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:1518:15
6: 0x55cc7c8f32a5 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55cc7c8f32a5 - std::sys_common::backtrace::print::h5f20e41c85e91716
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55cc7c8f32a5 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:208:50
9: 0x55cc7c8f2f48 - std::panicking::default_hook::hb3948d1f74b6ff4c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:227:9
10: 0x55cc7c8f3a41 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:593:17
11: 0x55cc7c8f3587 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:499:13
12: 0x55cc7c8f104c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55cc7c8f34e9 - rust_begin_unwind
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
14: 0x55cc7c913ef1 - core::panicking::panic_fmt::hb15d6f55e8472f62
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
15: 0x55cc7c913d13 - core::option::expect_none_failed::he492a18657d97593
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
16: 0x55cc7c251b36 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hab22281602b6586b
17: 0x55cc7c2bbb10 - <warp::filter::and_then::AndThenFuture<T,F> as core::future::future::Future>::poll::h0fef7101bd050a1f
18: 0x55cc7c3f6be3 - <warp::filter::or::EitherFuture<T,U> as core::future::future::Future>::poll::h81aa4d0baa12ad54
19: 0x55cc7c230fbc - <warp::filter::service::FilteredFuture<F> as core::future::future::Future>::poll::hc33a9cf27c52870a
20: 0x55cc7c211b88 - hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner::h617223d952d48333
21: 0x55cc7c3fc525 - <hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll::h956529dce1d1edc7
22: 0x55cc7c21810c - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6f3226d9e28d9d1d
23: 0x55cc7c2cd189 - tokio::runtime::task::harness::poll_future::h96b8b1df8e5c7cbc
24: 0x55cc7c2d1142 - tokio::runtime::task::harness::Harness<T,S>::poll::h6463f990b7d845cd
25: 0x55cc7c6ff6c4 - std::thread::local::LocalKey<T>::with::hd03e1423992b6a14
26: 0x55cc7c71f6ec - tokio::runtime::thread_pool::worker::Context::run_task::hcca9552e1db84403
27: 0x55cc7c71e8f0 - tokio::runtime::thread_pool::worker::Context::run::hb7b68d0953941c8a
28: 0x55cc7c702135 - tokio::macros::scoped_tls::ScopedKey<T>::set::ha39994739dc0e13c
29: 0x55cc7c71e336 - tokio::runtime::thread_pool::worker::run::h8c087b832e8b8fe9
30: 0x55cc7c72b850 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6490ff8910300cde
31: 0x55cc7c709185 - std::panicking::try::he06bde1bf96a07a8
32: 0x55cc7c71a36c - tokio::runtime::task::harness::Harness<T,S>::poll::h9976f02d04d13c43
33: 0x55cc7c716339 - tokio::runtime::blocking::pool::Inner::run::h928bf804654febbf
34: 0x55cc7c6fef8e - std::sys_common::backtrace::__rust_begin_short_backtrace::h01cf9a4c400fc2c8
35: 0x55cc7c729cf4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8072b2b9e4792ab3
36: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h9e7afb7a0a438236
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
37: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h70c646c4271337a1
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
38: 0x55cc7c8faf1a - std::sys::unix::thread::Thread::new::thread_start::h35d2b8d36f210d02
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys/unix/thread.rs:89:17
39: 0x7f865d2effa3 - start_thread
40: 0x7f865d0984cf - clone
41: 0x0 - <unknown>
thread 'tokio-runtime-worker' panicked at 'failed to get peer list: RequestFailed', /home/haptop/radicle-bins/seed/src/frontend.rs:298:10
stack backtrace:
0: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55cc7c8f0bb0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55cc7c8f0bb0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8d62bbfda6d5c836
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55cc7c91586c - core::fmt::write::h1857a60b204f1b6a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:1078:17
5: 0x55cc7c8e9b22 - std::io::Write::write_fmt::h16a9fe7680ac245c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:1518:15
6: 0x55cc7c8f32a5 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55cc7c8f32a5 - std::sys_common::backtrace::print::h5f20e41c85e91716
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55cc7c8f32a5 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:208:50
9: 0x55cc7c8f2f48 - std::panicking::default_hook::hb3948d1f74b6ff4c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:227:9
10: 0x55cc7c8f3a41 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:593:17
11: 0x55cc7c8f3587 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:499:13
12: 0x55cc7c8f104c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55cc7c8f34e9 - rust_begin_unwind
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
14: 0x55cc7c913ef1 - core::panicking::panic_fmt::hb15d6f55e8472f62
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
15: 0x55cc7c913d13 - core::option::expect_none_failed::he492a18657d97593
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
16: 0x55cc7c251b36 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hab22281602b6586b
17: 0x55cc7c2bbb10 - <warp::filter::and_then::AndThenFuture<T,F> as core::future::future::Future>::poll::h0fef7101bd050a1f
18: 0x55cc7c3f6be3 - <warp::filter::or::EitherFuture<T,U> as core::future::future::Future>::poll::h81aa4d0baa12ad54
19: 0x55cc7c230fbc - <warp::filter::service::FilteredFuture<F> as core::future::future::Future>::poll::hc33a9cf27c52870a
20: 0x55cc7c211b88 - hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner::h617223d952d48333
21: 0x55cc7c3fc525 - <hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll::h956529dce1d1edc7
22: 0x55cc7c21810c - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6f3226d9e28d9d1d
23: 0x55cc7c2cd189 - tokio::runtime::task::harness::poll_future::h96b8b1df8e5c7cbc
24: 0x55cc7c2d1142 - tokio::runtime::task::harness::Harness<T,S>::poll::h6463f990b7d845cd
25: 0x55cc7c6ff7d1 - std::thread::local::LocalKey<T>::with::hd03e1423992b6a14
26: 0x55cc7c71f6ec - tokio::runtime::thread_pool::worker::Context::run_task::hcca9552e1db84403
27: 0x55cc7c71e8f0 - tokio::runtime::thread_pool::worker::Context::run::hb7b68d0953941c8a
28: 0x55cc7c702135 - tokio::macros::scoped_tls::ScopedKey<T>::set::ha39994739dc0e13c
29: 0x55cc7c71e336 - tokio::runtime::thread_pool::worker::run::h8c087b832e8b8fe9
30: 0x55cc7c72b850 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6490ff8910300cde
31: 0x55cc7c709185 - std::panicking::try::he06bde1bf96a07a8
32: 0x55cc7c71a36c - tokio::runtime::task::harness::Harness<T,S>::poll::h9976f02d04d13c43
33: 0x55cc7c716339 - tokio::runtime::blocking::pool::Inner::run::h928bf804654febbf
34: 0x55cc7c6fef8e - std::sys_common::backtrace::__rust_begin_short_backtrace::h01cf9a4c400fc2c8
35: 0x55cc7c729cf4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8072b2b9e4792ab3
36: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h9e7afb7a0a438236
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
37: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h70c646c4271337a1
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
38: 0x55cc7c8faf1a - std::sys::unix::thread::Thread::new::thread_start::h35d2b8d36f210d02
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys/unix/thread.rs:89:17
39: 0x7f865d2effa3 - start_thread
40: 0x7f865d0984cf - clone
41: 0x0 - <unknown>
thread 'tokio-runtime-worker' panicked at 'failed to get peer list: RequestFailed', /home/haptop/radicle-bins/seed/src/frontend.rs:298:10
stack backtrace:
0: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55cc7c8f0bb0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55cc7c8f0bb0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8d62bbfda6d5c836
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55cc7c91586c - core::fmt::write::h1857a60b204f1b6a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:1078:17
5: 0x55cc7c8e9b22 - std::io::Write::write_fmt::h16a9fe7680ac245c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:1518:15
6: 0x55cc7c8f32a5 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55cc7c8f32a5 - std::sys_common::backtrace::print::h5f20e41c85e91716
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55cc7c8f32a5 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:208:50
9: 0x55cc7c8f2f48 - std::panicking::default_hook::hb3948d1f74b6ff4c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:227:9
10: 0x55cc7c8f3a41 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:593:17
11: 0x55cc7c8f3587 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:499:13
12: 0x55cc7c8f104c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55cc7c8f34e9 - rust_begin_unwind
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
14: 0x55cc7c913ef1 - core::panicking::panic_fmt::hb15d6f55e8472f62
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
15: 0x55cc7c913d13 - core::option::expect_none_failed::he492a18657d97593
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
16: 0x55cc7c251b36 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hab22281602b6586b
17: 0x55cc7c2bbb10 - <warp::filter::and_then::AndThenFuture<T,F> as core::future::future::Future>::poll::h0fef7101bd050a1f
18: 0x55cc7c3f6be3 - <warp::filter::or::EitherFuture<T,U> as core::future::future::Future>::poll::h81aa4d0baa12ad54
19: 0x55cc7c230fbc - <warp::filter::service::FilteredFuture<F> as core::future::future::Future>::poll::hc33a9cf27c52870a
20: 0x55cc7c211b88 - hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner::h617223d952d48333
21: 0x55cc7c3fc525 - <hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll::h956529dce1d1edc7
22: 0x55cc7c21810c - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6f3226d9e28d9d1d
23: 0x55cc7c2cd189 - tokio::runtime::task::harness::poll_future::h96b8b1df8e5c7cbc
24: 0x55cc7c2d1142 - tokio::runtime::task::harness::Harness<T,S>::poll::h6463f990b7d845cd
25: 0x55cc7c6ff7d1 - std::thread::local::LocalKey<T>::with::hd03e1423992b6a14
26: 0x55cc7c71f6ec - tokio::runtime::thread_pool::worker::Context::run_task::hcca9552e1db84403
27: 0x55cc7c71e8f0 - tokio::runtime::thread_pool::worker::Context::run::hb7b68d0953941c8a
28: 0x55cc7c702135 - tokio::macros::scoped_tls::ScopedKey<T>::set::ha39994739dc0e13c
29: 0x55cc7c71e336 - tokio::runtime::thread_pool::worker::run::h8c087b832e8b8fe9
30: 0x55cc7c72b850 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6490ff8910300cde
31: 0x55cc7c709185 - std::panicking::try::he06bde1bf96a07a8
32: 0x55cc7c71a36c - tokio::runtime::task::harness::Harness<T,S>::poll::h9976f02d04d13c43
33: 0x55cc7c716339 - tokio::runtime::blocking::pool::Inner::run::h928bf804654febbf
34: 0x55cc7c6fef8e - std::sys_common::backtrace::__rust_begin_short_backtrace::h01cf9a4c400fc2c8
35: 0x55cc7c729cf4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8072b2b9e4792ab3
36: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h9e7afb7a0a438236
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
37: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h70c646c4271337a1
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
38: 0x55cc7c8faf1a - std::sys::unix::thread::Thread::new::thread_start::h35d2b8d36f210d02
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys/unix/thread.rs:89:17
39: 0x7f865d2effa3 - start_thread
40: 0x7f865d0984cf - clone
41: 0x0 - <unknown>
thread 'tokio-runtime-worker' panicked at 'failed to get peer list: RequestFailed', /home/haptop/radicle-bins/seed/src/frontend.rs:298:10
stack backtrace:
0: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::libunwind::trace::h448c56741b6011d3
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
1: 0x55cc7c8f0bb0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2d26397c5720fdbb
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55cc7c8f0bb0 - std::sys_common::backtrace::_print_fmt::h720a2f61f75b9f58
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:67:5
3: 0x55cc7c8f0bb0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8d62bbfda6d5c836
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:46:22
4: 0x55cc7c91586c - core::fmt::write::h1857a60b204f1b6a
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/fmt/mod.rs:1078:17
5: 0x55cc7c8e9b22 - std::io::Write::write_fmt::h16a9fe7680ac245c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/io/mod.rs:1518:15
6: 0x55cc7c8f32a5 - std::sys_common::backtrace::_print::h9ba51a6db618de7d
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:49:5
7: 0x55cc7c8f32a5 - std::sys_common::backtrace::print::h5f20e41c85e91716
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:36:9
8: 0x55cc7c8f32a5 - std::panicking::default_hook::{{closure}}::h5b7294ca19e8edab
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:208:50
9: 0x55cc7c8f2f48 - std::panicking::default_hook::hb3948d1f74b6ff4c
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:227:9
10: 0x55cc7c8f3a41 - std::panicking::rust_panic_with_hook::h55d23fef0ad751bc
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:593:17
11: 0x55cc7c8f3587 - std::panicking::begin_panic_handler::{{closure}}::h56ae74c6dea6e141
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:499:13
12: 0x55cc7c8f104c - std::sys_common::backtrace::__rust_end_short_backtrace::h3c4721f56689fae4
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys_common/backtrace.rs:141:18
13: 0x55cc7c8f34e9 - rust_begin_unwind
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/panicking.rs:495:5
14: 0x55cc7c913ef1 - core::panicking::panic_fmt::hb15d6f55e8472f62
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/panicking.rs:92:14
15: 0x55cc7c913d13 - core::option::expect_none_failed::he492a18657d97593
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/core/src/option.rs:1268:5
16: 0x55cc7c251b36 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hab22281602b6586b
17: 0x55cc7c2bbb10 - <warp::filter::and_then::AndThenFuture<T,F> as core::future::future::Future>::poll::h0fef7101bd050a1f
18: 0x55cc7c3f6be3 - <warp::filter::or::EitherFuture<T,U> as core::future::future::Future>::poll::h81aa4d0baa12ad54
19: 0x55cc7c230fbc - <warp::filter::service::FilteredFuture<F> as core::future::future::Future>::poll::hc33a9cf27c52870a
20: 0x55cc7c211b88 - hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_inner::h617223d952d48333
21: 0x55cc7c3fc525 - <hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll::h956529dce1d1edc7
22: 0x55cc7c21810c - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6f3226d9e28d9d1d
23: 0x55cc7c2cd189 - tokio::runtime::task::harness::poll_future::h96b8b1df8e5c7cbc
24: 0x55cc7c2d1142 - tokio::runtime::task::harness::Harness<T,S>::poll::h6463f990b7d845cd
25: 0x55cc7c6ff7d1 - std::thread::local::LocalKey<T>::with::hd03e1423992b6a14
26: 0x55cc7c71f6ec - tokio::runtime::thread_pool::worker::Context::run_task::hcca9552e1db84403
27: 0x55cc7c71e8f0 - tokio::runtime::thread_pool::worker::Context::run::hb7b68d0953941c8a
28: 0x55cc7c702135 - tokio::macros::scoped_tls::ScopedKey<T>::set::ha39994739dc0e13c
29: 0x55cc7c71e336 - tokio::runtime::thread_pool::worker::run::h8c087b832e8b8fe9
30: 0x55cc7c72b850 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h6490ff8910300cde
31: 0x55cc7c709185 - std::panicking::try::he06bde1bf96a07a8
32: 0x55cc7c71a36c - tokio::runtime::task::harness::Harness<T,S>::poll::h9976f02d04d13c43
33: 0x55cc7c716339 - tokio::runtime::blocking::pool::Inner::run::h928bf804654febbf
34: 0x55cc7c6fef8e - std::sys_common::backtrace::__rust_begin_short_backtrace::h01cf9a4c400fc2c8
35: 0x55cc7c729cf4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8072b2b9e4792ab3
36: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h9e7afb7a0a438236
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
37: 0x55cc7c8faf1a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h70c646c4271337a1
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/alloc/src/boxed.rs:1307:9
38: 0x55cc7c8faf1a - std::sys::unix::thread::Thread::new::thread_start::h35d2b8d36f210d02
at /rustc/25f6938da459a57b43bdf16ed6bdad3225b2a3ce/library/std/src/sys/unix/thread.rs:89:17
39: 0x7f865d2effa3 - start_thread
40: 0x7f865d0984cf - clone
41: 0x0 - <unknown>
Apr 12 12:40:08.649 WARN librad::net::quic::endpoint: endpoint shutdown requested connections=5
Apr 12 12:40:08.649 WARN librad::net::quic::endpoint: endpoint shutdown requested connections=0
I'm not sure if this is possible to do, but when you restart the seed node, it's going to handle lots of keepalive traffic from previous peers, but will not actually register them.
This may belong to the p2p layer rather than seed (?), but seeing valid keepalives could trigger a query to the peer to re-register them in the list. For short restarts it would keep most old nodes active/available.
Update the favicon to same as the one on radicle.xyz
cargo run -p radicle-keyutil -- --filename ~/.radicle-seed/secret.key
cargo run --bin radicle-seed-node -- \
--root ~/.radicle-seed \
--name "seedling" \
< ~/.radicle-seed/secret.key
Finished dev [unoptimized + debuginfo] target(s) in 0.24s
Running `/Users/rudolfs/work/radicle-bins/target/debug/radicle-seed-node --root /Users/rudolfs/.radicle-seed --name seedling`
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: RequestResponseFailed(RecvError(()))', /Users/rudolfs/work/radicle-bins/seed/src/frontend.rs:243:48
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Error: InitPeer(Storage(SignerKeyMismatch))
Right now to get my seed address I need to start the UI, I personally do not want to start any UIs so it would be nice to have a CLI tool for this.
#72 outlines a compatability issue. Once upstream and bins have reached parity again we can remove the section.
Contrary to the intention of this repository, code here depends on librad
directly, which will break when the radicle-link
next
branch becomes mainline.
Sprout was caught in a restart loop because of the following crash.
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: RequestTimeout(Elapsed(()))', /home/seed/radicle-bins/seed/src/frontend.rs:243:48
stack backtrace:
0: 0x5605d4f157a0 - std::backtrace_rs::backtrace::libunwind::trace::hdcf4f90f85129e83
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
1: 0x5605d4f157a0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2669e30cb82f6732
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x5605d4f157a0 - std::sys_common::backtrace::_print_fmt::hfbda19e17f6db318
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:67:5
3: 0x5605d4f157a0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1a8751bf59281272
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:46:22
4: 0x5605d4f3ad4f - core::fmt::write::h7aa6cd0067dca82a
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/core/src/fmt/mod.rs:1094:17
5: 0x5605d4f0e715 - std::io::Write::write_fmt::hd7dd3a1df9b6befb
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/io/mod.rs:1584:15
6: 0x5605d4f179cb - std::sys_common::backtrace::_print::h551e9ec8a9fa8106
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:49:5
7: 0x5605d4f179cb - std::sys_common::backtrace::print::ha4b1c5e95fa040b3
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:36:9
8: 0x5605d4f179cb - std::panicking::default_hook::{{closure}}::h0b34c9ab7fb9f857
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:208:50
9: 0x5605d4f174ad - std::panicking::default_hook::h3067e8318decd17a
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:225:9
10: 0x5605d4f17f7d - std::panicking::rust_panic_with_hook::h81b8facc50f34daa
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:591:17
11: 0x5605d4f17b77 - std::panicking::begin_panic_handler::{{closure}}::ha376ab85d95a000e
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:497:13
12: 0x5605d4f15c5c - std::sys_common::backtrace::__rust_end_short_backtrace::h6795c8afdd1a77e6
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:141:18
13: 0x5605d4f17ad9 - rust_begin_unwind
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:493:5
14: 0x5605d47a20b1 - core::panicking::panic_fmt::hbe99dddd3092ba3c
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/core/src/panicking.rs:92:14
15: 0x5605d47a21a3 - core::result::unwrap_failed::hf79563fef9d11ab8
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/core/src/result.rs:1355:5
16: 0x5605d4843e09 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h3eda668c61482295
17: 0x5605d4a21232 - tokio::runtime::task::harness::poll_future::h94718ee3933ca58a
18: 0x5605d4a288fe - tokio::runtime::task::harness::Harness<T,S>::poll::hf55da457f9afdae9
19: 0x5605d4ebe053 - std::thread::local::LocalKey<T>::with::hdfdd87e25ea3a101
20: 0x5605d4edf242 - tokio::runtime::thread_pool::worker::Context::run_task::hed6d5b0daac70138
21: 0x5605d4ede53a - tokio::runtime::thread_pool::worker::Context::run::h5bde28f6ec3e9d33
22: 0x5605d4ed10f3 - tokio::macros::scoped_tls::ScopedKey<T>::set::h56d2cb8d32f4cb7f
23: 0x5605d4ede302 - tokio::runtime::thread_pool::worker::run::h55d08f3a18304b4b
24: 0x5605d4ed1ace - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::hac55497e221c55d4
25: 0x5605d4ec3d9f - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7c97c7568530fc27
26: 0x5605d4ed27ae - tokio::runtime::task::harness::Harness<T,S>::poll::hee78c809b57005d6
27: 0x5605d4ec2b3a - tokio::runtime::blocking::pool::Inner::run::h036205bc08f6cf15
28: 0x5605d4ecc78b - std::sys_common::backtrace::__rust_begin_short_backtrace::h048a305da2a6128a
29: 0x5605d4eeab88 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h91695a3e7a4f5c78
30: 0x5605d4f1d887 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3aa31cb6360b59d9
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/alloc/src/boxed.rs:1575:9
31: 0x5605d4f1d887 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7719d3c7c5841461
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/alloc/src/boxed.rs:1575:9
32: 0x5605d4f1d887 - std::sys::unix::thread::Thread::new::thread_start::hfbe13ead469fd0bc
at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys/unix/thread.rs:71:17
33: 0x7fa4b7511fa3 - start_thread
34: 0x7fa4b72ba4cf - clone
35: 0x0 - <unknown>
It crashed multiple times immediately after starting and the crash doesn’t seem to be related to any of the logs printed before.
It would be nice to know the latest commit of maintainers on the seed page. Would make it a bit easier to debug situations where we don't know if the commit reached the seed or not -- without ssh'ing in.
Hi!
I saw this project today and I love it!
I tried to pull the image from gcr to host my own node, but I can't access them.
Somehow somebody can help me? How can I run with docker?
Thanks!
This came up when I run this command from the Running a seed node instructions:
cargo run -p radicle-keyutil -- --filename ~/.radicle-seed/secret.key
Which returned the error in the title linker cc not found
but it was actually pretty quick to find the solution for Ubuntu environment:
sudo apt install build-essential
So it would be cool to include it as part of the requirements in the top of the instructions
Same reproduction as in #113
here's the log:
Compiling librad v0.1.0 (https://github.com/radicle-dev/radicle-link?branch=xla/disable-rere#7f8689c8)
Building [=======================> ] 302/304: librad
error: could not compile `librad`
Caused by:
process didn't exit successfully: `rustc --crate-name librad --edition=2018 /home/v1rtl/.cargo/git/checkouts/radicle-link-009c17032bc5eda9/7f8689c/librad/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=3e2c12ba032d276a -C extra-filename=-3e2c12ba032d276a --out-dir /home/v1rtl/radicle-bins/target/debug/deps -L dependency=/home/v1rtl/radicle-bins/target/debug/deps --extern async_stream=/home/v1rtl/radicle-bins/target/debug/deps/libasync_stream-90b86fd3a405c364.rmeta --extern async_trait=/home/v1rtl/radicle-bins/target/debug/deps/libasync_trait-290befb5941394d8.so --extern backoff=/home/v1rtl/radicle-bins/target/debug/deps/libbackoff-e6c8c3bc102044e8.rmeta --extern bit_vec=/home/v1rtl/radicle-bins/target/debug/deps/libbit_vec-3725465696a11ccc.rmeta --extern blocking=/home/v1rtl/radicle-bins/target/debug/deps/libblocking-df48cbeb9e4e022c.rmeta --extern bytes=/home/v1rtl/radicle-bins/target/debug/deps/libbytes-e9809c8e462b433a.rmeta --extern dashmap=/home/v1rtl/radicle-bins/target/debug/deps/libdashmap-7aded93907ace7f3.rmeta --extern deadpool=/home/v1rtl/radicle-bins/target/debug/deps/libdeadpool-8ea7d03dfc7655c8.rmeta --extern directories=/home/v1rtl/radicle-bins/target/debug/deps/libdirectories-6bdda631c5f75168.rmeta --extern dyn_clone=/home/v1rtl/radicle-bins/target/debug/deps/libdyn_clone-5c078102df25da09.rmeta --extern ed25519_zebra=/home/v1rtl/radicle-bins/target/debug/deps/libed25519_zebra-a4b633aaf3032de2.rmeta --extern either=/home/v1rtl/radicle-bins/target/debug/deps/libeither-8d91e98580abe762.rmeta --extern futures=/home/v1rtl/radicle-bins/target/debug/deps/libfutures-f130c8a5d2a8ea4f.rmeta --extern futures_timer=/home/v1rtl/radicle-bins/target/debug/deps/libfutures_timer-33a60b96743d2eb8.rmeta --extern futures_codec=/home/v1rtl/radicle-bins/target/debug/deps/libfutures_codec-5e5733480076fd3b.rmeta --extern git2=/home/v1rtl/radicle-bins/target/debug/deps/libgit2-a15f6112ffc20737.rmeta --extern globset=/home/v1rtl/radicle-bins/target/debug/deps/libglobset-6ce94cb339e8ecb1.rmeta --extern governor=/home/v1rtl/radicle-bins/target/debug/deps/libgovernor-400d7a1848cfe8cf.rmeta --extern if_watch=/home/v1rtl/radicle-bins/target/debug/deps/libif_watch-283444a9c31d1d0c.rmeta --extern indexmap=/home/v1rtl/radicle-bins/target/debug/deps/libindexmap-290cbc42a953be85.rmeta --extern itertools=/home/v1rtl/radicle-bins/target/debug/deps/libitertools-a690c7286e229368.rmeta --extern lazy_static=/home/v1rtl/radicle-bins/target/debug/deps/liblazy_static-f67718dd40129317.rmeta --extern libc=/home/v1rtl/radicle-bins/target/debug/deps/liblibc-28182bd7f8d5f203.rmeta --extern libgit2_sys=/home/v1rtl/radicle-bins/target/debug/deps/liblibgit2_sys-64ddf7937caee326.rmeta --extern minicbor=/home/v1rtl/radicle-bins/target/debug/deps/libminicbor-812482813a72d531.rmeta --extern multibase=/home/v1rtl/radicle-bins/target/debug/deps/libmultibase-e49ea237c91d02c4.rmeta --extern multihash=/home/v1rtl/radicle-bins/target/debug/deps/libmultihash-0718a743b40cb44b.rmeta --extern nom=/home/v1rtl/radicle-bins/target/debug/deps/libnom-9dee50637cf41abb.rmeta --extern nonempty=/home/v1rtl/radicle-bins/target/debug/deps/libnonempty-ebad1e6814c86203.rmeta --extern nonzero_ext=/home/v1rtl/radicle-bins/target/debug/deps/libnonzero_ext-5c87b19a081bde01.rmeta --extern notify=/home/v1rtl/radicle-bins/target/debug/deps/libnotify-533c1b410e5c6401.rmeta --extern num_cpus=/home/v1rtl/radicle-bins/target/debug/deps/libnum_cpus-3e541f430b0056eb.rmeta --extern parking_lot=/home/v1rtl/radicle-bins/target/debug/deps/libparking_lot-64072f810a9fbd5c.rmeta --extern percent_encoding=/home/v1rtl/radicle-bins/target/debug/deps/libpercent_encoding-98a88b5b53b82a03.rmeta --extern picky_asn1=/home/v1rtl/radicle-bins/target/debug/deps/libpicky_asn1-81e70dea44088dc9.rmeta --extern picky_asn1_der=/home/v1rtl/radicle-bins/target/debug/deps/libpicky_asn1_der-0ebd504068181799.rmeta --extern picky_asn1_x509=/home/v1rtl/radicle-bins/target/debug/deps/libpicky_asn1_x509-fa31e1e8e6be4658.rmeta --extern priority_queue=/home/v1rtl/radicle-bins/target/debug/deps/libpriority_queue-bb095a2bf1e76042.rmeta --extern quinn=/home/v1rtl/radicle-bins/target/debug/deps/libquinn-96dd59ec871868dc.rmeta --extern radicle_data=/home/v1rtl/radicle-bins/target/debug/deps/libradicle_data-a5a271eab7c47d2f.rmeta --extern radicle_git_ext=/home/v1rtl/radicle-bins/target/debug/deps/libradicle_git_ext-e4624f1bb67030d6.rmeta --extern radicle_keystore=/home/v1rtl/radicle-bins/target/debug/deps/libradicle_keystore-0ff2da7d2f743f9d.rmeta --extern radicle_macros=/home/v1rtl/radicle-bins/target/debug/deps/libradicle_macros-68da176b040fb797.so --extern radicle_std_ext=/home/v1rtl/radicle-bins/target/debug/deps/libradicle_std_ext-6389453b5c0ba56a.rmeta --extern rand=/home/v1rtl/radicle-bins/target/debug/deps/librand-02156b303290df34.rmeta --extern rand_pcg=/home/v1rtl/radicle-bins/target/debug/deps/librand_pcg-690d43c2ed3e5222.rmeta --extern regex=/home/v1rtl/radicle-bins/target/debug/deps/libregex-ad04562af618083d.rmeta --extern rustc_hash=/home/v1rtl/radicle-bins/target/debug/deps/librustc_hash-b386ce91b7d2e23a.rmeta --extern rustls=/home/v1rtl/radicle-bins/target/debug/deps/librustls-ced715dd5b09318c.rmeta --extern serde=/home/v1rtl/radicle-bins/target/debug/deps/libserde-d16fc9ce5bb32907.rmeta --extern serde_bytes=/home/v1rtl/radicle-bins/target/debug/deps/libserde_bytes-68271cb7ef7a3401.rmeta --extern serde_json=/home/v1rtl/radicle-bins/target/debug/deps/libserde_json-323d61b06a9001cb.rmeta --extern sized_vec=/home/v1rtl/radicle-bins/target/debug/deps/libsized_vec-edd42c8885ed608d.rmeta --extern socket2=/home/v1rtl/radicle-bins/target/debug/deps/libsocket2-b9e42685d4531ae2.rmeta --extern tempfile=/home/v1rtl/radicle-bins/target/debug/deps/libtempfile-c4d4eebc2fc9ab2c.rmeta --extern thiserror=/home/v1rtl/radicle-bins/target/debug/deps/libthiserror-8e9b5dcdabf5407b.rmeta --extern time=/home/v1rtl/radicle-bins/target/debug/deps/libtime-e922ff3328d76466.rmeta --extern tokio=/home/v1rtl/radicle-bins/target/debug/deps/libtokio-0e75b9587b7bcbcf.rmeta --extern tokio_stream=/home/v1rtl/radicle-bins/target/debug/deps/libtokio_stream-03a1428885223da5.rmeta --extern tokio_util=/home/v1rtl/radicle-bins/target/debug/deps/libtokio_util-7c91072ec2322bff.rmeta --extern tracing=/home/v1rtl/radicle-bins/target/debug/deps/libtracing-123bc05f7f543fc7.rmeta --extern tracing_attributes=/home/v1rtl/radicle-bins/target/debug/deps/libtracing_attributes-6a4b1c38ab20634a.so --extern tracing_futures=/home/v1rtl/radicle-bins/target/debug/deps/libtracing_futures-5cd7466719e36dcb.rmeta --extern typenum=/home/v1rtl/radicle-bins/target/debug/deps/libtypenum-0d64906a7293a7d7.rmeta --extern unicode_normalization=/home/v1rtl/radicle-bins/target/debug/deps/libunicode_normalization-3fb7aa12e091aaa0.rmeta --extern url=/home/v1rtl/radicle-bins/target/debug/deps/liburl-d2fb0a0d59e31f63.rmeta --extern uuid=/home/v1rtl/radicle-bins/target/debug/deps/libuuid-4145eaa1f323041a.rmeta --extern webpki=/home/v1rtl/radicle-bins/target/debug/deps/libwebpki-ec7be6ae0696861e.rmeta --extern xorf=/home/v1rtl/radicle-bins/target/debug/deps/libxorf-3d2e26b101b514c5.rmeta --extern zeroize=/home/v1rtl/radicle-bins/target/debug/deps/libzeroize-257d0ab811c81be6.rmeta --cap-lints allow -L native=/home/v1rtl/radicle-bins/target/debug/build/libgit2-sys-a370c52409cbb635/out/build -L native=/home/v1rtl/radicle-bins/target/debug/build/ring-58bb4dc3479e7dcd/out` (signal: 9, SIGKILL: kill)
The user identity isn't updated in the seed state when it originally was not present and then a project of that user was tracked.
Would be nice to have the dashboard work well on mobile. @juliendonck if you have time, this would be nice to have for the beta.
While using net-next upstream connected to the seed, I can see the peer marked as connected on the /peers
endpoint, but the count is stuck at 0. (both on the main page and in /info
endpoint).
When the upstream node connected, the seed logged:
Mar 17 10:35:09 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:09.110 INFO incoming: librad::net::protocol::io::streams: new ingress uni stream remote_id=hynmraey7hm8q4g7ipnnejc6oah9fccfnppa49xntoyxo6wgr6y1uh remote_addr=220....
Mar 17 10:35:10 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:10.765 WARN periodic_tasks: librad::net::protocol::membership::periodic: nothing to shuffle
Mar 17 10:35:10 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:10.999 INFO incoming: librad::net::protocol::io::streams: new ingress uni stream remote_id=hynmraey7hm8q4g7ipnnejc6oah9fccfnppa49xntoyxo6wgr6y1uh remote_addr=220....
Mar 17 10:35:11 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:11.000 WARN librad::net::protocol::io::recv::gossip: gossip recv error err=Cbor(Decode(TypeMismatch(24, "expected array")))
Mar 17 10:35:11 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:11.000 INFO incoming: librad::net::protocol::io::streams: new ingress uni stream remote_id=hynmraey7hm8q4g7ipnnejc6oah9fccfnppa49xntoyxo6wgr6y1uh remote_addr=220....
Mar 17 10:35:11 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:11.000 INFO incoming: librad::net::protocol::io::streams: new ingress uni stream remote_id=hynmraey7hm8q4g7ipnnejc6oah9fccfnppa49xntoyxo6wgr6y1uh remote_addr=220....
Mar 17 10:35:11 radicle-seed radicle-seed-node[3601]: Mar 17 10:35:11.000 INFO radicle_seed: Discovered new URN rad:git:hnrkk458xbhmjopnxs7ezpoprip7tc6nr414o/rad/id from peer hynmraey7hm8q4g7ipnnejc6oah9fccfnppa49xntoyxo6wgr6y1uh
...
The count doesn't change after a few reconnections.
I have tried installing seed node and was seeing 0 connected peers every time.
Upstream was used as a connection tool.
We have noticed in discord chat that checkout back to the previous commit f1462b9 fixes this error.
I'm able to see connected peers, and logs show me that process going successfully.
Please check this commit f8338de it seems contains some bug related to connection with peers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.