Project

General

Profile

Bug #4596 » bt-full.txt

Ashlesh Gawande, 04/26/2018 09:15 PM

 
ashlesh@ashlesh-dell:~/ndn-src/PSync/mini-ndn$ sudo gdb -p 31206
GNU gdb (Ubuntu 8.0.1-0ubuntu1) 8.0.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 31206
[New LWP 31211]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f9f03649cd7 in __GI_epoll_pwait (epfd=5, events=events@entry=0x7fffbf7ee980, maxevents=maxevents@entry=128, timeout=-1, set=set@entry=0x0)
at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
42 ../sysdeps/unix/sysv/linux/epoll_pwait.c: No such file or directory.
(gdb) c
Continuing.

Thread 1 "psync-repo" received signal SIGSEGV, Segmentation fault.
0x00007f9f04756848 in ndn::Interest::matchesData (this=0x0, data=...) at ../src/interest.cpp:352
352 {
(gdb) bt full
#0 0x00007f9f04756848 in ndn::Interest::matchesData (this=0x0, data=...) at ../src/interest.cpp:352
fullNameLength = <optimized out>
hasMinSuffixComponents = <optimized out>
minSuffixComponents = <optimized out>
hasMaxSuffixComponents = <optimized out>
#1 0x00007f9f0473ab91 in ndn::Face::Impl::satisfyPendingInterests (this=0x560ef5c9e2e0, data=...) at ../src/detail/face-impl.hpp:133
entry = {<std::__shared_ptr<ndn::PendingInterest, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::PendingInterest, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = <optimized out>, _M_refcount = {_M_pi = 0x560ef6260070}}, <No data fields>}
i = {_M_node = 0x560ef62493c0}
hasAppMatch = <optimized out>
hasForwarderMatch = <optimized out>
#2 0x00007f9f0472ef78 in ndn::Face::onReceiveElement (this=0x7fffbf7ef440, blockFromDaemon=...) at ../src/face.cpp:410
data = {<std::__shared_ptr<ndn::Data, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Data, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef62563a0, _M_refcount = {_M_pi = 0x560ef6256390}}, <No data fields>}
lpPacket = {m_wire = {
m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {_M_current = 0x0},
m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 100, m_size = 2,
m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
_M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>},
_M_start = 0x560ef61debb0, _M_finish = 0x560ef61dec00, _M_end_of_storage = 0x560ef61dec00}}, <No data fields>}}}
netPacket = {
m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef6249450, _M_refcount = {_M_pi = 0x560ef6249440}}, <No data fields>}, m_begin = {
_M_current = 0x560ef6243b70 "\006\375\002\267\a\024\b\005repo4\b\b"}, m_end = {_M_current = 0x560ef6243e2b "\366\016V"}, m_valueBegin = {
_M_current = 0x560ef6243b74 "\a\024\b\005repo4\b\b"}, m_valueEnd = {_M_current = 0x560ef6243e2b "\366\016V"}, m_type = 6, m_size = 699,
m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
_M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>},
_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}
#3 0x00007f9f048fe46b in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>)
at /usr/include/c++/7/bits/std_function.h:706
No locals.
#4 ndn::Transport::receive (wire=..., this=<optimized out>) at ../src/transport/transport.hpp:137
No locals.
---Type <return> to continue, or q <return> to quit---
#5 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=699,
offset=@0x7fffbf7eedd8: 0, buffer=0x560ef5fadd08 "\006\375\002\267\a\024\b\005repo4\b\b", this=0x560ef5fadcd0)
at ../src/transport/stream-transport-impl.hpp:262
isOk = true
element = {
m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef626fe80, _M_refcount = {_M_pi = 0x560ef626fe70}}, <No data fields>}, m_begin = {
_M_current = 0x560ef5fbb570 "\006\375\002\267\a\024\b\005repo4\b\b"}, m_end = {
_M_current = 0x560ef5fbb82b "[a^\027\251zF\261 UL\370\371Q\001"}, m_valueBegin = {_M_current = 0x560ef5fbb574 "\a\024\b\005repo4\b\b"},
m_valueEnd = {_M_current = 0x560ef5fbb82b "[a^\027\251zF\261 UL\370\371Q\001"}, m_type = 6, m_size = 699,
m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
_M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>},
_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}
#6 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x560ef5fadcd0, error=...,
nBytesRecvd=<optimized out>) at ../src/transport/stream-transport-impl.hpp:231
__PRETTY_FUNCTION__ = "void ndn::StreamTransportImpl<BaseTransport, Protocol>::handleAsyncReceive(const boost::system::error_code&, std::size_t) [with BaseTransport = ndn::UnixTransport; Protocol = boost::asio::local::strea"...
offset = 0
#7 0x00007f9f048fdbdb in std::__invoke_impl<void, void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=..., __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
No locals.
#8 std::__invoke<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=
@0x7fffbf7eef60: (void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7f9f048fe0a0 <ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>)
at /usr/include/c++/7/bits/invoke.h:95
No locals.
#9 std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffbf7eef60) at /usr/include/c++/7/functional:467
---Type <return> to continue, or q <return> to quit---
No locals.
#10 std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (
this=0x7fffbf7eef60) at /usr/include/c++/7/functional:551
No locals.
#11 boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffbf7eef60)
at /usr/include/boost/asio/detail/bind_handler.hpp:127
No locals.
#12 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
No locals.
#13 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
No locals.
#14 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (owner=0x560ef5c7da00, base=0x560ef61e25b0)
at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
---Type <return> to continue, or q <return> to quit---
o = 0x560ef61e25b0
p = {h = 0x7fffbf7eef60, v = 0x0, p = 0x0}
handler = {
handler_ = {<std::_Weak_result_type<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_impl<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<No data fields>}, <No data fields>},
_M_f = (void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &,
unsigned long)) 0x7f9f048fe0a0 <ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>,
_M_bound_args = {<std::_Tuple_impl<0, std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2> >> = {<std::_Tuple_impl<1, std::_Placeholder<1>, std::_Placeholder<2> >> = {<std::_Tuple_impl<2, std::_Placeholder<2> >> = {<std::_Head_base<2, std::_Placeholder<2>, true>> = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<1, std::_Placeholder<1>, true>> = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, false>> = {
_M_head_impl = {<std::__shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef5fadcd0, _M_refcount = {
_M_pi = 0x560ef5fadcc0}}, <No data fields>}}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 0,
m_cat = 0x7f9f045a60c8}, arg2_ = 699}
#15 0x00007f9f04733a68 in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=0, ec=..., owner=..., this=<optimized out>)
at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
No locals.
#16 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0x560ef5c7da00)
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
task_result = 0
on_exit = {task_io_service_ = 0x560ef5c7da00, lock_ = 0x7fffbf7eeff0, this_thread_ = 0x7fffbf7ef060}
more_handlers = <optimized out>
#17 boost::asio::detail::task_io_service::run (this=0x560ef5c7da00, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = 0x0},
private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x560ef5c7da00, value_ = 0x7fffbf7ef060, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x560ef5c7da30, locked_ = false}
n = 4155
---Type <return> to continue, or q <return> to quit---
#18 0x00007f9f0472a34e in boost::asio::io_service::run (this=0x560ef5c7d990) at /usr/include/boost/asio/impl/io_service.ipp:59
ec = {m_val = 0, m_cat = 0x7f9f045a60c8}
#19 ndn::Face::doProcessEvents (this=0x7fffbf7ef440, timeout=..., keepThread=<optimized out>) at ../src/face.cpp:339
No locals.
#20 0x0000560ef4ffefcf in ndn::Face::processEvents (keepThread=false, timeout=..., this=0x7fffbf7ef440) at /usr/local/include/ndn-cxx/face.hpp:454
No locals.
#21 Producer::run (this=0x7fffbf7ef350) at ../tools/repo-exp.cpp:49
No locals.
#22 0x0000560ef4ff301f in main (argc=<optimized out>, argv=<optimized out>) at ../tools/repo-exp.cpp:194
producer = {m_syncPrefix = {static npos = 18446744073709551615, m_wire = {
m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {_M_current = 0x0},
m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 4294967295, m_size = 0,
m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
_M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>},
_M_start = 0x560ef5c7d810, _M_finish = 0x560ef5c7d860, _M_end_of_storage = 0x560ef5c7d860}}, <No data fields>}}},
m_userPrefix = {static npos = 18446744073709551615, m_wire = {
m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {_M_current = 0x0},
m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 4294967295, m_size = 0,
m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
_M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>},
_M_start = 0x560ef5c7d870, _M_finish = 0x560ef5c7d8c0, _M_end_of_storage = 0x560ef5c7d8c0}}, <No data fields>}}},
m_chronoSyncPrefix = {static npos = 18446744073709551615, m_wire = {
m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {_M_current = 0x0},
m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 4294967295, m_size = 0,
m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
_M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>},
_M_start = 0x560ef5c7d930, _M_finish = 0x560ef5c7d980, _M_end_of_storage = 0x560ef5c7d980}}, <No data fields>}}},
m_face = {<boost::noncopyable_::noncopyable> = {<No data fields>}, _vptr.Face = 0x7f9f04a03570 <vtable for ndn::Face+16>,
m_internalIoService = {_M_t = {
_M_t = {<std::_Tuple_impl<0, boost::asio::io_service*, std::default_delete<boost::asio::io_service> >> = {<std::_Tuple_impl<1, std::default_delete<boost::asio::io_service> >> = {<std::_Head_base<1, std::default_delete<boost::asio::io_service>, true>> = {<std::default_delete<boost::as---Type <return> to continue, or q <return> to quit---
io::io_service>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, boost::asio::io_service*, false>> = {
_M_head_impl = 0x560ef5c7d990}, <No data fields>}, <No data fields>}}}, m_ioService = @0x560ef5c7d990,
m_transport = {<std::__shared_ptr<ndn::Transport, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Transport, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef5c80130, _M_refcount = {_M_pi = 0x560ef5c80120}}, <No data fields>},
m_internalKeyChain = {_M_t = {
_M_t = {<std::_Tuple_impl<0, ndn::security::v2::KeyChain*, std::default_delete<ndn::security::v2::KeyChain> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::v2::KeyChain> >> = {<std::_Head_base<1, std::default_delete<ndn::security::v2::KeyChain>, true>> = {<std::default_delete<ndn::security::v2::KeyChain>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::v2::KeyChain*, false>> = {_M_head_impl = 0x560ef5c7dae0}, <No data fields>}, <No data fields>}}}, m_nfdController = {_M_t = {
_M_t = {<std::_Tuple_impl<0, ndn::nfd::Controller*, std::default_delete<ndn::nfd::Controller> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::nfd::Controller> >> = {<std::_Head_base<1, std::default_delete<ndn::nfd::Controller>, true>> = {<std::default_delete<ndn::nfd::Controller>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::nfd::Controller*, false>> = {
_M_head_impl = 0x560ef5ca0540}, <No data fields>}, <No data fields>}}},
m_impl = {<std::__shared_ptr<ndn::Face::Impl, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Face::Impl, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef5c9e2e0, _M_refcount = {_M_pi = 0x560ef5c9e2d0}}, <No data fields>}},
m_repo = {<std::__shared_ptr<psync::LogicRepo, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<psync::LogicRepo, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef5cc3e70, _M_refcount = {_M_pi = 0x560ef5cc3e60}}, <No data fields>},
m_scheduler = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_timer = {_M_t = {
_M_t = {<std::_Tuple_impl<0, ndn::util::detail::SteadyTimer*, std::default_delete<ndn::util::detail::SteadyTimer> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::util::detail::SteadyTimer> >> = {<std::_Head_base<1, std::default_delete<ndn::util::detail::SteadyTimer>, true>> = {<std::default_delete<ndn::util::detail::SteadyTimer>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::util::detail::SteadyTimer*, false>> = {_M_head_impl = 0x560ef5ca04a0}, <No data fields>}, <No data fields>}}}, m_queue = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::shared_ptr<ndn::util::scheduler::EventInfo> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<ndn::util::scheduler::EventInfo> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<ndn::util::scheduler::EventQueueCompare>> = {_M_key_compare = {<No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red,
_M_parent = 0x560ef5ce1480, _M_left = 0x560ef5d649d0, _M_right = 0x560ef6021730}, _M_node_count = 100}, <No data fields>}}},
m_isEventExecuting = false}, m_nDataStreams = 100,
m_syncSocket = {<std::__shared_ptr<chronosync::Socket, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<chronosync::Socket, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560ef5cf5430, _M_refcount = {_M_pi = 0x560ef5cf5420}}, <No data fields>},
m_mt = {static word_size = <optimized out>, static state_size = 624, static shift_size = <optimized out>,
static mask_bits = <optimized out>, static xor_mask = <optimized out>, static tempering_u = <optimized out>,
static tempering_d = <optimized out>, static tempering_s = <optimized out>, static tempering_b = <optimized out>,
static tempering_t = <optimized out>, static tempering_c = <optimized out>, static tempering_l = <optimized out>,
static initialization_multiplier = <optimized out>, static default_seed = <optimized out>, _M_x = {3733702582, 3094526609, 3929053137,
---Type <return> to continue, or q <return> to quit---
2972285208, 1226230382, 2504958451, 2987387647, 1949598768, 3084838748, 1488870207, 1660748164, 2428056974, 1712443230, 3226393059,
4084971640, 3802486426, 2330007413, 4242663669, 4187289563, 1934882746, 324629994, 3346564915, 690051292, 3832842984, 3287805974,
4231930764, 929082328, 326280066, 2442436596, 546905144, 2676061103, 4041116785, 908647405, 1671209426, 3475663860, 958571461,
2729220611, 2377029066, 2684407442, 3117152080, 2065999300, 1873250647, 2900346090, 1944144378, 923508895, 1377001171, 2477347223,
4145356725, 3600314071, 2071495696, 1332958013, 3026627427, 816423967, 4275379413, 3096224561, 1459061922, 2157834531, 3856012834,
4158586602, 847193507, 3640740783, 3897557501, 954145590, 1891828110, 2979779892, 2109762061, 1117726103, 4097821709, 3144601577,
1151632964, 3488439164, 697397055, 429501707, 1760142596, 2838371961, 920299805, 1915410880, 1527024156, 1986701639, 2653507155,
3194642405, 3308530948, 2479558355, 3725252302, 1382201544, 2296686229, 1453400382, 2698361746, 580423316, 4229538196, 1886546776,
4183040722, 2625496100, 1401719320, 3319754321, 2692485358, 4178439790, 2434690130, 815865359, 1526785184, 3632648496, 3569623234,
32002480, 1965533260, 242595478, 3472561844, 3932476547, 1529054315, 3722125870, 3255148300, 2948974741, 162816090, 714239580,
3428644235, 1428823569, 2699850474, 2484595988, 1232648571, 154648053, 1318447680, 1522481263, 2347131975, 2621744654, 3783527302,
2901054140, 2704862846, 2889220910, 2715011984, 1099904896, 3666033074, 3980452976, 4089728600, 2090265005, 2541741677, 1190002521,
3409010792, 3474411724, 2930700620, 1938128312, 3650293990, 1705309337, 3644629642, 2698698597, 4038356758, 1102284343, 2631279275,
3288512081, 1681849880, 4253641495, 3020890312, 2806987567, 3818011468, 874028175, 575617235, 3848648459, 2416067246, 158219212,
1012546106, 1093775458, 2915373754, 3725995318, 4073178380, 4233520209, 1397867212, 2162685628, 3839412366, 1277227240, 976306885,
2574432118, 551996342, 74423319, 2984489200, 1585888302, 28324158, 3210226682, 849142949, 3293278145, 1831194294, 4272067523,
1107442895, 2934562814, 139969646, 8142922, 58694686, 1472901280, 1939568364, 1031023686, 2053418249, 1309668235, 1614968969,
2551572979, 630935148, 3018950149, 1425817296, 58486262, 2298304041, 1804845508, 173991970, 1385090425, 1389075089...}, _M_p = 114},
m_dis = {_M_param = {_M_a = 60, _M_b = 300}}, m_IBFSize = 200, m_keyChain = {<boost::noncopyable_::noncopyable> = {<No data fields>},
m_pib = {_M_t = {
_M_t = {<std::_Tuple_impl<0, ndn::security::pib::Pib*, std::default_delete<ndn::security::pib::Pib> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::pib::Pib> >> = {<std::_Head_base<1, std::default_delete<ndn::security::pib::Pib>, true>> = {<std::default_delete<ndn::security::pib::Pib>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::pib::Pib*, false>> = {
_M_head_impl = 0x560ef5cc3430}, <No data fields>}, <No data fields>}}}, m_tpm = {_M_t = {
_M_t = {<std::_Tuple_impl<0, ndn::security::tpm::Tpm*, std::default_delete<ndn::security::tpm::Tpm> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::tpm::Tpm> >> = {<std::_Head_base<1, std::default_delete<ndn::security::tpm::Tpm>, true>> = {<std::default_delete<ndn::security::tpm::Tpm>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::tpm::Tpm*, false>> = {
_M_head_impl = 0x560ef5cc3330}, <No data fields>}, <No data fields>}}}, static s_defaultPibLocator = <optimized out>,
static s_defaultTpmLocator = <optimized out>}}
(1-1/3)