stacks-core icon indicating copy to clipboard operation
stacks-core copied to clipboard

Crash when network connectivity lost

Open cylewitruk opened this issue 1 year ago • 0 comments

This doesn't happen every time the network connection is lost, but tonight when I was syncing a next node to mainnet using my phone's wifi hotspot and went out of range, the following crash occurred.

Low prio ticket, just documenting that it happened.

INFO [1708706569.491401] [stackslib/src/chainstate/stacks/db/transactions.rs:678] [chains-coordinator-0.0.0.0:20443] Post-condition check failure on non-fungible asset SPJW1XE278YMCEYMXB8ZFGJMH8ZVAAEDP2S2PJYG.citadels::citadels owned by SPJW1XE278YMCEYMXB8ZFGJMH8ZVAAEDP2S2PJYG.stacks-art-market-v2: UInt(2091) Sent
INFO [1708706569.491417] [stackslib/src/chainstate/stacks/db/transactions.rs:1063] [chains-coordinator-0.0.0.0:20443] Contract-call aborted by post-condition, contract_name: SPJW1XE278YMCEYMXB8ZFGJMH8ZVAAEDP2S2PJYG.stacks-art-market-v2, function_name: buy-item, function_args: [SPJW1XE278YMCEYMXB8ZFGJMH8ZVAAEDP2S2PJYG.citadels, u9, u2091]
ERRO [1708706575.556707] [testnet/stacks-node/src/main.rs:268] [chain-liveness-0.0.0.0:20443] Process abort due to thread panic: panicked at testnet/stacks-node/src/config.rs:1916:51:
called `Result::unwrap()` on an `Err` value: Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" }
ERRO [1708706575.950600] [testnet/stacks-node/src/main.rs:270] [chain-liveness-0.0.0.0:20443] Panic backtrace:    0: stacks_node::main::{{closure}}
             at src/main.rs:269:18
   1: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2021:9
      std::panicking::rust_panic_with_hook
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:735:13
   2: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:609:13
   3: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:170:18
   4: rust_begin_unwind
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:597:5
   5: core::panicking::panic_fmt
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panicking.rs:72:14
   6: core::result::unwrap_failed
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/result.rs:1652:5
   7: core::result::Result<T,E>::unwrap
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/result.rs:1077:23
      stacks_node::config::NodeConfig::add_bootstrap_node
             at src/config.rs:1916:24
      stacks_node::config::NodeConfig::set_bootstrap_nodes
             at src/config.rs:1930:17
   8: stacks_node::config::Config::from_config_default
             at src/config.rs:936:13
   9: stacks_node::config::Config::from_config_file
             at src/config.rs:880:13
  10: stacks_node::config::Config::get_miner_config
             at src/config.rs:540:26
  11: stacks_node::run_loop::neon::RunLoop::drive_pox_reorg_stacks_block_processing
             at src/run_loop/neon.rs:680:28
      stacks_node::run_loop::neon::RunLoop::drive_chain_liveness
             at src/run_loop/neon.rs:956:13
  12: stacks_node::run_loop::neon::RunLoop::spawn_chain_liveness_thread::{{closure}}
             at src/run_loop/neon.rs:990:17
      std::sys_common::backtrace::__rust_begin_short_backtrace
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:154:18
  13: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/mod.rs:529:17
      <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panic/unwind_safe.rs:271:9
      std::panicking::try::do_call
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:504:40
      std::panicking::try
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:468:19
      std::panic::catch_unwind
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panic.rs:142:14
      std::thread::Builder::spawn_unchecked_::{{closure}}
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/mod.rs:528:30
      core::ops::function::FnOnce::call_once{{vtable.shim}}
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/ops/function.rs:250:5
  14: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
      <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
      std::sys::unix::thread::Thread::new::thread_start
             at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys/unix/thread.rs:108:17
  15: start_thread
             at ./nptl/pthread_create.c:442:8
  16: __GI___clone3
             at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Dumping core for pid 2060764
Quit (core dumped)

cylewitruk avatar Feb 23 '24 16:02 cylewitruk