ashlesh@ashlesh-dell:~/ndn-src/weird-test$ sudo gdb -p 8027
[sudo] password for ashlesh: 
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 8027
[New LWP 8029]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fd5c6193cd7 in __GI_epoll_pwait (epfd=5, events=events@entry=0x7ffd15007e50, maxevents=maxevents@entry=128, timeout=timeout@entry=-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 "chrono-app" received signal SIGSEGV, Segmentation fault.
ndn::Face::Impl::satisfyPendingInterests (this=0x5600be528300, data=...) at ../src/detail/face-impl.hpp:133
133	      if (!entry->getInterest()->matchesData(data)) {
(gdb) p entry
$1 = std::shared_ptr (count 50, weak -1) 0x5600be595c40
(gdb) p *entry
$2 = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_interest = <error reading variable: Cannot access memory at address 0x39>, 
  m_origin = (unknown: -1101337392), 
  m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, 
      _M_functor = {_M_unused = {_M_object = 0x5600be56fa30, _M_const_object = 0x5600be56fa30, _M_function_pointer = 0x5600be56fa30, 
          _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5600be56fa30, this adjustment 94561193575456}, 
        _M_pod_data = "0\372V\276\000V\000\000 DZ\276\000V\000"}, _M_manager = 0x5600be5a4460}, _M_invoker = 0x30}, 
  m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, 
      static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x30, _M_const_object = 0x30, _M_function_pointer = 0x30, 
          _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x30, this adjustment -245372767142993912}, 
        _M_pod_data = "0\000\000\000\000\000\000\000\b \343\260\304B\230", <incomplete sequence \374>}, _M_manager = 0x6f99c8f4fb9a141c}, 
    _M_invoker = 0x9b64e441ae2724b9}, 
  m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
          _M_object = 0x52781b9995a44c93, _M_const_object = 0x52781b9995a44c93, _M_function_pointer = 0x52781b9995a44c93, 
          _M_member_pointer = &virtual table offset 5942530054769888402, this adjustment 21944}, 
        _M_pod_data = "\223L\244\225\231\033xR\270U\000\000\000\000\000"}, _M_manager = 0x31}, _M_invoker = 0x756365732e6e646e}, 
  m_timeoutEvent = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_scheduler = 0x2e32762e79746972, m_event = {m_info = 
    std::weak_ptr (count 1380927045, weak 1347756100) 0x6f746164696c6156}}, m_nNotNacked = 1, m_leastSevereNack = {
    m_boostOptional = {<boost::optional_detail::optional_base<ndn::lp::Nack>> = {<boost::optional_detail::optional_tag> = {<No data fields>}, 
        m_initialized = 49, m_storage = {dummy_ = {
            data = "\240\203R\276\000V\000\000PKY\276\000V\000\000\300\fY\276\000V\000\000\260\fY\276\000V\000\000\000\000\000\000\000\000\000\000\061\000\000\000\000\000\000\000x\016X\307\325\177\000\000\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000P\350Z\276\000V\000\000\000\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000@_P\276\000V\000\000\020~Y\276\000V\000\000\037\000\000\000\000\000\000\000\037\000\000\000\000\000\000\000\350\036Y\276\000V\000\000\000bY\307\325\177\000\000d\271:\341\224\370U\245\340\231v\307\325\177\000\000P\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000\370\211\000\025\375\177\000\000\370\211\000\025\375\177\000\000\240ZY\276\000V\000\000\000"..., 
            aligner_ = {<No data fields>}}}}, <No data fields>}}, 
  m_deleter = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, 
      static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0xee1e039290715098, _M_const_object = 0xee1e039290715098, 
          _M_function_pointer = 0xee1e039290715098, 
          _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0xee1e039290715098, this adjustment 7162233184705430227}, _M_pod_data = "\230Pq\220\222\003\036\356\323\302\341d\"]ec"}, _M_manager = 0x11ae9ba65001c017}, _M_invoker = 0xde5a40730e2f68ac}}
(gdb) p entry->getInterest()
Cannot evaluate function -- may be inlined
(gdb) p entry->getInterest()
Cannot evaluate function -- may be inlined
(gdb) bt full
#0  ndn::Face::Impl::satisfyPendingInterests (this=0x5600be528300, data=...) at ../src/detail/face-impl.hpp:133
        entry = std::shared_ptr (count 50, weak -1) 0x5600be595c40
        i = std::shared_ptr (count 50, weak -1) 0x5600be595c40
        hasAppMatch = true
        hasForwarderMatch = false
