Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Ran transfer commands using eosc - < file.txt and eosd crashed, stack trace included. #202

Closed
MatthewPappas opened this issue Aug 17, 2017 · 3 comments

Comments

@MatthewPappas
Copy link
Contributor

MatthewPappas commented Aug 17, 2017

Ran transfer commands using eosc - < file.txt and eosd crashed, stack trace included.

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000000000086c384 in boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>::priv_deallocate(void*) ()
[Current thread is 1 (Thread 0x7f4b4fae1700 (LWP 124270))]
(gdb) bt
#0  0x000000000086c384 in boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>::priv_deallocate(void*) ()
#1  0x0000000000871737 in boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>::deallocate(void*) ()
#2  0x0000000000b6304e in boost::container::deque<chainbase::undo_state<native::eos::ProducerScheduleObject>, boost::interprocess::allocator<chainbase::undo_state<native::eos::ProducerScheduleObject>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>, boost::interprocess::iset_index> > >::priv_pop_back_aux() ()
#3  0x0000000000b605cf in chainbase::generic_index<boost::multi_index::multi_index_container<native::eos::ProducerScheduleObject, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<by_id, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::ProducerScheduleObject, chainbase::oid<native::eos::ProducerScheduleObject>, &native::eos::ProducerScheduleObject::id>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::interprocess::allocator<native::eos::ProducerScheduleObject, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>, boost::interprocess::iset_index> > > >::squash() ()
#4  0x0000000000b5f6d3 in chainbase::session_impl<chainbase::generic_index<boost::multi_index::multi_index_container<native::eos::ProducerScheduleObject, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<by_id, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::ProducerScheduleObject, chainbase::oid<native::eos::ProducerScheduleObject>, &native::eos::ProducerScheduleObject::id>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::interprocess::allocator<native::eos::ProducerScheduleObject, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>, boost::interprocess::iset_index> > > >::session>::squash() ()
#5  0x0000000000988e9a in eos::chain::chain_controller::_push_transaction(eos::chain::SignedTransaction const&) ()
#6  0x0000000000987f5e in eos::chain::chain_controller::push_transaction(eos::chain::SignedTransaction const&, unsigned int) ()
#7  0x00000000008ae7b9 in eos::chain_apis::read_write::push_transaction(eos::chain::SignedTransaction const&) ()
#8  0x000000000088b690 in std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>), eos::chain_api_plugin::plugin_startup()::$_8>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>&&) ()
#9  0x000000000093d4a6 in std::_Function_handler<void (std::weak_ptr<void>), eos::http_plugin::plugin_startup()::$_0::operator()() const::{lambda(std::weak_ptr<void>)#1}>::_M_invoke(std::_Any_data const&, std::weak_ptr<void>&&) ()
#10 0x000000000096c62d in websocketpp::connection<eos::detail::asio_with_stub_log>::process_handshake_request() ()
#11 0x000000000096b08e in websocketpp::connection<eos::detail::asio_with_stub_log>::handle_read_handshake(std::error_code const&, unsigned long) ()
#12 0x0000000000958078 in websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::handle_async_read(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long) ()
#13 0x0000000000959db8 in void std::__invoke_impl<void, void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::* const&)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&>(std::__invoke_memfun_deref, void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::* const&)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&) ()
---Type <return> to continue, or q <return> to quit---
#14 0x0000000000959d48 in void boost::asio::asio_handler_invoke<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&, ...) ()
#15 0x0000000000959824 in void boost::asio::detail::strand_service::dispatch<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&) ()
#16 0x000000000095968e in boost::asio::async_result<boost::asio::handler_type<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>, void ()>::type>::type boost::asio::io_service::strand::dispatch<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&&) ()
#17 0x00000000009581c4 in void boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>::operator()<boost::system::error_code, unsigned long>(boost::system::error_code const&, unsigned long const&) ()
#18 0x0000000000959541 in boost::asio::detail::completion_handler<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned ---Type <return> to continue, or q <return> to quit---
long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) ()
#19 0x000000000095926d in void boost::asio::detail::strand_service::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&) ()
#20 0x0000000000958cc6 in void boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>&, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>*) ()
---Type <return> to continue, or q <return> to quit---
#21 0x00000000009589e4 in boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) ()
#22 0x00000000008524d7 in boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) ()
#23 0x00000000008520f1 in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
#24 0x000000000093b0a3 in std::thread::_State_impl<std::_Bind_simple<eos::http_plugin::plugin_startup()::$_0 ()> >::_M_run() ()
#25 0x00007f4d5017b83f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#26 0x00007f4d50fb56da in start_thread (arg=0x7f4b4fae1700) at pthread_create.c:456
#27 0x00007f4d4fbead7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
(gdb)

