nano-node icon indicating copy to clipboard operation
nano-node copied to clipboard

Crash during beta bootstrapping

Open dsiganos opened this issue 6 months ago • 0 comments

This crash occurred whilst trying to bootstrap from scratch. Git describe: V26.0DB10-161-g250ed204

Assertion (status == 0) failed
nano::store::lmdb::read_transaction_impl::read_transaction_impl(const nano::store::lmdb::env &, nano::store::lmdb::txn_callbacks)
/Users/ds/nano/beta/nano-node/nano/store/lmdb/transaction.cpp:43

Assertion (status == 0) failed
nano::store::lmdb::read_transaction_impl::read_transaction_impl(const nano::store::lmdb::env &, nano::store::lmdb::txn_callbacks)
/Users/ds/nano/beta/nano-node/nano/store/lmdb/transaction.cpp:43

 0# nano::generate_stacktrace() in /Users/ds/nano/beta/build/nano_node
 1# assert_internal(char const*, char const*, char const*, unsigned int, bool, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in /Users/ds/nano/beta/build/nano_node
 2# nano::store::lmdb::read_transaction_impl::read_transaction_impl(nano::store::lmdb::env const&, nano::store::lmdb::txn_callbacks) in /Users/ds/nano/beta/build/nano_node
 3# nano::store::lmdb::read_transaction_impl::read_transaction_impl(nano::store::lmdb::env const&, nano::store::lmdb::txn_callbacks) in /Users/ds/nano/beta/build/nano_node
 4# std::__1::__unique_if<nano::store::lmdb::read_transaction_impl>::__unique_single std::__1::make_unique[abi:v160006]<nano::store::lmdb::read_transaction_impl, nano::store::lmdb::env const&, nano::store::lmdb::txn_callbacks&>(nano::store::lmdb::env const&, nano::store::lmdb::txn_callbacks&) in /Users/ds/nano/beta/build/nano_node
 5# nano::store::lmdb::env::tx_begin_read(nano::store::lmdb::txn_callbacks) const in /Users/ds/nano/beta/build/nano_node
 6# nano::store::lmdb::component::tx_begin_read() const in /Users/ds/nano/beta/build/nano_node
 7# auto nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0::operator()<std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>>>(std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) const in /Users/ds/nano/beta/build/nano_node
 8# decltype(std::declval<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0&>()(std::declval<std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&>())) std::__1::__invoke[abi:v160006]<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0&, std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&>(nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0&, std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) in /Users/ds/nano/beta/build/nano_node
 9# void std::__1::__invoke_void_return_wrapper<void, true>::__call<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0&, std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&>(nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0&, std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) in /Users/ds/nano/beta/build/nano_node
10# std::__1::__function::__alloc_func<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0, std::__1::allocator<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0>, void (std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&)>::operator()[abi:v160006](std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) in /Users/ds/nano/beta/build/nano_node
11# std::__1::__function::__func<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0, std::__1::allocator<nano::bootstrap_ascending::service::service(nano::node_config&, nano::block_processor&, nano::ledger&, nano::network&, nano::stats&)::$_0>, void (std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&)>::operator()(std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) in /Users/ds/nano/beta/build/nano_node
12# std::__1::__function::__value_func<void (std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&)>::operator()[abi:v160006](std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) const in /Users/ds/nano/beta/build/nano_node
13# std::__1::function<void (std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&)>::operator()(std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) const in /Users/ds/nano/beta/build/nano_node
14# nano::observer_set<std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&>::notify(std::__1::deque<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>, std::__1::allocator<std::__1::pair<nano::process_return, std::__1::shared_ptr<nano::block>>>> const&) const in /Users/ds/nano/beta/build/nano_node
15# nano::block_processor::process_blocks() in /Users/ds/nano/beta/build/nano_node
16# nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1::operator()() const in /Users/ds/nano/beta/build/nano_node
17# decltype(std::declval<nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1>()()) std::__1::__invoke[abi:v160006]<nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1>(nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1&&) in /Users/ds/nano/beta/build/nano_node
18# void std::__1::__thread_execute[abi:v160006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1>&, std::__1::__tuple_indices<>) in /Users/ds/nano/beta/build/nano_node
19# void* std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, nano::block_processor::block_processor(nano::node&, nano::write_database_queue&)::$_1>>(void*) in /Users/ds/nano/beta/build/nano_node
20# _pthread_start in /usr/lib/system/libsystem_pthread.dylib

/bin/sh: line 1:  7753 Abort trap: 6           ./nano_node --daemon --config rpc.enable=true --data_path ../betadata --network beta
make: *** [run_node_beta] Error 134

dsiganos avatar Jan 18 '24 07:01 dsiganos