#1  0x00007fd5c72af2fe in ndn::Face::onReceiveElement (this=0x7ffd15008830, blockFromDaemon=...) at ../src/face.cpp:410
        data = std::shared_ptr (count 1, weak 1) 0x5600be5b0260
        lpPacket = {m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_begin = non-dereferenceable iterator for std::vector, 
            m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, 
            m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 100, m_size = 2, m_elements = std::vector of length 1, capacity 1 = {
              {m_buffer = std::shared_ptr (count 1, weak 0) 0x5600be5a4b40, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 6 '\006', 
                m_valueEnd = 0 '\000', m_type = 80, m_size = 702, m_elements = std::vector of length 0, capacity 0}}}}
        netPacket = {m_buffer = std::shared_ptr (count 27, weak 0) 0x5600be5aecc0, m_begin = 6 '\006', m_end = 43 '+', m_valueBegin = 7 '\a', 
          m_valueEnd = 43 '+', m_type = 6, m_size = 698, m_elements = std::vector of length 0, capacity 0}
#2  0x00007fd5c72c0e3c in ndn::Face::Impl::ensureConnected(bool)::{lambda(ndn::Block const&)#1}::operator()(ndn::Block const&) const (wire=..., 
    __closure=<optimized out>) at ../src/detail/face-impl.hpp:375
        this = <optimized out>
#3  std::_Function_handler<void (ndn::Block const&), ndn::Face::Impl::ensureConnected(bool)::{lambda(ndn::Block const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Block const&) (__functor=..., __args#0=...) at /usr/include/c++/7/bits/std_function.h:316
No locals.
#4  0x00007fd5c744fa30 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (this=this@entry=0x5600be526cb8, __args#0=...)
    at /usr/include/c++/7/bits/std_function.h:706
No locals.
#5  0x00007fd5c745ba83 in ndn::Transport::receive (wire=..., this=0x5600be526ca0) at ../src/transport/transport.hpp:137
No locals.
#6  ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=698, 
    offset=<synthetic pointer>: 0, 
    buffer=0x5600be5993c8 "\006\375\002\266\a*\b\tlocalhost\b\ndatastream\b\005repo2\b\006insert\b\002\376\001\024\004\031\002\003\350\025\375\001O\006\375\001K\a\020\b\004test\b\005repo2\b\001\001\024\004\031\002\003\350\025", this=0x5600be599390) at ../src/transport/stream-transport-impl.hpp:262
        isOk = <optimized out>
        element = {m_buffer = std::shared_ptr (count 1, weak 0) 0x5600be564140, m_begin = 6 '\006', m_end = 0 '\000', m_valueBegin = 7 '\a', 
          m_valueEnd = 0 '\000', m_type = 6, m_size = 698, m_elements = std::vector of length 0, capacity 0}
#7  ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5600be599390, error=..., 
    nBytesRecvd=<optimized out>) at ../src/transport/stream-transport-impl.hpp:231
---Type <return> to continue, or q <return> to quit---
        __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
#8  0x00007fd5c745bd42 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.
#9  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=
    @0x7ffd150083c0: (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)) 0x7fd5c745b73a <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.
#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)>::__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=0x7ffd150083c0) at /usr/include/c++/7/functional:467
No locals.
#11 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=0x7ffd150083c0) at /usr/include/c++/7/functional:551
No locals.
#12 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=0x7ffd150083c0)
    at /usr/include/boost/asio/detail/bind_handler.hpp:127
No locals.
#13 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,---Type <return> to continue, or q <return> to quit---
 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.
#14 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.
#15 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=0x5600be508350, base=<optimized out>)
    at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
        o = <optimized out>
        p = {h = 0x7ffd150083c0, 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)) 0x7fd5c745b73a <ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr (count 3, weak 1) 0x5600be599390, 
              [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, 
              [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {m_val = 0, m_cat = 0x7fd5c70f00c8}, arg2_ = 698}
#16 0x00007fd5c7450358 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.
---Type <return> to continue, or q <return> to quit---
#17 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x5600be508350, base=0x5600be598080, ec=..., 
    bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:651
        descriptor_data = 0x5600be598080
        events = <optimized out>
#18 0x00007fd5c72b492b in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=1, ec=..., owner=..., this=0x5600be598080)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
No locals.
#19 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
        task_result = 1
        on_exit = {task_io_service_ = 0x5600be508350, lock_ = 0x7ffd15008490, this_thread_ = 0x7ffd15008500}
        more_handlers = <optimized out>
#20 boost::asio::detail::task_io_service::run (this=0x5600be508350, 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_ = 0x5600be508350, value_ = 0x7ffd15008500, next_ = 0x0}
        lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x5600be508380, locked_ = false}
        n = <optimized out>