@MatthewPappas
Copy link
Contributor Author

I have a new stacktrace (had to enable line numbers in gdb)

@MatthewPappas
Copy link
Contributor Author

MatthewPappas commented Aug 18, 2017

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00000000013da538 in boost::interprocess::offset_ptr<boost::intrusive::compact_rbtree_node<boost::interprocess::offset_ptr<void, long, unsigned long, 0ul> >, long, unsigned long, 0ul>::offset_ptr (this=0x7f06db619250, ptr=...) at /usr/include/boost/interprocess/offset_ptr.hpp:275
275           : internal(ipcdetail::offset_ptr_to_offset_from_other(this, &ptr, ptr.internal.m_offset))
[Current thread is 1 (Thread 0x7f06db61d700 (LWP 110321))]
(gdb) bt
#0  0x00000000013da538 in boost::interprocess::offset_ptr<boost::intrusive::compact_rbtree_node<boost::interprocess::offset_ptr<void, long, unsigned long, 0ul> >, long, unsigned long, 0ul>::offset_ptr (this=0x7f06db619250, ptr=...) at /usr/include/boost/interprocess/offset_ptr.hpp:275
#1  0x00000000013dae23 in boost::intrusive::compact_rbtree_node_traits_impl<boost::interprocess::offset_ptr<void, long, unsigned long, 0ul> >::get_right (n=...)
    at /usr/include/boost/intrusive/detail/rbtree_node.hpp:155
#2  0x00000000013dc3a3 in boost::intrusive::bstree_algorithms_base<boost::intrusive::rbtree_node_traits<boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, true> >::next_node (node=...) at /usr/include/boost/intrusive/detail/bstree_algorithms_base.hpp:54
#3  0x0000000001839854 in boost::intrusive::tree_iterator<boost::intrusive::bhtraits<boost::container::container_detail::tree_node<chainbase::oid<native::eos::StakedBalanceObject>, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, (boost::container::tree_type_enum)0, true>, boost::intrusive::rbtree_node_traits<boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, true>, (boost::intrusive::link_mode_type)0, boost::intrusive::dft_tag, 3u>, false>::operator++ (
    this=0x7f06db6193c8) at /usr/include/boost/intrusive/detail/tree_iterator.hpp:86
#4  0x0000000001841df9 in boost::container::container_detail::iterator_from_iiterator<boost::intrusive::tree_iterator<boost::intrusive::bhtraits<boost::container::container_detail::tree_node<chainbase::oid<native::eos::StakedBalanceObject>, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, (boost::container::tree_type_enum)0, true>, boost::intrusive::rbtree_node_traits<boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, true>, (boost::intrusive::link_mode_type)0, boost::intrusive::dft_tag, 3u>, false>, false>::operator++ (this=0x7f06db6193c8) at /usr/include/boost/container/detail/iterators.hpp:824
#5  0x0000000001841579 in chainbase::generic_index<boost::multi_index::multi_index_container<native::eos::StakedBalanceObject, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<by_id, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::StakedBalanceObject, chainbase::oid<native::eos::StakedBalanceObject>, &native::eos::StakedBalanceObject::id>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<native::eos::byOwnerName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::StakedBalanceObject, eos::types::Name, &native::eos::StakedBalanceObject::ownerName>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::interprocess::allocator<native::eos::StakedBalanceObject, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>, boost::interprocess::iset_index> > > >::squash (this=0x7f06db61f898)
    at /home/matthew/eos/libraries/chainbase/include/chainbase/chainbase.hpp:417
