Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash during beta bootstrapping #4369

Open
dsiganos opened this issue Jan 18, 2024 · 0 comments
Open

Crash during beta bootstrapping #4369

dsiganos opened this issue Jan 18, 2024 · 0 comments
Labels

Comments

@dsiganos
Copy link
Contributor

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant