ZMQ configuration crashes witness node #366

Closed
opened 2022-05-10 18:05:54 +00:00 by serkixenos · 6 comments
serkixenos commented 2022-05-10 18:05:54 +00:00 (Migrated from gitlab.com)
  • Run Bitcoin node from QA environment.
  • Run Witness Node with a following config file config.ini
  • Software will crash

Error message:

2358857ms th_a       sidechain_net_handler_bitcoin.cpp:1047 send_post_request    ] ### Request URL:     http://10.11.12.201:8332/wallet/son-wallet
2358857ms th_a       sidechain_net_handler_bitcoin.cpp:1048 send_post_request    ] ### Request:         {"jsonrpc": "1.0", "id":"getnetworkinfo", "method": "getnetworkinfo", "params": [] }
2358857ms th_a       sidechain_net_handler_bitcoin.cpp:1050 send_post_request    ] ### Response status: 200
2358857ms th_a       sidechain_net_handler_bitcoin.cpp:1051 send_post_request    ] ### Response:        {"result":{"version":220000,"subversion":"/Satoshi:22.0.0/","protocolversion":70016,"localservices":"0000000000000409","localservicesnames":["NETWORK","WITNESS","NETWORK_LIMITED"],"localrelay":true,"timeoffset":0,"networkactive":true,"connections":0,"connections_in":0,"connections_out":0,"networks":[{"name":"ipv4","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"ipv6","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"onion","limited":true,"reachable":false,"proxy":"","proxy_randomize_credentials":false},{"name":"i2p","limited":true,"reachable":false,"proxy":"","proxy_randomize_credentials":false}],"relayfee":0.00001000,"incrementalfee":0.00001000,"localaddresses":[],"warnings":""},"error":null,"id":"getnetworkinfo"}

2358857ms th_a       sidechain_net_handler_bitcoin.cpp:1173 sidechain_net_handle ] Bitcoin major version is: '22'
2358858ms th_a       peerplays_sidechain_plugin.cpp:269 plugin_startup       ] Bitcoin sidechain handler running
terminate called after throwing an instance of 'fc::assert_exception'
Aborted (core dumped)

Error code:

void zmq_listener::handle_zmq() {
   int linger = 0;
   auto rc = zmq_setsockopt(socket, ZMQ_SUBSCRIBE, "hashblock", 9);
   FC_ASSERT(rc);                                                      <===== HERE!!!
   rc = zmq_setsockopt(socket, ZMQ_LINGER, &linger, sizeof(linger));
   FC_ASSERT(rc);

Call stack:

__GI_raise (sig=6, sig@entry=6) at /build/glibc-sMfBJT/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:50
__GI_abort () at /build/glibc-sMfBJT/glibc-2.31/stdlib/abort.c:79
?? () at null:
?? () at null:
std::terminate() () at null:
__cxa_throw () at null:
graphene::peerplays_sidechain::zmq_listener::handle_zmq (this=0x55555d710250) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_bitcoin.cpp:1083
std::__invoke_impl<void, void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__f=@0x55555d711dd0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>, __t=@0x55555d711dc8: 0x55555d710250) at /usr/include/c++/9/bits/invoke.h:73
std::__invoke<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__fn=@0x55555d711dd0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>) at /usr/include/c++/9/bits/invoke.h:95
std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::_M_invoke<0ul, 1ul> (this=0x55555d711dc8) at /usr/include/c++/9/thread:244
std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::operator() (this=0x55555d711dc8) at /usr/include/c++/9/thread:251
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> > >::_M_run (this=0x55555d711dc0) at /usr/include/c++/9/thread:195
?? () at null:
start_thread (arg=<optimized out>) at /build/glibc-sMfBJT/glibc-2.31/nptl/pthread_create.c:477
clone () at /build/glibc-sMfBJT/glibc-2.31/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95

GDB:

thread apply all bt
(gdb) 