#6  0x00000000018412ab in chainbase::generic_index<boost::multi_index::multi_index_container<native::eos::StakedBalanceObject, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<by_id, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::StakedBalanceObject, chainbase::oid<native::eos::StakedBalanceObject>, &native::eos::StakedBalanceObject::id>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<native::eos::byOwnerName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::StakedBalanceObject, eos::types::Name, &native::eos::StakedBalanceObject::ownerName>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::interprocess::allocator<native::eos::StakedBalanceObject, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>, boost::interprocess::iset_index> > > >::session::squash (this=0x7f06d4013648)
    at /home/matthew/eos/libraries/chainbase/include/chainbase/chainbase.hpp:266
#7  0x0000000001841219 in chainbase::session_impl<chainbase::generic_index<boost::multi_index::multi_index_container<native::eos::StakedBalanceObject, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<by_id, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::StakedBalanceObject, chainbase::oid<native::eos::StakedBalanceObject>, &native::eos::StakedBalanceObject::id>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<native::eos::byOwnerName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<native::eos::StakedBalanceObject, eos::types::Name, &native::eos::StakedBalanceObject::ownerName>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::interprocess::allocator<native::eos::StakedBalanceObject, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0ul>, 0ul>, boost::interprocess::iset_index> > > >::session>::squash (
---Type <return> to continue, or q <return> to quit---
    this=0x7f06d4013640) at /home/matthew/eos/libraries/chainbase/include/chainbase/chainbase.hpp:558
#8  0x000000000159adb6 in chainbase::database::session::squash (this=0x7f06db619520) at /home/matthew/eos/libraries/chainbase/include/chainbase/chainbase.hpp:704
#9  0x000000000157df2b in eos::chain::chain_controller::_push_transaction (this=0x491b610, trx=...) at /home/matthew/eos/libraries/chain/chain_controller.cpp:256
#10 0x00000000015948a6 in eos::chain::chain_controller::push_transaction(eos::chain::SignedTransaction const&, unsigned int)::$_2::operator()() const::{lambda()#1}::operator()() const (this=0x7f06db6196c8) at /home/matthew/eos/libraries/chain/chain_controller.cpp:237
#11 0x0000000001594847 in chainbase::database::with_write_lock<eos::chain::chain_controller::push_transaction(eos::chain::SignedTransaction const&, unsigned int)::$_2::operator()() const::{lambda()#1}> (this=0x491b860, callback=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x4e2cf9, DIE 0x72af6c>,
    wait_micro=1000000) at /home/matthew/eos/libraries/chainbase/include/chainbase/chainbase.hpp:931
#12 0x00000000015944eb in eos::chain::chain_controller::push_transaction(eos::chain::SignedTransaction const&, unsigned int)::$_2::operator()() const (
    this=0x7f06db619ad8) at /home/matthew/eos/libraries/chain/chain_controller.cpp:236
#13 0x000000000157ddda in eos::chain::chain_controller::with_skip_flags<eos::chain::chain_controller::push_transaction(eos::chain::SignedTransaction const&, unsigned int)::$_2> (this=0x491b610, flags=0, f=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x4e2cf9, DIE 0x6fa8e8>)
    at /home/matthew/eos/libraries/chain/include/eos/chain/chain_controller.hpp:176
#14 0x000000000157d26f in eos::chain::chain_controller::push_transaction (this=0x491b610, trx=..., skip=0)
    at /home/matthew/eos/libraries/chain/chain_controller.cpp:235
#15 0x000000000144dac2 in eos::chain_apis::read_write::push_transaction (this=0x7f06d4006c08, params=...)
    at /home/matthew/eos/plugins/chain_plugin/chain_plugin.cpp:304
