#0  0x00007fa6328e5ee2 in ndn::Block::hasWire (this=this@entry=0xef79bcd2abe81100) at ../src/encoding/block.cpp:250
#1  0x00007fa63298cd35 in ndn::name::Component::compare (this=0xef79bcd2abe81100, other=...) at ../src/name-component.cpp:348
#2  0x00007fa632993f15 in ndn::Name::compare (this=this@entry=0x7fffae7da3d8, pos1=pos1@entry=0, count1=10075392832813964393, other=..., 
    pos2=pos2@entry=0, count2=5) at ../src/name.cpp:289
#3  0x0000560382f69307 in ndn::Name::compare (other=..., this=0x7fffae7da3d8) at /usr/local/include/ndn-cxx/name.hpp:538
#4  ndn::operator< (rhs=..., lhs=...) at /usr/local/include/ndn-cxx/name.hpp:582
#5  nlsr::Adjacent::operator< (this=this@entry=0x7fffae7da3d8, adjacent=...) at ../src/adjacent.cpp:78
#6  0x0000560382f68c5e in std::less<nlsr::Adjacent>::operator() (__y=..., __x=..., this=0x7fffae7da3b0) at /usr/include/c++/7/bits/stl_function.h:386
#7  std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_get_insert_unique_pos (this=this@entry=0x7fffae7da3b0, __k=...) at /usr/include/c++/7/bits/stl_tree.h:2049
#8  0x0000560382f68d1b in std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_get_insert_hint_unique_pos (this=this@entry=0x7fffae7da3b0, __position=..., __k=...) at /usr/include/c++/7/bits/stl_tree.h:2144
#9  0x0000560382f68dc6 in std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_insert_unique_<nlsr::Adjacent const&, std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_Alloc_node> (this=this@entry=0x7fffae7da3b0, __position=..., __position@entry=..., __v=..., 
    __node_gen=...) at /usr/include/c++/7/bits/stl_tree.h:2200
#10 0x0000560382f68e21 in std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_insert_unique<std::_List_const_iterator<nlsr::Adjacent> > (this=this@entry=0x7fffae7da3b0, __first=..., __last=..., 
    __last@entry=...) at /usr/include/c++/7/bits/stl_tree.h:2452
#11 0x0000560382f67fdb in std::set<nlsr::Adjacent, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::set<std::_List_const_iterator<nlsr::Adjacent> > (__last=..., __first=..., this=0x7fffae7da3b0) at /usr/include/c++/7/bits/stl_set.h:183
#12 nlsr::AdjacencyList::operator== (this=this@entry=0x56038515e468, adl=...) at ../src/adjacency-list.cpp:80
#13 0x0000560382f9ab49 in nlsr::AdjLsa::isEqualContent (this=this@entry=0x56038515e3e0, alsa=...) at ../src/lsa.cpp:218
#14 0x0000560382fa9bf3 in nlsr::Lsdb::installAdjLsa (this=this@entry=0x7fffae7dd518, alsa=...) at ../src/lsdb.cpp:749
#15 0x0000560382fad9f7 in nlsr::Lsdb::processContentAdjacencyLsa (this=this@entry=0x7fffae7dd518, lsaKey=..., lsSeqNo=lsSeqNo@entry=3, 
    dataContent=...) at ../src/lsdb.cpp:1287
#16 0x0000560382fb37f7 in nlsr::Lsdb::onContentValidated (this=this@entry=0x7fffae7dd518, data=...) at ../src/lsdb.cpp:1245
#17 0x0000560382fb3f0d in nlsr::Lsdb::afterFetchLsa (this=0x7fffae7dd518, bufferPtr=..., interestName=...) at ../src/lsdb.cpp:142
#18 0x0000560382fb4215 in std::__invoke_impl<void, void (nlsr::Lsdb::*&)(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&), nlsr::Lsdb*&, std::shared_ptr<ndn::Buffer const>, ndn::Name&> (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
#19 std::__invoke<void (nlsr::Lsdb::*&)(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&), nlsr::Lsdb*&, std::shared_ptr<ndn::Buffer const>, ndn::Name&> (__fn=<optimized out>) at /usr/include/c++/7/bits/invoke.h:95
#20 std::_Bind<void (nlsr::Lsdb::*(nlsr::Lsdb*, std::_Placeholder<1>, ndn::Name))(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&)>::__call<void, std::shared_ptr<ndn::Buffer const>&&, 0ul, 1ul, 2ul>(std::tuple<std::shared_ptr<ndn::Buffer const>&&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (
---Type <return> to continue, or q <return> to quit---
    __args=..., this=<optimized out>) at /usr/include/c++/7/functional:467
#21 std::_Bind<void (nlsr::Lsdb::*(nlsr::Lsdb*, std::_Placeholder<1>, ndn::Name))(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&)>::operator()<std::shared_ptr<ndn::Buffer const>, void>(std::shared_ptr<ndn::Buffer const>&&) (this=<optimized out>) at /usr/include/c++/7/functional:551
#22 std::_Function_handler<void (std::shared_ptr<ndn::Buffer const>), std::_Bind<void (nlsr::Lsdb::*(nlsr::Lsdb*, std::_Placeholder<1>, ndn::Name))(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<ndn::Buffer const>&&) (__functor=..., 
    __args#0=...) at /usr/include/c++/7/bits/std_function.h:316
#23 0x00007fa632964e7f in std::function<void (std::shared_ptr<ndn::Buffer const>)>::operator()(std::shared_ptr<ndn::Buffer const>) const (
    __args#0=..., this=<optimized out>) at /usr/include/c++/7/bits/std_function.h:706
#24 std::_Function_handler<void (std::shared_ptr<ndn::Buffer const> const&), std::function<void (std::shared_ptr<ndn::Buffer const>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<ndn::Buffer const> const&) (__functor=..., __args#0=...) at /usr/include/c++/7/bits/std_function.h:316
#25 0x00007fa632b017e4 in std::function<void (std::shared_ptr<ndn::Buffer const> const&)>::operator()(std::shared_ptr<ndn::Buffer const> const&) const (__args#0=..., this=0x5603851bf990) at /usr/include/c++/7/bits/std_function.h:706
#26 ndn::util::signal::Signal<ndn::util::SegmentFetcher, std::shared_ptr<ndn::Buffer const> >::operator() (this=this@entry=0x56038510e098, 
    args#0=...) at ../src/util/../security/v2/../../util/signal/signal.hpp:236
#27 0x00007fa632afd96b in ndn::util::SegmentFetcher::finalizeFetch (this=this@entry=0x56038510e090, self=...) at ../src/util/segment-fetcher.cpp:421
#28 0x00007fa632affa4b in ndn::util::SegmentFetcher::fetchSegmentsInWindow (this=this@entry=0x56038510e090, origInterest=..., self=...)
    at ../src/util/segment-fetcher.cpp:165
#29 0x00007fa632afff9e in ndn::util::SegmentFetcher::afterValidationSuccess (this=0x56038510e090, data=..., origInterest=..., pendingSegmentIt=..., 
    self=...) at ../src/util/segment-fetcher.cpp:328
#30 0x00007fa632b02056 in std::__invoke_impl<void, void (ndn::util::SegmentFetcher::*&)(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Data const&, ndn::Interest&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >&, std::shared_ptr<ndn::util::SegmentFetcher>&> (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
#31 std::__invoke<void (ndn::util::SegmentFetcher::*&)(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Data const&, ndn::Interest&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >&, std::shared_ptr<ndn::util::SegmentFetcher>&>
    (__fn=<optimized out>) at /usr/include/c++/7/bits/invoke.h:95
#32 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, ndn::Interest, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>)>::__call<void, ndn::Data const&, 0ul, 1ul, 2ul, 3ul, 4ul>(std::tuple<ndn::Data const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (__args=..., 
    this=<optimized out>) at /usr/include/c++/7/functional:467
#33 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, ndn::Interest, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Data const&, ndn::Interest const&, ---Type <return> to continue, or q <return> to quit---
std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>)>::operator()<ndn::Data const&, void>(ndn::Data const&) (this=<optimized out>) at /usr/include/c++/7/functional:551
#34 std::_Function_handler<void (ndn::Data const&), std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, ndn::Interest, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&) (__functor=..., __args#0=...)
    at /usr/include/c++/7/bits/std_function.h:316
#35 0x00007fa632a8ca48 in std::function<void (ndn::Data const&)>::operator()(ndn::Data const&) const (__args#0=..., this=<optimized out>)
    at /usr/include/c++/7/bits/std_function.h:706
#36 ndn::security::v2::DataValidationState::verifyOriginalPacket (this=0x560385294850, trustedCert=...)
    at ../src/security/v2/validation-state.cpp:112
#37 0x00007fa632aa476f in ndn::security::v2::Validator::requestCertificate (this=0x7fffae7dde00, certRequest=..., state=...)
    at ../src/security/v2/validator.cpp:163
#38 0x00007fa632a6f88c in std::function<void (std::shared_ptr<ndn::security::v2::CertificateRequest> const&, std::shared_ptr<ndn::security::v2::ValidationState> const&)>::operator()(std::shared_ptr<ndn::security::v2::CertificateRequest> const&, std::shared_ptr<ndn::security::v2::ValidationState> const&) const (__args#1=..., __args#0=..., this=0x7fffae7dbf50) at /usr/include/c++/7/bits/std_function.h:706
#39 ndn::security::v2::validator_config::ValidationPolicyConfig::checkPolicy(ndn::Data const&, std::shared_ptr<ndn::security::v2::ValidationState> const&, std::function<void (std::shared_ptr<ndn::security::v2::CertificateRequest> const&, std::shared_ptr<ndn::security::v2::ValidationState> const&)> const&) (this=<optimized out>, data=..., state=..., continueValidation=...) at ../src/security/v2/validation-policy-config.cpp:258
#40 0x00007fa632aa5134 in ndn::security::v2::Validator::validate(ndn::Data const&, std::function<void (ndn::Data const&)> const&, std::function<void (ndn::Data const&, ndn::security::v2::ValidationError const&)> const&) (this=this@entry=0x7fffae7dde00, data=..., successCb=..., failureCb=...)
    at ../src/security/v2/validator.cpp:82