#21 0x00007fd5c72ab91d in boost::asio::io_service::run (this=0x5600be5082e0) at /usr/include/boost/asio/impl/io_service.ipp:59
        ec = {m_val = 0, m_cat = 0x7fd5c70f00c8}
#22 ndn::Face::doProcessEvents (this=0x7ffd15008830, timeout=..., keepThread=<optimized out>) at ../src/face.cpp:339
No locals.
#23 0x00005600be3b4279 in ndn::Face::processEvents (keepThread=false, timeout=..., this=0x7ffd15008830) at /usr/local/include/ndn-cxx/face.hpp:454
No locals.
#24 ChronoApp::run (this=0x7ffd150086f0) at ../tools/chrono-app.cpp:49
No locals.
#25 0x00005600be3a6416 in main (argc=<optimized out>, argv=<optimized out>) at ../tools/chrono-app.cpp:223
        group = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, 
            m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, 
            m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, 
            m_type = 4294967295, m_size = 0, m_elements = std::vector of length 2, capacity 2 = {{
                m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507b90, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 117 'u', 
                m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {
                m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507bf0, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 100 'd', 
---Type <return> to continue, or q <return> to quit---
                m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}
        ChronoApp = {m_pubSubGroupPrefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, 
              m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, 
              m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, 
              m_type = 4294967295, m_size = 0, m_elements = std::vector of length 2, capacity 2 = {{
                  m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507b90, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 117 'u', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {
                  m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507bf0, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 100 'd', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}, m_repoName = {
            static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, 
              m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, 
              m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, 
              m_type = 4294967295, m_size = 0, m_elements = std::vector of length 1, capacity 1 = {{
                  m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507d00, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 114 'r', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}, m_chronoSyncUserPrefix = {
            static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, 
              m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, 
              m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, 
              m_type = 4294967295, m_size = 0, m_elements = std::vector of length 3, capacity 3 = {{
                  m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507b90, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 117 'u', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {
                  m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507bf0, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 100 'd', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {
                  m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507d00, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 114 'r', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}, m_chronoSyncPrefix = {
            static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, 
              m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, 
              m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, 
              m_type = 4294967295, m_size = 0, m_elements = std::vector of length 1, capacity 1 = {{
                  m_buffer = std::shared_ptr (count 6, weak 0) 0x5600be508220, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 99 'c', 
                  m_valueEnd = 0 '\000', m_type = 8, m_size = 12, m_elements = std::vector of length 0, capacity 0}}}}, 
          m_face = {<boost::noncopyable_::noncopyable> = {<No data fields>}, _vptr.Face = 0x7fd5c7579578 <vtable for ndn::Face+16>, 
            m_internalIoService = std::unique_ptr<boost::asio::io_service> containing 0x5600be5082e0, m_ioService = @0x5600be5082e0, 
            m_transport = std::shared_ptr (count 1, weak 0) 0x5600be526ca0, 
---Type <return> to continue, or q <return> to quit---
            m_internalKeyChain = std::unique_ptr<ndn::security::v2::KeyChain> containing 0x5600be508430, 
            m_nfdController = std::unique_ptr<ndn::nfd::Controller> containing 0x5600be523100, 
            m_impl = std::shared_ptr (count 1, weak 0) 0x5600be528300}, m_keyChain = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
            m_pib = std::unique_ptr<ndn::security::pib::Pib> containing 0x5600be5468f0, 
            m_tpm = std::unique_ptr<ndn::security::tpm::Tpm> containing 0x5600be5467f0, static s_defaultPibLocator = <optimized out>, 
            static s_defaultTpmLocator = <optimized out>}, m_chronoSyncSocket = std::shared_ptr (count 1, weak 0) 0x5600be547230, 
          m_subscriber = {<ndn::util::NotificationSubscriberBase> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
              _vptr.NotificationSubscriberBase = 0x5600be3b8618 <vtable for ndn::util::NotificationSubscriber<ndn::Data>+16>, 
              onNack = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_slots = empty std::__cxx11::list, m_isExecuting = false, 
                m_currentSlot = non-dereferenceable iterator for std::list}, onTimeout = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                m_slots = empty std::__cxx11::list, m_isExecuting = false, m_currentSlot = non-dereferenceable iterator for std::list}, 
              onDecodeError = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_slots = empty std::__cxx11::list, m_isExecuting = false, 
                m_currentSlot = non-dereferenceable iterator for std::list}, m_face = @0x7ffd15008830, m_prefix = {
                static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, 
                  m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, 
                  m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, 
                  m_type = 4294967295, m_size = 0, m_elements = std::vector of length 4, capacity 4 = {{
                      m_buffer = std::shared_ptr (count 1, weak 0) 0x5600be542d00, m_begin = 8 '\b', m_end = 95 '_', m_valueBegin = 108 'l', 
                      m_valueEnd = 95 '_', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {
                      m_buffer = std::shared_ptr (count 1, weak 0) 0x5600be542bf0, m_begin = 8 '\b', m_end = 213 '\325', m_valueBegin = 100 'd', 
                      m_valueEnd = 213 '\325', m_type = 8, m_size = 12, m_elements = std::vector of length 0, capacity 0}, {
                      m_buffer = std::shared_ptr (count 5, weak 0) 0x5600be507d00, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 114 'r', 
                      m_valueEnd = 0 '\000', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}, {
                      m_buffer = std::shared_ptr (count 1, weak 0) 0x5600be542c50, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 105 'i', 
                      m_valueEnd = 0 '\000', m_type = 8, m_size = 8, m_elements = std::vector of length 0, capacity 0}}}}, m_isRunning = true, 
              m_lastSequenceNo = 1, m_lastNackSequenceNo = 18446744073709551615, m_attempts = 1, 
              m_scheduler = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                m_timer = std::unique_ptr<ndn::util::detail::SteadyTimer> containing 0x5600be542e80, m_queue = std::multiset with 0 elements, 
                m_isEventExecuting = false}, m_nackEvent = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_scheduler = 0x7ffd15008990, 
                m_event = {m_info = std::weak_ptr (empty) 0x0}}, m_lastInterestId = 0x5600be596e60, m_interestLifetime = {rep_ = 4000}}, 
            onNotification = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_slots = std::__cxx11::list = {[0] = {
                  handler = {<std::_Maybe_unary_or_binary_function<void, ndn::Data const&>> = {<std::unary_function<ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {
                          _M_object = 0x5600be595aa0, _M_const_object = 0x5600be595aa0, _M_function_pointer = 0x5600be595aa0, 
---Type <return> to continue, or q <return> to quit---
                          _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5600be595aa0, this adjustment -5076169883018185472}, _M_pod_data = "\240ZY\276\000V\000\000\000\065*\327bҍ\271"}, 
                      _M_manager = 0x5600be3a6b70 <std::_Function_base::_Base_manager<std::_Bind<void (ChronoApp::*(ChronoApp*, std::_Placeholder<1>))(ndn::Data const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, 
                    _M_invoker = 0x5600be3a66b0 <std::_Function_handler<void (ndn::Data const&), std::_Bind<void (ChronoApp::*(ChronoApp*, std::_Placeholder<1>))(ndn::Data const&)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)>}, 
                  disconnect = std::shared_ptr (count 1, weak 1) 0x5600be598d10}}, m_isExecuting = false, m_currentSlot = 
  {handler = {<std::_Maybe_unary_or_binary_function<void, ndn::Data const&>> = {<std::unary_function<ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5600be595aa0, _M_const_object = 0x5600be595aa0, _M_function_pointer = 0x5600be595aa0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5600be595aa0, this adjustment -5076169883018185472}, _M_pod_data = "\240ZY\276\000V\000\000\000\065*\327bҍ\271"}, _M_manager = 0x5600be3a6b70 <std::_Function_base::_Base_manager<std::_Bind<void (ChronoApp::*(ChronoApp*, std::_Placeholder<1>))(ndn::Data const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5600be3a66b0 <std::_Function_handler<void (ndn::Data const&), std::_Bind<void (ChronoApp::*(ChronoApp*, std::_Placeholder<1>))(ndn::Data const&)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)>}, disconnect = std::shared_ptr (count 1, weak 1) 0x5600be598d10}}}, m_connection = {m_disconnect = std::weak_ptr (count 1, weak 1) 0x5600be598d10}, 
          nameVector = std::vector of length 0, capacity 0, 
          m_cmdSigner = {<ndn::security::CommandInterestPreparer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_lastUsedTimestamp = {
                rep_ = 0}}, m_keyChain = @0x7ffd15008878}}