#16 0x0000000001414811 in eos::chain_api_plugin::plugin_startup()::$_8::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>) (this=0x7f06d4006c00, body=<incomplete type>, cb=...) at /home/matthew/eos/plugins/chain_api_plugin/chain_api_plugin.cpp:59
#17 0x00000000014145a7 in std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>), eos::chain_api_plugin::plugin_startup()::$_8>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>&&) (__functor=..., __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x15bef6, DIE 0x1bde71>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x15bef6, DIE 0x1bde71>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x15bef6, DIE 0x1bde71>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
#18 0x00000000015102f5 in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::function<void (int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>) const (this=0x7f06d4006c00, __args=..., __args=..., __args=...)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
#19 0x0000000001505dc2 in eos::http_plugin::plugin_startup()::$_0::operator()() const::{lambda(std::weak_ptr<void>)#1}::operator()(std::weak_ptr<void>) const (
    this=0x7f06d4007a80, hdl=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<websocketpp::connection<eos::detail::asio_with_stub_log>, std::allocator<websocketpp::connection<eos::detail::asio_with_stub_log> >, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<websocketpp::connection<eos::detail::asio_with_stub_log>, std::allocator<websocketpp::connection<eos::detail::asio_with_stub_log> >, (__gnu_cxx::_Lock_policy)2>'
std::weak_ptr (count 9, weak 5) 0x7f06d4006fe0) at /home/matthew/eos/plugins/http_plugin/http_plugin.cpp:140
#20 0x0000000001505156 in std::_Function_handler<void (std::weak_ptr<void>), eos::http_plugin::plugin_startup()::$_0::operator()() const::{lambda(std::weak_ptr<void>)#1}>::_M_invoke(std::_Any_data const&, std::weak_ptr<void>&&) (__functor=...,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4aebd5>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
#21 0x00000000015446cb in std::function<void (std::weak_ptr<void>)>::operator()(std::weak_ptr<void>) const (this=0x7f06d4007a80, __args=std::weak_ptr (empty) 0x0)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
#22 0x00000000015569ab in websocketpp::connection<eos::detail::asio_with_stub_log>::process_handshake_request (this=0x7f06d4006fe0)
    at /home/matthew/eos/libraries/fc/vendor/websocketpp/websocketpp/impl/connection_impl.hpp:1197
---Type <return> to continue, or q <return> to quit---
#23 0x00000000015555a6 in websocketpp::connection<eos::detail::asio_with_stub_log>::handle_read_handshake (this=0x7f06d4006fe0, ec=..., bytes_transferred=632)
    at /home/matthew/eos/libraries/fc/vendor/websocketpp/websocketpp/impl/connection_impl.hpp:919
#24 0x000000000155ecd3 in std::__invoke_impl<void, void (websocketpp::connection<eos::detail::asio_with_stub_log>::* const&)(std::error_code const&, unsigned long), std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >&, std::error_code const&, unsigned long>(std::__invoke_memfun_deref, void (websocketpp::connection<eos::detail::asio_with_stub_log>::* const&)(std::error_code const&, unsigned long), std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >&, std::error_code const&, unsigned long&&) (__f=
    @0x7f06d40103f0: (void (websocketpp::connection<eos::detail::asio_with_stub_log>::*)(websocketpp::connection<eos::detail::asio_with_stub_log> * const, const std::error_code &, unsigned long)) 0x15549e0 <websocketpp::connection<eos::detail::asio_with_stub_log>::handle_read_handshake(std::error_code const&, unsigned long)>, __t=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<websocketpp::connection<eos::detail::asio_with_stub_log>, std::allocator<websocketpp::connection<eos::detail::asio_with_stub_log> >, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<websocketpp::connection<eos::detail::asio_with_stub_log>, std::allocator<websocketpp::connection<eos::detail::asio_with_stub_log> >, (__gnu_cxx::_Lock_policy)2>'

std::shared_ptr (count 9, weak 5) 0x7f06d4006fe0, __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x47c846>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x47c846>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
#25 0x000000000155ec1c in std::__invoke<void (websocketpp::connection<eos::detail::asio_with_stub_log>::* const&)(std::error_code const&, unsigned long), std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >&, std::error_code const&, unsigned long>(void (websocketpp::connection<eos::detail::asio_with_stub_log>::* const&)(std::error_code const&, unsigned long), std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >&, std::error_code const&, unsigned long&&) (
    __fn=
    @0x7f06d40103f0: (void (websocketpp::connection<eos::detail::asio_with_stub_log>::*)(websocketpp::connection<eos::detail::asio_with_stub_log> * const, const std::error_code &, unsigned long)) 0x15549e0 <websocketpp::connection<eos::detail::asio_with_stub_log>::handle_read_handshake(std::error_code const&, unsigned long)>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x466728>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x466728>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x466728>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