#41 0x00007fa632afcdee in ndn::util::SegmentFetcher::afterSegmentReceivedCb (this=<optimized out>, origInterest=..., data=..., self=...)
    at ../src/util/segment-fetcher.cpp:259
#42 0x00007fa632b01d1b in std::__invoke_impl<void, void (ndn::util::SegmentFetcher::*&)(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>&> (
    __t=<optimized out>, __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
#43 std::__invoke<void (ndn::util::SegmentFetcher::*&)(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>&> (__fn=<optimized out>)
    at /usr/include/c++/7/bits/invoke.h:95
#44 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>)>::__call<void, ndn::Interest const&, ndn::Data const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<ndn::Interest const&, ndn::Data const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) (__args=..., 
    this=<optimized out>) at /usr/include/c++/7/functional:467
---Type <return> to continue, or q <return> to quit---
#45 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>)>::operator()<ndn::Interest const&, ndn::Data const&, void>(ndn::Interest const&, ndn::Data const&) (this=<optimized out>) at /usr/include/c++/7/functional:551
#46 std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&) (__functor=..., __args#0=..., __args#1=...)
    at /usr/include/c++/7/bits/std_function.h:316
#47 0x00007fa63290b649 in std::function<void (ndn::Interest const&, ndn::Data const&)>::operator()(ndn::Interest const&, ndn::Data const&) const (
    __args#1=..., __args#0=..., this=<optimized out>) at /usr/include/c++/7/bits/std_function.h:706
#48 ndn::PendingInterest::invokeDataCallback (data=..., this=<optimized out>) at ../src/detail/pending-interest.hpp:157
#49 ndn::Face::Impl::satisfyPendingInterests (this=0x560385022250, data=...) at ../src/detail/face-impl.hpp:143
#50 0x00007fa6328fe778 in ndn::Face::onReceiveElement (this=0x7fffae7dd140, blockFromDaemon=...) at ../src/face.cpp:408
#51 0x00007fa632ac54f3 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
#52 ndn::Transport::receive (wire=..., this=<optimized out>) at ../src/transport/transport.hpp:137
#53 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=822, 
    offset=<synthetic pointer>: <optimized out>, 
    buffer=0x5603850fb688 "d\375\003\062\375\003\061\002\001\017P\375\003(\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>, this=0x5603850fb650)
    at ../src/transport/stream-transport-impl.hpp:262
#54 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5603850fb650, error=..., 
    nBytesRecvd=<optimized out>) at ../src/transport/stream-transport-impl.hpp:231
#55 0x00007fa632ac4c4b 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
#56 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=
    @0x7fffae7dcd30: (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)) 0x7fa632ac5110 <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
#57 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)---Type <return> to continue, or q <return> to quit---
>::__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=0x7fffae7dcd30) at /usr/include/c++/7/functional:467
#58 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=0x7fffae7dcd30) at /usr/include/c++/7/functional:551
#59 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=0x7fffae7dcd30)
    at /usr/include/boost/asio/detail/bind_handler.hpp:127
#60 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
#61 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
#62 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=0x5603850012d0, base=0x560385185830)
    at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
#63 0x00007fa632abba08 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
#64 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x5603850012d0, base=0x56038508c6b0, ec=..., 
---Type <return> to continue, or q <return> to quit---
    bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:704
#65 0x00007fa632903258 in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=1, ec=..., owner=..., this=<optimized out>)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
#66 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0x5603850012d0)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
#67 boost::asio::detail::task_io_service::run (this=0x5603850012d0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#68 0x00007fa6328faea7 in boost::asio::io_service::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_service.ipp:59
#69 ndn::Face::doProcessEvents (this=0x7fffae7dd140, timeout=..., keepThread=<optimized out>) at ../src/face.cpp:337
#70 0x0000560382fc5d53 in ndn::Face::processEvents (keepThread=false, timeout=..., this=<optimized out>) at /usr/local/include/ndn-cxx/face.hpp:456
#71 nlsr::Nlsr::startEventLoop (this=this@entry=0x7fffae7dd198) at ../src/nlsr.cpp:691
#72 0x0000560382fc2147 in nlsr::NlsrRunner::run (this=0x7fffae7dd0f0) at ../src/nlsr-runner.cpp:61
#73 0x0000560382f6063d in main (argc=3, argv=0x7fffae7de678) at ../src/main.cpp:78

