[mirror-net] crash during runtime
Running slightly older version than current: 06becb13
stack trace:
0x00005603b77a9729 ./hived-mirror-develop : fc::segfault_handler(int, siginfo_t*, void*)+0x29
0x00007f8d917ec3c0 /lib/x86_64-linux-gnu/libpthread.so.0 : +0x143c0
0x00005603b76b05f7 ./hived-mirror-develop : hive::chain::fork_database::get_blockchain_synopsis(fc::ripemd160, unsigned int, fc::optional<unsigned int>&)+0x3b7
0x00005603b6e1634a ./hived-mirror-develop : hive::chain::database::get_blockchain_synopsis(fc::ripemd160 const&, unsigned int)+0x6a
0x00005603b67ba1ce ./hived-mirror-develop : hive::plugins::p2p::detail::p2p_plugin_impl::get_blockchain_synopsis(fc::ripemd160 const&, unsigned int)+0x4e
0x00005603b67e5f5e ./hived-mirror-develop : graphene::net::detail::node_impl::create_blockchain_synopsis_for_peer(graphene::net::peer_connection const*)+0x6be
0x00005603b681ed66 ./hived-mirror-develop : graphene::net::detail::node_impl::fetch_next_batch_of_item_ids_from_peer(graphene::net::peer_connection*, bool)+0x76
0x00005603b682804d ./hived-mirror-develop : graphene::net::detail::node_impl::on_blockchain_item_ids_inventory_message(graphene::net::peer_connection*, graphene::net::blockchain_item_ids_inventory_message const&)+0x220d
0x00005603b683803c ./hived-mirror-develop : graphene::net::detail::node_impl::on_message(graphene::net::peer_connection*, graphene::net::message const&)+0xb5c
0x00005603b68ac1de ./hived-mirror-develop : graphene::net::peer_connection::on_message(graphene::net::message_oriented_connection*, graphene::net::message const&)+0x1e
0x00005603b68b30fd ./hived-mirror-develop : graphene::net::detail::message_oriented_connection_impl::read_loop()+0xa9d
0x00005603b68b3860 ./hived-mirror-develop : +0x1946860
0x00005603b77a787d ./hived-mirror-develop : fc::task_base::run_impl()+0x4d
0x00005603b77a5538 ./hived-mirror-develop : fc::thread_d::process_tasks()+0x278
0x00005603b77a5d5b ./hived-mirror-develop : fc::thread_d::start_process_tasks(boost::context::detail::transfer_t)+0x3b
0x00005603b7a7da7f ./hived-mirror-develop : make_fcontext+0x2f
last seen on stdout:
2022-09-01T21:05:44.931 database.cpp:1098 switch_forks ] pushing block #67296027 from new fork, id 0402db1bb2bda3e5623f8c1157f97620c76b35ec
2022-09-01T21:05:44.933 database.cpp:1098 switch_forks ] pushing block #67296028 from new fork, id 0402db1cc1e97e88b8d2b163b32c19eeb7353eb2
2022-09-01T21:05:44.933 database.hpp:151 set_tx_status ] Nested tx processing: _current_tx_status==9, incoming 9
2022-09-01T21:05:44.935 p2p_plugin.cpp:582 broadcast_transactio ] Broadcasting tx #e17f3c4ff36319655c92de69db5fab05ce740425
2022-09-01T21:05:44.936 p2p_plugin.cpp:582 broadcast_transactio ] Broadcasting tx #ec630f06c10eb69e9f524d6401455869f2be2a1a
2022-09-01T21:05:44.936 p2p_plugin.cpp:582 broadcast_transactio ] Broadcasting tx #4780a29180e43667389c4decaae5ece1cd03497a
2022-09-01T21:05:44.936 p2p_plugin.cpp:582 broadcast_transactio ] Broadcasting tx #ab91125acb86319c4110f8b68cd3e985309e7f13
2022-09-01T21:05:44.936 p2p_plugin.cpp:582 broadcast_transactio ] Broadcasting tx #39dfee363b81d46acca20e5fb907c98169a88592
2022-09-01T21:05:44.936 p2p_plugin.cpp:582 broadcast_transactio ] Broadcasting tx #fe5a57379f6e00447238d30d14c67303b23ba9d4
2022-09-01T21:05:44.937 database.cpp:1098 switch_forks ] pushing block #67296028 from new fork, id 0402db1cc1e97e88b8d2b163b32c19eeb7353eb2
2022-09-01T21:05:44.937 database.cpp:4399 _apply_block ] 10 assert_exception: Assert Exception
head_block_id() == next_block_header.previous:
{"head_block_id":"0402db1cc1e97e88b8d2b163b32c19eeb7353eb2","next.prev":"0402db1bb2bda3e5623f8c1157f97620c76b35ec"}
database.cpp:5166 validate_block_header
{}
database.cpp:5185 validate_block_header
2022-09-01T21:05:44.937 database.cpp:4399 _apply_block ] block_num: 67296028
2022-09-01T21:05:44.937 database.cpp:1116 switch_forks ] exception thrown while switching forks 10 assert_exception: Assert Exception
head_block_id() == next_block_header.previous:
{"head_block_id":"0402db1cc1e97e88b8d2b163b32c19eeb7353eb2","next.prev":"0402db1bb2bda3e5623f8c1157f97620c76b35ec"}
database.cpp:5166 validate_block_header
{}
database.cpp:5185 validate_block_header
rethrow
{"block_num":67296028}
database.cpp:4399 _apply_block
{"full_block->get_block()":{"previous":"0402db1bb2bda3e5623f8c1157f97620c76b35ec","timestamp":"2022-09-01T21:05:45","witness":"arcange","transaction_merkle_root":"7ade457f66dbf1cfde9f7c85047513a7c02a8c51"
(...)
database.cpp:4178 apply_block
2022-09-01T21:05:44.947 database.cpp:1134 switch_forks ] 10 assert_exception: Assert Exception
prev: popping head block would leave fork DB empty
{}
fork_database.cpp:25 operator()
{}
database.cpp:1313 pop_block
{}
database.cpp:1326 pop_block
2022-09-01T21:05:44.948 fork_database.cpp:52 operator() ] Pushing block to fork database that failed to link: 0402db1cc1e97e88b8d2b163b32c19eeb7353eb2, 67296028
2022-09-01T21:05:44.948 fork_database.cpp:53 operator() ] Head: 67296027, 0402db1bb2bda3e5623f8c1157f97620c76b35ec
2022-09-01T21:05:44.950 p2p_plugin.cpp:206 handle_block ] Error when pushing block:
4080000 unlinkable_block_exception: unlinkable block
block does not link to known chain
{}
fork_database.cpp:75 _push_block
{}
database.cpp:1215 _push_block
{"new_block":{"previous":"0402db1bb2bda3e5623f8c1157f97620c76b35ec","timestamp":"2022-09-01T21:05:45","witness":"arcange","transaction_merkle_root":"7ade457f66dbf1cfde9f7c85047513a7c02a8c51"