#26 0x000000000155eb2a in std::_Mem_fn_base<void (websocketpp::connection<eos::detail::asio_with_stub_log>::*)(std::error_code const&, unsigned long), true>::operator()<std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >&, std::error_code const&, unsigned long> (this=0x7f06d40103f0,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d50d1>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d50d1>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d50d1>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
#27 0x000000000155eaca in std::_Bind<std::_Mem_fn<void (websocketpp::connection<eos::detail::asio_with_stub_log>::*)(std::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >, std::_Placeholder<1>, std::_Placeholder<2>)>::__call<void, std::error_code const&, unsigned long&&, 0ul, 1ul, 2ul>(std::tuple<std::error_code const&, unsigned long&&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (this=0x7f06d40103f0,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d503f>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
#28 0x000000000155ea06 in std::_Bind<std::_Mem_fn<void (websocketpp::connection<eos::detail::asio_with_stub_log>::*)(std::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()<std::error_code const&, unsigned long, void>(std::error_code const&, unsigned long&&) (this=0x7f06d40103f0, __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d4fbd>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d4fbd>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
#29 0x000000000155e6d7 in std::_Function_handler<void (std::error_code const&, unsigned long), std::_Bind<std::_Mem_fn<void (websocketpp::connection<eos::detail::asio_with_stub_log>::*)(std::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::connection<eos::detail::asio_with_stub_log> >, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, std::error_code const&, unsigned long&&) (__functor=...,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d4da5>,
    __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4d4da5>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
---Type <return> to continue, or q <return> to quit---
#30 0x0000000001539f80 in std::function<void (std::error_code const&, unsigned long)>::operator()(std::error_code const&, unsigned long) const (this=0x7f06db61b7a0,
    __args=632, __args=632) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
#31 0x00000000015369bf in websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::handle_async_read(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long) (this=0x7f06d4006fe0, handler=..., ec=..., bytes_transferred=632)
    at /home/matthew/eos/libraries/fc/vendor/websocketpp/websocketpp/transport/asio/connection.hpp:896
#32 0x0000000001539793 in std::__invoke_impl<void, void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::* const&)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&>(std::__invoke_memfun_deref, void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::* const&)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&) (__f=
    @0x7f06db61bb90: (void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> * const, std::function<void (const std::error_code &, unsigned long)>, const boost::system::error_code &, unsigned long)) 0x15367e0 <websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::handle_async_read(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)>, __t=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<websocketpp::connection<eos::detail::asio_with_stub_log>, std::allocator<websocketpp::connection<eos::detail::asio_with_stub_log> >, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<websocketpp::connection<eos::detail::asio_with_stub_log>, std::allocator<websocketpp::connection<eos::detail::asio_with_stub_log> >, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr (count 9, weak 5) 0x7f06d4006fe0, __args=@0x7f06db61b980: 632,
    __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
#33 0x00000000015396a1 in std::__invoke<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::* const&)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&>(void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::* const&)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&) (__fn=
    @0x7f06db61bb90: (void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> * const, std::function<void (const std::error_code &, unsigned long)>, const boost::system::error_code &, unsigned long)) 0x15367e0 <websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::handle_async_read(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)>, __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632,
    __args=@0x7f06db61b980: 632) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
#34 0x000000000153956f in std::_Mem_fn_base<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long), true>::operator()<std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >&, std::function<void (std::error_code const&, unsigned long)>&, boost::system::error_code&, unsigned long&> (
    this=0x7f06db61bb90, __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
#35 0x00000000015394f2 in std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)>::__call<void, boost::system::error_code&, unsigned long&, 0ul, 1ul, 2ul, 3ul>(std::tuple<boost::system::error_code&, unsigned long&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) (
    this=0x7f06db61bb90, __args=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4c44ee>)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
