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

Stacks node panic when ctrl-c'd

Open cylewitruk opened this issue 1 year ago • 0 comments

Another "hit and miss" panic, this time during a graceful shutdown via Ctrl-C during sync-startup.

Low prio, just documenting that it happened.

     Running `/home/cylwit/Code/github.com/stacks-network/stacks-blockchain/target/debug/stacks-node start --config ./conf/mainnet-follower-conf.toml`
INFO [1708886495.679664] [testnet/stacks-node/src/main.rs:296] [main] stacks-node 0.1.0 (:, debug build, linux [x86_64])
INFO [1708886495.679692] [testnet/stacks-node/src/main.rs:358] [main] Loading config at path ./conf/mainnet-follower-conf.toml
WARN [1708886495.809265] [stackslib/src/chainstate/coordinator/mod.rs:3438] [main] Sortition DB /tmp/stacks-node-1708886495679/mainnet/burnchain/sortition does not exist; assuming it will be instantiated with the correct version
WARN [1708886495.809294] [stackslib/src/chainstate/coordinator/mod.rs:3454] [main] Chainstate DB /tmp/stacks-node-1708886495679/mainnet/chainstate does not exist; assuming it will be instantiated with the correct version
INFO [1708886495.809305] [testnet/stacks-node/src/run_loop/neon.rs:430] [main] Start syncing Bitcoin headers, feel free to grab a cup of coffee, this can take a while
WARN [1708886495.809321] [stackslib/src/burnchains/burnchain.rs:684] [main] Failed to stat burnchain DB path '/tmp/stacks-node-1708886495679/mainnet/burnchain/burnchain.sqlite': Os { code: 2, kind: NotFound, message: "No such file or directory" }
WARN [1708886496.432428] [stackslib/src/burnchains/bitcoin/indexer.rs:427] [main] Unhandled error while receiving a message: Io(Custom { kind: ConnectionReset, error: "I/O error when processing message" })
INFO [1708886497.976872] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 0.2% (2000 out of 832017)
INFO [1708886498.164964] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 0.5% (4000 out of 832017)
INFO [1708886498.513875] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 0.7% (6000 out of 832017)
INFO [1708886498.853279] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 1.0% (8000 out of 832017)
INFO [1708886499.239032] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 1.2% (10000 out of 832017)
INFO [1708886499.834963] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 1.4% (12000 out of 832017)
INFO [1708886500.455101] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 1.7% (14000 out of 832017)
INFO [1708886501.051108] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 1.9% (16000 out of 832017)
INFO [1708886501.564699] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 2.2% (18000 out of 832017)
INFO [1708886502.300368] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 2.4% (20000 out of 832017)
^CGraceful termination request received (signal `CtrlC`), will complete the ongoing runloop cycles and terminate
INFO [1708886502.796622] [stackslib/src/burnchains/bitcoin/spv.rs:1286] [main] Syncing Bitcoin headers: 2.6% (22000 out of 832017)
ERRO [1708886502.845878] [stackslib/src/burnchains/burnchain.rs:627] [main] Failed to sync initial headers
ERRO [1708886502.946107] [testnet/stacks-node/src/burnchains/bitcoin_regtest_controller.rs:543] [main] Unable to sync with burnchain: Try synchronizing again
ERRO [1708886502.946154] [testnet/stacks-node/src/run_loop/neon.rs:454] [main] Burnchain controller stopped: ChainsCoordinator closed
ERRO [1708886502.946186] [testnet/stacks-node/src/main.rs:273] [main] Process abort due to thread panic: panicked at testnet/stacks-node/src/run_loop/neon.rs:455:17:
explicit panic
ERRO [1708886503.246361] [testnet/stacks-node/src/main.rs:275] [main] Panic backtrace:    0: stacks_node::main::{{closure}}
             at src/main.rs:274:18
   1: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
      std::panicking::rust_panic_with_hook
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
   2: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:657:13
   3: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
   4: rust_begin_unwind
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
   5: core::panicking::panic_fmt
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
   6: core::panicking::panic_display
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:196:5
      core::panicking::panic_explicit
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:179:5
   7: stacks_node::run_loop::neon::RunLoop::instantiate_burnchain_state::panic_cold_explicit
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic.rs:87:13
   8: stacks_node::run_loop::neon::RunLoop::instantiate_burnchain_state
             at src/run_loop/neon.rs:455:17
   9: stacks_node::run_loop::neon::RunLoop::start
             at src/run_loop/neon.rs:1010:29
  10: stacks_node::main
             at src/main.rs:452:9
  11: core::ops::function::FnOnce::call_once
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
      std::sys_common::backtrace::__rust_begin_short_backtrace
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
  12: std::rt::lang_start::{{closure}}
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/rt.rs:166:18
  13: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:284:13
      std::panicking::try::do_call
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
      std::panicking::try
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
      std::panic::catch_unwind
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
      std::rt::lang_start_internal::{{closure}}
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/rt.rs:148:48
      std::panicking::try::do_call
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
      std::panicking::try
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
      std::panic::catch_unwind
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
      std::rt::lang_start_internal
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/rt.rs:148:20
  14: main
  15: __libc_start_call_main
             at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  16: __libc_start_main_impl
             at ./csu/../csu/libc-start.c:392:3
  17: _start

Dumping core for pid 53427

cylewitruk avatar Feb 25 '24 21:02 cylewitruk