GNU gdb (Ubuntu 7.11.90.20161005-0ubuntu1) 7.11.90.20161005-git Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/nfd...Reading symbols from /usr/lib/debug//usr/bin/nfd...done. done. [New LWP 5528] [New LWP 5531] [New LWP 5530] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Core was generated by `'. Program terminated with signal SIGSEGV, Segmentation fault. #0 ndn::util::scheduler::Scheduler::::operator() (__closure=) at ../src/util/scheduler.cpp:143 [Current thread is 1 (LWP 5528)] Thread 3 (LWP 5530): #0 syscall () at ../sysdeps/unix/sysv/linux/arm/syscall.S:38 No locals. #1 0x04cd5054 in boost::log::v2_mt_posix::aux::futex_based_event::wait() () from /usr/lib/arm-linux-gnueabihf/libboost_log.so.1.61.0 No symbol table info available. #2 0x04b17d6a in boost::log::v2_mt_posix::sinks::unbounded_fifo_queue::dequeue_ready (rec=..., this=0x709974c) at /usr/include/boost/log/sinks/unbounded_fifo_queue.hpp:117 No locals. #3 boost::log::v2_mt_posix::sinks::asynchronous_sink, boost::log::v2_mt_posix::sinks::unbounded_fifo_queue>::run (this=0x7099708) at /usr/include/boost/log/sinks/async_frontend.hpp:334 rec = {m_impl = {px = 0x0}} guard = {m_Mutex = @0x7099710, m_Cond = @0x7099788, m_ThreadID = @0x7099780, m_StopRequested = @0x70997d0} #4 0x04c5b110 in ?? () from /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.61.0 No symbol table info available. #5 0x04d095e8 in start_thread (arg=0x0) at pthread_create.c:335 pd = 0x0 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1605947323, -1554023452, 130606160, -1113763256, 0, 130604640, 0, -1113763256, 67256272, 0 }, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = { prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #6 0x04f35492 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:86 from /lib/arm-linux-gnueabihf/libc.so.6 No locals. Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 2 (LWP 5531): #0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47 No locals. #1 0x04d10d54 in __libc_open64 (file=0x72a6860 "/var/lib/ndn/nfd/.ndn/ndnsec-public-info.db", oflag=655426) at ../sysdeps/unix/sysv/linux/open64.c:39 _a1 = 10 _a3tmp = 420 _a1tmp = 120219744 _a3 = 420 _nametmp = 5 _a2tmp = 655426 _a2 = 655426 _name = 5 _sys_result = sc_cancel_oldtype = 0 sc_ret = mode = 0 #2 0x05407a66 in robust_open (z=z@entry=0x72a6860 "/var/lib/ndn/nfd/.ndn/ndnsec-public-info.db", f=f@entry=131138, m=m@entry=0) at sqlite3.c:29958 fd = #3 0x05418048 in unixOpen (pVfs=0x5481ccc , zPath=0x72a6860 "/var/lib/ndn/nfd/.ndn/ndnsec-public-info.db", pFile=0x72a6770, flags=262, pOutFlags=0x880d534) at sqlite3.c:35091 openMode = 0 uid = 0 gid = 0 p = 0x72a6770 fd = openFlags = eType = 256 noLock = rc = ctrlFlags = 0 isExclusive = 0 isDelete = 0 isCreate = 4 isReadonly = 0 isReadWrite = 2 syncDir = 0 zTmpname = '\000' , "\325\316F\005\350\323\200\b\000\000\000\000\000\000\000\000\300`*\a\377\"@\005\000\000\000\000\325\377\377\377\000\000\000\000\000\000\000\000\350\323\200\b\377\377\377\377@\324\200\b\000\000\000\000\005", '\000' , "xP\033\000\200IF\005\bTF\005\037\205\353Q", '\000' ... zName = 0x72a6860 "/var/lib/ndn/nfd/.ndn/ndnsec-public-info.db" #4 0x0542225c in sqlite3OsOpen (pFlagsOut=0x880d534, flags=262, pFile=, zPath=, pVfs=0x5481ccc ) at sqlite3.c:19903 rc = 88177845 #5 sqlite3PagerOpen (nExtra=88, xReinit=0x5406515 , vfsFlags=262, flags=0, zFilename=, ppPager=, pVfs=0x5481ccc ) at sqlite3.c:50987 fout = 0 tempFile = 0 useJournal = 255 szPageDflt = 4096 rc = 0 zPathname = nPathname = pPtr = memDb = readOnly = 0 zUri = 0x72a60ec "" nUri = pPager = 0x72a6660 journalFileSize = #6 sqlite3BtreeOpen (pVfs=0x5481ccc , zFilename=, db=db@entry=0x72a5bf0, ppBtree=ppBtree@entry=0x72a5d8c, flags=flags@entry=0, vfsFlags=262) at sqlite3.c:60419 pBt = p = 0x72a6128 mutexOpen = 0x0 rc = 0 nReserve = zDbHeader = "\000\000\000\000\000\000\000\000\360[*\a0\000\000\000\365\205>\005\000\214W\005\000\000\000\000\000\000\000\000\314\034H\005\000\000\000\000\000\"H\005K\201?\005\000\000\000\000+\000\000\000-\000\000\000\353JA\005l\324F\005\000\000\000\000\006\000\000\000\360[*\a\324\000\000\000\360[*\axP\033\000\340UF\005l]*\a" isTempDb = isMemdb = #7 0x054604fe in openDatabase (zFilename=0x72a5b88 "/var/lib/ndn/nfd/.ndn/ndnsec-public-info.db", ppDb=ppDb@entry=0x72a58ac, flags=, flags@entry=6, zVfs=zVfs@entry=0x0) at sqlite3.c:139419 db = 0x72a5bf0 rc = 0 isThreadsafe = zOpen = 0x72a60c0 "/var/lib/ndn/nfd/.ndn/ndnsec-public-info.db" zErrMsg = 0x0 #8 0x05460dac in sqlite3_open_v2 (filename=, ppDb=ppDb@entry=0x72a58ac, flags=flags@entry=6, zVfs=zVfs@entry=0x0) at sqlite3.c:139591 No locals. #9 0x04b3cbe0 in ndn::security::v1::SecPublicInfoSqlite3::SecPublicInfoSqlite3 (this=0x72a5888, dir=...) at ../src/security/v1/sec-public-info-sqlite3.cpp:146 identityDir = {static preferred_separator = 47 '/', m_pathname = "/var/lib/ndn/nfd/.ndn"} res = #10 0x04a6f020 in ndn::make_unique, std::allocator > const&> () at ./../src/util/backports.hpp:42 No locals. #11 void ndn::security::v1::KeyChain::registerPib(std::initializer_list, std::allocator > >)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}::operator()(std::__cxx11::basic_string, std::allocator > const&) const (locator=..., __closure=) at ../src/security/v1/key-chain.hpp:920 No locals. #12 std::_Function_handler > (std::__cxx11::basic_string, std::allocator > const&), void ndn::security::v1::KeyChain::registerPib(std::initializer_list, std::allocator > >)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string, std::allocator > const&) (__functor=..., __args#0="") at /usr/include/c++/6/functional:1726 No locals. #13 0x04a6aca2 in std::function > (std::__cxx11::basic_string, std::allocator > const&)>::operator()(std::__cxx11::basic_string, std::allocator > const&) const (__args#0="", this=) at /usr/include/c++/6/functional:2136 No locals. #14 ndn::security::v1::KeyChain::createPib (pibLocator="pib-sqlite3:") at ../src/security/v1/key-chain.cpp:215 pibScheme = "pib-sqlite3" pibLocation = "" pibFactory = #15 0x04a6b304 in ndn::security::v1::KeyChain::initialize (this=this@entry=0x880ddb8, pibLocator="", tpmLocator="", allowReset=allowReset@entry=false) at ../src/security/v1/key-chain.cpp:266 pibScheme = "pib-sqlite3" pibLocation = "" canonicalPibLocator = "pib-sqlite3:" tpmScheme = tpmLocation = "" canonicalTpmLocator = __PRETTY_FUNCTION__ = "void ndn::security::v1::KeyChain::initialize(const string&, const string&, bool)" #16 0x04a6e5b8 in ndn::security::v1::KeyChain::KeyChain (this=0x880ddb8) at ../src/security/v1/key-chain.cpp:150 pibLocator = "" tpmLocator = "" #17 0x00051dac in nfd::NfdRunner::run()::{lambda()#1}::operator()() const (__closure=0x72a5324) at ../daemon/main.cpp:142 ribKeyChain = { = {}, _vptr.KeyChain = 0x4ba79a0 , static DEFAULT_PREFIX = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 4294967295, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }, static DEFAULT_SIGNING_INFO = { m_type = ndn::security::SigningInfo::SIGNER_TYPE_NULL, m_name = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 4294967295, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_identity = { m_impl = std::weak_ptr (empty) 0x0}, m_key = {m_impl = std::weak_ptr (empty) 0x0}, m_digestAlgorithm = ndn::DigestAlgorithm::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 = 4294967295, 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 = 0x4bb1f2c , _M_prev = 0x4bb1f2c }, _M_storage = { _M_storage = "\000\000\000"}}}}, }, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }}, static DEFAULT_KEY_PARAMS = { = { _vptr.KeyParams = 0x4ba7730 +8>, m_keyType = ndn::KeyType::RSA, m_keyIdType = ndn::KeyIdType::RANDOM, m_keyId = { = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 8, m_begin = }, m_size = 2048}, m_pib = std::unique_ptr containing 0x0, m_tpm = std::unique_ptr containing 0x0, m_lastTimestamp = {rep_ = 1485583617082}} ribService = { = {}, m_configFile = "", m_configSection = {m_data = "", m_children = 0x0}, m_keyChain = @0x0, m_face = std::unique_ptr containing 0x0, m_dispatcher = std::unique_ptr containing 0x5578c00, m_ribManager = std::unique_ptr containing 0x4c782f4} m = @0xbd9d5258: { = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' , __align = 0}}, } cv = @0xbd9d5370: {_M_cond = {__data = {__lock = 0, __futex = 2, __total_seq = 1, __wakeup_seq = 1, __woken_seq = 1, __mutex = 0xbd9d5258, __nwaiters = 0, __broadcast_seq = 1}, __size = "\000\000\000\000\002\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000XR\235\275\000\000\000\000\001\000\000\000\000\000\000", __align = 8589934592}} mainIo = 0x713cfe8 ribIo = @0xbd9d5228: 0x72a5480 retval = @0xbd9d5224: {> = {static _S_alignment = 4, _M_i = 0}, } configFile = "/etc/ndn/nfd.conf" #18 0x04c5b110 in ?? () from /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.61.0 No symbol table info available. #19 0x04d095e8 in start_thread (arg=0x0) at pthread_create.c:335 pd = 0x0 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1357959099, -1554023452, 142664784, -1113763408, 0, 142663264, 0, -1113763408, 67256272, 0 }, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = { prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #20 0x04f35492 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:86 from /lib/arm-linux-gnueabihf/libc.so.6 No locals. Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 1 (LWP 5528): #0 ndn::util::scheduler::Scheduler::::operator() (__closure=) at ../src/util/scheduler.cpp:143 this = #1 boost::detail::function::void_function_obj_invoker0, void>::invoke(boost::detail::function::function_buffer &) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 f = #2 0x04b20f2a in boost::function0::operator() (this=0xbd9d50dc) at /usr/include/boost/function/function_template.hpp:771 No locals. #3 boost::scope_exit::aux::guard::~guard (this=0xbd9d50dc, __in_chrg=) at /usr/include/boost/scope_exit.hpp:715 No locals. #4 ndn::util::scheduler::Scheduler::executeEvent (this=0x7161228, error=...) at ../src/util/scheduler.cpp:142 boost_se_guard_142 = {f_ = {> = { = { vtable = 0x4ba2605 ::assign_to(ndn::util::scheduler::Scheduler::executeEvent(boost::system::error_code const&)::{lambda()#1})::stored_vtable+1>, functor = {obj_ptr = 0x0, type = {type = 0x0, const_qualified = 17, volatile_qualified = 209}, func_ptr = 0x0, bound_memfunc_ptr = {memfunc_ptr = &virtual table offset 0, this adjustment 38660232, obj_ptr = 0xbd9d5130}, obj_ref = {obj_ptr = 0x0, is_const_qualified = 17, is_volatile_qualified = 209}, data = 0 '\000'}}, static args = , static arity = }, }} now = {d_ = {rep_ = 8673241945747}} #5 0x04b22102 in std::__invoke_impl (__t=, __f=) at /usr/include/c++/6/functional:235 No locals. #6 std::__invoke (__fn= @0xbd9d5148: (void (ndn::util::scheduler::Scheduler::*)(ndn::util::scheduler::Scheduler * const, const boost::system::error_code &)) 0x4b20d91 ) at /usr/include/c++/6/functional:260 No locals. #7 std::_Mem_fn_base::operator() (this=0xbd9d5148) at /usr/include/c++/6/functional:613 No locals. #8 std::_Bind (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u>) (__args=, this=0xbd9d5148) at /usr/include/c++/6/functional:943 No locals. #9 std::_Bind (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>::operator()(boost::system::error_code const&) ( this=0xbd9d5148) at /usr/include/c++/6/functional:1002 No locals. #10 boost::asio::detail::binder1 (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>::operator()() (this=0xbd9d5148) at /usr/include/boost/asio/detail/bind_handler.hpp:47 No locals. #11 boost::asio::asio_handler_invoke (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code> >(boost::asio::detail::binder1 (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69 No locals. #12 boost_asio_handler_invoke_helpers::invoke (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>, std::_Bind (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> >(boost::asio::detail::binder1 (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>, boost::system::error_code>&, std::_Bind (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37 No locals. #13 boost::asio::detail::wait_handler (ndn::util::scheduler::Scheduler*, std::_Placeholder<1>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (owner=0x713d078, base=0x7161438) at /usr/include/boost/asio/detail/wait_handler.hpp:70 b = { = {}, value_ = 1} h = 0x7161438 p = {h = 0xbd9d5148, v = 0x0, p = 0x0} handler = { handler_ = { >> = { >> = {, void>> = {}, }, }, _M_f = {> = {> = {> = {}, }, _M_pmf = (void (ndn::util::scheduler::Scheduler::*)(ndn::util::scheduler::Scheduler * const, const boost::system::error_code &)) 0x4b20d91 }, }, _M_bound_args = std::tuple containing = {[1] = 0x7161228, [2] = {> = {}, }}}, arg1_ = {m_val = 0, m_cat = 0x4bc6084}} #14 0x0004cbee in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=, ec=..., owner=..., this=0x7161438) at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38 No locals. #15 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0x713d078) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372 task_result = on_exit = {task_io_service_ = 0x713d078, lock_ = 0xbd9d5190, this_thread_ = 0xbd9d51c8} more_handlers = #16 boost::asio::detail::task_io_service::run (this=0x713d078, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149 this_thread = { = { = {}, reusable_memory_ = 0x7161438}, private_op_queue = { = {}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0} ctx = { = {}, key_ = 0x713d078, value_ = 0xbd9d51c8, next_ = 0x0} lock = { = {}, mutex_ = @0x713d090, locked_ = false} n = 19 #17 0x00050eac in boost::asio::io_service::run (this=0x713cfe8) at /usr/include/boost/asio/impl/io_service.ipp:59 ec = {m_val = 0, m_cat = 0x4bc6084} #18 nfd::NfdRunner::run (this=this@entry=0xbd9d55c0) at ../daemon/main.cpp:168 retval = {> = {static _S_alignment = 4, _M_i = 0}, } mainIo = 0x713cfe8 ribIo = 0x72a5480 m = { = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, { __spins = 0, __list = {__next = 0x0}}}, __size = '\000' , __align = 0}}, } cv = {_M_cond = {__data = {__lock = 0, __futex = 2, __total_seq = 1, __wakeup_seq = 1, __woken_seq = 1, __mutex = 0xbd9d5258, __nwaiters = 0, __broadcast_seq = 1}, __size = "\000\000\000\000\002\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000XR\235\275\000\000\000\000\001\000\000\000\000\000\000", __align = 8589934592}} configFile = "/etc/ndn/nfd.conf" ribThread = {thread_info = {px = 0x72a5208, pn = {pi_ = 0x72a5380}}} #19 0x000393b0 in main (argc=, argv=0xbd9d5814) at ../daemon/main.cpp:298 description = {static m_default_line_length = 80, m_caption = "", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 4, capacity 4 = {{px = 0x70b2a78, pn = {pi_ = 0x70b2b88}}, {px = 0x70b2c70, pn = { pi_ = 0x70b2d80}}, {px = 0x70b2e38, pn = {pi_ = 0x70b2f50}}, {px = 0x70b3088, pn = {pi_ = 0x70b31a0}}}, belong_to_group = std::vector of length 4, capacity 32 = {0, 0, 0, 0}, groups = std::vector of length 0, capacity 0} configFile = "/etc/ndn/nfd.conf" vm = runner = { = {}, m_nfdKeyChain = { = {}, _vptr.KeyChain = 0x4ba79a0 , static DEFAULT_PREFIX = {> = {_M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 4294967295, m_nameBlock = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }, static DEFAULT_SIGNING_INFO = { m_type = ndn::security::SigningInfo::SIGNER_TYPE_NULL, m_name = {> = { _M_weak_this = std::weak_ptr (empty) 0x0}, static npos = 4294967295, m_nameBlock = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 7, m_begin = }, m_identity = { m_impl = std::weak_ptr (empty) 0x0}, m_key = {m_impl = std::weak_ptr (empty) 0x0}, m_digestAlgorithm = ndn::DigestAlgorithm::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 = 4294967295, 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 = 0x4bb1f2c , _M_prev = 0x4bb1f2c }, _M_storage = { _M_storage = "\000\000\000"}}}}, }, m_wire = {m_buffer = std::shared_ptr (empty) 0x0, m_type = 4294967295, m_begin = }}, static DEFAULT_KEY_PARAMS = { = { _vptr.KeyParams = 0x4ba7730 +8>, m_keyType = ndn::KeyType::RSA, m_keyIdType = ndn::KeyIdType::RANDOM, m_keyId = { = { m_buffer = std::shared_ptr (empty) 0x0, m_type = 8, m_begin = }, m_size = 2048}, m_pib = std::unique_ptr containing 0x70b3548, m_tpm = std::unique_ptr containing 0x713b0c8, m_lastTimestamp = {rep_ = 1485583591303}}, m_nfd = { = {}, m_configFile = "/etc/ndn/nfd.conf", m_configSection = { m_data = "", m_children = 0x713cf30}, m_forwarder = std::unique_ptr containing 0x715de78, m_keyChain = @0xbd9d55c8, m_internalFace = std::shared_ptr (count 2, weak 1) 0x716ba78, m_internalClientFace = std::shared_ptr (count 1, weak 0) 0x716bf14, m_dispatcher = std::unique_ptr containing 0x716cf58, m_authenticator = std::shared_ptr (count 19, weak 1) 0x716db00, m_forwarderStatusManager = std::unique_ptr containing 0x716dca8, m_faceManager = std::unique_ptr containing 0x716ea88, m_fibManager = std::unique_ptr containing 0x7179208, m_strategyChoiceManager = std::unique_ptr containing 0x717c8b0, m_networkMonitor = std::unique_ptr containing 0x713d318, m_reloadConfigEvent = { = {}, m_event = { m_info = std::weak_ptr (empty) 0x0}}}, m_configFile = "/etc/ndn/nfd.conf", m_terminationSignalSet = {> = { service = @0x713e5c8, implementation = {queue_ = { = {}, front_ = 0x713e890, back_ = 0x713e890}, signals_ = 0x713e800}}, }, m_reloadSignalSet = {> = {service = @0x713e5c8, implementation = {queue_ = { = {}, front_ = 0x713e930, back_ = 0x713e930}, signals_ = 0x713e8e8}}, }}