#36 0x0000000001539426 in std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()<boost::system::error_code&, unsigned long&, void>(boost::system::error_code&, unsigned long&) (this=0x7f06db61bb90, __args=@0x7f06db61b980: 632, __args=@0x7f06db61b980: 632)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
---Type <return> to continue, or q <return> to quit---
#37 0x00000000015393c5 in websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >::operator()<boost::system::error_code, unsigned long>(boost::system::error_code, unsigned long) (this=0x7f06db61bb88, arg1=..., arg2=632)
    at /home/matthew/eos/libraries/fc/vendor/websocketpp/websocketpp/transport/asio/base.hpp:106
#38 0x0000000001539380 in boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>::operator()() (this=0x7f06db61bb88)
    at /usr/include/boost/asio/detail/bind_handler.hpp:127
#39 0x0000000001539345 in boost::asio::asio_handler_invoke<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
#40 0x0000000001539322 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >&) (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#41 0x00000000015392dd in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<websocketpp::transport::asio::custom_a---Type <return> to continue, or q <return> to quit---
lloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>*) (function=..., this_handler=0x7f06db61bb88) at /usr/include/boost/asio/detail/bind_handler.hpp:170
#42 0x0000000001539060 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&) (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#43 0x0000000001538dda in boost::asio::detail::strand_service::dispatch<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&) (this=0x7f06d4005e30,
    impl=@0x7f06db61bef8: 0x7f06d401b710, handler=...) at /usr/include/boost/asio/detail/impl/strand_service.hpp:62
#44 0x0000000001538c73 in boost::asio::io_service::strand::dispatch<boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::system::error_code, unsigned long>&&) (this=0x7f06db61bef0,
    handler=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4c40ff>) at /usr/include/boost/asio/strand.hpp:158
#45 0x00000000015372c9 in boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>::operator()<boost::system::error_code, unsigned long>(boost::system::error_code const&, unsigned long const&) (this=0x7f06db61bef0, arg1=..., arg2=@0x7f06db61bee8: 632)
    at /usr/include/boost/asio/detail/wrapped_handler.hpp:99
---Type <return> to continue, or q <return> to quit---
#46 0x0000000001536cb2 in boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >::operator()(boost::system::error_code const&, unsigned long, int) (this=0x7f06db61bec0, ec=..., bytes_transferred=632, start=0)
    at /usr/include/boost/asio/impl/read.hpp:282
#47 0x000000000153891a in boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>::operator()() (this=0x7f06db61bec0)
    at /usr/include/boost/asio/detail/bind_handler.hpp:127
#48 0x00000000015388e9 in boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >::operator()() (
    this=0x7f06db61be78) at /usr/include/boost/asio/detail/wrapped_handler.hpp:191
#49 0x00000000015388c5 in boost::asio::asio_handler_invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&, ...) (function=...)
    at /usr/include/boost/asio/handler_invoke_hook.hpp:69
---Type <return> to continue, or q <return> to quit---
#50 0x00000000015388a2 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >&)
    (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#51 0x000000000153885d in boost::asio::detail::asio_handler_invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >, boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >(boost::asio::detail::rewrapped_handler<boost::asio::det---Type <return> to continue, or q <return> to quit---
ail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >*) (function=..., this_handler=0x7f06db61be78) at /usr/include/boost/asio/detail/wrapped_handler.hpp:275
#52 0x00000000015385e0 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned---Type <return> to continue, or q <return> to quit---
 long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&) (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#53 0x0000000001538771 in boost::asio::detail::completion_handler<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (owner=0x491bdd0, base=0x7f06d4007110) at /usr/include/boost/asio/detail/completion_handler.hpp:68
#54 0x0000000001538419 in boost::asio::detail::strand_service::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&) (this=0x7f06d4005e30, impl=@0x7f06db61c3c8: 0x7f06d401b710, handler=...)
    at /usr/include/boost/asio/detail/impl/strand_service.hpp:88
#55 0x0000000001538106 in boost::asio::io_service::strand::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boo---Type <return> to continue, or q <return> to quit---
st::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> > >&&) (
    this=0x7f06db61c3c0, handler=<unknown type in /home/matthew/eos/build/programs/eosd/eosd, CU 0x42aa4b, DIE 0x4c39e1>) at /usr/include/boost/asio/strand.hpp:158
