The latest version of node cannot be started, the error is as follows

2024-03-15T02:22:57.683552Z  INFO subspace_node::commands::run: Subspace
2024-03-15T02:22:57.683565Z  INFO subspace_node::commands::run: ✌️  version 0.1.0-d049b53e8d3
2024-03-15T02:22:57.683567Z  INFO subspace_node::commands::run: ❤️  by Subspace Labs <https://subspace.network>
2024-03-15T02:22:57.683568Z  INFO subspace_node::commands::run: 📋 Chain specification: Subspace Gemini 3h
2024-03-15T02:22:57.683569Z  INFO subspace_node::commands::run: 🏷  Node name: 中国计时器加入电报-奖励过低-不懂技术-欢迎加入中文电报-https://t.me/subspacecn/1
2024-03-15T02:22:57.683571Z  INFO subspace_node::commands::run: 💾 Node path: /root/sub
2024-03-15T02:22:57.791903Z  INFO subspace_node::commands::run: Subspace
2024-03-15T02:22:57.791911Z  INFO subspace_node::commands::run: ✌️  version 0.1.0-d049b53e8d3
2024-03-15T02:22:57.791912Z  INFO subspace_node::commands::run: ❤️  by Subspace Labs <https://subspace.network>
2024-03-15T02:22:57.791913Z  INFO subspace_node::commands::run: 📋 Chain specification: Subspace Gemini 3h
2024-03-15T02:22:57.791913Z  INFO subspace_node::commands::run: 🏷  Node name: 中国计时器加入电报-奖励过低-不懂技术-欢迎加入中文电报-https://t.me/subspacecn/1
2024-03-15T02:22:57.791914Z  INFO subspace_node::commands::run: 💾 Node path: /root/sub
thread '<unnamed>' panicked at /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.0/src/lib.rs:328:54:
capacity overflow
stack backtrace:
   0: rust_begin_unwind
   1: core::panicking::panic_fmt
   2: core::panicking::panic
   3: <smallvec::SmallVec<A> as core::iter::traits::collect::Extend<<A as smallvec::Array>::Item>>::extend
   4: cranelift_codegen::ir::dfg::DataFlowGraph::make_inst_results
   5: <wasmtime_cranelift::func_environ::FuncEnvironment as cranelift_wasm::environ::spec::FuncEnvironment>::translate_call
   6: cranelift_wasm::code_translator::translate_operator
   7: <wasmtime_cranelift::compiler::Compiler as wasmtime_environ::compilation::Compiler>::compile_function
   8: rayon::iter::plumbing::bridge_producer_consumer::helper
   9: rayon_core::join::join_context::{{closure}}.153320
  10: rayon::iter::plumbing::bridge_producer_consumer::helper
  11: rayon_core::job::StackJob<L,F,R>::run_inline
  12: rayon_core::join::join_context::{{closure}}.153320
  13: rayon::iter::plumbing::bridge_producer_consumer::helper
  14: rayon_core::join::join_context::{{closure}}.153320
  15: rayon::iter::plumbing::bridge_producer_consumer::helper
  16: rayon_core::join::join_context::{{closure}}.153320
  17: rayon::iter::plumbing::bridge_producer_consumer::helper
  18: rayon_core::join::join_context::{{closure}}.153320
  19: rayon::iter::plumbing::bridge_producer_consumer::helper
  20: <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute
  21: rayon_core::registry::WorkerThread::wait_until_cold
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
^CCTRL+C received, exiting...

Did this happen once or every time on restart? Can you provide full node command?

Every time, I cannot use the latest version

CMD="./node run \
--chain gemini-3h \
--blocks-pruning 256 \
--state-pruning archive-canonical \
--rpc-methods unsafe \
--rpc-listen-on 0.0.0.0:5845 \
--out-peers 24 \
--in-peers 100 \
--rpc-cors all \
--timekeeper \
--timekeeper-cpu-cores 5-6 \
--base-path /root/sub \
--rpc-max-connections 99999 \
--farmer \
--name ooplay"

Does previous version work? I don’t remember us changing much in last version.

Yes, the old version can be used, but I cannot use the latest version.
mar-08

Previous version is mar-11, not mar-08. Does mar-11 work too?

It’s amazing, after running the 08 version for half an hour, I was able to switch to the latest version normally. Although I don’t know the specific problem, there seems to be no issue now. Maybe it’s a problem with my hardware?

Everything is possible, but the error you were hitting in smallvec library is of a kind that basically should never happen. So I have no explanation how you could have hit it.