| 
    
       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 = {<ndn::mgmt::ControlParameters> = {
 
     | 
  
  
     | 
    
                     _vptr.ControlParameters = 0x862050 <vtable for ndn::nfd::ControlParameters+16>}, 
 
     | 
  
  
     | 
    
                   m_hasFields = std::vector<bool> of length 10, capacity 64 = {1, 1, 0, 0, 1, 1, 0, 0, 0, 0}, 
 
     | 
  
  
     | 
    
                   m_name = {<std::enable_shared_from_this<ndn::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 = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, m_expirationPeriod = {rep_ = 140737153033024}, 
 
     | 
  
  
     | 
    
                   m_facePersistency = 96, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, 
 
     | 
  
  
     | 
    
                     m_begin = <error reading variable>}, options = {static DEFAULT_TIMEOUT = {rep_ = 10000}, 
 
     | 
  
  
     | 
    
                   static DEFAULT_PREFIX = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, m_timeout = {
 
     | 
  
  
     | 
    
                     rep_ = 10000}, m_prefix = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                   m_signingInfo = {static EMPTY_NAME = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                     static EMPTY_SIGNATURE_INFO = {m_type = 0, m_hasKeyLocator = false, m_keyLocator = {
 
     | 
  
  
     | 
    
                         m_type = ndn::KeyLocator::KeyLocator_Name, m_name = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                         m_keyDigest = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, 
 
     | 
  
  
     | 
    
                           m_begin = <error reading variable>, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, 
 
     | 
  
  
     | 
    
                           m_begin = <error reading variable>}, 
 
     | 
  
  
     | 
    
                       m_otherTlvs = {<std::__cxx11::_List_base<ndn::Block, std::allocator<ndn::Block> >> = {
 
     | 
  
  
     | 
    
                           _M_impl = {<std::allocator<std::_List_node<ndn::Block> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::Block> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {
 
     | 
  
  
     | 
    
                                 _M_next = 0x0, _M_prev = 0x0}, _M_data = 0}}}, <No data fields>}, m_wire = {
 
     | 
  
  
     | 
    
                         m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>}, 
 
     | 
  
  
     | 
    
                     m_type = ndn::security::SigningInfo::SIGNER_TYPE_ID, 
 
     | 
  
  
     | 
    
                     m_name = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, m_digestAlgorithm = ndn::DIGEST_ALGORITHM_SHA256, m_info = {
 
     | 
  
  
     | 
    
                       m_type = -1, m_hasKeyLocator = false, m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_None, 
 
     | 
  
  
     | 
    
                         m_name = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, m_keyDigest = {
 
     | 
  
  
     | 
    
                           m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = <error reading variable>, 
 
     | 
  
  
     | 
    
                         m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, 
 
     | 
  
  
     | 
    
                           m_begin = <error reading variable>}, 
 
     | 
  
  
     | 
    
                       m_otherTlvs = {<std::__cxx11::_List_base<ndn::Block, std::allocator<ndn::Block> >> = {
 
     | 
  
  
     | 
    
                           _M_impl = {<std::allocator<std::_List_node<ndn::Block> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::Block> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {
 
     | 
  
  
     | 
    
                                 _M_next = 0x7ffff122df48, _M_prev = 0x7ffff122df48}, _M_data = 0}}}, <No data fields>}, 
 
     | 
  
  
     | 
    
                       m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, 
 
     | 
  
  
     | 
    
                         m_begin = <error reading variable>}}}}
 
     | 
  
  
     | 
    
               __PRETTY_FUNCTION__ = "void nfd::rib::AutoPrefixPropagator::afterInsertRibEntry(const ndn::Name&)"
 
     | 
  
  
     | 
    
       #5  0x0000000000599244 in std::_Mem_fn_base<void (nfd::rib::AutoPrefixPropagator::*)(ndn::Name const&), true>::operator()<ndn::Name const&, void> (__object=<optimized out>, this=0x7fffec03c110) at /usr/include/c++/5.3.1/functional:600
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #6  std::_Bind<std::_Mem_fn<void (nfd::rib::AutoPrefixPropagator::*)(ndn::Name const&)> (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)>::__call<void, ndn::Name const&, 0ul, 1ul>(std::tuple<ndn::Name const&>&&, std::_Index_tuple<0ul, 1ul>) (__args=<unknown type in /usr/local/bin/nfd, CU 0x22971a7, DIE 0x230591c>, this=0x7fffec03c110)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:1074
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #7  std::_Bind<std::_Mem_fn<void (nfd::rib::AutoPrefixPropagator::*)(ndn::Name const&)> (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)>::operator()<ndn::Name const&, void>(ndn::Name const&) (this=0x7fffec03c110)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:1133
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #8  std::_Function_handler<void (ndn::Name const&), std::_Bind<std::_Mem_fn<void (nfd::rib::AutoPrefixPropagator::*)(ndn::Name const&)> (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<void (ndn::Name const&)>::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<nfd::rib::Rib, ndn::Name>::operator() (
 
     | 
  
  
     | 
    
           this=this@entry=0x7fffec035ec8, args#0=...) at /usr/local/include/ndn-cxx/util/signal-signal.hpp:248
 
     | 
  
  
     | 
    
               isLast = <optimized out>
 
     | 
  
  
     | 
    
               __PRETTY_FUNCTION__ = "void ndn::util::signal::Signal<Owner, TArgs>::operator()(const TArgs& ...) [with Owner = nfd::rib::Rib; TArgs = {ndn::Name}]"
 
     | 
  
  
     | 
    
               it = <optimized out>
 
     | 
  
  
     | 
    
               last = {
 
     | 
  
  
     | 
    
                 handler = {<std::_Maybe_unary_or_binary_function<void, ndn::Name const&>> = {<std::unary_function<ndn::Name 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 = , _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 = <std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::AutoPrefixPropagator::*)(ndn::Name const&)> (nfd::rib::AutoPrefixPropagator*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, 
 
     | 
  
  
     | 
    
                   _M_invoker = <std::_Function_handler<void (ndn::Name const&), std::_Bind<std::_Mem_fn<void (nfd::rib::AutoPrefixPropagator::*)(ndn::Name const&)> (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::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>'
 
     | 
  
  
     | 
    
       warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__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::__cxx11::_List_base<std::shared_ptr<nfd::rib::RibEntry>, std::allocator<std::shared_ptr<nfd::rib::RibEntry> > >> = {
 
     | 
  
  
     | 
    
                   _M_impl = {<std::allocator<std::_List_node<std::shared_ptr<nfd::rib::RibEntry> > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::shared_ptr<nfd::rib::RibEntry> > >> = {<No data fields>}, <No data fields>}, 
 
     | 
  
  
     | 
    
                     _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7ffff122e0a0, _M_prev = 0x7ffff122e0a0}, 
 
     | 
  
  
     | 
    
                       _M_data = 0}}}, <No data fields>}
 
     | 
  
  
     | 
    
       #12 0x00000000005c29e3 in nfd::rib::Rib::onFibUpdateSuccess(nfd::rib::RibUpdateBatch const&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> > const&, std::function<void ()> const&) (this=0x7fffec035ea8, 
 
     | 
  
  
     | 
    
           batch=..., inheritedRoutes=..., onSuccess=...) at ../rib/rib.cpp:415
 
     | 
  
  
     | 
    
               __for_range = <optimized out>
 
     | 
  
  
     | 
    
               __for_begin = <optimized out>
 
     | 
  
  
     | 
    
               __for_end = {m_action = nfd::rib::RibUpdate::UNREGISTER, 
 
     | 
  
  
     | 
    
                 m_name = {<std::enable_shared_from_this<ndn::Name>> = {
 
     | 
  
  
     | 
    
                     _M_weak_this = <error reading variable: Cannot access memory at address 0xdd>}, 
 
     | 
  
  
     | 
    
                   static npos = 18446744073709551615, m_nameBlock = {m_buffer = 
 
     | 
  
  
     | 
    
           std::shared_ptr (empty) 0x5afd7e <nfd::rib::RibManager::onRibUpdateSuccess(nfd::rib::RibUpdate const&)>, 
 
     | 
  
  
     | 
    
                     m_type = 0, m_begin = <error reading variable>}, 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<void (nfd::rib::Rib::*)(nfd::rib::RibUpdateBatch const&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> > const&, std::function<void ()> const&), true>::operator()<nfd::rib::RibUpdateBatch&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >, std::function<void ()>&, void>(nfd::rib::Rib*, nfd::rib::RibUpdateBatch&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >&&, std::function<void ()>&) const (__object=<optimized out>, this=0x7fffec04b110)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:600
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #14 std::_Bind<std::_Mem_fn<void (nfd::rib::Rib::*)(nfd::rib::RibUpdateBatch const&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> > const&, std::function<void ()> const&)> (nfd::rib::Rib*, nfd::rib::RibUpdateBatch, std::_Placeholder<1>, std::function<void ()>)>::__call<void, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >&&, 0ul, 1ul, 2ul, 3ul>(std::tuple<std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >&&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) (
 
     | 
  
  
     | 
    
           __args=<unknown type in /usr/local/bin/nfd, CU 0x273a796, DIE 0x27c6387>, this=0x7fffec04b110)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:1074
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #15 std::_Bind<std::_Mem_fn<void (nfd::rib::Rib::*)(nfd::rib::RibUpdateBatch const&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> > const&, std::function<void ()> const&)> (nfd::rib::Rib*, nfd::rib::RibUpdateBatch, std::_Placeholder<1>, std::function<void ()>)>::operator()<std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >, void>(std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >&&) (
 
     | 
  
  
     | 
    
           this=0x7fffec04b110) at /usr/include/c++/5.3.1/functional:1133
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #16 std::_Function_handler<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >), std::_Bind<std::_Mem_fn<void (nfd::rib::Rib::*)(nfd::rib::RibUpdateBatch const&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> > const&, std::function<void ()> const&)> (nfd::rib::Rib*, nfd::rib::RibUpdateBatch, std::_Placeholder<1>, std::function<void ()>)> >::_M_invoke(std::_Any_data const&, std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >&&) (__functor=..., __args#0=<optimized out>)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:1871
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #17 0x00000000005a05ff in std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)>::operator()(std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >) 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<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&) (this=0x7fffec036840, update=..., 
 
     | 
  
  
     | 
    
           onSuccess=..., onFailure=...) at ../rib/fib-updater.cpp:272
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #20 0x00000000005a356a in std::_Mem_fn_base<void (nfd::rib::FibUpdater::*)(nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&), true>::operator()<nfd::rib::FibUpdate&, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)>&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>&, void>(nfd::rib::FibUpdater*, nfd::rib::FibUpdate&, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)>&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>&) const (__object=0x7fffec036840, this=0x7fffec04ae60)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:600
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #21 std::_Bind<std::_Mem_fn<void (nfd::rib::FibUpdater::*)(nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&)> (nfd::rib::FibUpdater*, nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)>, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)>::__call<void, ndn::nfd::ControlParameters const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<ndn::nfd::ControlParameters const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) (__args=<unknown type in /usr/local/bin/nfd, CU 0x23833cd, DIE 0x23df9b0>, 
 
     | 
  
  
     | 
    
           this=0x7fffec04ae60) at /usr/include/c++/5.3.1/functional:1074
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #22 std::_Bind<std::_Mem_fn<void (nfd::rib::FibUpdater::*)(nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&)> (nfd::rib::FibUpdater*, nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)>, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)>::operator()<ndn::nfd::ControlParameters const&, void>(ndn::nfd::ControlParameters const&) (this=0x7fffec04ae60)
 
     | 
  
  
     | 
    
           at /usr/include/c++/5.3.1/functional:1133
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #23 std::_Function_handler<void (ndn::nfd::ControlParameters const&), std::_Bind<std::_Mem_fn<void (nfd::rib::FibUpdater::*)(nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&)> (nfd::rib::FibUpdater*, nfd::rib::FibUpdate, std::function<void (std::__cxx11::list<nfd::rib::RibUpdate, std::allocator<nfd::rib::RibUpdate> >)>, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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<void (ndn::nfd::ControlParameters const&)>::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<ndn::nfd::ControlCommand> const&, std::function<void (ndn::nfd::ControlParameters const&)> const&, std::function<void (unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&) (this=<optimized out>, 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 = {<ndn::mgmt::ControlParameters> = {
 
     | 
  
  
     | 
    
                   _vptr.ControlParameters = 0x862050 <vtable for ndn::nfd::ControlParameters+16>}, 
 
     | 
  
  
     | 
    
                 m_hasFields = std::vector<bool> of length 10, capacity 64 = {1, 1, 0, 0, 0, 1, 0, 0, 0, 0}, 
 
     | 
  
  
     | 
    
                 m_name = {<std::enable_shared_from_this<ndn::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 = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 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<void (ndn::Interest const&, ndn::Data const&)>::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=<optimized out>, 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<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., 
 
     | 
  
  
     | 
    
           this=<optimized out>) at /usr/include/c++/5.3.1/functional:2271
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #31 ndn::Transport::receive (wire=..., this=<optimized out>) at ../src/transport/transport.hpp:154
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #32 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAll (
 
     | 
  
  
     | 
    
           nBytesAvailable=799, offset=<synthetic pointer>, 
 
     | 
  
  
     | 
    
           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<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (
 
     | 
  
  
     | 
    
           this=0x7fffec03d5e0, error=..., nBytesRecvd=<optimized out>) at ../src/transport/stream-transport.hpp:245
 
     | 
  
  
     | 
    
               __PRETTY_FUNCTION__ = "void ndn::StreamTransportImpl<T, U>::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<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>::operator()<boost::system::error_code const&, unsigned long const&, void> (__object=<optimized out>, this=0x7ffff122ec40) at /usr/include/c++/5.3.1/functional:600
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #35 std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, std::_Placeholder<1>, std::_Placeholder<2>)>::__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=<optimized out>, this=0x7ffff122ec40) at /usr/include/c++/5.3.1/functional:1074
 
     | 
  
  
     | 
    
       No locals.
 
     | 
  
  
     | 
    
       #36 std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()<boost::system::error_code const&, unsigned long const&, void>(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<std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, 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::asio::detail::binder2<std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, 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::asio::detail::binder2<std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long>, std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, std::_Placeholder<1>, std::_Placeholder<2>)> >(boost::asio::detail::binder2<std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, std::_Placeholder<1>, std::_Placeholder<2>)>, boost::system::error_code, unsigned long>&, std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, 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::asio::mutable_buffers_1, std::_Bind<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, 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_ = {<std::_Weak_result_type<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> >> = {<std::_Weak_result_type_impl<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)> >> = {<std::_Maybe_get_result_type<std::_Mem_fn<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, 
 
     | 
  
  
     | 
    
                   _M_f = {<std::_Mem_fn_base<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<std::_Maybe_unary_or_binary_function<void, ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>*, boost::system::error_code const&, unsigned long>> = {<No data fields>}, 
 
     | 
  
  
     | 
    
                       _M_pmf = (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)) 0x7ffff7028a90 <ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>}, <No data fields>}, 
 
     | 
  
  
     | 
    
                   _M_bound_args = std::tuple containing = {[1] = 0x7fffec03d5e0, 
 
     | 
  
  
     | 
    
                     [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 = 0x7ffff7ddb100}, arg2_ = 799}
 
     | 
  
  
     | 
    
       #41 0x0000000000441a62 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.
 
     | 
  
  
     | 
    
       #42 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x7fffec000930, base=0x7fffec039940, 
 
     | 
  
  
     | 
    
           ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:651
 
     | 
  
  
     | 
    
               descriptor_data = 0x7fffec039940
 
     | 
  
  
     | 
    
               events = <optimized out>
 
     | 
  
  
     | 
    
       #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=<optimized out>)
 
     | 
  
  
     | 
    
           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 = <optimized out>
 
     | 
  
  
     | 
    
       #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 = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = 0x7fffec046940}, 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_ = 0x7fffec000930, 
 
     | 
  
  
     | 
    
                 value_ = 0x7ffff122edd0, next_ = 0x0}
 
     | 
  
  
     | 
    
               lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x7fffec000960, locked_ = false}
 
     | 
  
  
     | 
    
               n = <optimized out>
 
     | 
  
  
     | 
    
       #46 boost::asio::io_service::run (this=<optimized out>) 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 = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
 
     | 
  
  
     | 
    
                 _vptr.KeyChain = 0x7ffff7318e70 <vtable for ndn::security::KeyChain+16>, 
 
     | 
  
  
     | 
    
                 static DEFAULT_PREFIX = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                 static DEFAULT_SIGNING_INFO = {static EMPTY_NAME = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                   static EMPTY_SIGNATURE_INFO = {m_type = 0, m_hasKeyLocator = false, m_keyLocator = {
 
     | 
  
  
     | 
    
                       m_type = ndn::KeyLocator::KeyLocator_Name, m_name = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                       m_keyDigest = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>, 
 
     | 
  
  
     | 
    
                       m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>}, 
 
     | 
  
  
     | 
    
                     m_otherTlvs = {<std::__cxx11::_List_base<ndn::Block, std::allocator<ndn::Block> >> = {
 
     | 
  
  
     | 
    
                         _M_impl = {<std::allocator<std::_List_node<ndn::Block> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::Block> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x0, 
 
     | 
  
  
     | 
    
                               _M_prev = 0x0}, _M_data = 0}}}, <No data fields>}, m_wire = {
 
     | 
  
  
     | 
    
                       m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>}, 
 
     | 
  
  
     | 
    
                   m_type = ndn::security::SigningInfo::SIGNER_TYPE_NULL, 
 
     | 
  
  
     | 
    
                   m_name = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, m_digestAlgorithm = ndn::DIGEST_ALGORITHM_SHA256, m_info = {
 
     | 
  
  
     | 
    
                     m_type = 0, m_hasKeyLocator = false, m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_Name, 
 
     | 
  
  
     | 
    
                       m_name = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, m_keyDigest = {
 
     | 
  
  
     | 
    
                         m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>, m_wire = {
 
     | 
  
  
     | 
    
                         m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>}, 
 
     | 
  
  
     | 
    
                     m_otherTlvs = {<std::__cxx11::_List_base<ndn::Block, std::allocator<ndn::Block> >> = {
 
     | 
  
  
     | 
    
                         _M_impl = {<std::allocator<std::_List_node<ndn::Block> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::Block> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x0, 
 
     | 
  
  
     | 
    
                               _M_prev = 0x0}, _M_data = 0}}}, <No data fields>}, m_wire = {
 
     | 
  
  
     | 
    
                       m_buffer = std::shared_ptr (empty) 0x0, m_type = 0, m_begin = <error reading variable>}}, 
 
     | 
  
  
     | 
    
                 static DIGEST_SHA256_IDENTITY = {<std::enable_shared_from_this<ndn::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 = <error reading variable>}, 
 
     | 
  
  
     | 
    
                 static DEFAULT_KEY_PARAMS = {<ndn::KeyParams> = {
 
     | 
  
  
     | 
    
                     _vptr.KeyParams = 0x7ffff7318e50 <vtable for ndn::SimplePublicKeyParams<ndn::RsaKeyParamsInfo>+16>, 
 
     | 
  
  
     | 
    
                     m_keyType = ndn::KEY_TYPE_RSA}, m_size = 2048}, 
 
     | 
  
  
     | 
    
                 m_pib = std::unique_ptr<ndn::SecPublicInfo> containing 0x7fffec002e30, 
 
     | 
  
  
     | 
    
                 m_tpm = std::unique_ptr<ndn::SecTpm> containing 0x7fffec002ac0, m_lastTimestamp = {rep_ = 1453759629620}}
 
     | 
  
  
     | 
    
               nrd = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_configFile = "/usr/local/etc/ndn/nfd.conf", 
 
     | 
  
  
     | 
    
                 m_configSection = {m_data = "", m_children = 0x7fffec002d80}, m_keyChain = @0x7ffff122edb0, 
 
     | 
  
  
     | 
    
                 m_face = std::unique_ptr<ndn::Face> containing 0x7fffec035ca0, 
 
     | 
  
  
     | 
    
                 m_ribManager = std::unique_ptr<nfd::rib::RibManager> containing 0x7fffec035ea0}
 
     | 
  
  
     | 
    
               m = @0x7fffffffda50: {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, 
 
     | 
  
  
     | 
    
                       __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, 
 
     | 
  
  
     | 
    
                     __size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}
 
     | 
  
  
     | 
    
               retval = @0x7fffffffda80: {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}
 
     | 
  
  
     | 
    
               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' <repeats 47 times>, __align = 0}}
 
     | 
  
  
     | 
    
               mainIo = 0x898b60
 
     | 
  
  
     | 
    
               nrdIo = @0x7fffffffda78: 0x7fffec0008c0
 
     | 
  
  
     | 
    
       #48 boost::detail::thread_data<nfd::NfdRunner::run()::{lambda()#1}>::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
 
     |