#56 0x0000000001538056 in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>&, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>*) (function=..., this_handler=0x7f06db61c3c0)
    at /usr/include/boost/asio/detail/wrapped_handler.hpp:232
#57 0x0000000001537fe0 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned lo---Type <return> to continue, or q <return> to quit---
ng)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>&, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running>&) (function=...,
    context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#58 0x0000000001537fa1 in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >*) (function=..., this_handler=0x7f06db61c390) at /usr/include/boost/asio/impl/read.hpp:502
#59 0x0000000001537d90 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>, boost::asio::detail---Type <return> to continue, or q <return> to quit---
::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> > >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> >&) (function=..., context=...)
    at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#60 0x0000000001537bf2 in boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<std::_Mem_fn<void (websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config>::*)(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> (std::shared_ptr<websocketpp::transport::asio::connection<eos::detail::asio_with_stub_log::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>)> >, boost::asio::detail::is_continuation_if_running> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail
::task_io_service_operation*, boost::system::error_code const&, unsigned long) (owner=0x491bdd0, base=0x7f06d4007110)
    at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
#61 0x000000000139e987 in boost::asio::detail::task_io_service_operation::complete (this=0x7f06d4007110, owner=..., ec=..., bytes_transferred=0)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
#62 0x000000000139e0a4 in boost::asio::detail::task_io_service::do_run_one (this=0x491bdd0, lock=..., this_thread=..., ec=...)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
#63 0x000000000139dbcb in boost::asio::detail::task_io_service::run (this=0x491bdd0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#64 0x000000000139b731 in boost::asio::io_service::run (this=0x491baa0) at /usr/include/boost/asio/impl/io_service.ipp:59
#65 0x0000000001503e9f in eos::http_plugin::plugin_startup()::$_0::operator()() const (this=0x4949ab8) at /home/matthew/eos/plugins/http_plugin/http_plugin.cpp:167
#66 0x00000000015035c5 in std::_Bind_simple<eos::http_plugin::plugin_startup()::$_0 ()>::_M_invoke<>(std::_Index_tuple<>) (this=0x4949ab8)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
#67 0x0000000001503595 in std::_Bind_simple<eos::http_plugin::plugin_startup()::$_0 ()>::operator()() (this=0x4949ab8)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
#68 0x0000000001503489 in std::thread::_State_impl<std::_Bind_simple<eos::http_plugin::plugin_startup()::$_0 ()> >::_M_run() (this=0x4949ab0)
    at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
#69 0x00007f08dbcb783f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6

#70 0x00007f08dcaf16da in start_thread (arg=0x7f06db61d700) at pthread_create.c:456
#71 0x00007f08db726d7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

@MatthewPappas
Copy link
Contributor Author

Still working on it but....
I have tested this change (to prevent crash - however this may break something else).

Matthew Pappas, [18.08.17 11:09]
Seems to be crashing in the squash funtion

Matthew Pappas, [18.08.17 11:09]
As long as its not memory corruption then the issue may be there

Matthew Pappas, [18.08.17 11:09]
I commented it out and BAM no more crashing

Matthew Pappas, [18.08.17 11:09]
rocessedTransaction chain_controller::_push_transaction(const SignedTransaction& trx) {
// If this is the first transaction pushed after applying a block, start a new undo session.
// This allows us to quickly rewind to the clean state of the head block, in case a new block arrives.
if (!_pending_tx_session.valid())
{
//MP
//_pending_tx_session = _db.start_undo_session(true);
_pending_tx_session = _db.start_undo_session(false);
}

//MP
// auto temp_session = _db.start_undo_session(true);
auto temp_session = _db.start_undo_session(false);

Matthew Pappas, [18.08.17 11:10]
I do not know what an undo is in this... my guess....

Matthew Pappas, [18.08.17 11:10]
is that it is like a database rollback

pmesnier pushed a commit that referenced this issue Aug 26, 2017
Remove threading from http plugin, potential fix for #202
ljrprocc pushed a commit to bithacks-tech/myeosio that referenced this issue Jul 4, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant