Starting program: /usr/local/bin/nfd [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff122f700 (LWP 42588)] Program received signal SIGABRT, Aborted. [Switching to Thread 0x7ffff122f700 (LWP 42588)] 0x00007ffff489ca98 in raise () from /lib64/libc.so.6 #0 0x00007ffff489ca98 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007ffff489e69a in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007ffff4895227 in __assert_fail_base () from /lib64/libc.so.6 No symbol table info available. #3 0x00007ffff48952d2 in __assert_fail () from /lib64/libc.so.6 No symbol table info available. #4 0x0000000000593276 in nfd::rib::AutoPrefixPropagator::afterInsertRibEntry (this=0x7fffec0362f0, prefix=...) at ../rib/auto-prefix-propagator.cpp:179 propagateParameters = {isValid = true, parameters = { = { _vptr.ControlParameters = 0x862050 }, m_hasFields = std::vector of length 10, capacity 64 = {1, 1, 0, 0, 1, 1, 0, 0, 0, 0}, m_name = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (count 2, weak 0) 0x7fffec03a340, m_type = 7, m_begin = 7 '\a', m_end = 0 '\000', m_size = 9, m_value_begin = 8 '\b', m_value_end = 0 '\000', m_subBlocks = std::vector of length 1, capacity 1 = {{ m_buffer = std::shared_ptr (count 2, weak 0) 0x7fffec03a340, m_type = 8, m_begin = 8 '\b', m_end = 0 '\000', m_size = 7, m_value_begin = 99 'c', m_value_end = 0 '\000', m_subBlocks = std::vector of length 0, capacity 0}}}}, m_faceId = 0, m_uri = "", m_localControlFeature = (unknown: 3959645144), m_origin = 65, m_cost = 15, m_flags = 8030589041410076207, m_strategy = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_expirationPeriod = {rep_ = 140737153033024}, m_facePersistency = 96, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }, options = {static DEFAULT_TIMEOUT = {rep_ = 10000}, static DEFAULT_PREFIX = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_timeout = { rep_ = 10000}, m_prefix = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_signingInfo = {static EMPTY_NAME = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, static EMPTY_SIGNATURE_INFO = {m_type = 0, m_hasKeyLocator = false, m_keyLocator = { m_type = ndn::KeyLocator::KeyLocator_Name, m_name = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_keyDigest = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = , m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_otherTlvs = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = { = { _M_next = 0x0, _M_prev = 0x0}, _M_data = 0}}}, }, m_wire = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_type = ndn::security::SigningInfo::SIGNER_TYPE_ID, m_name = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_digestAlgorithm = ndn::DIGEST_ALGORITHM_SHA256, m_info = { m_type = -1, m_hasKeyLocator = false, m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_None, m_name = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_keyDigest = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = , m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }, m_otherTlvs = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = { = { _M_next = 0x7ffff122df48, _M_prev = 0x7ffff122df48}, _M_data = 0}}}, }, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }}}} __PRETTY_FUNCTION__ = "void nfd::rib::AutoPrefixPropagator::afterInsertRibEntry(const ndn::Name&)" #5 0x0000000000599244 in std::_Mem_fn_base::operator() (__object=, this=0x7fffec03c110) at /usr/include/c++/5.3.1/functional:600 No locals. #6 std::_Bind (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul>) (__args=, this=0x7fffec03c110) at /usr/include/c++/5.3.1/functional:1074 No locals. #7 std::_Bind (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)>::operator()(ndn::Name const&) (this=0x7fffec03c110) at /usr/include/c++/5.3.1/functional:1133 No locals. #8 std::_Function_handler (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Name const&) (__functor=..., __args#0=...) at /usr/include/c++/5.3.1/functional:1871 No locals. #9 0x00000000005c3285 in std::function::operator()(ndn::Name const&) const ( this=this@entry=0x7fffec03af40, __args#0=...) at /usr/include/c++/5.3.1/functional:2271 No locals. #10 0x00000000005c3310 in ndn::util::signal::Signal::operator() ( this=this@entry=0x7fffec035ec8, args#0=...) at /usr/local/include/ndn-cxx/util/signal-signal.hpp:248 isLast = __PRETTY_FUNCTION__ = "void ndn::util::signal::Signal::operator()(const TArgs& ...) [with Owner = nfd::rib::Rib; TArgs = {ndn::Name}]" it = last = { handler = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = , _M_const_object = , _M_function_pointer = , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffec03c110}, _M_pod_data = "\020\301\003\354\377\177\000\000\000\000\000\000\000\000\000"}, _M_manager = (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Name const&)>}, disconnect = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace, std::allocator >, (__gnu_cxx::_Lock_policy)2>' warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace, std::allocator >, (__gnu_cxx::_Lock_policy)2>' std::shared_ptr (count 1, weak 1) 0x7fffec03a220} #11 0x00000000005c27be in nfd::rib::Rib::insert (this=this@entry=0x7fffec035ea8, prefix=..., route=...) at ../rib/rib.cpp:154 entry = std::shared_ptr (count 4, weak 1) 0x7fffec035210 parent = std::shared_ptr (count 4, weak 1) 0x7fffec039810 children = {, std::allocator > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_node = { = {_M_next = 0x7ffff122e0a0, _M_prev = 0x7ffff122e0a0}, _M_data = 0}}}, } #12 0x00000000005c29e3 in nfd::rib::Rib::onFibUpdateSuccess(nfd::rib::RibUpdateBatch const&, std::__cxx11::list > const&, std::function const&) (this=0x7fffec035ea8, batch=..., inheritedRoutes=..., onSuccess=...) at ../rib/rib.cpp:415 __for_range = __for_begin = __for_end = {m_action = nfd::rib::RibUpdate::UNREGISTER, m_name = {> = { _M_weak_this = }, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x5afd7e , m_type = 0, m_begin = }, m_route = {faceId = 140737153089965, origin = 140737153089981, flags = 140737153118784, cost = 140737153118960, expires = {d_ = { rep_ = 140737153118960}}, m_expirationEvent = std::shared_ptr (empty) 0x108}} #13 0x00000000005c41e0 in std::_Mem_fn_base > const&, std::function const&), true>::operator() >, std::function&, void>(nfd::rib::Rib*, nfd::rib::RibUpdateBatch&, std::__cxx11::list >&&, std::function&) const (__object=, this=0x7fffec04b110) at /usr/include/c++/5.3.1/functional:600 No locals. #14 std::_Bind > const&, std::function const&)> (nfd::rib::Rib*, nfd::rib::RibUpdateBatch, std::_Placeholder<1>, std::function)>::__call >&&, 0ul, 1ul, 2ul, 3ul>(std::tuple >&&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) ( __args=, this=0x7fffec04b110) at /usr/include/c++/5.3.1/functional:1074 No locals. #15 std::_Bind > const&, std::function const&)> (nfd::rib::Rib*, nfd::rib::RibUpdateBatch, std::_Placeholder<1>, std::function)>::operator() >, void>(std::__cxx11::list >&&) ( this=0x7fffec04b110) at /usr/include/c++/5.3.1/functional:1133 No locals. #16 std::_Function_handler >), std::_Bind > const&, std::function const&)> (nfd::rib::Rib*, nfd::rib::RibUpdateBatch, std::_Placeholder<1>, std::function)> >::_M_invoke(std::_Any_data const&, std::__cxx11::list >&&) (__functor=..., __args#0=) at /usr/include/c++/5.3.1/functional:1871 No locals. #17 0x00000000005a05ff in std::function >)>::operator()(std::__cxx11::list >) const ( this=this@entry=0x7fffec04ae90, __args#0=...) at /usr/include/c++/5.3.1/functional:2271 No locals. #18 0x00000000005a0066 in nfd::rib::FibUpdater::sendUpdatesForNonBatchFaceId(std::function >)> const&, std::function, std::allocator > const&)> const&) (this=this@entry=0x7fffec036840, onSuccess=..., onFailure=...) at ../rib/fib-updater.cpp:230 No locals. #19 0x00000000005a00cf in nfd::rib::FibUpdater::onUpdateSuccess(nfd::rib::FibUpdate, std::function >)> const&, std::function, std::allocator > const&)> const&) (this=0x7fffec036840, update=..., onSuccess=..., onFailure=...) at ../rib/fib-updater.cpp:272 No locals. #20 0x00000000005a356a in std::_Mem_fn_base >)> const&, std::function, std::allocator > const&)> const&), true>::operator() >)>&, std::function, std::allocator > const&)>&, void>(nfd::rib::FibUpdater*, nfd::rib::FibUpdate&, std::function >)>&, std::function, std::allocator > const&)>&) const (__object=0x7fffec036840, this=0x7fffec04ae60) at /usr/include/c++/5.3.1/functional:600 No locals. #21 std::_Bind >)> const&, std::function, std::allocator > const&)> const&)> (nfd::rib::FibUpdater*, nfd::rib::FibUpdate, std::function >)>, std::function, std::allocator > const&)>)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) (__args=, this=0x7fffec04ae60) at /usr/include/c++/5.3.1/functional:1074 No locals. #22 std::_Bind >)> const&, std::function, std::allocator > const&)> const&)> (nfd::rib::FibUpdater*, nfd::rib::FibUpdate, std::function >)>, std::function, std::allocator > const&)>)>::operator()(ndn::nfd::ControlParameters const&) (this=0x7fffec04ae60) at /usr/include/c++/5.3.1/functional:1133 No locals. #23 std::_Function_handler >)> const&, std::function, std::allocator > const&)> const&)> (nfd::rib::FibUpdater*, nfd::rib::FibUpdate, std::function >)>, std::function, std::allocator > const&)>)> >::_M_invoke(std::_Any_data const&, ndn::nfd::ControlParameters const&) (__functor=..., __args#0=...) at /usr/include/c++/5.3.1/functional:1871 No locals. #24 0x00007ffff6f4c6e2 in std::function::operator()(ndn::nfd::ControlParameters const&) const (__args#0=..., this=0x7fffec04a730) at /usr/include/c++/5.3.1/functional:2271 No locals. #25 ndn::nfd::Controller::processCommandResponse(ndn::Data const&, std::shared_ptr const&, std::function const&, std::function, std::allocator > const&)> const&) (this=, data=..., command=std::shared_ptr (count 1, weak 0) 0x7fffec044400, onSuccess=..., onFailure=...) at ../src/management/nfd-controller.cpp:103 response = {m_code = 200, m_text = "Success", m_body = { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 104, m_begin = 104 'h', m_end = 22 '\026', m_size = 27, m_value_begin = 7 '\a', m_value_end = 22 '\026', m_subBlocks = std::vector of length 0, capacity 0}, m_wire = { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 101, m_begin = 101 'e', m_end = 22 '\026', m_size = 41, m_value_begin = 102 'f', m_value_end = 22 '\026', m_subBlocks = std::vector of length 3, capacity 4 = {{ m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 102, m_begin = 102 'f', m_end = 103 'g', m_size = 3, m_value_begin = 200 '\310', m_value_end = 103 'g', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 103, m_begin = 103 'g', m_end = 104 'h', m_size = 9, m_value_begin = 83 'S', m_value_end = 104 'h', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 104, m_begin = 104 'h', m_end = 22 '\026', m_size = 27, m_value_begin = 7 '\a', m_value_end = 22 '\026', m_subBlocks = std::vector of length 0, capacity 0}}}} parameters = { = { _vptr.ControlParameters = 0x862050 }, m_hasFields = std::vector of length 10, capacity 64 = {1, 1, 0, 0, 0, 1, 0, 0, 0, 0}, m_name = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 7, m_begin = 7 '\a', m_end = 105 'i', m_size = 18, m_value_begin = 8 '\b', m_value_end = 105 'i', m_subBlocks = std::vector of length 2, capacity 2 = {{ m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 8, m_begin = 8 '\b', m_end = 8 '\b', m_size = 7, m_value_begin = 99 'c', m_value_end = 8 '\b', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 8, m_begin = 8 '\b', m_end = 105 'i', m_size = 9, m_value_begin = 112 'p', m_value_end = 105 'i', m_subBlocks = std::vector of length 0, capacity 0}}}}, m_faceId = 264, m_uri = "", m_localControlFeature = (unknown: 32), m_origin = 0, m_cost = 0, m_flags = 140737296374182, m_strategy = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_expirationPeriod = {rep_ = 140737152811040}, m_facePersistency = 56, m_wire = {m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 104, m_begin = 104 'h', m_end = 22 '\026', m_size = 27, m_value_begin = 7 '\a', m_value_end = 22 '\026', m_subBlocks = std::vector of length 3, capacity 4 = {{ m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 7, m_begin = 7 '\a', m_end = 105 'i', m_size = 18, m_value_begin = 8 '\b', m_value_end = 105 'i', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 105, m_begin = 105 'i', m_end = 106 'j', m_size = 4, m_value_begin = 1 '\001', m_value_end = 106 'j', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 106, m_begin = 106 'j', m_end = 22 '\026', m_size = 3, m_value_begin = 0 '\000', m_value_end = 22 '\026', m_subBlocks = std::vector of length 0, capacity 0}}}} #26 0x00007ffff6f0f6e1 in std::function::operator()(ndn::Interest const&, ndn::Data const&) const (__args#1=..., __args#0=..., this=0x7fffec04a660) at /usr/include/c++/5.3.1/functional:2271 No locals. #27 ndn::PendingInterest::invokeDataCallback (data=..., this=0x7fffec04a650) at ../src/detail/pending-interest.hpp:82 No locals. #28 ndn::Face::Impl::satisfyPendingInterests (data=..., this=0x7fffec034990) at ../src/detail/face-impl.hpp:85 matchedEntry = std::shared_ptr (count 1, weak 0) 0x0 entry = std::shared_ptr (count -335328696, weak 32766) 0x1 #29 ndn::Face::onReceiveElement (this=, blockFromDaemon=...) at ../src/face.cpp:515 data = std::shared_ptr (count 1, weak 1) 0x7fffec0401d0 lpPacket = {m_wire = {m_buffer = std::shared_ptr (count 6, weak 0) 0x7fffec0351e0, m_type = 100, m_begin = 100 'd', m_end = 0 '\000', m_size = 799, m_value_begin = 253 '\375', m_value_end = 0 '\000', m_subBlocks = std::vector of length 2, capacity 2 = {{ m_buffer = std::shared_ptr (count 6, weak 0) 0x7fffec0351e0, m_type = 817, m_begin = 253 '\375', m_end = 80 'P', m_size = 5, m_value_begin = 1 '\001', m_value_end = 80 'P', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 6, weak 0) 0x7fffec0351e0, m_type = 80, m_begin = 80 'P', m_end = 0 '\000', m_size = 790, m_value_begin = 6 '\006', m_value_end = 0 '\000', m_subBlocks = std::vector of length 0, capacity 0}}}} netPacket = {m_buffer = std::shared_ptr (count 43, weak 0) 0x7fffec041140, m_type = 6, m_begin = 6 '\006', m_end = 0 '\000', m_size = 786, m_value_begin = 7 '\a', m_value_end = 0 '\000', m_subBlocks = std::vector of length 0, capacity 0} #30 0x00007ffff7028cd9 in std::function::operator()(ndn::Block const&) const (__args#0=..., this=) at /usr/include/c++/5.3.1/functional:2271 No locals. #31 ndn::Transport::receive (wire=..., this=) at ../src/transport/transport.hpp:154 No locals. #32 ndn::StreamTransportImpl::processAll ( nBytesAvailable=799, offset=, buffer=0x7fffec03d608 "d\375\003\033\375\003\061\001\001P\375\003\022\006\375\003\016\a\375\001\233\b\tlocalhost\b\003nfd\b\003fib\b\vadd-nexthop\b\033h\031\a\020\b\005cmip5\b\apublishi\002\001\bj\001", this=0x7fffec03d5e0) at ../src/transport/stream-transport.hpp:221 isOk = true element = {m_buffer = std::shared_ptr (count 6, weak 0) 0x7fffec0351e0, m_type = 100, m_begin = 100 'd', m_end = 0 '\000', m_size = 799, m_value_begin = 253 '\375', m_value_end = 0 '\000', m_subBlocks = std::vector of length 2, capacity 2 = {{ m_buffer = std::shared_ptr (count 6, weak 0) 0x7fffec0351e0, m_type = 817, m_begin = 253 '\375', m_end = 80 'P', m_size = 5, m_value_begin = 1 '\001', m_value_end = 80 'P', m_subBlocks = std::vector of length 0, capacity 0}, { m_buffer = std::shared_ptr (count 6, weak 0) 0x7fffec0351e0, m_type = 80, m_begin = 80 'P', m_end = 0 '\000', m_size = 790, m_value_begin = 6 '\006', m_value_end = 0 '\000', m_subBlocks = std::vector of length 0, capacity 0}}} #33 ndn::StreamTransportImpl::handleAsyncReceive ( this=0x7fffec03d5e0, error=..., nBytesRecvd=) at ../src/transport/stream-transport.hpp:245 __PRETTY_FUNCTION__ = "void ndn::StreamTransportImpl::handleAsyncReceive(const boost::system::error_code&, std::size_t) [with BaseTransport = ndn::UnixTransport; Protocol = boost::asio::local::stream_protocol; std::si"... offset = 0 #34 0x00007ffff70277d6 in std::_Mem_fn_base::*)(boost::system::error_code const&, unsigned long), true>::operator() (__object=, this=0x7ffff122ec40) at /usr/include/c++/5.3.1/functional:600 No locals. #35 std::_Bind::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=, this=0x7ffff122ec40) at /usr/include/c++/5.3.1/functional:1074 No locals. #36 std::_Bind::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(boost::system::error_code const&, unsigned long const&) (this=0x7ffff122ec40) at /usr/include/c++/5.3.1/functional:1133 No locals. #37 boost::asio::detail::binder2::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long>::operator()() (this=0x7ffff122ec40) at /usr/include/boost/asio/detail/bind_handler.hpp:127 No locals. #38 boost::asio::asio_handler_invoke::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69 No locals. #39 boost_asio_handler_invoke_helpers::invoke::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long>, std::_Bind::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)> >(boost::asio::detail::binder2::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long>&, std::_Bind::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, std::_Placeholder<1>, std::_Placeholder<2>)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37 No locals. #40 boost::asio::detail::reactive_socket_recv_op::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl*, 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=0x7fffec000930, base=0x7fffec0470b0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110 o = 0x7fffec0470b0 p = {h = 0x7ffff122ec40, v = 0x0, p = 0x0} handler = { handler_ = {::*)(boost::system::error_code const&, unsigned long)> >> = {::*)(boost::system::error_code const&, unsigned long)> >> = {::*)(boost::system::error_code const&, unsigned long)>, void>> = {}, }, }, _M_f = {::*)(boost::system::error_code const&, unsigned long), true>> = {*, boost::system::error_code const&, unsigned long>> = {}, _M_pmf = (void (ndn::StreamTransportImpl::*)(ndn::StreamTransportImpl * const, const boost::system::error_code &, unsigned long)) 0x7ffff7028a90 ::handleAsyncReceive(boost::system::error_code const&, unsigned long)>}, }, _M_bound_args = std::tuple containing = {[1] = 0x7fffec03d5e0, [2] = {> = {}, }, [3] = {> = {}, }}}, arg1_ = {m_val = 0, m_cat = 0x7ffff7ddb100}, arg2_ = 799} #41 0x0000000000441a62 in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=0, ec=..., owner=..., this=) at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38 No locals. #42 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x7fffec000930, base=0x7fffec039940, ec=..., bytes_transferred=) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:651 descriptor_data = 0x7fffec039940 events = #43 0x000000000044ab9d in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=1, ec=..., owner=..., this=0x7fffec039940) at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38 No locals. #44 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372 task_result = 1 on_exit = {task_io_service_ = 0x7fffec000930, lock_ = 0x7ffff122ed40, this_thread_ = 0x7ffff122edd0} more_handlers = #45 boost::asio::detail::task_io_service::run (ec=..., this=0x7fffec000930) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149 this_thread = { = { = {}, reusable_memory_ = 0x7fffec046940}, private_op_queue = { = {}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0} ctx = { = {}, key_ = 0x7fffec000930, value_ = 0x7ffff122edd0, next_ = 0x0} lock = { = {}, mutex_ = @0x7fffec000960, locked_ = false} n = #46 boost::asio::io_service::run (this=) at /usr/include/boost/asio/impl/io_service.ipp:59 ec = {m_val = 0, m_cat = 0x7ffff7ddb100} #47 nfd::NfdRunner::run()::{lambda()#1}::operator()() const (__closure=0x8d42a8) at ../daemon/main.cpp:146 nrdKeyChain = { = {}, _vptr.KeyChain = 0x7ffff7318e70 , static DEFAULT_PREFIX = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, static DEFAULT_SIGNING_INFO = {static EMPTY_NAME = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, static EMPTY_SIGNATURE_INFO = {m_type = 0, m_hasKeyLocator = false, m_keyLocator = { m_type = ndn::KeyLocator::KeyLocator_Name, m_name = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_keyDigest = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = , m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_otherTlvs = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = { = {_M_next = 0x0, _M_prev = 0x0}, _M_data = 0}}}, }, m_wire = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_type = ndn::security::SigningInfo::SIGNER_TYPE_NULL, m_name = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_digestAlgorithm = ndn::DIGEST_ALGORITHM_SHA256, m_info = { m_type = 0, m_hasKeyLocator = false, m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_Name, m_name = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_keyDigest = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = , m_wire = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }, m_otherTlvs = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = { = {_M_next = 0x0, _M_prev = 0x0}, _M_data = 0}}}, }, m_wire = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = }}, static DIGEST_SHA256_IDENTITY = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 18446744073709551615, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, static DEFAULT_KEY_PARAMS = { = { _vptr.KeyParams = 0x7ffff7318e50 +16>, m_keyType = ndn::KEY_TYPE_RSA}, m_size = 2048}, m_pib = std::unique_ptr containing 0x7fffec002e30, m_tpm = std::unique_ptr containing 0x7fffec002ac0, m_lastTimestamp = {rep_ = 1453759629620}} nrd = { = {}, m_configFile = "/usr/local/etc/ndn/nfd.conf", m_configSection = {m_data = "", m_children = 0x7fffec002d80}, m_keyChain = @0x7ffff122edb0, m_face = std::unique_ptr containing 0x7fffec035ca0, m_ribManager = std::unique_ptr containing 0x7fffec035ea0} m = @0x7fffffffda50: { = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' , __align = 0}}, } retval = @0x7fffffffda80: {> = {static _S_alignment = 4, _M_i = 0}, } configFile = "/usr/local/etc/ndn/nfd.conf" cv = @0x7fffffffda20: {_M_cond = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 0, __broadcast_seq = 0}, __size = '\000' , __align = 0}} mainIo = 0x898b60 nrdIo = @0x7fffffffda78: 0x7fffec0008c0 #48 boost::detail::thread_data::run() (this=0x8d40f0) at /usr/include/boost/thread/detail/thread.hpp:116 No locals. #49 0x00007ffff733fdcd in thread_proxy () from /lib64/libboost_thread.so.1.58.0 No symbol table info available. #50 0x00007ffff570e60a in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #51 0x00007ffff496aa4d in clone () from /lib64/libc.so.6 No symbol table info available. quit