Thread 13 (Thread 0x7fffcbfff700 (LWP 332380)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78e3859 in __GI_abort () at abort.c:79
#2  0x00007ffff7cbd911 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff7cc938c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff7cc93f7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff7cc96a9 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x0000555559fe1994 in graphene::peerplays_sidechain::zmq_listener::handle_zmq (this=0x55555d710250) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_bitcoin.cpp:1083
#7  0x000055555a03297e in std::__invoke_impl<void, void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__f=@0x55555d7112b0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>, __t=@0x55555d7112a8: 0x55555d710250) at /usr/include/c++/9/bits/invoke.h:73
#8  0x000055555a03217d in std::__invoke<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__fn=@0x55555d7112b0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>) at /usr/include/c++/9/bits/invoke.h:95
#9  0x000055555a031957 in std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::_M_invoke<0ul, 1ul> (this=0x55555d7112a8) at /usr/include/c++/9/thread:244
#10 0x000055555a03135b in std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::operator() (this=0x55555d7112a8) at /usr/include/c++/9/thread:251
#11 0x000055555a030b66 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> > >::_M_run (this=0x55555d7112a0) at /usr/include/c++/9/thread:195
#12 0x00007ffff7cf5de4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fffe0ff9700 (LWP 332379)):
#0  0x00007ffff79e049e in epoll_wait (epfd=19, events=0x7fffe0ff7f80, maxevents=256, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007ffff7f2b719 in zmq::epoll_t::loop() () from /usr/local/lib/libzmq.so.5
#2  0x00007ffff7f62450 in thread_routine () from /usr/local/lib/libzmq.so.5
#3  0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fffe17fa700 (LWP 332378)):
#0  0x00007ffff79e049e in epoll_wait (epfd=17, events=0x7fffe17f8f80, maxevents=256, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007ffff7f2b719 in zmq::epoll_t::loop() () from /usr/local/lib/libzmq.so.5
#2  0x00007ffff7f62450 in thread_routine () from /usr/local/lib/libzmq.so.5
#3  0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fffe1ffb700 (LWP 332377)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec068888) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec068750) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fffe27fc700 (LWP 332376)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec068578) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec068440) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffe2ffd700 (LWP 332375)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec068268) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec068130) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffe37fe700 (LWP 332374)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec067f58) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec067e20) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffe3fff700 (LWP 332373)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec067c48) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec067b10) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7ffff0aed700 (LWP 332372)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e8c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec067978) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec067840) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7ffff12ee700 (LWP 332371)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638
#3  0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4  0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
#5  0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455
#6  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#7  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#8  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec003318) at /peerplays/libraries/fc/src/asio.cpp:110
#9  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec0031e0) at /usr/include/boost/thread/detail/thread.hpp:120
#10 0x000055555bf7c07b in thread_proxy ()
#11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7ffff1aef700 (LWP 332370)):
#0  0x00007ffff79e049e in epoll_wait (epfd=8, events=0x7ffff1aee360, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x000055555a6c8300 in boost::asio::detail::epoll_reactor::run (this=0x7fffec068a80, usec=-1, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471
#2  0x000055555a6c9f9c in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:431
#3  0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
#4  0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63
#5  0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec003028) at /peerplays/libraries/fc/src/asio.cpp:110
#6  0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec002ef0) at /usr/include/boost/thread/detail/thread.hpp:120
#7  0x000055555bf7c07b in thread_proxy ()
#8  0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ffff22f0700 (LWP 332369)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fffeca6a290, clockid=<optimized out>, expected=0, futex_word=0x7fffec000bc8) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fffeca6a290, clockid=<optimized out>, mutex=0x7fffec000b78, cond=0x7fffec000ba0) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fffec000ba0, mutex=0x7fffec000b78, abstime=0x7fffeca6a290) at pthread_cond_wait.c:656
#3  0x000055555bcf5449 in boost::posix::pthread_cond_timedwait (t=0x7fffeca6a290, m=0x7fffec000b78, c=0x7fffec000ba0) at /usr/include/boost/thread/pthread/pthread_helpers.hpp:123
#4  boost::condition_variable::do_wait_until (this=0x7fffec000b78, m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:122
#5  0x000055555bcfc0cd in boost::condition_variable::wait_until<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffec000b78, lock=..., t=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:245
#6  0x000055555bcf908d in fc::thread_d::process_tasks (this=0x7fffec000b60) at /peerplays/libraries/fc/src/thread/thread_d.hpp:618
#7  0x000055555bcf84ab in fc::thread_d::start_process_tasks (my=...) at /peerplays/libraries/fc/src/thread/thread_d.hpp:499
#8  0x000055555bf7fbcf in make_fcontext ()
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff6885e40 (LWP 332365)):
#0  __libc_recvmsg (flags=0, msg=0x7fffffffc7f0, fd=23) at ../sysdeps/unix/sysv/linux/recvmsg.c:28
#1  __libc_recvmsg (fd=23, msg=0x7fffffffc7f0, flags=0) at ../sysdeps/unix/sysv/linux/recvmsg.c:25
#2  0x000055555a6cb253 in boost::asio::detail::socket_ops::recv (s=23, bufs=0x7fffffffc900, count=1, flags=0, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:784
#3  0x000055555a6cb35f in boost::asio::detail::socket_ops::sync_recv (s=23, state=16 '\\020', bufs=0x7fffffffc900, count=1, flags=0, all_empty=false, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:811
#4  0x000055555a6e95f7 in boost::asio::detail::reactive_socket_service_base::receive<boost::asio::mutable_buffers_1> (this=0x55555d7243f8, impl=..., buffers=..., flags=0, ec=...) at /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:316
#5  0x000055555a6e7f03 in boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>::read_some<boost::asio::mutable_buffers_1> (this=0x7fffffffcd80, buffers=..., ec=...) at /usr/include/boost/asio/basic_stream_socket.hpp:901
#6  0x000055555a6e58aa in boost::asio::read_until<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::basic_streambuf_ref<std::allocator<char> > >(boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>&, boost::asio::basic_streambuf_ref<std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::system::error_code&, std::enable_if<boost::asio::is_dynamic_buffer_v1<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value&&(!boost::asio::is_dynamic_buffer_v2<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value), void>::type*) (s=..., buffers=..., delim=\"\\r\
\\r\
\", ec=...) at /usr/include/boost/asio/impl/read_until.hpp:219
#7  0x000055555a6e0d19 in boost::asio::read_until<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::basic_streambuf_ref<std::allocator<char> > >(boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>&, boost::asio::basic_streambuf_ref<std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::enable_if<boost::asio::is_dynamic_buffer_v1<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value&&(!boost::asio::is_dynamic_buffer_v2<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value), void>::type*) (s=..., buffers=..., delim=\"\\r\
\\r\
\") at /usr/include/boost/asio/impl/read_until.hpp:156
#8  0x000055555a6dc09a in boost::asio::read_until<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, std::allocator<char> > (s=..., b=..., delim=\"\\r\
\\r\
\") at /usr/include/boost/asio/impl/read_until.hpp:413
#9  0x000055555a6d85f6 in graphene::peerplays_sidechain::detail::http_call_impl<graphene::peerplays_sidechain::detail::tcp_socket>::process_response (this=0x7fffffffcd40) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:673
#10 0x000055555a6d3a05 in graphene::peerplays_sidechain::detail::http_call_impl<graphene::peerplays_sidechain::detail::tcp_socket>::exec (this=0x7fffffffcd40) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:367
#11 0x000055555a6c2594 in graphene::peerplays_sidechain::http_call::exec (this=0x7fffec000d08, request=..., response=0x7fffffffd3e0) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:795
#12 0x000055555a6c44b9 in graphene::peerplays_sidechain::rpc_client::send_post_request (this=0x7fffec000d00, body=\"{ \\\"jsonrpc\\\": \\\"2.0\\\", \\\"id\\\": 1, \\\"method\\\": \\\"database_api.get_version\\\" }\", show_log=true) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:1003
#13 0x000055555a6c3518 in graphene::peerplays_sidechain::rpc_client::send_post_request (this=0x7fffec000d00, method=\"database_api.get_version\", params=\"\", show_log=true) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:896
#14 0x000055555a035a57 in graphene::peerplays_sidechain::hive_node_rpc_client::database_api_get_version[abi:cxx11]() (this=0x7fffec000d00) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_hive.cpp:71
#15 0x000055555a036111 in graphene::peerplays_sidechain::hive_node_rpc_client::get_chain_id[abi:cxx11]() (this=0x7fffec000d00) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_hive.cpp:93
#16 0x000055555a0373c1 in graphene::peerplays_sidechain::sidechain_net_handler_hive::sidechain_net_handler_hive (this=0x55555d4a5ad0, _plugin=..., options=...) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_hive.cpp:151
#17 0x0000555559f8bff3 in graphene::peerplays_sidechain::sidechain_net_manager::create_handler (this=0x55555d45a4c0, sidechain=graphene::chain::sidechain_type::hive, options=...) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_manager.cpp:35
#18 0x0000555559f5b6ce in graphene::peerplays_sidechain::detail::peerplays_sidechain_plugin_impl::plugin_startup (this=0x55555d3970d0) at /peerplays/libraries/plugins/peerplays_sidechain/peerplays_sidechain_plugin.cpp:278
#19 0x0000555559f62deb in graphene::peerplays_sidechain::peerplays_sidechain_plugin::plugin_startup (this=0x55555d396c80) at /peerplays/libraries/plugins/peerplays_sidechain/peerplays_sidechain_plugin.cpp:747
#20 0x0000555559a82ccf in graphene::app::application::startup_plugins (this=0x55555d3357d0) at /peerplays/libraries/app/application.cpp:1029
#21 0x0000555559a561c4 in main (argc=1, argv=0x7fffffffe438) at /peerplays/programs/witness_node/main.cpp:163
(gdb)
- Run Bitcoin node from QA environment. - Run Witness Node with a following config file [config.ini](/uploads/cde7f2a8da83b779da34dda7ba919354/config.ini) - Software will crash Error message: ``` 2358857ms th_a sidechain_net_handler_bitcoin.cpp:1047 send_post_request ] ### Request URL: http://10.11.12.201:8332/wallet/son-wallet 2358857ms th_a sidechain_net_handler_bitcoin.cpp:1048 send_post_request ] ### Request: {"jsonrpc": "1.0", "id":"getnetworkinfo", "method": "getnetworkinfo", "params": [] } 2358857ms th_a sidechain_net_handler_bitcoin.cpp:1050 send_post_request ] ### Response status: 200 2358857ms th_a sidechain_net_handler_bitcoin.cpp:1051 send_post_request ] ### Response: {"result":{"version":220000,"subversion":"/Satoshi:22.0.0/","protocolversion":70016,"localservices":"0000000000000409","localservicesnames":["NETWORK","WITNESS","NETWORK_LIMITED"],"localrelay":true,"timeoffset":0,"networkactive":true,"connections":0,"connections_in":0,"connections_out":0,"networks":[{"name":"ipv4","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"ipv6","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"onion","limited":true,"reachable":false,"proxy":"","proxy_randomize_credentials":false},{"name":"i2p","limited":true,"reachable":false,"proxy":"","proxy_randomize_credentials":false}],"relayfee":0.00001000,"incrementalfee":0.00001000,"localaddresses":[],"warnings":""},"error":null,"id":"getnetworkinfo"} 2358857ms th_a sidechain_net_handler_bitcoin.cpp:1173 sidechain_net_handle ] Bitcoin major version is: '22' 2358858ms th_a peerplays_sidechain_plugin.cpp:269 plugin_startup ] Bitcoin sidechain handler running terminate called after throwing an instance of 'fc::assert_exception' Aborted (core dumped) ``` Error code: ``` void zmq_listener::handle_zmq() { int linger = 0; auto rc = zmq_setsockopt(socket, ZMQ_SUBSCRIBE, "hashblock", 9); FC_ASSERT(rc); <===== HERE!!! rc = zmq_setsockopt(socket, ZMQ_LINGER, &linger, sizeof(linger)); FC_ASSERT(rc); ``` Call stack: ``` __GI_raise (sig=6, sig@entry=6) at /build/glibc-sMfBJT/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:50 __GI_abort () at /build/glibc-sMfBJT/glibc-2.31/stdlib/abort.c:79 ?? () at null: ?? () at null: std::terminate() () at null: __cxa_throw () at null: graphene::peerplays_sidechain::zmq_listener::handle_zmq (this=0x55555d710250) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_bitcoin.cpp:1083 std::__invoke_impl<void, void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__f=@0x55555d711dd0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>, __t=@0x55555d711dc8: 0x55555d710250) at /usr/include/c++/9/bits/invoke.h:73 std::__invoke<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__fn=@0x55555d711dd0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>) at /usr/include/c++/9/bits/invoke.h:95 std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::_M_invoke<0ul, 1ul> (this=0x55555d711dc8) at /usr/include/c++/9/thread:244 std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::operator() (this=0x55555d711dc8) at /usr/include/c++/9/thread:251 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> > >::_M_run (this=0x55555d711dc0) at /usr/include/c++/9/thread:195 ?? () at null: start_thread (arg=<optimized out>) at /build/glibc-sMfBJT/glibc-2.31/nptl/pthread_create.c:477 clone () at /build/glibc-sMfBJT/glibc-2.31/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ``` GDB: ``` thread apply all bt (gdb) Thread 13 (Thread 0x7fffcbfff700 (LWP 332380)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007ffff78e3859 in __GI_abort () at abort.c:79 #2 0x00007ffff7cbd911 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007ffff7cc938c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff7cc93f7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6 #5 0x00007ffff7cc96a9 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x0000555559fe1994 in graphene::peerplays_sidechain::zmq_listener::handle_zmq (this=0x55555d710250) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_bitcoin.cpp:1083 #7 0x000055555a03297e in std::__invoke_impl<void, void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__f=@0x55555d7112b0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>, __t=@0x55555d7112a8: 0x55555d710250) at /usr/include/c++/9/bits/invoke.h:73 #8 0x000055555a03217d in std::__invoke<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> (__fn=@0x55555d7112b0: (void (graphene::peerplays_sidechain::zmq_listener::*)(class graphene::peerplays_sidechain::zmq_listener * const)) 0x555559fe17c6 <graphene::peerplays_sidechain::zmq_listener::handle_zmq()>) at /usr/include/c++/9/bits/invoke.h:95 #9 0x000055555a031957 in std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::_M_invoke<0ul, 1ul> (this=0x55555d7112a8) at /usr/include/c++/9/thread:244 #10 0x000055555a03135b in std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> >::operator() (this=0x55555d7112a8) at /usr/include/c++/9/thread:251 #11 0x000055555a030b66 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (graphene::peerplays_sidechain::zmq_listener::*)(), graphene::peerplays_sidechain::zmq_listener*> > >::_M_run (this=0x55555d7112a0) at /usr/include/c++/9/thread:195 #12 0x00007ffff7cf5de4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 #13 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #14 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7fffe0ff9700 (LWP 332379)): #0 0x00007ffff79e049e in epoll_wait (epfd=19, events=0x7fffe0ff7f80, maxevents=256, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007ffff7f2b719 in zmq::epoll_t::loop() () from /usr/local/lib/libzmq.so.5 #2 0x00007ffff7f62450 in thread_routine () from /usr/local/lib/libzmq.so.5 #3 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #4 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7fffe17fa700 (LWP 332378)): #0 0x00007ffff79e049e in epoll_wait (epfd=17, events=0x7fffe17f8f80, maxevents=256, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007ffff7f2b719 in zmq::epoll_t::loop() () from /usr/local/lib/libzmq.so.5 #2 0x00007ffff7f62450 in thread_routine () from /usr/local/lib/libzmq.so.5 #3 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #4 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fffe1ffb700 (LWP 332377)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec068888) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec068750) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fffe27fc700 (LWP 332376)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec068578) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec068440) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7fffe2ffd700 (LWP 332375)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec068268) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec068130) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fffe37fe700 (LWP 332374)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec067f58) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec067e20) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fffe3fff700 (LWP 332373)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec067c48) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec067b10) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7ffff0aed700 (LWP 332372)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e8c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec067978) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec067840) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7ffff12ee700 (LWP 332371)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffec002e88) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fffec002e28, cond=0x7fffec002e60) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fffec002e60, mutex=0x7fffec002e28) at pthread_cond_wait.c:638 #3 0x000055555a6d0d91 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7fffec002e60, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106 #4 0x000055555a6c6e02 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7fffec002e58, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89 #5 0x000055555a6ca061 in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:455 #6 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #7 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #8 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec003318) at /peerplays/libraries/fc/src/asio.cpp:110 #9 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec0031e0) at /usr/include/boost/thread/detail/thread.hpp:120 #10 0x000055555bf7c07b in thread_proxy () #11 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7ffff1aef700 (LWP 332370)): #0 0x00007ffff79e049e in epoll_wait (epfd=8, events=0x7ffff1aee360, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x000055555a6c8300 in boost::asio::detail::epoll_reactor::run (this=0x7fffec068a80, usec=-1, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471 #2 0x000055555a6c9f9c in boost::asio::detail::scheduler::do_run_one (this=0x7fffec002df0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:431 #3 0x000055555a6c9a2a in boost::asio::detail::scheduler::run (this=0x7fffec002df0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200 #4 0x000055555beea89c in boost::asio::io_context::run (this=0x7fffec003b10) at /usr/include/boost/asio/impl/io_context.ipp:63 #5 0x000055555beeab00 in fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}::operator()() const (__closure=0x7fffec003028) at /peerplays/libraries/fc/src/asio.cpp:110 #6 0x000055555bef7c4e in boost::detail::thread_data<fc::asio::default_io_service_scope::default_io_service_scope()::{lambda()#1}>::run() (this=0x7fffec002ef0) at /usr/include/boost/thread/detail/thread.hpp:120 #7 0x000055555bf7c07b in thread_proxy () #8 0x00007ffff7e0f609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007ffff79e0163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7ffff22f0700 (LWP 332369)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fffeca6a290, clockid=<optimized out>, expected=0, futex_word=0x7fffec000bc8) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7fffeca6a290, clockid=<optimized out>, mutex=0x7fffec000b78, cond=0x7fffec000ba0) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7fffec000ba0, mutex=0x7fffec000b78, abstime=0x7fffeca6a290) at pthread_cond_wait.c:656 #3 0x000055555bcf5449 in boost::posix::pthread_cond_timedwait (t=0x7fffeca6a290, m=0x7fffec000b78, c=0x7fffec000ba0) at /usr/include/boost/thread/pthread/pthread_helpers.hpp:123 #4 boost::condition_variable::do_wait_until (this=0x7fffec000b78, m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:122 #5 0x000055555bcfc0cd in boost::condition_variable::wait_until<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=0x7fffec000b78, lock=..., t=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:245 #6 0x000055555bcf908d in fc::thread_d::process_tasks (this=0x7fffec000b60) at /peerplays/libraries/fc/src/thread/thread_d.hpp:618 #7 0x000055555bcf84ab in fc::thread_d::start_process_tasks (my=...) at /peerplays/libraries/fc/src/thread/thread_d.hpp:499 #8 0x000055555bf7fbcf in make_fcontext () #9 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ffff6885e40 (LWP 332365)): #0 __libc_recvmsg (flags=0, msg=0x7fffffffc7f0, fd=23) at ../sysdeps/unix/sysv/linux/recvmsg.c:28 #1 __libc_recvmsg (fd=23, msg=0x7fffffffc7f0, flags=0) at ../sysdeps/unix/sysv/linux/recvmsg.c:25 #2 0x000055555a6cb253 in boost::asio::detail::socket_ops::recv (s=23, bufs=0x7fffffffc900, count=1, flags=0, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:784 #3 0x000055555a6cb35f in boost::asio::detail::socket_ops::sync_recv (s=23, state=16 '\\020', bufs=0x7fffffffc900, count=1, flags=0, all_empty=false, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:811 #4 0x000055555a6e95f7 in boost::asio::detail::reactive_socket_service_base::receive<boost::asio::mutable_buffers_1> (this=0x55555d7243f8, impl=..., buffers=..., flags=0, ec=...) at /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:316 #5 0x000055555a6e7f03 in boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>::read_some<boost::asio::mutable_buffers_1> (this=0x7fffffffcd80, buffers=..., ec=...) at /usr/include/boost/asio/basic_stream_socket.hpp:901 #6 0x000055555a6e58aa in boost::asio::read_until<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::basic_streambuf_ref<std::allocator<char> > >(boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>&, boost::asio::basic_streambuf_ref<std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::system::error_code&, std::enable_if<boost::asio::is_dynamic_buffer_v1<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value&&(!boost::asio::is_dynamic_buffer_v2<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value), void>::type*) (s=..., buffers=..., delim=\"\\r\ \\r\ \", ec=...) at /usr/include/boost/asio/impl/read_until.hpp:219 #7 0x000055555a6e0d19 in boost::asio::read_until<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::basic_streambuf_ref<std::allocator<char> > >(boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>&, boost::asio::basic_streambuf_ref<std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::enable_if<boost::asio::is_dynamic_buffer_v1<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value&&(!boost::asio::is_dynamic_buffer_v2<std::decay<boost::asio::basic_streambuf_ref<std::allocator<char> > >::type>::value), void>::type*) (s=..., buffers=..., delim=\"\\r\ \\r\ \") at /usr/include/boost/asio/impl/read_until.hpp:156 #8 0x000055555a6dc09a in boost::asio::read_until<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, std::allocator<char> > (s=..., b=..., delim=\"\\r\ \\r\ \") at /usr/include/boost/asio/impl/read_until.hpp:413 #9 0x000055555a6d85f6 in graphene::peerplays_sidechain::detail::http_call_impl<graphene::peerplays_sidechain::detail::tcp_socket>::process_response (this=0x7fffffffcd40) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:673 #10 0x000055555a6d3a05 in graphene::peerplays_sidechain::detail::http_call_impl<graphene::peerplays_sidechain::detail::tcp_socket>::exec (this=0x7fffffffcd40) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:367 #11 0x000055555a6c2594 in graphene::peerplays_sidechain::http_call::exec (this=0x7fffec000d08, request=..., response=0x7fffffffd3e0) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:795 #12 0x000055555a6c44b9 in graphene::peerplays_sidechain::rpc_client::send_post_request (this=0x7fffec000d00, body=\"{ \\\"jsonrpc\\\": \\\"2.0\\\", \\\"id\\\": 1, \\\"method\\\": \\\"database_api.get_version\\\" }\", show_log=true) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:1003 #13 0x000055555a6c3518 in graphene::peerplays_sidechain::rpc_client::send_post_request (this=0x7fffec000d00, method=\"database_api.get_version\", params=\"\", show_log=true) at /peerplays/libraries/plugins/peerplays_sidechain/common/rpc_client.cpp:896 #14 0x000055555a035a57 in graphene::peerplays_sidechain::hive_node_rpc_client::database_api_get_version[abi:cxx11]() (this=0x7fffec000d00) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_hive.cpp:71 #15 0x000055555a036111 in graphene::peerplays_sidechain::hive_node_rpc_client::get_chain_id[abi:cxx11]() (this=0x7fffec000d00) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_hive.cpp:93 #16 0x000055555a0373c1 in graphene::peerplays_sidechain::sidechain_net_handler_hive::sidechain_net_handler_hive (this=0x55555d4a5ad0, _plugin=..., options=...) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_handler_hive.cpp:151 #17 0x0000555559f8bff3 in graphene::peerplays_sidechain::sidechain_net_manager::create_handler (this=0x55555d45a4c0, sidechain=graphene::chain::sidechain_type::hive, options=...) at /peerplays/libraries/plugins/peerplays_sidechain/sidechain_net_manager.cpp:35 #18 0x0000555559f5b6ce in graphene::peerplays_sidechain::detail::peerplays_sidechain_plugin_impl::plugin_startup (this=0x55555d3970d0) at /peerplays/libraries/plugins/peerplays_sidechain/peerplays_sidechain_plugin.cpp:278 #19 0x0000555559f62deb in graphene::peerplays_sidechain::peerplays_sidechain_plugin::plugin_startup (this=0x55555d396c80) at /peerplays/libraries/plugins/peerplays_sidechain/peerplays_sidechain_plugin.cpp:747 #20 0x0000555559a82ccf in graphene::app::application::startup_plugins (this=0x55555d3357d0) at /peerplays/libraries/app/application.cpp:1029 #21 0x0000555559a561c4 in main (argc=1, argv=0x7fffffffe438) at /peerplays/programs/witness_node/main.cpp:163 (gdb) ```
serkixenos commented 2022-05-10 18:05:54 +00:00 (Migrated from gitlab.com)

assigned to @pavel.baykov

assigned to @pavel.baykov
serkixenos commented 2022-05-11 23:44:16 +00:00 (Migrated from gitlab.com)

assigned to @prandnum

assigned to @prandnum
prandnum commented 2022-05-13 18:52:34 +00:00 (Migrated from gitlab.com)

Hi @pavel.baykov please provide the verification steps.

Hi @pavel.baykov please provide the verification steps.
pavel.baykov commented 2022-05-16 07:23:39 +00:00 (Migrated from gitlab.com)

we need to execute all tests related to SON zmq stuff in develop branch

we need to execute all tests related to SON zmq stuff in develop branch
pavel.baykov commented 2022-05-16 07:29:26 +00:00 (Migrated from gitlab.com)

Test 1.
Run multiple btc transfers in the loop, compare balances
Test 2.
Verify SON ZMQ doesn't crash on exit (Ctrl+C) (Execute it multiple times in the loop)

Test 1. Run multiple btc transfers in the loop, compare balances Test 2. Verify SON ZMQ doesn't crash on exit (Ctrl+C) (Execute it multiple times in the loop)
prandnum commented 2022-05-19 20:37:36 +00:00 (Migrated from gitlab.com)

ran the docker qa environment and the respective init scripts and there was no crash seen, hence closing the bug.

ran the docker qa environment and the respective init scripts and there was no crash seen, hence closing the bug.
prandnum (Migrated from gitlab.com) closed this issue 2022-05-19 20:37:37 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Peerplays_Blockchain/peerplays_migrated#366
No description provided.