Last active
August 29, 2015 14:03
-
-
Save veox/68b4fcc5749a05c1575f to your computer and use it in GitHub Desktop.
GDB backtrace: Darkwallet crashes Obelisk (all threads)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread 15 (Thread 0x7fffe2bf0700 (LWP 9411)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffe2befdd0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x7fffdc017af0, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x7fffdc017af0, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffe2befdd0, private_op_queue = 0x0, | |
next = 0x0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 55, __total_seq = 28, | |
__wakeup_seq = 27, __woken_seq = 27, __mutex = 0x7fffdc017b20, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\067\000\000\000\034\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000 {\001\334\377\177\000\000\002\000\000\000\000\000\000", __align = 236223201280}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x7fffdc017af0, value_ = 0x7fffe2befd90, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x7fffdc017b20, locked_ = true} | |
n = 35 | |
#4 0x00007ffff78bb6f6 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (this=<optimized out>) | |
at /usr/include/boost/asio/detail/impl/resolver_service_base.ipp:32 | |
No locals. | |
#6 boost::asio::detail::posix_thread::func<boost::asio::detail::resolver_service_base::work_io_service_runner>::run (this=<optimized out>) | |
at /usr/include/boost/asio/detail/posix_thread.hpp:82 | |
No locals. | |
#7 0x00007ffff78b6e57 in boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0x7fffdc017540) | |
at /usr/include/boost/asio/detail/impl/posix_thread.ipp:64 | |
func = {ptr = 0x7fffdc017540} | |
#8 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#9 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#10 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 14 (Thread 0x7fffe95d1700 (LWP 9410)): | |
#0 0x00007ffff59a4743 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff662184b in zmq::epoll_t::loop (this=0x6704c0) at epoll.cpp:145 | |
timeout = <optimized out> | |
n = <optimized out> | |
ev_buf = {{events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, | |
u64 = 0}} <repeats 256 times>} | |
#2 0x00007ffff6640a56 in thread_routine (arg_=0x670530) at thread.cpp:81 | |
signal_set = {__val = {18446744067267100671, | |
18446744073709551615 <repeats 15 times>}} | |
rc = <optimized out> | |
self = 0x670530 | |
#3 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#4 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#5 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 13 (Thread 0x7fffe9fd2700 (LWP 9409)): | |
#0 0x00007ffff59a4743 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff662184b in zmq::epoll_t::loop (this=0x670050) at epoll.cpp:145 | |
timeout = <optimized out> | |
n = <optimized out> | |
ev_buf = {{events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, | |
u64 = 0}} <repeats 256 times>} | |
#2 0x00007ffff6640a56 in thread_routine (arg_=0x6700c0) at thread.cpp:81 | |
signal_set = {__val = {18446744067267100671, | |
18446744073709551615 <repeats 15 times>}} | |
rc = <optimized out> | |
self = 0x6700c0 | |
#3 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#4 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#5 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 12 (Thread 0x7fffea9d3700 (LWP 9408)): | |
#0 0x00007ffff58fa475 in raise () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff58fd6f0 in abort () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#2 0x00007ffff58f3621 in __assert_fail () | |
from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#3 0x000000000041af6a in boost::dynamic_bitset<unsigned char, std::allocator<unsigned char> >::~dynamic_bitset (this=0x7fffea9d2790, | |
__in_chrg=<optimized out>) | |
at /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:616 | |
No locals. | |
#4 0x000000000042d6f0 in obelisk::subscribe_manager::add_subscription(obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>) (this=this@entry=0x7fffffffd420, request=..., queue_send=...) | |
at worker/subscribe_manager.cpp:83 | |
addr_key = {static bits_per_block = 8 '\b', | |
static npos = <optimized out>, | |
static ulong_width = <optimized out>, | |
m_bits = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { | |
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x701a80 "b\223\316G\034\357Eu\004W\230\347®", | |
_M_finish = 0x701a8e "", | |
_M_end_of_storage = 0x701a8e ""}}, <No data fields>}, | |
m_num_bits = 111} | |
now = {<boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > >> = {<boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t>> = {<boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> >> = {<boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>> = {<boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> >> = {<boost::detail::empty_base<boost::posix_time::ptime>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, time_ = {time_count_ = { | |
value_ = 8870000}}}, <No data fields>} | |
expire_time = <optimized out> | |
#5 0x000000000042d8b1 in obelisk::subscribe_manager::do_subscribe(obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>) | |
(this=0x7fffffffd420, request=..., queue_send=...) | |
at worker/subscribe_manager.cpp:88 | |
ec = {_M_value = 24, _M_cat = 0x0} | |
result = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { | |
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x18 <Address 0x18 out of bounds>, | |
_M_finish = 0x7fffea9d2a60 "\020+\235\352\377\177", | |
_M_end_of_storage = 0x7fffea9d2a30 "\001"}}, <No data fields>} | |
serial = {iter_ = {_M_current = 0x20 <Address 0x20 out of bounds>}} | |
response = { | |
dest_ = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { | |
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x1 <Address 0x1 out of bounds>, | |
_M_finish = 0x7ffff5943c00 "H\205\300H\211\303\017\204\244", | |
_M_end_of_storage = 0x1 <Address 0x1 out of bounds>}}, <No data fields>}, command_ = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x18 <Address 0x18 out of bounds>}}, id_ = 7638016, | |
data_ = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { | |
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x666b30 "0\342\270\367\377\177", | |
_M_finish = 0x7fffea9d2c70 "\260.g", | |
_M_end_of_storage = 0x7ffff614f07d "H\205\300u&H\213-/\272("}}, <No data fields>}} | |
#6 0x000000000041ad92 in std::_Mem_fn<void (obelisk::subscribe_manager::*)(obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>)>::operator()(obelisk::subscribe_manager*, obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>) const ( | |
this=this@entry=0x7fffea9d2b10, __object=<optimized out>, __args#0=..., | |
__args#1=...) at /usr/include/c++/4.7/functional:554 | |
No locals. | |
#7 0x000000000042fa37 in std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>)> (obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void (obelisk::outgoing_message const&)>)>::__call<void, , 0ul, 1ul, 2ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul, 2ul>) ( | |
this=this@entry=0x7fffea9d2b10, __args=...) | |
at /usr/include/c++/4.7/functional:1156 | |
No locals. | |
#8 0x000000000042d219 in operator()<, void> (this=0x7fffea9d2b10) | |
at /usr/include/c++/4.7/functional:1215 | |
No locals. | |
#9 asio_handler_invoke<std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)>(obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)>)> > ( | |
function=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /usr/include/boost/asio/handler_invoke_hook.hpp:64 | |
No locals. | |
#10 boost_asio_handler_invoke_helpers::invoke<std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)>(obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)>)>, std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)>(obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)>)> >(std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)>(obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)>)> &, std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)>(obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)>)> &) (function=..., | |
context=<error reading variable: Unhandled dwarf expression opcode 0xfa>) | |
at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:39 | |
No locals. | |
#11 0x000000000042fb1b in boost::asio::detail::completion_handler<std::_Bind<std::_Mem_fn<void (obelisk::subscribe_manager::*)(obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>)> (obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void (obelisk::outgoing_message const&)>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (owner=0x666b30, base=0x701490) | |
at /usr/include/boost/asio/detail/completion_handler.hpp:67 | |
h = 0x701490 | |
p = {h = 0x7fffea9d2bc0, v = 0x0, p = 0x0} | |
handler = {<std::_Weak_result_type<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >> = {<std::_Weak_result_type_impl<std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >> = {<std::_Maybe_get_result_type<true, std::_Mem_fn<void (obelisk::subscribe_manager::*)(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >> = {<No data fields>}, <No data fields>}, <No data fields>}, | |
_M_f = {<std::_Maybe_unary_or_binary_function<void, obelisk::subscribe_manager*, const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)> >> = {<No data fields>}, __pmf = ( | |
void (obelisk::subscribe_manager::*)(obelisk::subscribe_manager * const, | |
const obelisk::incoming_message &, | |
std::function<void(const obelisk::outgoing_message&)>)) 0x42d880 <obelisk::subscribe_manager::do_subscribe(obelisk::incoming_message const&, std::function<void (obelisk::outgoing_message const&)>)>}, | |
_M_bound_args = {<std::_Tuple_impl<0ul, obelisk::subscribe_manager*, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)> >> = {<std::_Tuple_impl<1ul, obelisk::incoming_message, std::function<void(const obelisk::outgoing_message&)> >> = {<std::_Tuple_impl<2ul, std::function<void(const obelisk::outgoing_message&)> >> = {<std::_Tuple_impl<3ul>> = {<No data fields>}, <std::_Head_base<2ul, std::function<void(const obelisk::outgoing_message&)>, false>> = { | |
_M_head_impl = {<std::_Maybe_unary_or_binary_function<void, obelisk::outgoing_message const&>> = {<std::unary_function<obelisk::outgoing_message const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = { | |
_M_unused = {_M_object = 0x724030, | |
_M_const_object = 0x724030, | |
_M_function_pointer = 0x724030, | |
_M_member_pointer = ( | |
void (std::_Undefined_class::*)( | |
std::_Undefined_class * const)) 0x724030, this adjustment 140737327090632}, _M_pod_data = "0@r\000\000\000\000\000\310Kc\366\377\177\000"}, | |
_M_manager = 0x431c90 | |
<std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (obelisk::send_worker::*)(obelisk::outgoing_message const&)> (obelisk::send_worker*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, | |
_M_invoker = 0x431d20 <std::_Function_handler<void (obelisk::outgoing_message const&), std::_Bind<std::_Mem_fn<void (obelisk::send_worker::*)(obelisk::outgoing_message const&)> (obelisk::send_worker*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, obelisk::outgoing_message const&)>}}, <No data fields>}, <std::_Head_base<1ul, obelisk::incoming_message, false>> = {_M_head_impl = { | |
origin_ = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { | |
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x6b0ba0 "", _M_finish = 0x6b0ba5 "", | |
_M_end_of_storage = 0x6b0ba5 ""}}, <No data fields>}, command_ = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x7491b8 "address.subscribe"}}, | |
id_ = 3920518914, | |
data_ = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { | |
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x690c30 "ob\223\316G\034\357Eu\004W\230\347®\260\361\345\370\347p", _M_finish = 0x690c45 "", | |
_M_end_of_storage = 0x690c45 ""}}, <No data fields>}}}, <No data fields>}, <std::_Head_base<0ul, obelisk::subscribe_manager*, false>> = {_M_head_impl = 0x7fffffffd420}, <No data fields>}, <No data fields>}} | |
#12 0x00007ffff787058d in complete (bytes_transferred=0, ec=..., owner=..., | |
this=<optimized out>) | |
at /usr/include/boost/asio/detail/task_io_service_operation.hpp:37 | |
No locals. | |
#13 boost::asio::detail::strand_service::do_complete (owner=0x666b30, | |
base=0x672eb0, ec=...) | |
at /usr/include/boost/asio/detail/impl/strand_service.ipp:160 | |
o = 0x0 | |
impl = 0x672eb0 | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x672eb0, value_ = 0x7fffea9d2c70 "\260.g", next_ = 0x0} | |
on_exit = {owner_ = 0x666b30, impl_ = 0x672eb0} | |
#14 0x00007ffff78b995e in complete (bytes_transferred=0, ec=..., owner=..., | |
this=0x672eb0) | |
at /usr/include/boost/asio/detail/task_io_service_operation.hpp:37 | |
No locals. | |
#15 boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666b30, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:369 | |
task_result = 0 | |
on_exit = {task_io_service_ = 0x666b30, lock_ = 0x7fffea9d2d90, | |
ops_ = 0x7fffea9d2d80} | |
more_handlers = true | |
#16 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666b30, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffea9d2de0, private_op_queue = 0x0, | |
next = 0x0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 0, __total_seq = 0, | |
__wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, | |
__nwaiters = 0, __broadcast_seq = 0}, | |
__size = '\000' <repeats 47 times>, __align = 0}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666b30, value_ = 0x7fffea9d2da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666b60, locked_ = false} | |
n = 17 | |
#17 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#18 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#19 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#20 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#21 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#22 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#23 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#24 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#25 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 11 (Thread 0x7fffeb3d4700 (LWP 9407)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffeb3d3de0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666050, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666050, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffeb3d3de0, private_op_queue = 0x0, | |
next = 0x0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 13, __total_seq = 7, | |
__wakeup_seq = 6, __woken_seq = 6, __mutex = 0x666080, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\r\000\000\000\a\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\200`f\000\000\000\000\000\002\000\000\000\000\000\000", __align = 55834574848}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666050, value_ = 0x7fffeb3d3da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666080, locked_ = true} | |
n = 35 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 10 (Thread 0x7fffebdd5700 (LWP 9406)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffebdd4de0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666050, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666050, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffebdd4de0, private_op_queue = 0x0, | |
next = 0x7fffee5d8da0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 7, __total_seq = 4, | |
__wakeup_seq = 3, __woken_seq = 3, __mutex = 0x666080, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\a\000\000\000\004\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\200`f\000\000\000\000\000\002\000\000\000\000\000\000", __align = 30064771072}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666050, value_ = 0x7fffebdd4da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666080, locked_ = true} | |
n = 2 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 9 (Thread 0x7fffec7d6700 (LWP 9405)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffec7d5de0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666050, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666050, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffec7d5de0, private_op_queue = 0x0, | |
next = 0x7fffedbd7da0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 11, __total_seq = 6, | |
__wakeup_seq = 5, __woken_seq = 5, __mutex = 0x666080, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\v\000\000\000\006\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\200`f\000\000\000\000\000\002\000\000\000\000\000\000", __align = 47244640256}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666050, value_ = 0x7fffec7d5da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666080, locked_ = true} | |
n = 4 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 8 (Thread 0x7fffed1d7700 (LWP 9404)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffed1d6de0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666050, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666050, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffed1d6de0, private_op_queue = 0x0, | |
next = 0x7fffebdd4da0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 5, __total_seq = 3, | |
__wakeup_seq = 2, __woken_seq = 2, __mutex = 0x666080, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\005\000\000\000\003\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200`f\000\000\000\000\000\002\000\000\000\000\000\000", __align = 21474836480}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666050, value_ = 0x7fffed1d6da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666080, locked_ = true} | |
n = 1 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 7 (Thread 0x7fffedbd8700 (LWP 9403)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffedbd7de0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666050, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666050, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffedbd7de0, private_op_queue = 0x0, | |
next = 0x7fffed1d6da0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 13, __total_seq = 7, | |
__wakeup_seq = 6, __woken_seq = 6, __mutex = 0x666080, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\r\000\000\000\a\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\200`f\000\000\000\000\000\002\000\000\000\000\000\000", __align = 55834574848}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666050, value_ = 0x7fffedbd7da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666080, locked_ = true} | |
n = 4 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 6 (Thread 0x7fffee5d9700 (LWP 9402)): | |
#0 0x00007ffff75e42d4 in pthread_cond_wait@@GLIBC_2.3.2 () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#1 0x00007ffff78b95fc in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7fffee5d8de0, | |
lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:80 | |
__PRETTY_FUNCTION__ = "void boost::asio::detail::posix_event::wait(Lock&) [with Lock = boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>]" | |
#2 0x00007ffff78b990e in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x666050, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380 | |
No locals. | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x666050, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffee5d8de0, private_op_queue = 0x0, | |
next = 0x7fffeb3d3da0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 13, __total_seq = 7, | |
__wakeup_seq = 6, __woken_seq = 6, __mutex = 0x666080, | |
__nwaiters = 2, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\r\000\000\000\a\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000\200`f\000\000\000\000\000\002\000\000\000\000\000\000", __align = 55834574848}, | |
signalled_ = false} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x666050, value_ = 0x7fffee5d8da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x666080, locked_ = true} | |
n = 4 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 5 (Thread 0x7fffeefda700 (LWP 9401)): | |
#0 0x00007ffff59a4743 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff78b921b in boost::asio::detail::epoll_reactor::run ( | |
this=0x66bc40, block=<optimized out>, ops=...) | |
at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:366 | |
timeout = <optimized out> | |
events = {{events = 4009596776, data = {ptr = 0x8c29130000007fff, | |
fd = 32767, u32 = 32767, u64 = 10099624530076008447}}, { | |
events = 1713565244, data = {ptr = 0x7fffffffdfc0, fd = -8256, | |
u32 = 4294959040, u64 = 140737488347072}}, { | |
events = 4152827851, data = {ptr = 0x7fff, fd = 32767, | |
u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 395230, data = { | |
ptr = 0x979b700000018, fd = 24, u32 = 24, | |
u64 = 2667101676371992}}, {events = 0, data = { | |
ptr = 0x7fffffffdfb0, fd = -8272, u32 = 4294959024, | |
u64 = 140737488347056}}, {events = 4152840922, data = { | |
ptr = 0xeefd970000007fff, fd = 32767, u32 = 32767, | |
u64 = 17221086576390471679}}, {events = 32767, data = { | |
ptr = 0x7ffff7ffaa0c, fd = -134239732, u32 = 4160727564, | |
u64 = 140737354115596}}, {events = 4152840896, data = { | |
ptr = 0x8c29130000007fff, fd = 32767, u32 = 32767, | |
u64 = 10099624530076008447}}, {events = 1713565244, data = { | |
ptr = 0x7fffeefd9710, fd = -285370608, u32 = 4009596688, | |
u64 = 140737202984720}}, {events = 4009596800, data = { | |
ptr = 0x979b700007fff, fd = 32767, u32 = 32767, | |
u64 = 2667101676404735}}, {events = 0, data = { | |
ptr = 0x6622ee3c8c291300, fd = -1943465216, u32 = 2351502080, | |
u64 = 7359706684893762304}}, {events = 4009596800, data = { | |
ptr = 0xf7882eb800007fff, fd = 32767, u32 = 32767, | |
u64 = 17836557692009742335}}, {events = 32767, data = { | |
ptr = 0x7fff00257d01, fd = 2456833, u32 = 2456833, | |
u64 = 140733195844865}}, {events = 4152827851, data = { | |
ptr = 0x257d0100007fff, fd = 32767, u32 = 32767, | |
u64 = 10552017386766335}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 818686391, data = { | |
ptr = 0x979b400000002, fd = 2, u32 = 2, | |
u64 = 2667088791470082}}, {events = 0, data = { | |
ptr = 0x2f222c9588389b7, fd = 1485015479, u32 = 1485015479, | |
u64 = 212270380608620983}}, {events = 1403577408, data = { | |
ptr = 0x53a8e44000000000, fd = 0, u32 = 0, | |
u64 = 6028319064764448768}}, {events = 0, data = { | |
ptr = 0x979b7, fd = 620983, u32 = 620983, u64 = 620983}}, { | |
events = 48, data = {ptr = 0x200000024, fd = 36, u32 = 36, | |
u64 = 8589934628}}, {events = 24, data = {ptr = 0x7200000005, | |
fd = 5, u32 = 5, u64 = 489626271749}}, {events = 2, data = { | |
ptr = 0xae, fd = 174, u32 = 174, u64 = 174}}, {events = 0, | |
data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, { | |
events = 4120991627, data = {ptr = 0x8c29130000007fff, | |
fd = 32767, u32 = 32767, u64 = 10099624530076008447}}, { | |
events = 1713565244, data = {ptr = 0x66bc40, fd = 6732864, | |
u32 = 6732864, u64 = 6732864}}, {events = 2351502080, data = { | |
ptr = 0x66bbf86622ee3c, fd = 1713565244, u32 = 1713565244, | |
u64 = 28917123164335676}}, {events = 0, data = { | |
ptr = 0x7ffff78832a7, fd = -142069081, u32 = 4152898215, | |
u64 = 140737346286247}}, {events = 1485015479, data = { | |
ptr = 0xf5c4ee0002f222c9, fd = 49423049, u32 = 49423049, | |
u64 = 17709541318544466633}}, {events = 32767, data = { | |
ptr = 0xf423d, fd = 999997, u32 = 999997, u64 = 999997}}, { | |
events = 2351502080, data = {ptr = 0x53a8e4406622ee3c, | |
fd = 1713565244, u32 = 1713565244, u64 = 6028319066478014012}}, | |
{events = 0, data = {ptr = 0x66bbe8, fd = 6732776, u32 = 6732776, | |
u64 = 6732776}}, {events = 4009597008, data = { | |
ptr = 0xf786d54900007fff, fd = 32767, u32 = 32767, | |
u64 = 17836177883756789759}}, {events = 32767, data = { | |
ptr = 0x7fffeefd98c0, fd = -285370176, u32 = 4009597120, | |
u64 = 140737202985152}}, {events = 2351502080, data = { | |
ptr = 0x506622ee3c, fd = 1713565244, u32 = 1713565244, | |
u64 = 345310948924}}, {events = 0, data = {ptr = 0x66bc40, | |
fd = 6732864, u32 = 6732864, u64 = 6732864}}, { | |
events = 7453664, data = {ptr = 0xf78646a200000000, fd = 0, | |
u32 = 0, u64 = 17836021035846074368}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x3b9abe48, fd = 999997000, u32 = 999997000, | |
u64 = 999997000}}, {events = 0, data = {ptr = 0x0, fd = 0, | |
u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x2, fd = 2, | |
u32 = 2, u64 = 2}}, {events = 4401503, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x6622ee3c8c291300, fd = -1943465216, u32 = 2351502080, | |
u64 = 7359706684893762304}}, {events = 6732864, data = { | |
ptr = 0xf787a17c00000000, fd = 0, u32 = 0, | |
u64 = 17836402403172155392}}, {events = 32767, data = { | |
ptr = 0x66bc70, fd = 6732912, u32 = 6732912, u64 = 6732912}}, { | |
events = 1, data = {ptr = 0xffffdf2800000000, fd = 0, u32 = 0, | |
u64 = 18446707961624526848}}, {events = 32767, data = { | |
ptr = 0x6622ee3c8c291300, fd = -1943465216, u32 = 2351502080, | |
u64 = 7359706684893762304}}, {events = 7453664, data = { | |
ptr = 0xffffdf2800000000, fd = 0, u32 = 0, | |
u64 = 18446707961624526848}}, {events = 32767, data = { | |
ptr = 0x66bbc0, fd = 6732736, u32 = 6732736, u64 = 6732736}}, { | |
events = 0, data = {ptr = 0xeefd9da000000000, fd = 0, u32 = 0, | |
u64 = 17221093860654972928}}, {events = 32767, data = { | |
ptr = 0x7ffff78c5b9a, fd = -141796454, u32 = 4153170842, | |
u64 = 140737346558874}}, {events = 4294958888, data = { | |
ptr = 0xeefd9a2000007fff, fd = 32767, u32 = 32767, | |
u64 = 17221090012364308479}}, {events = 32767, data = { | |
ptr = 0x7fffffffdf40, fd = -8384, u32 = 4294958912, | |
u64 = 140737488346944}}, {events = 4009598368, data = { | |
ptr = 0xeefd990000007fff, fd = 32767, u32 = 32767, | |
u64 = 17221088775413727231}}, {events = 32767, data = { | |
ptr = 0x71bbe0, fd = 7453664, u32 = 7453664, u64 = 7453664}}, { | |
events = 7453664, data = {ptr = 0x8c29130000000000, fd = 0, | |
u32 = 0, u64 = 10099624530075975680}}, {events = 1713565244, | |
data = {ptr = 0x7fffeefd9b70, fd = -285369488, u32 = 4009597808, | |
u64 = 140737202985840}}, {events = 4009597792, data = { | |
ptr = 0x7491a000007fff, fd = 32767, u32 = 32767, | |
u64 = 32811213679263743}}, {events = 0, data = { | |
ptr = 0x7ffff78c5c71, fd = -141796239, u32 = 4153171057, | |
u64 = 140737346559089}}, {events = 4009597744, data = { | |
ptr = 0xf78bf03200007fff, fd = 32767, u32 = 32767, | |
u64 = 17837614846670045183}}, {events = 32767, data = { | |
ptr = 0x7026a8, fd = 7349928, u32 = 7349928, u64 = 7349928}}, { | |
events = 7349904, data = {ptr = 0x7226a800000000, fd = 0, | |
u32 = 0, u64 = 32130650341376000}}, {events = 0, data = { | |
ptr = 0x722690, fd = 7480976, u32 = 7480976, u64 = 7480976}}, { | |
events = 6782864, data = {ptr = 0x71e14000000000, fd = 0, | |
u32 = 0, u64 = 32054337362460672}}, {events = 0, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 2351502080, | |
data = {ptr = 0x7031306622ee3c, fd = 1713565244, | |
u32 = 1713565244, u64 = 31579281333349948}}, {events = 0, | |
data = {ptr = 0x6622ee3c8c291300, fd = -1943465216, | |
u32 = 2351502080, u64 = 7359706684893762304}}, { | |
events = 7352624, data = {ptr = 0x8c29130000000000, fd = 0, | |
u32 = 0, u64 = 10099624530075975680}}, {events = 1713565244, | |
data = {ptr = 0x7ffff78a2d30, fd = -141939408, u32 = 4153027888, | |
u64 = 140737346415920}}, {events = 4123324000, data = { | |
ptr = 0x724a9800007fff, fd = 32767, u32 = 32767, | |
u64 = 32170164040531967}}, {events = 0, data = { | |
ptr = 0x7fffeefd9b80, fd = -285369472, u32 = 4009597824, | |
u64 = 140737202985856}}, {events = 0, data = { | |
ptr = 0xeefd9da000000000, fd = 0, u32 = 0, | |
u64 = 17221093860654972928}}, {events = 32767, data = { | |
ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 4123324000, | |
data = {ptr = 0x4140b000007fff, fd = 32767, u32 = 32767, | |
u64 = 18366998144647167}}, {events = 0, data = { | |
ptr = 0x7fffeefd9b80, fd = -285369472, u32 = 4009597824, | |
u64 = 140737202985856}}, {events = 0, data = { | |
ptr = 0xeefd9da000000000, fd = 0, u32 = 0, | |
u64 = 17221093860654972928}}, {events = 32767, data = { | |
ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 4120132380, | |
data = {ptr = 0x7026a800007fff, fd = 32767, u32 = 32767, | |
u64 = 31567700387987455}}, {events = 0, data = { | |
ptr = 0x6622ee3c8c291300, fd = -1943465216, u32 = 2351502080, | |
u64 = 7359706684893762304}}, {events = 6707088, data = { | |
ptr = 0xf78bcf7600000000, fd = 0, u32 = 0, | |
u64 = 17837578854844071936}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4123324000, | |
data = {ptr = 0x66579000007fff, fd = 32767, u32 = 32767, | |
u64 = 28806723611426815}}, {events = 0, data = { | |
ptr = 0x7fffeefd9b80, fd = -285369472, u32 = 4009597824, | |
u64 = 140737202985856}}, {events = 0, data = { | |
ptr = 0xeefd9da000000000, fd = 0, u32 = 0, | |
u64 = 17221093860654972928}}, {events = 32767, data = { | |
ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 4120132380, | |
data = {ptr = 0x6b032000007fff, fd = 32767, u32 = 32767, | |
u64 = 30121258481909759}}, {events = 0, data = { | |
ptr = 0x7ffff78c11d3, fd = -141815341, u32 = 4153151955, | |
u64 = 140737346539987}}, {events = 6706944, data = { | |
ptr = 0xf78b4e8d00000000, fd = 0, u32 = 0, | |
u64 = 17837437116628336640}}, {events = 32767, data = { | |
ptr = 0x7ffff78a97d0, fd = -141912112, u32 = 4153055184, | |
u64 = 140737346443216}}, {events = 0, data = { | |
ptr = 0x4000000000, fd = 0, u32 = 0, u64 = 274877906944}}, { | |
events = 0, data = {ptr = 0x7ffff5c4ee60, fd = -171643296, | |
u32 = 4123324000, u64 = 140737316712032}}, {events = 6712672, | |
data = {ptr = 0x7491a000000000, fd = 0, u32 = 0, | |
u64 = 32811213679230976}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 2351502080, data = { | |
ptr = 0x16622ee3c, fd = 1713565244, u32 = 1713565244, | |
u64 = 6008532540}}, {events = 0, data = {ptr = 0x665790, | |
fd = 6707088, u32 = 6707088, u64 = 6707088}}, { | |
events = 6712672, data = {ptr = 0xf78c5d9700000000, fd = 0, | |
u32 = 0, u64 = 17837735127229136896}}, {events = 32767, data = { | |
ptr = 0x7fffeefd9b40, fd = -285369536, u32 = 4009597760, | |
u64 = 140737202985792}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x7ffff7860823, fd = -142211037, u32 = 4152756259, | |
u64 = 140737346144291}}, {events = 4294958888, data = { | |
ptr = 0x8c29130000007fff, fd = 32767, u32 = 32767, | |
u64 = 10099624530076008447}}, {events = 1713565244, data = { | |
ptr = 0x7fff00000000, fd = 0, u32 = 0, u64 = 140733193388032}}, | |
{events = 4160539512, data = {ptr = 0xffffdf2800007fff, fd = 32767, | |
u32 = 32767, u64 = 18446707961624559615}}, {events = 32767, | |
data = {ptr = 0x7ffff786f5e1, fd = -142150175, u32 = 4152817121, | |
u64 = 140737346205153}}, {events = 0, data = { | |
ptr = 0xffffdf4000007fff, fd = 32767, u32 = 32767, | |
u64 = 18446708064703774719}}, {events = 32767, data = { | |
ptr = 0x666d60, fd = 6712672, u32 = 6712672, u64 = 6712672}}, { | |
events = 2351502080, data = {ptr = 0xffffdf406622ee3c, | |
fd = 1713565244, u32 = 1713565244, | |
u64 = 18446708066417307196}}, {events = 32767, data = { | |
ptr = 0x7ffff78c608b, fd = -141795189, u32 = 4153172107, | |
u64 = 140737346560139}}, {events = 7349928, data = { | |
ptr = 0x70269000000000, fd = 0, u32 = 0, | |
u64 = 31567597308739584}}, {events = 0, data = {ptr = 0x665790, | |
fd = 6707088, u32 = 6707088, u64 = 6707088}}, { | |
events = 6732624, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, { | |
events = 32767, data = {ptr = 0x7ffff7fccb78, fd = -134427784, | |
u32 = 4160539512, u64 = 140737353927544}}, { | |
events = 4009598064, data = {ptr = 0x7fff, fd = 32767, | |
u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 6782864, data = { | |
ptr = 0xeefd9c3000000000, fd = 0, u32 = 0, | |
u64 = 17221092280107008000}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x66bb50, fd = 6732624, u32 = 6732624, u64 = 6732624}}, { | |
events = 4009597968, data = {ptr = 0x7fff, fd = 32767, | |
u32 = 32767, u64 = 32767}}, {events = 0, data = { | |
ptr = 0x702690, fd = 7349904, u32 = 7349904, u64 = 7349904}}, { | |
events = 4294958888, data = {ptr = 0x7fff, fd = 32767, | |
u32 = 32767, u64 = 32767}}, {events = 0, data = { | |
ptr = 0x7fff00000000, fd = 0, u32 = 0, u64 = 140733193388032}}, | |
{events = 4160539512, data = {ptr = 0xffffdf2000007fff, fd = 32767, | |
u32 = 32767, u64 = 18446707927264821247}}, {events = 32767, | |
data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, { | |
events = 4160539512, data = {ptr = 0x677f9000007fff, fd = 32767, | |
u32 = 32767, u64 = 29132179053248511}}, {events = 0, data = { | |
ptr = 0x7fffffffdf28, fd = -8408, u32 = 4294958888, | |
u64 = 140737488346920}}, {events = 0, data = { | |
ptr = 0xffffdf4000000000, fd = 0, u32 = 0, | |
u64 = 18446708064703741952}}, {events = 32767, data = { | |
ptr = 0x646e756f00000000, fd = 0, u32 = 0, | |
u64 = 7236850770832785408}}} | |
num_events = <optimized out> | |
check_timers = <optimized out> | |
#2 0x00007ffff78b9726 in boost::asio::detail::task_io_service::do_run_one ( | |
this=this@entry=0x665790, lock=..., this_thread=..., | |
private_op_queue=..., ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:353 | |
completed_ops = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
on_exit = {task_io_service_ = 0x665790, lock_ = 0x7fffeefd9d90, | |
ops_ = 0x7fffeefd9ce0} | |
more_handlers = false | |
#3 0x00007ffff78baeb6 in boost::asio::detail::task_io_service::run ( | |
this=0x665790, ec=...) | |
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:146 | |
this_thread = {wakeup_event = 0x7fffeefd9de0, private_op_queue = 0x0, | |
next = 0x0} | |
wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 2, __total_seq = 1, | |
__wakeup_seq = 1, __woken_seq = 1, __mutex = 0x6657c0, | |
__nwaiters = 0, __broadcast_seq = 0}, | |
__size = "\000\000\000\000\002\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\300Wf", '\000' <repeats 12 times>, __align = 8589934592}, signalled_ = true} | |
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
key_ = 0x665790, value_ = 0x7fffeefd9da0, next_ = 0x0} | |
private_op_queue = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0} | |
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
mutex_ = @0x6657c0, locked_ = false} | |
n = 6372 | |
#4 0x00007ffff78f0876 in run (this=<optimized out>) | |
at /usr/include/boost/asio/impl/io_service.ipp:59 | |
ec = {m_val = 0, m_cat = 0x7ffff7fccb78} | |
#5 operator() (__closure=<optimized out>) at threadpool.cpp:49 | |
this = <optimized out> | |
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.7/functional:1598 | |
No locals. | |
#7 operator() (this=<optimized out>) at /usr/include/c++/4.7/functional:1586 | |
No locals. | |
#8 std::thread::_Impl<std::_Bind_simple<libbitcoin::threadpool::spawn_once()::<lambda()>()> >::_M_run(void) (this=<optimized out>) | |
at /usr/include/c++/4.7/thread:115 | |
No locals. | |
#9 0x00007ffff61a1400 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#10 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#11 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#12 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 4 (Thread 0x7fffef9db700 (LWP 9400)): | |
#0 0x00007ffff59994a3 in poll () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff6648b4a in zmq_poll (items_=0x663840, nitems_=2, | |
timeout_=timeout_@entry=-1) at zmq.cpp:736 | |
rc = <optimized out> | |
timeout = <optimized out> | |
end = 0 | |
first_pass = false | |
nevents = <optimized out> | |
clock = {last_tsc = 14326304011215064, last_time = 3048270948} | |
now = 0 | |
spollfds = {{fd = 14, events = 1, revents = 0}, {fd = 15, events = 1, | |
revents = 0}, {fd = -274878928, events = 32767, revents = 0}, { | |
fd = 0, events = 0, revents = 0}, {fd = -274879040, | |
events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, { | |
fd = 6692208, events = 0, revents = 0}, {fd = 6696448, | |
events = 0, revents = 0}, {fd = 6827472, events = 0, | |
revents = 0}, {fd = -158852028, events = 32767, revents = 0}, { | |
fd = -158845425, events = 32767, revents = 0}, {fd = -158845402, | |
events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, { | |
fd = 48, events = 32767, revents = 0}, {fd = -274878928, | |
events = 32767, revents = 0}, {fd = -274879008, events = 32767, | |
revents = 0}} | |
pollfds = 0x7fffef9dad60 | |
#2 0x00007ffff687a9c7 in zpoller_wait (self=0x663510, | |
timeout=timeout@entry=-1) at zpoller.c:111 | |
rc = <optimized out> | |
#3 0x00007ffff6869a28 in s_agent_task (args=<optimized out>, | |
ctx=<optimized out>, pipe=<optimized out>) at zauth.c:545 | |
which = <optimized out> | |
self = 0x661d70 | |
poller = 0x663510 | |
#4 0x00007ffff6882ddf in s_thread_shim (args=0x65bf80) at zthread.c:81 | |
shim = 0x65bf80 | |
#5 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#6 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#7 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 3 (Thread 0x7ffff03dc700 (LWP 9399)): | |
#0 0x00007ffff59a4743 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff662184b in zmq::epoll_t::loop (this=0x65b060) at epoll.cpp:145 | |
timeout = <optimized out> | |
n = <optimized out> | |
ev_buf = {{events = 1, data = {ptr = 0x692a40, fd = 6892096, | |
u32 = 6892096, u64 = 6892096}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}} <repeats 255 times>} | |
#2 0x00007ffff6640a56 in thread_routine (arg_=0x65b0d0) at thread.cpp:81 | |
signal_set = {__val = {18446744067267100671, | |
18446744073709551615 <repeats 15 times>}} | |
rc = <optimized out> | |
self = 0x65b0d0 | |
#3 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#4 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#5 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 2 (Thread 0x7ffff0ddd700 (LWP 9398)): | |
#0 0x00007ffff59a4743 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff662184b in zmq::epoll_t::loop (this=0x6588d0) at epoll.cpp:145 | |
timeout = <optimized out> | |
n = <optimized out> | |
ev_buf = {{events = 1, data = {ptr = 0x658bb0, fd = 6654896, | |
u32 = 6654896, u64 = 6654896}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}} <repeats 195 times>, {events = 0, | |
data = {ptr = 0xf7de610a00000000, fd = 0, u32 = 0, | |
u64 = 17860819867775533056}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4041067424, | |
data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, { | |
events = 0, data = {ptr = 0x7ffff0ddcba0, fd = -253899872, | |
u32 = 4041067424, u64 = 140737234455456}}, { | |
events = 4159114784, data = {ptr = 0x3000007fff, fd = 32767, | |
u32 = 32767, u64 = 206158462975}}, {events = 0, data = { | |
ptr = 0xcff5ab3b, fd = -805983429, u32 = 3488983867, | |
u64 = 3488983867}}, {events = 4158547987, data = {ptr = 0x7fff, | |
fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 59, data = { | |
ptr = 0x33fd6ac00000000, fd = 0, u32 = 0, | |
u64 = 234141739869274112}}, {events = 0, data = { | |
ptr = 0x7ffff75d9bd4, fd = -144860204, u32 = 4150107092, | |
u64 = 140737343495124}}, {events = 4041067792, data = { | |
ptr = 0xf75d9f0000007fff, fd = 32767, u32 = 32767, | |
u64 = 17824577722551140351}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4150110856, | |
data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, { | |
events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, { | |
events = 4159103048, data = {ptr = 0xf7e9f4f800007fff, | |
fd = 32767, u32 = 32767, u64 = 17864078742930882559}}, { | |
events = 32767, data = {ptr = 0x7ffff660b3c4, fd = -161434684, | |
u32 = 4133532612, u64 = 140737326920644}}, { | |
events = 4150115704, data = {ptr = 0xf660a2e000007fff, | |
fd = 32767, u32 = 32767, u64 = 17753368814050902015}}, { | |
events = 32767, data = {ptr = 0x500000000, fd = 0, u32 = 0, | |
u64 = 21474836480}}, {events = 123, data = { | |
ptr = 0xa842819700000001, fd = 1, u32 = 1, | |
u64 = 12124395632374841345}}, {events = 0, data = { | |
ptr = 0x7ffff7e7cd10, fd = -135803632, u32 = 4159163664, | |
u64 = 140737352551696}}, {events = 4041067872, data = { | |
ptr = 0xf7e6e04800007fff, fd = 32767, u32 = 32767, | |
u64 = 17863211571853950975}}, {events = 32767, data = { | |
ptr = 0x7ffff0ddcd88, fd = -253899384, u32 = 4041067912, | |
u64 = 140737234455944}}, {events = 4159162808, data = { | |
ptr = 0xcff5ab3b00007fff, fd = 32767, u32 = 32767, | |
u64 = 14985071605036646399}}, {events = 0, data = { | |
ptr = 0x7ffff7de6c02, fd = -136418302, u32 = 4158548994, | |
u64 = 140737351937026}}, {events = 0, data = { | |
ptr = 0xf7e6e04800000000, fd = 0, u32 = 0, | |
u64 = 17863211571853918208}}, {events = 32767, data = { | |
ptr = 0x7fff00000005, fd = 5, u32 = 5, u64 = 140733193388037}}, | |
{events = 0, data = {ptr = 0x100000000, fd = 0, u32 = 0, | |
u64 = 4294967296}}, {events = 0, data = {ptr = 0x7ffff7e7c9b8, | |
fd = -135804488, u32 = 4159162808, u64 = 140737352550840}}, { | |
events = 4159153376, data = {ptr = 0xf75dbe9700007fff, | |
fd = 32767, u32 = 32767, u64 = 17824612455951663103}}, { | |
events = 32767, data = {ptr = 0x7ffff58d8800, fd = -175273984, | |
u32 = 4119693312, u64 = 140737313081344}}, { | |
events = 4150108648, data = {ptr = 0x7fff, fd = 32767, | |
u32 = 32767, u64 = 32767}}, {events = 0, data = { | |
ptr = 0x7ffff7e7cd10, fd = -135803632, u32 = 4159163664, | |
u64 = 140737352551696}}, {events = 4041067792, data = { | |
ptr = 0xf0ddcd2800007fff, fd = 32767, u32 = 32767, | |
u64 = 17356254110638178303}}, {events = 32767, data = { | |
ptr = 0x1f0ddce00, fd = -253899264, u32 = 4041068032, | |
u64 = 8336035328}}, {events = 4159109616, data = { | |
ptr = 0xf0ddce2800007fff, fd = 32767, u32 = 32767, | |
u64 = 17356255210149806079}}, {events = 32767, data = { | |
ptr = 0x7ffff660b3c4, fd = -161434684, u32 = 4133532612, | |
u64 = 140737326920644}}, {events = 2822930839, data = { | |
ptr = 0xf7de6c0200000000, fd = 0, u32 = 0, | |
u64 = 17860831928043700224}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4159109616, | |
data = {ptr = 0x500007fff, fd = 32767, u32 = 32767, | |
u64 = 21474869247}}, {events = 0, data = {ptr = 0x0, fd = 0, | |
u32 = 0, u64 = 0}}, {events = 1, data = { | |
ptr = 0xf7e9f4f800000000, fd = 0, u32 = 0, | |
u64 = 17864078742930849792}}, {events = 32767, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4150110856, | |
data = {ptr = 0xf7e9f4f800007fff, fd = 32767, u32 = 32767, | |
u64 = 17864078742930882559}}, {events = 32767, data = { | |
ptr = 0x7ffff0ddcdb0, fd = -253899344, u32 = 4041067952, | |
u64 = 140737234455984}}, {events = 4294967295, data = { | |
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 1, data = { | |
ptr = 0x5, fd = 5, u32 = 5, u64 = 5}}, {events = 2436288, | |
data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, | |
data = {ptr = 0x7ffff7ffd040, fd = -134229952, u32 = 4160737344, | |
u64 = 140737354125376}}, {events = 3, data = { | |
ptr = 0xf660900000000000, fd = 0, u32 = 0, | |
u64 = 17753348060768894976}}, {events = 32767, data = { | |
ptr = 0x7ffff7dea9f2, fd = -136402446, u32 = 4158564850, | |
u64 = 140737351952882}}, {events = 5, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, | |
fd = 0, u32 = 0, u64 = 0}}, {events = 4150110856, data = { | |
ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, { | |
events = 0, data = {ptr = 0x658940, fd = 6654272, u32 = 6654272, | |
u64 = 6654272}}, {events = 0, data = {ptr = 0xf75ea1a000000000, | |
fd = 0, u32 = 0, u64 = 17824862083745841152}}, {events = 32767, | |
data = {ptr = 0x7ffff0ddd9c0, fd = -253896256, u32 = 4041071040, | |
u64 = 140737234459072}}, {events = 4158589525, data = { | |
ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, { | |
events = 0, data = {ptr = 0x7ffff75e6e39, fd = -144806343, | |
u32 = 4150160953, u64 = 140737343548985}}} | |
#2 0x00007ffff6640a56 in thread_routine (arg_=0x658940) at thread.cpp:81 | |
signal_set = {__val = {18446744067267100671, | |
18446744073709551615 <repeats 15 times>}} | |
rc = <optimized out> | |
self = 0x658940 | |
#3 0x00007ffff75dfb50 in start_thread () | |
from /lib/x86_64-linux-gnu/libpthread.so.0 | |
No symbol table info available. | |
#4 0x00007ffff59a40ed in clone () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#5 0x0000000000000000 in ?? () | |
No symbol table info available. | |
Thread 1 (Thread 0x7ffff7e6a740 (LWP 9393)): | |
#0 0x00007ffff59994a3 in poll () from /lib/x86_64-linux-gnu/libc.so.6 | |
No symbol table info available. | |
#1 0x00007ffff6648b4a in zmq_poll (items_=0x696ac0, nitems_=2, | |
timeout_=timeout_@entry=1000) at zmq.cpp:736 | |
rc = <optimized out> | |
timeout = <optimized out> | |
end = 3048290438 | |
first_pass = false | |
nevents = <optimized out> | |
clock = {last_tsc = 14326348279065280, last_time = 3048289438} | |
now = 3048289438 | |
spollfds = {{fd = 12, events = 1, revents = 0}, {fd = 16, events = 1, | |
revents = 0}, {fd = 24, events = 0, revents = 0}, { | |
fd = -171643296, events = 32767, revents = 0}, {fd = 32, | |
events = 0, revents = 0}, {fd = -174837342, events = 32767, | |
revents = 0}, {fd = -171643296, events = 32767, revents = 0}, { | |
fd = 7165392, events = 0, revents = 0}, {fd = 7041408, | |
events = 0, revents = 0}, {fd = 7041408, events = 0, | |
revents = 0}, {fd = 281840, events = 0, revents = 0}, { | |
fd = 7639824, events = 0, revents = 0}, {fd = 32, events = 0, | |
revents = 0}, {fd = -171643296, events = 32767, revents = 0}, { | |
fd = -171643296, events = 32767, revents = 0}, {fd = -174837342, | |
events = 32767, revents = 0}} | |
pollfds = 0x7fffffffc990 | |
#2 0x00007ffff687a9c7 in zpoller_wait (self=0x6b7180, timeout=1000) | |
at zpoller.c:111 | |
rc = <optimized out> | |
#3 0x00007ffff6aa8525 in czmqpp::poller::wait (this=<optimized out>, | |
timeout=<optimized out>) at poller.cpp:43 | |
sock_ptr = <optimized out> | |
#4 0x0000000000431478 in obelisk::request_worker::poll (this=0x7fffffffd460) | |
at worker/worker.cpp:117 | |
poller = {self_ = 0x6b7180} | |
__PRETTY_FUNCTION__ = "void obelisk::request_worker::poll()" | |
which = {self_ = 0x65b230} | |
#5 0x00000000004155ad in main (argc=<optimized out>, argv=<optimized out>) | |
at worker/main.cpp:104 | |
config = {output_file = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x6581b8 "debug.log"}}, error_file = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x6581e8 "error.log"}}, blockchain_path = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x658728 "./blockchain/"}}, hosts_file = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x658248 "hosts"}}, | |
service = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x658278 "tcp://*:9091"}}, heartbeat = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x6582a8 "tcp://*:9092"}}, publisher_enabled = false, | |
block_publish = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x658218 "tcp://*:9093"}}, tx_publish = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x658698 "tcp://*:9094"}}, certificate = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x655058 ""}}, | |
whitelist = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { | |
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, | |
_M_end_of_storage = 0x0}}, <No data fields>}, | |
client_allowed_certs = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x6582d8 "ALLOW_ALL_CERTS"}}, name = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x655058 ""}}, | |
outgoing_connections = 8, listener_enabled = true, | |
nodes = {<std::_Vector_base<obelisk::node_config_object, std::allocator<obelisk::node_config_object> >> = { | |
_M_impl = {<std::allocator<obelisk::node_config_object>> = {<__gnu_cxx::new_allocator<obelisk::node_config_object>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, | |
_M_end_of_storage = 0x0}}, <No data fields>}, | |
log_requests = false} | |
worker = {context_ = {self_ = 0x658890}, socket_ = { | |
self_ = 0x65b230}, cert_ = {self_ = 0x0}, auth_ = { | |
self_ = 0x65b920}, wakeup_socket_ = {self_ = 0x663870}, | |
heartbeat_socket_ = {self_ = 0x663ee0}, | |
heartbeat_at_ = {<boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > >> = {<boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t>> = {<boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> >> = {<boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>> = {<boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> >> = {<boost::detail::empty_base<boost::posix_time::ptime>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, time_ = {time_count_ = { | |
value_ = 212270380611040232}}}, <No data fields>}, | |
handlers_ = {<std::__unordered_map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)>, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, true>> = {<std::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, true>> = {<std::__detail::_Rehash_base<std::__detail::_Prime_rehash_policy, std::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, true> >> = {<No data fields>}, <std::__detail::_Hashtable_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hash_code_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, true>> = {<std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>> = {<std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<std::__hash_base<unsigned long, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>> = {<std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, true, std::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, true> >> = {<No data fields>}, <std::__detail::_Equality_base<std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, true, std::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, true> >> = {<No data fields>}, | |
_M_node_allocator = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void(const obelisk::incoming_message&, std::function<void(const obelisk::outgoing_message&)>)> >, true> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x664a70, _M_bucket_count = 23, | |
_M_before_begin = {_M_nxt = 0x6739a0}, _M_element_count = 15, | |
_M_rehash_policy = {static _S_growth_factor = 2, | |
_M_max_load_factor = 1, _M_prev_resize = 0, | |
_M_next_resize = 23}}, <No data fields>}, <No data fields>}, sender_ = {context_ = @0x7fffffffd460}, log_requests_ = false} | |
node = {outfile_ = <incomplete type>, errfile_ = <incomplete type>, | |
network_pool_ = { | |
ios_ = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
service_registry_ = 0x665740, impl_ = @0x665790}, | |
work_ = 0x665840, | |
threads_ = {<std::_Vector_base<std::thread, std::allocator<std::thread> >> = { | |
_M_impl = {<std::allocator<std::thread>> = {<__gnu_cxx::new_allocator<std::thread>> = {<No data fields>}, <No data fields>}, _M_start = 0x6658e0, | |
_M_finish = 0x6658e8, | |
_M_end_of_storage = 0x6658e8}}, <No data fields>}}, | |
disk_pool_ = { | |
ios_ = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
service_registry_ = 0x666000, impl_ = @0x666050}, | |
work_ = 0x666100, | |
threads_ = {<std::_Vector_base<std::thread, std::allocator<std::thread> >> = { | |
_M_impl = {<std::allocator<std::thread>> = {<__gnu_cxx::new_allocator<std::thread>> = {<No data fields>}, <No data fields>}, _M_start = 0x666910, | |
_M_finish = 0x666940, | |
_M_end_of_storage = 0x666950}}, <No data fields>}}, | |
mem_pool_ = { | |
ios_ = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
service_registry_ = 0x666ae0, impl_ = @0x666b30}, | |
work_ = 0x666440, | |
threads_ = {<std::_Vector_base<std::thread, std::allocator<std::thread> >> = { | |
_M_impl = {<std::allocator<std::thread>> = {<__gnu_cxx::new_allocator<std::thread>> = {<No data fields>}, <No data fields>}, _M_start = 0x6662a0, | |
_M_finish = 0x6662a8, | |
_M_end_of_storage = 0x6662a8}}, <No data fields>}}, | |
hosts_ = {strand_ = {ios_ = @0x7fffffffddb0, strand_ = { | |
service_ = @0x666d60, impl_ = 0x6673d0}}, | |
buffer_ = {<boost::cb_details::debug_iterator_registry> = { | |
m_iterators = 0x0}, m_buff = 0x667440, m_end = 0x66ba90, | |
m_first = 0x667440, m_last = 0x667440, m_size = 1000, | |
m_alloc = {<__gnu_cxx::new_allocator<libbitcoin::hosts::hosts_field>> = {<No data fields>}, <No data fields>}}}, handshake_ = {strand_ = { | |
service_ = @0x666d60, impl_ = 0x66baa0}, template_version_ = { | |
version = 60000, services = 1, timestamp = 6636280, | |
address_me = {timestamp = 4158558940, services = 1, ip = { | |
_M_instance = "\000\000\000\000\000\000\000\000\000\000\377\377\n\000\000\001"}, port = 18333}, address_you = {timestamp = 6636264, | |
services = 1, ip = { | |
_M_instance = "\000\000\000\000\000\000\000\000\000\000\377\377\n\000\000\001"}, port = 18333}, nonce = 347180880, user_agent = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x66bb28 "/libbitcoin:2.0/"}}, | |
start_height = 264588}}, network_ = {pool_ = @0x7fffffffddb0}, | |
protocol_ = { | |
load_seeds_ = {<std::__shared_ptr<libbitcoin::protocol::seeds, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = { | |
_M_pi = 0x0}}, <No data fields>}, strand_ = { | |
ios_ = @0x7fffffffddb0, strand_ = {service_ = @0x666d60, | |
impl_ = 0x66bb50}}, hosts_filename_ = { | |
static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x658248 "hosts"}}, | |
hosts_ = @0x7fffffffde40, handshake_ = @0x7fffffffde90, | |
network_ = @0x7fffffffdf20, max_outbound_ = 8, | |
connections_ = {<std::_Vector_base<libbitcoin::protocol::connection_info, std::allocator<libbitcoin::protocol::connection_info> >> = { | |
_M_impl = {<std::allocator<libbitcoin::protocol::connection_info>> = {<__gnu_cxx::new_allocator<libbitcoin::protocol::connection_info>> = {<No data fields>}, <No data fields>}, _M_start = 0x6f7680, _M_finish = 0x6f76f0, | |
_M_end_of_storage = 0x6f76f0}}, <No data fields>}, | |
connect_states_ = {<std::_Vector_base<libbitcoin::protocol::connect_state, std::allocator<libbitcoin::protocol::connect_state> >> = { | |
_M_impl = {<std::allocator<libbitcoin::protocol::connect_state>> = {<__gnu_cxx::new_allocator<libbitcoin::protocol::connect_state>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffdc011040, | |
_M_finish = 0x7fffdc011060, | |
_M_end_of_storage = 0x7fffdc011060}}, <No data fields>}, | |
watermark_timer_ = {<boost::asio::basic_io_object<boost::asio::deadline_timer_service<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> >, false>> = {service = @0x66bbc0, | |
implementation = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
expiry = {<boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > >> = {<boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t>> = {<boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> >> = {<boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>> = {<boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> >> = {<boost::detail::empty_base<boost::posix_time::ptime>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, time_ = {time_count_ = { | |
value_ = 212270380609620980}}}, <No data fields>}, | |
might_have_pending_waits = true, timer_data = { | |
op_queue_ = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x71bbe0, back_ = 0x71bbe0}, heap_index_ = 0, | |
next_ = 0x6b69d0, prev_ = 0x0}}}, <No data fields>}, | |
watermark_count_ = 0, | |
manual_connections_ = {<std::_Vector_base<std::shared_ptr<libbitcoin::channel>, std::allocator<std::shared_ptr<libbitcoin::channel> > >> = { | |
_M_impl = {<std::allocator<std::shared_ptr<libbitcoin::channel> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<libbitcoin::channel> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, | |
_M_end_of_storage = 0x0}}, <No data fields>}, | |
listen_is_enabled_ = true, | |
accepted_channels_ = {<std::_Vector_base<std::shared_ptr<libbitcoin::channel>, std::allocator<std::shared_ptr<libbitcoin::channel> > >> = { | |
_M_impl = {<std::allocator<std::shared_ptr<libbitcoin::channel> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<libbitcoin::channel> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, | |
_M_end_of_storage = 0x0}}, <No data fields>}, | |
channel_subscribe_ = {<std::__shared_ptr<libbitcoin::subscriber<std::error_code const&, std::shared_ptr<libbitcoin::channel> >, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x66bd18, _M_refcount = { | |
_M_pi = 0x66bd00}}, <No data fields>}}, chain_ = | |
{<libbitcoin::blockchain> = {_vptr.blockchain = 0x7ffff7b8f050}, | |
ios_ = @0x7fffffffdde0, strand_ = {ios_ = @0x7fffffffdde0, | |
strand_ = {service_ = @0x66c060, impl_ = 0x66c6d0}}, | |
reorg_strand_ = {ios_ = @0x7fffffffdde0, strand_ = { | |
service_ = @0x66c060, impl_ = 0x66c740}}, flock_ = { | |
m_file_hnd = 35}, | |
seqlock_ = {<std::__atomic_base<unsigned long>> = { | |
_M_i = 4}, <No data fields>}, height_comparator_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::Comparator*, std::default_delete<leveldb::Comparator> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::Comparator> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::Comparator>, true>> = {<std::default_delete<leveldb::Comparator>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::Comparator*, false>> = { | |
_M_head_impl = 0x6781f0}, <No data fields>}, <No data fields>}}, open_options_ = {comparator = 0x66c7b0, create_if_missing = true, | |
error_if_exists = false, paranoid_checks = false, | |
env = 0x66c7d0, info_log = 0x0, write_buffer_size = 262144, | |
max_open_files = 256, block_cache = 0x6782f0, | |
block_size = 4096, block_restart_interval = 16, | |
compression = leveldb::kNoCompression, | |
filter_policy = 0x678ed0}, db_block_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::DB*, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::DB>, true>> = {<std::default_delete<leveldb::DB>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::DB*, false>> = { | |
_M_head_impl = 0x678f90}, <No data fields>}, <No data fields>}}, db_block_hash_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::DB*, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::DB>, true>> = {<std::default_delete<leveldb::DB>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::DB*, false>> = { | |
_M_head_impl = 0x6910f0}, <No data fields>}, <No data fields>}}, db_tx_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::DB*, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::DB>, true>> = {<std::default_delete<leveldb::DB>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::DB*, false>> = { | |
_M_head_impl = 0x68e8e0}, <No data fields>}, <No data fields>}}, db_spend_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::DB*, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::DB>, true>> = {<std::default_delete<leveldb::DB>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::DB*, false>> = { | |
_M_head_impl = 0x6aeda0}, <No data fields>}, <No data fields>}}, db_credit_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::DB*, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::DB>, true>> = {<std::default_delete<leveldb::DB>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::DB*, false>> = { | |
_M_head_impl = 0x6a8900}, <No data fields>}, <No data fields>}}, db_debit_ = { | |
_M_t = {<std::_Tuple_impl<0ul, leveldb::DB*, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<1ul, std::default_delete<leveldb::DB> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<leveldb::DB>, true>> = {<std::default_delete<leveldb::DB>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, leveldb::DB*, false>> = { | |
_M_head_impl = 0x6edfa0}, <No data fields>}, <No data fields>}}, stealth_file_ = { | |
_M_t = {<std::_Tuple_impl<0ul, libbitcoin::mmfile*, std::default_delete<libbitcoin::mmfile> >> = {<std::_Tuple_impl<1ul, std::default_delete<libbitcoin::mmfile> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<libbitcoin::mmfile>, true>> = {<std::default_delete<libbitcoin::mmfile>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, libbitcoin::mmfile*, false>> = { | |
_M_head_impl = 0x6ec3b0}, <No data fields>}, <No data fields>}}, db_stealth_ = { | |
_M_t = {<std::_Tuple_impl<0ul, libbitcoin::stealth_database*, std::default_delete<libbitcoin::stealth_database> >> = {<std::_Tuple_impl<1ul, std::default_delete<libbitcoin::stealth_database> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<libbitcoin::stealth_database>, true>> = {<std::default_delete<libbitcoin::stealth_database>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, libbitcoin::stealth_database*, false>> = { | |
_M_head_impl = 0x6f5210}, <No data fields>}, <No data fields>}}, | |
common_ = {<std::__shared_ptr<libbitcoin::leveldb_common, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x6f78c8, _M_refcount = { | |
_M_pi = 0x6f78b0}}, <No data fields>}, | |
orphans_ = {<std::__shared_ptr<libbitcoin::orphans_pool, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x6f7928, _M_refcount = { | |
_M_pi = 0x6f7910}}, <No data fields>}, | |
chain_ = {<std::__shared_ptr<libbitcoin::chain_keeper, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x6f7ad8, _M_refcount = { | |
_M_pi = 0x6f7ac0}}, <No data fields>}, | |
organize_ = {<std::__shared_ptr<libbitcoin::organizer, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x6f7b48, _M_refcount = { | |
_M_pi = 0x6f7b30}}, <No data fields>}, | |
reorganize_subscriber_ = {<std::__shared_ptr<libbitcoin::subscriber<std::error_code const&, unsigned long, std::vector<std::shared_ptr<libbitcoin::block_type>, std::allocator<std::shared_ptr<libbitcoin::block_type> > > const&, std::vector<std::shared_ptr<libbitcoin::block_type>, std::allocator<std::shared_ptr<libbitcoin::block_type> > > const&>, (__gnu_cxx::_Lock_policy)2>> = { | |
_M_ptr = 0x66cb18, _M_refcount = { | |
_M_pi = 0x66cb00}}, <No data fields>}}, poller_ = { | |
strand_ = {service_ = @0x66ce60, impl_ = 0x66d4d0}, | |
chain_ = @0x7fffffffe038, last_locator_begin_ = { | |
_M_instance = "\000\000\000\000\310\\*\267\304\323\362\337n\361N\223\376\351\344\257ed\335L\312;\027\332\307Z\202\276"}, last_hash_stop_ = { | |
_M_instance = '\000' <repeats 31 times>}, last_block_hash_ = { | |
_M_instance = "\000\000\000\000\220\306r5\v\001O#ߠ\r\216\271f\331\322\067V \214e,@[ϣXF"}}, txpool_ = {strand_ = {ios_ = @0x7fffffffde10, | |
strand_ = {service_ = @0x66ce60, impl_ = 0x66d540}}, | |
chain_ = @0x7fffffffe038, | |
pool_ = {<boost::cb_details::debug_iterator_registry> = { | |
m_iterators = 0x0}, m_buff = 0x7ffff7e2c010, | |
m_end = 0x7ffff7e66990, m_first = 0x7ffff7e2c010, | |
m_last = 0x7ffff7e2c010, m_size = 0, | |
m_alloc = {<__gnu_cxx::new_allocator<libbitcoin::transaction_entry_info>> = {<No data fields>}, <No data fields>}}}, indexer_ = {strand_ = { | |
ios_ = @0x7fffffffde10, strand_ = {service_ = @0x66ce60, | |
impl_ = 0x66d5b0}}, | |
spends_map_ = {<std::__unordered_multimap<libbitcoin::payment_address, libbitcoin::spend_info_type, std::hash<libbitcoin::payment_address>, std::equal_to<libbitcoin::payment_address>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, true>> = {<std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false>> = {<std::__detail::_Rehash_base<std::__detail::_Prime_rehash_policy, std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false> >> = {<No data fields>}, <std::__detail::_Hashtable_base<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hash_code_base<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, true>> = {<std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<libbitcoin::payment_address>, true>> = {<std::hash<libbitcoin::payment_address>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<libbitcoin::payment_address>, true>> = {<std::equal_to<libbitcoin::payment_address>> = {<std::binary_function<libbitcoin::payment_address, libbitcoin::payment_address, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, false, std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false> >> = {<No data fields>}, <std::__detail::_Equality_base<std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, false, std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false> >> = {<No data fields>}, | |
_M_node_allocator = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<libbitcoin::payment_address const, libbitcoin::spend_info_type>, true> >> = {<No data fields>}, <No data fields>}, | |
_M_buckets = 0x66d620, _M_bucket_count = 23, | |
_M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, | |
_M_rehash_policy = {static _S_growth_factor = 2, | |
_M_max_load_factor = 1, _M_prev_resize = 0, | |
_M_next_resize = 23}}, <No data fields>}, <No data fields>}, | |
outputs_map_ = {<std::__unordered_multimap<libbitcoin::payment_address, libbitcoin::output_info_type, std::hash<libbitcoin::payment_address>, std::equal_to<libbitcoin::payment_address>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, true>> = {<std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false>> = {<std::__detail::_Rehash_base<std::__detail::_Prime_rehash_policy, std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false> >> = {<No data fields>}, <std::__detail::_Hashtable_base<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hash_code_base<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, true>> = {<std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<libbitcoin::payment_address>, true>> = {<std::hash<libbitcoin::payment_address>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<libbitcoin::payment_address>, true>> = {<std::equal_to<libbitcoin::payment_address>> = {<std::binary_function<libbitcoin::payment_address, libbitcoin::payment_address, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, false, std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false> >> = {<No data fields>}, <std::__detail::_Equality_base<std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, false, std::_Hashtable<libbitcoin::payment_address, std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, std::allocator<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::_Select1st<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type> >, std::equal_to<libbitcoin::payment_address>, std::hash<libbitcoin::payment_address>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, true, false, false> >> = {<No data fields>}, | |
_M_node_allocator = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<libbitcoin::payment_address const, libbitcoin::output_info_type>, true> >> = {<No data fields>}, <No data fields>}, | |
_M_buckets = 0x66d6e0, _M_bucket_count = 23, | |
_M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, | |
_M_rehash_policy = {static _S_growth_factor = 2, | |
_M_max_load_factor = 1, _M_prev_resize = 0, | |
_M_next_resize = 23}}, <No data fields>}, <No data fields>}}, session_ = {strand_ = {service_ = @0x66ce60, impl_ = 0x66d7a0}, | |
handshake_ = @0x7fffffffde90, protocol_ = @0x7fffffffdf28, | |
chain_ = @0x7fffffffe038, poll_ = @0x7fffffffe170, | |
tx_pool_ = @0x7fffffffe1e8, grabbed_invs_ = {lookup_ = {_M_t = { | |
_M_impl = {<std::allocator<std::_Rb_tree_node<std::array<unsigned char, 32ul> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::array<unsigned char, 32ul> > >> = {<No data fields>}, <No data fields>}, | |
_M_key_compare = {<std::binary_function<std::array<unsigned char, 32ul>, std::array<unsigned char, 32ul>, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, | |
_M_left = 0x7fffffffe318, _M_right = 0x7fffffffe318}, | |
_M_node_count = 0}}}, | |
expiry_ = {<std::_Vector_base<std::array<unsigned char, 32ul>, std::allocator<std::array<unsigned char, 32ul> > >> = { | |
_M_impl = {<std::allocator<std::array<unsigned char, 32ul> >> = {<__gnu_cxx::new_allocator<std::array<unsigned char, 32ul> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, | |
_M_end_of_storage = 0x0}}, <No data fields>}, | |
max_size_ = 20, pointer_ = 0}}, | |
notify_blocks_ = {<std::_Vector_base<std::function<void(long unsigned int, const libbitcoin::block_type&)>, std::allocator<std::function<void(long unsigned int, const libbitcoin::block_type&)> > >> = { | |
_M_impl = {<std::allocator<std::function<void(long unsigned int, const libbitcoin::block_type&)> >> = {<__gnu_cxx::new_allocator<std::function<void(long unsigned int, const libbitcoin::block_type&)> >> = {<No data fields>}, <No data fields>}, _M_start = 0x671730, _M_finish = 0x671750, | |
_M_end_of_storage = 0x671750}}, <No data fields>}, | |
notify_txs_ = {<std::_Vector_base<std::function<void(const libbitcoin::transaction_type&)>, std::allocator<std::function<void(const libbitcoin::transaction_type&)> > >> = { | |
_M_impl = {<std::allocator<std::function<void(const libbitcoin::transaction_type&)> >> = {<__gnu_cxx::new_allocator<std::function<void(const libbitcoin::transaction_type&)> >> = {<No data fields>}, <No data fields>}, | |
_M_start = 0x672f40, _M_finish = 0x672f60, | |
_M_end_of_storage = 0x672f60}}, <No data fields>}, | |
retry_start_timer_ = {<boost::asio::basic_io_object<boost::asio::deadline_timer_service<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> >, false>> = {service = @0x66d810, | |
implementation = {<boost::noncopyable_::noncopyable> = {<No data fields>}, | |
expiry = {<boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > >> = {<boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t>> = {<boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> >> = {<boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>> = {<boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> >> = {<boost::detail::empty_base<boost::posix_time::ptime>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, time_ = {time_count_ = { | |
value_ = 9223372036854775806}}}, <No data fields>}, | |
might_have_pending_waits = false, timer_data = { | |
op_queue_ = {<boost::noncopyable_::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, heap_index_ = 140737313078344, | |
next_ = 0x0, prev_ = 0x0}}}, <No data fields>}} | |
publish = {node_ = @0x7fffffffd9b0, context_ = {self_ = 0x66d950}, | |
socket_block_ = {self_ = 0x6706d0}, socket_tx_ = {self_ = 0x672770}} | |
addr_sub = {strand_ = {ios_ = @0x7fffffffde10, strand_ = { | |
service_ = @0x66ce60, impl_ = 0x672eb0}}, | |
subscribe_limit_ = 100000000, | |
subs_ = {<std::_Vector_base<obelisk::subscribe_manager::subscription, std::allocator<obelisk::subscribe_manager::subscription> >> = { | |
_M_impl = {<std::allocator<obelisk::subscribe_manager::subscription>> = {<__gnu_cxx::new_allocator<obelisk::subscribe_manager::subscription>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, | |
_M_end_of_storage = 0x0}}, <No data fields>}} | |
config_path = {m_pathname = {static npos = <optimized out>, | |
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
_M_p = 0x658438 "/home/veox/usr/etc/obelisk/worker.cfg"}}} | |
attach = {__worker = @0x7fffffffd460, __node = @0x7fffffffd9b0} | |
A debugging session is active. | |
Inferior 1 [process 9393] will be killed. | |
Quit anyway? (y or n) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment