Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (gdb) (gdb) (gdb) No symbol table is loaded. Use the "file" command.
- Breakpoint 1 (data.cpp:62) pending.
- (gdb) Starting program: /usr/bin/nlsr -f /etc/ndn/nlsr.conf
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
- [New Thread 0x7ffff6d80700 (LWP 43)]
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x7fffffffc120, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 ../ndn-cxx/data.cpp: No such file or directory.
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x7fffffffc120, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 180 '\264', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "@?sUUU\000\000\060?sUUU\000\000`JsUUU\000\000\225JsUUU\000\000bJsUUU\000\000\225JsUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\220rsUUU\000\000\370tsUUU\000\000\370tsUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 1, capacity 1 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 103 'g', m_valueBegin = 253 '\375', m_valueEnd = 103 'g', m_type = 253, m_size = 42, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 253 '\375', m_valueBegin = 49 '1', m_valueEnd = 253 '\375', m_type = 254, m_size = 19, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 103 'g', m_valueBegin = 50 '2', m_valueEnd = 103 'g', m_type = 255, m_size = 19, m_elements = std::vector of length 0, capacity 0}}}}, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555736170}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555731850}, m_begin = 241 '\361', m_end = 241 '\361', m_valueBegin = 48 '0', m_valueEnd = 241 '\361', m_type = 23, m_size = 74, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff7dec47d in ndn::security::v2::KeyChain::selfSign (this=0x7fffffffd0c0, key=...) at ../ndn-cxx/security/key-chain.cpp:608
- certificate = {<ndn::Data> = {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 0 elements}, <No data fields>}, <std::enable_shared_from_this<ndn::Data>> = {_M_weak_this = std::weak_ptr<ndn::Data> (empty) = {get() = 0x0}}, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 53, m_elements = std::vector of length 9, capacity 9 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 180 '\264', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 2, weak count 0) = {get() = 0x5555557363e0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 115 's', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 2, weak count 0) = {get() = 0x555555736140}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}, m_metaInfo = {m_type = 2, m_freshnessPeriod = {rep_ = 3600000}, m_finalBlockId = {has_value_ = false, contained = {data = {__data = '\000' <repeats 87 times>, __align = {<No data fields>}}}}, m_appMetaInfo = empty std::__cxx11::list, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}, m_content = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x5555556efdf0}, m_begin = 21 '\025', m_end = 126 '~', m_valueBegin = 48 '0', m_valueEnd = 126 '~', m_type = 21, m_size = 93, m_elements = std::vector of length 0, capacity 0}, m_signatureInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "@?sUUU\000\000\060?sUUU\000\000`JsUUU\000\000\225JsUUU\000\000bJsUUU\000\000\225JsUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\360}sUUU\000\000X\200sUUU\000\000X\200sUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 1, capacity 1 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 103 'g', m_valueBegin = 253 '\375', m_valueEnd = 103 'g', m_type = 253, m_size = 42, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 253 '\375', m_valueBegin = 49 '1', m_valueEnd = 253 '\375', m_type = 254, m_size = 19, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 103 'g', m_valueBegin = 50 '2', m_valueEnd = 103 'g', m_type = 255, m_size = 19, m_elements = std::vector of length 0, capacity 0}}}}, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}, m_signatureValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}, m_fullName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 2, m_elements = std::vector of length 0, capacity 0}}}, static VERSION_OFFSET = -1, static ISSUER_ID_OFFSET = -2, static KEY_COMPONENT_OFFSET = -4, static KEY_ID_OFFSET = -3, static MIN_CERT_NAME_LENGTH = 4, static MIN_KEY_NAME_LENGTH = 2, static KEY_COMPONENT = {<ndn::Block> = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}, <No data fields>}}
- certificateName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 53, m_elements = std::vector of length 9, capacity 14 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 180 '\264', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 2, weak count 0) = {get() = 0x5555557363e0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 115 's', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 2, weak count 0) = {get() = 0x555555736140}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}
- signatureInfo = {m_type = -1, m_keyLocator = {has_value_ = false, contained = {data = {__data = '\000' <repeats 183 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 1, capacity 1 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 103 'g', m_valueBegin = 253 '\375', m_valueEnd = 103 'g', m_type = 253, m_size = 42, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 253 '\375', m_valueBegin = 49 '1', m_valueEnd = 253 '\375', m_type = 254, m_size = 19, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 12, weak count 0) = {get() = 0x555555736a90}, m_begin = 253 '\375', m_end = 103 'g', m_valueBegin = 50 '2', m_valueEnd = 103 'g', m_type = 255, m_size = 19, m_elements = std::vector of length 0, capacity 0}}}}, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- #3 0x00007ffff7dec8a4 in ndn::security::v2::KeyChain::createKey (this=0x7fffffffd0c0, identity=..., params=...) at ../ndn-cxx/security/key-chain.cpp:280
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 102, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 180 '\264', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- pubKey = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x5555556f1030}
- key = {m_impl = std::weak_ptr<ndn::security::pib::detail::KeyImpl> (use count 1, weak count 2) = {get() = 0x555555734fc0}}
- #4 0x00007ffff7c6f217 in ndn::security::v2::KeyChain::createIdentity(ndn::Name const&, ndn::KeyParams const&) [clone .cold] () at /usr/include/c++/9/bits/exception.h:66
- No symbol table info available.
- #5 0x00005555555c92f6 in ?? ()
- No symbol table info available.
- #6 0x0000555555593244 in ?? ()
- No symbol table info available.
- #7 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #8 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x55555579ee50, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x55555579ee50, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 209 '\321', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "\200\222wUUU\000\000p\222wUUU\000\000P&wUUU\000\000\205&wUUU\000\000R&wUUU\000\000\205&wUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\240\334xUUU\000\000\b\337xUUU\000\000\b\337xUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555770b60}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555784140}, m_begin = 0 '\000', m_end = 0 '\000', m_valueBegin = 48 '0', m_valueEnd = 0 '\000', m_type = 23, m_size = 72, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff7d41996 in ndn::mgmt::Dispatcher::sendData (this=0x7fffffffe500, dataName=..., content=..., metaInfo=..., option=ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS, imsFresh=...) at ../ndn-cxx/mgmt/dispatcher.cpp:141
- data = <optimized out>
- #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
- destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
- metaInfo = {m_type = 0, m_freshnessPeriod = {rep_ = 0}, m_finalBlockId = {has_value_ = true, contained = {data = {__data = "\320\241xUUU\000\000\300\241xUUU\000\000\260\322wUUU\000\000\264\322wUUU\000\000\262\322wUUU\000\000\264\322wUUU\000\000\b\000\000\000\000\000\000\000\004", '\000' <repeats 30 times>, __align = {<No data fields>}}}}, m_appMetaInfo = empty std::__cxx11::list, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- #4 0x00007ffff7d7d5e4 in std::function<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool)>::operator()(ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool) const (__args#3=<optimized out>, __args#2=..., __args#1=..., __args#0=..., this=0x7fffffffc0c8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
- __func__ = "end"
- #6 0x00007ffff7d406af in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&) const (__args#2=..., __args#1=..., __args#0=..., this=0x55555577f2d0) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #7 ndn::mgmt::Dispatcher::processAuthorizedStatusDatasetInterest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)> const&) (this=<optimized out>, requester=..., prefix=..., interest=..., handler=...) at ../ndn-cxx/mgmt/dispatcher.cpp:277
- context = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_interest = @0x5555557a7c88, m_dataSender = {<std::_Maybe_unary_or_binary_function<void, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1, 1000> >, bool>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555771d60, _M_const_object = 0x555555771d60, _M_function_pointer = 0x555555771d60, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555771d60}, _M_pod_data = "`\035wUUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x7ffff7d42a00 <std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42c90 <std::_Function_handler<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool), boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_invoke(std::_Any_data const&, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >&&, bool&&)>}, m_nackSender = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::ControlResponse const&>> = {<std::unary_function<ndn::mgmt::ControlResponse 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 = 0x55555579e300, _M_const_object = 0x55555579e300, _M_function_pointer = 0x55555579e300, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555579e300}, _M_pod_data = "\000\343yUUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x7ffff7d45d70 <std::_Function_base::_Base_manager<std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42cc0 <std::_Function_handler<void (ndn::mgmt::ControlResponse const&), std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_invoke(std::_Any_data const&, ndn::mgmt::ControlResponse const&)>}, m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 38, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 97 'a', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 3, weak count 0) = {get() = 0x555555795210}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}, m_expiry = {rep_ = 1000}, m_buffer = std::shared_ptr<ndn::encoding::EncodingImpl<(ndn::encoding::Tag)1>> (use count 1, weak count 0) = {get() = 0x55555579af70}, m_segmentNo = 0, m_state = ndn::mgmt::StatusDatasetContext::State::FINALIZED}
- #8 0x00007ffff7d3ec5a in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&) const (__args#3=std::shared_ptr<ndn::mgmt::ControlParameters> (empty) = {...}, __args#2=..., __args#1=..., __args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #9 ndn::mgmt::Dispatcher::<lambda(const auto:7&)>::operator()<std::__cxx11::basic_string<char> > (req=..., __closure=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:263
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- #10 std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #11 0x00007ffff7d3e962 in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (__args#0="", this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #12 ndn::mgmt::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)>::operator() (__closure=<optimized out>, prefix=..., interest=..., params=<optimized out>, reject=..., accept=...) at ../ndn-cxx/mgmt/dispatcher.cpp:41
- No locals.
- #13 std::_Function_handler<void(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)>&, const std::function<void(ndn::mgmt::RejectReply)>&), ndn::mgmt::makeAcceptAllAuthorization()::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)> >::_M_invoke(const std::_Any_data &, const ndn::Name &, const ndn::Interest &, const ndn::mgmt::ControlParameters *&&, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> &, const std::function<void(ndn::mgmt::RejectReply)> &) (__functor=..., __args#0=..., __args#1=..., __args#2=<optimized out>, __args#3=..., __args#4=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #14 0x00007ffff7d404b4 in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&) const (__args#4=..., __args#3=..., __args#2=<optimized out>, __args#1=..., __args#0=..., this=0x55555578da10) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #15 ndn::mgmt::Dispatcher::processStatusDatasetInterest(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)> const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)> const&, std::function<void (ndn::mgmt::RejectReply, ndn::Interest const&)> const&) (this=<optimized out>, prefix=..., interest=..., authorization=..., accepted=..., rejected=...) at ../ndn-cxx/mgmt/dispatcher.cpp:265
- interestName = @0x55555578dfb0: {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 97 'a', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}
- endsWithVersionOrSegment = false
- accept = {<std::_Maybe_unary_or_binary_function<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>> = {<std::unary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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 = 0x5555557a7c10, _M_const_object = 0x5555557a7c10, _M_function_pointer = 0x5555557a7c10, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5555557a7c10, this adjustment 140737347435440}, _M_pod_data = "\020|zUUU\000\000\260\273\231\367\377\177\000"}, _M_manager = 0x7ffff7d40930 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3ec10 <std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &)>}
- reject = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::RejectReply>> = {<std::unary_function<ndn::mgmt::RejectReply, 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 = 0x55555577c2e0, _M_const_object = 0x55555577c2e0, _M_function_pointer = 0x55555577c2e0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555577c2e0, this adjustment 140737488340240}, _M_pod_data = "\340\302wUUU\000\000\020\305\377\377\377\177\000"}, _M_manager = 0x7ffff7d40850 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3e6c0 <std::_Function_handler<void(ndn::mgmt::RejectReply), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_invoke(const std::_Any_data &, ndn::mgmt::RejectReply &&)>}
- #16 0x00007ffff7d410eb in std::function<void (ndn::Name const&, ndn::Interest const&)>::operator()(ndn::Name const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x555555784398) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #17 ndn::mgmt::Dispatcher::queryStorage(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&)> const&) (this=0x7fffffffe500, prefix=..., interest=..., missContinuation=...) at ../ndn-cxx/mgmt/dispatcher.cpp:126
- data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
- #18 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555578d7a8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #19 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578d728) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #20 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x5555557acf48: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 20}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578df70}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\220*oUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x5555556f2ab0}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5555556f2ab3, _M_const_object = 0x5555556f2ab3, _M_function_pointer = 0x5555556f2ab3, _M_member_pointer = &virtual table offset 93824993929906, this adjustment 93824993929906}, _M_pod_data = "\263*oUUU\000\000\262*oUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x8}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555799960, _M_const_object = 0x555555799960, _M_function_pointer = 0x555555799960, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555799960, this adjustment 140737344764969}, _M_pod_data = "`\231yUUU\000\000)\374p\367\377\177\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578df70: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555771d40}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578df70}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 97 'a', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\037)\311\037", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 5 '\005', m_end = 119 'w', m_valueBegin = 7 '\a', m_valueEnd = 119 'w', m_type = 5, m_size = 50, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 10 '\n', m_end = 119 'w', m_valueBegin = 31 '\037', m_valueEnd = 119 'w', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #21 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x5555557acf48: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 20}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578df70}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\220*oUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x5555556f2ab0}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5555556f2ab3, _M_const_object = 0x5555556f2ab3, _M_function_pointer = 0x5555556f2ab3, _M_member_pointer = &virtual table offset 93824993929906, this adjustment 93824993929906}, _M_pod_data = "\263*oUUU\000\000\262*oUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x8}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555799960, _M_const_object = 0x555555799960, _M_function_pointer = 0x555555799960, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555799960, this adjustment 140737344764969}, _M_pod_data = "`\231yUUU\000\000)\374p\367\377\177\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578df70: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555771d40}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578df70}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 97 'a', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\037)\311\037", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 5 '\005', m_end = 119 'w', m_valueBegin = 7 '\a', m_valueEnd = 119 'w', m_type = 5, m_size = 50, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 10 '\n', m_end = 119 'w', m_valueBegin = 31 '\037', m_valueEnd = 119 'w', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #22 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc7a8, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #23 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 16, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 16}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 19, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x55555576ecb0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x55555576ecb0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 97 'a', m_valueEnd = 0 '\000', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = true}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578d940, _M_const_object = 0x55555578d940, _M_function_pointer = 0x55555578d940, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578d940, this adjustment 140737351274896}, _M_pod_data = "@\331xUUU\000\000\220Q\324\367\377\177\000"}, _M_manager = 0x7ffff7d45190 <std::_Function_base::_Base_manager<std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42be0 <std::_Function_handler<void (ndn::InterestFilter const&, ndn::Interest const&), std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::InterestFilter const&, ndn::Interest const&)>}}}
- #24 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #25 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #26 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578df70: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555771d40}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578df70}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 97 'a', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\037)\311\037", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 5 '\005', m_end = 119 'w', m_valueBegin = 7 '\a', m_valueEnd = 119 'w', m_type = 5, m_size = 50, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 10 '\n', m_end = 119 'w', m_valueBegin = 31 '\037', m_valueEnd = 119 'w', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #27 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555577b2c0}, m_begin = 100 'd', m_end = 24 '\030', m_valueBegin = 253 '\375', m_valueEnd = 24 '\030', m_type = 100, m_size = 60, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555577b2c0}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555577b2c0}, m_begin = 80 'P', m_end = 24 '\030', m_valueBegin = 5 '\005', m_valueEnd = 24 '\030', m_type = 80, m_size = 52, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555576cf80}, m_begin = 5 '\005', m_end = 119 'w', m_valueBegin = 7 '\a', m_valueEnd = 119 'w', m_type = 5, m_size = 50, m_elements = std::vector of length 0, capacity 0}
- #28 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #29 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=60, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "d:\375\003\061\002\001VP2\005\060\a$\b\tlocalhost\b\004nlsr\b\004lsdb\b\vadjacencies!", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555577b2c0}, m_begin = 100 'd', m_end = 24 '\030', m_valueBegin = 253 '\375', m_valueEnd = 24 '\030', m_type = 100, m_size = 60, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555577b2c0}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555577b2c0}, m_begin = 80 'P', m_end = 24 '\030', m_valueBegin = 5 '\005', m_valueEnd = 24 '\030', m_type = 80, m_size = 52, m_elements = std::vector of length 0, capacity 0}}}
- #30 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #31 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {...}, __f=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #32 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #33 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcd40) at /usr/include/c++/9/functional:400
- No locals.
- #34 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcd40) at /usr/include/c++/9/functional:484
- No locals.
- #35 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcd40) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #36 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #37 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #38 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcd40, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #39 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #40 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcd30) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #41 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcd20) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #42 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555578eea0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555578eea0
- p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 60}
- #43 0x00007ffff7e73d23 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=..., owner=0x55555569ce50, this=0x55555578eea0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #44 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (bytes_transferred=<optimized out>, ec=..., base=0x555555799800, owner=0x55555569ce50) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:776
- op = 0x55555578eea0
- descriptor_data = 0x555555799800
- events = <optimized out>
- #45 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x55555569ce50, base=0x555555799800, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:766
- descriptor_data = <optimized out>
- events = <optimized out>
- op = <optimized out>
- #46 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #47 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #48 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x555555799dd0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 91
- #49 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #50 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #51 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #52 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #53 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x555555798680, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x555555798680, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 209 '\321', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "\200\222wUUU\000\000p\222wUUU\000\000P&wUUU\000\000\205&wUUU\000\000R&wUUU\000\000\205&wUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\220\177zUUU\000\000\370\201zUUU\000\000\370\201zUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x55555577c460}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x55555579e500}, m_begin = 0 '\000', m_end = 0 '\000', m_valueBegin = 48 '0', m_valueEnd = 0 '\000', m_type = 23, m_size = 73, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff7d41996 in ndn::mgmt::Dispatcher::sendData (this=0x7fffffffe500, dataName=..., content=..., metaInfo=..., option=ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS, imsFresh=...) at ../ndn-cxx/mgmt/dispatcher.cpp:141
- data = <optimized out>
- #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
- destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
- metaInfo = {m_type = 0, m_freshnessPeriod = {rep_ = 0}, m_finalBlockId = {has_value_ = true, contained = {data = {__data = "\240\225uUUU\000\000\220\225uUUU\000\000\360\241xUUU\000\000\364\241xUUU\000\000\362\241xUUU\000\000\364\241xUUU\000\000\b\000\000\000\000\000\000\000\004", '\000' <repeats 30 times>, __align = {<No data fields>}}}}, m_appMetaInfo = empty std::__cxx11::list, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- #4 0x00007ffff7d7d5e4 in std::function<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool)>::operator()(ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool) const (__args#3=<optimized out>, __args#2=..., __args#1=..., __args#0=..., this=0x7fffffffc0c8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
- __func__ = "end"
- #6 0x00007ffff7d406af in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&) const (__args#2=..., __args#1=..., __args#0=..., this=0x55555579af70) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #7 ndn::mgmt::Dispatcher::processAuthorizedStatusDatasetInterest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)> const&) (this=<optimized out>, requester=..., prefix=..., interest=..., handler=...) at ../ndn-cxx/mgmt/dispatcher.cpp:277
- context = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_interest = @0x5555557a7c88, m_dataSender = {<std::_Maybe_unary_or_binary_function<void, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1, 1000> >, bool>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798090, _M_const_object = 0x555555798090, _M_function_pointer = 0x555555798090, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798090, this adjustment 93824994720760}, _M_pod_data = "\220\200yUUU\000\000\370;{UUU\000"}, _M_manager = 0x7ffff7d42a00 <std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42c90 <std::_Function_handler<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool), boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_invoke(std::_Any_data const&, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >&&, bool&&)>}, m_nackSender = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::ControlResponse const&>> = {<std::unary_function<ndn::mgmt::ControlResponse 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 = 0x555555735ee0, _M_const_object = 0x555555735ee0, _M_function_pointer = 0x555555735ee0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555735ee0, this adjustment 140737488339952}, _M_pod_data = "\340^sUUU\000\000\360\303\377\377\377\177\000"}, _M_manager = 0x7ffff7d45d70 <std::_Function_base::_Base_manager<std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42cc0 <std::_Function_handler<void (ndn::mgmt::ControlResponse const&), std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_invoke(std::_Any_data const&, ndn::mgmt::ControlResponse const&)>}, m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 38, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 99 'c', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 3, weak count 0) = {get() = 0x555555795210}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}, m_expiry = {rep_ = 1000}, m_buffer = std::shared_ptr<ndn::encoding::EncodingImpl<(ndn::encoding::Tag)1>> (use count 1, weak count 0) = {get() = 0x555555798500}, m_segmentNo = 0, m_state = ndn::mgmt::StatusDatasetContext::State::FINALIZED}
- #8 0x00007ffff7d3ec5a in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&) const (__args#3=std::shared_ptr<ndn::mgmt::ControlParameters> (empty) = {...}, __args#2=..., __args#1=..., __args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #9 ndn::mgmt::Dispatcher::<lambda(const auto:7&)>::operator()<std::__cxx11::basic_string<char> > (req=..., __closure=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:263
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- #10 std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #11 0x00007ffff7d3e962 in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (__args#0="", this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #12 ndn::mgmt::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)>::operator() (__closure=<optimized out>, prefix=..., interest=..., params=<optimized out>, reject=..., accept=...) at ../ndn-cxx/mgmt/dispatcher.cpp:41
- No locals.
- #13 std::_Function_handler<void(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)>&, const std::function<void(ndn::mgmt::RejectReply)>&), ndn::mgmt::makeAcceptAllAuthorization()::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)> >::_M_invoke(const std::_Any_data &, const ndn::Name &, const ndn::Interest &, const ndn::mgmt::ControlParameters *&&, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> &, const std::function<void(ndn::mgmt::RejectReply)> &) (__functor=..., __args#0=..., __args#1=..., __args#2=<optimized out>, __args#3=..., __args#4=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #14 0x00007ffff7d404b4 in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&) const (__args#4=..., __args#3=..., __args#2=<optimized out>, __args#1=..., __args#0=..., this=0x55555578d630) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #15 ndn::mgmt::Dispatcher::processStatusDatasetInterest(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)> const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)> const&, std::function<void (ndn::mgmt::RejectReply, ndn::Interest const&)> const&) (this=<optimized out>, prefix=..., interest=..., authorization=..., accepted=..., rejected=...) at ../ndn-cxx/mgmt/dispatcher.cpp:265
- interestName = @0x55555578b4e0: {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 99 'c', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}
- endsWithVersionOrSegment = false
- accept = {<std::_Maybe_unary_or_binary_function<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>> = {<std::unary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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 = 0x5555557a7c10, _M_const_object = 0x5555557a7c10, _M_function_pointer = 0x5555557a7c10, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5555557a7c10, this adjustment 214}, _M_pod_data = "\020|zUUU\000\000\326\000\000\000\000\000\000"}, _M_manager = 0x7ffff7d40930 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3ec10 <std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &)>}
- reject = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::RejectReply>> = {<std::unary_function<ndn::mgmt::RejectReply, 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 = 0x555555785dd0, _M_const_object = 0x555555785dd0, _M_function_pointer = 0x555555785dd0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555785dd0, this adjustment 93824994613248}, _M_pod_data = "\320]xUUU\000\000\000\230yUUU\000"}, _M_manager = 0x7ffff7d40850 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3e6c0 <std::_Function_handler<void(ndn::mgmt::RejectReply), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_invoke(const std::_Any_data &, ndn::mgmt::RejectReply &&)>}
- #16 0x00007ffff7d410eb in std::function<void (ndn::Name const&, ndn::Interest const&)>::operator()(ndn::Name const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555577b248) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #17 ndn::mgmt::Dispatcher::queryStorage(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&)> const&) (this=0x7fffffffe500, prefix=..., interest=..., missContinuation=...) at ../ndn-cxx/mgmt/dispatcher.cpp:126
- data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
- #18 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555578d3c8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #19 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578d348) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #20 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x5555557a9498: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 22}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\241xUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x555555798aaf}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798ab2, _M_const_object = 0x555555798ab2, _M_function_pointer = 0x555555798ab2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798ab2, this adjustment 93824994609841}, _M_pod_data = "\262\212yUUU\000\000\261\212yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555577d2b0, _M_const_object = 0x55555577d2b0, _M_function_pointer = 0x55555577d2b0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555577d2b0, this adjustment 93824994487600}, _M_pod_data = "\260\322wUUU\000\000\060\255wUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555768ca0}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 99 'c', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\202\200\253\277", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 5 '\005', m_end = 121 'y', m_valueBegin = 7 '\a', m_valueEnd = 121 'y', m_type = 5, m_size = 50, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 10 '\n', m_end = 121 'y', m_valueBegin = 130 '\202', m_valueEnd = 121 'y', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #21 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x5555557a9498: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 22}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\241xUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x555555798aaf}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798ab2, _M_const_object = 0x555555798ab2, _M_function_pointer = 0x555555798ab2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798ab2, this adjustment 93824994609841}, _M_pod_data = "\262\212yUUU\000\000\261\212yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555577d2b0, _M_const_object = 0x55555577d2b0, _M_function_pointer = 0x55555577d2b0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555577d2b0, this adjustment 93824994487600}, _M_pod_data = "\260\322wUUU\000\000\060\255wUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555768ca0}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 99 'c', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\202\200\253\277", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 5 '\005', m_end = 121 'y', m_valueBegin = 7 '\a', m_valueEnd = 121 'y', m_type = 5, m_size = 50, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 10 '\n', m_end = 121 'y', m_valueBegin = 130 '\202', m_valueEnd = 121 'y', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #22 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc7a8, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #23 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 15, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 15}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 19, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x55555569b150}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x55555569b150}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 99 'c', m_valueEnd = 0 '\000', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = true}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578d560, _M_const_object = 0x55555578d560, _M_function_pointer = 0x55555578d560, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578d560, this adjustment 140737351274896}, _M_pod_data = "`\325xUUU\000\000\220Q\324\367\377\177\000"}, _M_manager = 0x7ffff7d45190 <std::_Function_base::_Base_manager<std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42be0 <std::_Function_handler<void (ndn::InterestFilter const&, ndn::Interest const&), std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::InterestFilter const&, ndn::Interest const&)>}}}
- #24 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #25 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #26 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555768ca0}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 99 'c', m_valueEnd = 33 '!', m_type = 8, m_size = 13, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\202\200\253\277", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 5 '\005', m_end = 121 'y', m_valueBegin = 7 '\a', m_valueEnd = 121 'y', m_type = 5, m_size = 50, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 38, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 10 '\n', m_end = 121 'y', m_valueBegin = 130 '\202', m_valueEnd = 121 'y', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #27 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555772a90}, m_begin = 100 'd', m_end = 23 '\027', m_valueBegin = 253 '\375', m_valueEnd = 23 '\027', m_type = 100, m_size = 60, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555772a90}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555772a90}, m_begin = 80 'P', m_end = 23 '\027', m_valueBegin = 5 '\005', m_valueEnd = 23 '\027', m_type = 80, m_size = 52, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x55555578a1d0}, m_begin = 5 '\005', m_end = 121 'y', m_valueBegin = 7 '\a', m_valueEnd = 121 'y', m_type = 5, m_size = 50, m_elements = std::vector of length 0, capacity 0}
- #28 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #29 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=60, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "d:\375\003\061\002\001VP2\005\060\a$\b\tlocalhost\b\004nlsr\b\004lsdb\b\vcoordinates!", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555772a90}, m_begin = 100 'd', m_end = 23 '\027', m_valueBegin = 253 '\375', m_valueEnd = 23 '\027', m_type = 100, m_size = 60, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555772a90}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555772a90}, m_begin = 80 'P', m_end = 23 '\027', m_valueBegin = 5 '\005', m_valueEnd = 23 '\027', m_type = 80, m_size = 52, m_elements = std::vector of length 0, capacity 0}}}
- #30 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #31 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {...}, __f=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #32 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #33 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcd40) at /usr/include/c++/9/functional:400
- No locals.
- #34 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcd40) at /usr/include/c++/9/functional:484
- No locals.
- #35 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcd40) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #36 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #37 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #38 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcd40, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #39 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #40 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcd30) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #41 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcd20) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #42 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555579f4a0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555579f4a0
- p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 60}
- #43 0x00007ffff7e73d23 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=..., owner=0x55555569ce50, this=0x55555579f4a0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #44 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (bytes_transferred=<optimized out>, ec=..., base=0x555555799800, owner=0x55555569ce50) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:776
- op = 0x55555579f4a0
- descriptor_data = 0x555555799800
- events = <optimized out>
- #45 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x55555569ce50, base=0x555555799800, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:766
- descriptor_data = <optimized out>
- events = <optimized out>
- op = <optimized out>
- #46 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #47 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #48 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 103
- #49 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #50 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #51 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #52 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #53 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557a8df0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557a8df0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 209 '\321', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "\200\222wUUU\000\000p\222wUUU\000\000P&wUUU\000\000\205&wUUU\000\000R&wUUU\000\000\205&wUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000P\312wUUU\000\000\270\314wUUU\000\000\270\314wUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555792570}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555784140}, m_begin = 0 '\000', m_end = 0 '\000', m_valueBegin = 48 '0', m_valueEnd = 0 '\000', m_type = 23, m_size = 73, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff7d41996 in ndn::mgmt::Dispatcher::sendData (this=0x7fffffffe500, dataName=..., content=..., metaInfo=..., option=ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS, imsFresh=...) at ../ndn-cxx/mgmt/dispatcher.cpp:141
- data = <optimized out>
- #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
- destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
- metaInfo = {m_type = 0, m_freshnessPeriod = {rep_ = 0}, m_finalBlockId = {has_value_ = true, contained = {data = {__data = "\000wxUUU\000\000\360vxUUU\000\000\000\323xUUU\000\000\004\323xUUU\000\000\002\323xUUU\000\000\004\323xUUU\000\000\b\000\000\000\000\000\000\000\004", '\000' <repeats 30 times>, __align = {<No data fields>}}}}, m_appMetaInfo = empty std::__cxx11::list, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- #4 0x00007ffff7d7d5e4 in std::function<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool)>::operator()(ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool) const (__args#3=<optimized out>, __args#2=..., __args#1=..., __args#0=..., this=0x7fffffffc0c8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
- __func__ = "end"
- #6 0x00007ffff7d406af in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&) const (__args#2=..., __args#1=..., __args#0=..., this=0x555555798500) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #7 ndn::mgmt::Dispatcher::processAuthorizedStatusDatasetInterest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)> const&) (this=<optimized out>, requester=..., prefix=..., interest=..., handler=...) at ../ndn-cxx/mgmt/dispatcher.cpp:277
- context = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_interest = @0x55555579f5b8, m_dataSender = {<std::_Maybe_unary_or_binary_function<void, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1, 1000> >, bool>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555766d50, _M_const_object = 0x555555766d50, _M_function_pointer = 0x555555766d50, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555766d50, this adjustment 93824994720760}, _M_pod_data = "PmvUUU\000\000\370;{UUU\000"}, _M_manager = 0x7ffff7d42a00 <std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42c90 <std::_Function_handler<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool), boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_invoke(std::_Any_data const&, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >&&, bool&&)>}, m_nackSender = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::ControlResponse const&>> = {<std::unary_function<ndn::mgmt::ControlResponse 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 = 0x555555785890, _M_const_object = 0x555555785890, _M_function_pointer = 0x555555785890, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555785890, this adjustment 140737488339952}, _M_pod_data = "\220XxUUU\000\000\360\303\377\377\377\177\000"}, _M_manager = 0x7ffff7d45d70 <std::_Function_base::_Base_manager<std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42cc0 <std::_Function_handler<void (ndn::mgmt::ControlResponse const&), std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_invoke(std::_Any_data const&, ndn::mgmt::ControlResponse const&)>}, m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 32, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 110 'n', m_valueEnd = 33 '!', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 3, weak count 0) = {get() = 0x555555790000}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}, m_expiry = {rep_ = 1000}, m_buffer = std::shared_ptr<ndn::encoding::EncodingImpl<(ndn::encoding::Tag)1>> (use count 1, weak count 0) = {get() = 0x5555557713d0}, m_segmentNo = 0, m_state = ndn::mgmt::StatusDatasetContext::State::FINALIZED}
- #8 0x00007ffff7d3ec5a in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&) const (__args#3=std::shared_ptr<ndn::mgmt::ControlParameters> (empty) = {...}, __args#2=..., __args#1=..., __args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #9 ndn::mgmt::Dispatcher::<lambda(const auto:7&)>::operator()<std::__cxx11::basic_string<char> > (req=..., __closure=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:263
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- #10 std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #11 0x00007ffff7d3e962 in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (__args#0="", this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #12 ndn::mgmt::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)>::operator() (__closure=<optimized out>, prefix=..., interest=..., params=<optimized out>, reject=..., accept=...) at ../ndn-cxx/mgmt/dispatcher.cpp:41
- No locals.
- #13 std::_Function_handler<void(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)>&, const std::function<void(ndn::mgmt::RejectReply)>&), ndn::mgmt::makeAcceptAllAuthorization()::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)> >::_M_invoke(const std::_Any_data &, const ndn::Name &, const ndn::Interest &, const ndn::mgmt::ControlParameters *&&, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> &, const std::function<void(ndn::mgmt::RejectReply)> &) (__functor=..., __args#0=..., __args#1=..., __args#2=<optimized out>, __args#3=..., __args#4=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #14 0x00007ffff7d404b4 in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&) const (__args#4=..., __args#3=..., __args#2=<optimized out>, __args#1=..., __args#0=..., this=0x55555578d270) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #15 ndn::mgmt::Dispatcher::processStatusDatasetInterest(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)> const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)> const&, std::function<void (ndn::mgmt::RejectReply, ndn::Interest const&)> const&) (this=<optimized out>, prefix=..., interest=..., authorization=..., accepted=..., rejected=...) at ../ndn-cxx/mgmt/dispatcher.cpp:265
- interestName = @0x55555578b4e0: {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 110 'n', m_valueEnd = 33 '!', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}
- endsWithVersionOrSegment = false
- accept = {<std::_Maybe_unary_or_binary_function<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>> = {<std::unary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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 = 0x55555579f540, _M_const_object = 0x55555579f540, _M_function_pointer = 0x55555579f540, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555579f540, this adjustment 215}, _M_pod_data = "@\365yUUU\000\000\327\000\000\000\000\000\000"}, _M_manager = 0x7ffff7d40930 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3ec10 <std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &)>}
- reject = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::RejectReply>> = {<std::unary_function<ndn::mgmt::RejectReply, 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 = 0x555555791be0, _M_const_object = 0x555555791be0, _M_function_pointer = 0x555555791be0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555791be0, this adjustment 93824994613248}, _M_pod_data = "\340\033yUUU\000\000\000\230yUUU\000"}, _M_manager = 0x7ffff7d40850 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3e6c0 <std::_Function_handler<void(ndn::mgmt::RejectReply), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_invoke(const std::_Any_data &, ndn::mgmt::RejectReply &&)>}
- #16 0x00007ffff7d410eb in std::function<void (ndn::Name const&, ndn::Interest const&)>::operator()(ndn::Name const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555576e078) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #17 ndn::mgmt::Dispatcher::queryStorage(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&)> const&) (this=0x7fffffffe500, prefix=..., interest=..., missContinuation=...) at ../ndn-cxx/mgmt/dispatcher.cpp:126
- data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
- #18 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555578d008) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #19 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578cf88) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #20 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x5555557a9498: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 23}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\241xUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x555555798aaf}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798ab2, _M_const_object = 0x555555798ab2, _M_function_pointer = 0x555555798ab2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798ab2, this adjustment 93824994609841}, _M_pod_data = "\262\212yUUU\000\000\261\212yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578a1f0, _M_const_object = 0x55555578a1f0, _M_function_pointer = 0x55555578a1f0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578a1f0, this adjustment 93824994487600}, _M_pod_data = "\360\241xUUU\000\000\060\255wUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555795210}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 110 'n', m_valueEnd = 33 '!', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "F\316\273\321", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 5 '\005', m_end = 85 'U', m_valueBegin = 7 '\a', m_valueEnd = 85 'U', m_type = 5, m_size = 44, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 10 '\n', m_end = 85 'U', m_valueBegin = 70 'F', m_valueEnd = 85 'U', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #21 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x5555557a9498: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 23}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\241xUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x555555798aaf}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798ab2, _M_const_object = 0x555555798ab2, _M_function_pointer = 0x555555798ab2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798ab2, this adjustment 93824994609841}, _M_pod_data = "\262\212yUUU\000\000\261\212yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578a1f0, _M_const_object = 0x55555578a1f0, _M_function_pointer = 0x55555578a1f0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578a1f0, this adjustment 93824994487600}, _M_pod_data = "\360\241xUUU\000\000\060\255wUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555795210}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 110 'n', m_valueEnd = 33 '!', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "F\316\273\321", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 5 '\005', m_end = 85 'U', m_valueBegin = 7 '\a', m_valueEnd = 85 'U', m_type = 5, m_size = 44, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 10 '\n', m_end = 85 'U', m_valueBegin = 70 'F', m_valueEnd = 85 'U', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #22 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc7a8, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #23 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 14, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 14}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 19, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x55555569b2b0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x55555569b2b0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = true}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578d1a0, _M_const_object = 0x55555578d1a0, _M_function_pointer = 0x55555578d1a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578d1a0, this adjustment 140737351274896}, _M_pod_data = "\240\321xUUU\000\000\220Q\324\367\377\177\000"}, _M_manager = 0x7ffff7d45190 <std::_Function_base::_Base_manager<std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42be0 <std::_Function_handler<void (ndn::InterestFilter const&, ndn::Interest const&), std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::InterestFilter const&, ndn::Interest const&)>}}}
- #24 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #25 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #26 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555795210}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 110 'n', m_valueEnd = 33 '!', m_type = 8, m_size = 7, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "F\316\273\321", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 5 '\005', m_end = 85 'U', m_valueBegin = 7 '\a', m_valueEnd = 85 'U', m_type = 5, m_size = 44, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 32, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 10 '\n', m_end = 85 'U', m_valueBegin = 70 'F', m_valueEnd = 85 'U', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #27 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555768ac0}, m_begin = 100 'd', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 100, m_size = 54, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555768ac0}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555768ac0}, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 5 '\005', m_valueEnd = 0 '\000', m_type = 80, m_size = 46, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 53, weak count 0) = {get() = 0x555555793e10}, m_begin = 5 '\005', m_end = 85 'U', m_valueBegin = 7 '\a', m_valueEnd = 85 'U', m_type = 5, m_size = 44, m_elements = std::vector of length 0, capacity 0}
- #28 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #29 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=54, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "d4\375\003\061\002\001VP,\005*\a\036\b\tlocalhost\b\004nlsr\b\004lsdb\b\005names!", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555768ac0}, m_begin = 100 'd', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 100, m_size = 54, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555768ac0}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555768ac0}, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 5 '\005', m_valueEnd = 0 '\000', m_type = 80, m_size = 46, m_elements = std::vector of length 0, capacity 0}}}
- #30 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #31 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {...}, __f=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #32 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #33 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcd40) at /usr/include/c++/9/functional:400
- No locals.
- #34 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcd40) at /usr/include/c++/9/functional:484
- No locals.
- #35 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcd40) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #36 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #37 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #38 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcd40, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #39 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #40 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcd30) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #41 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcd20) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #42 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555579f4a0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555579f4a0
- p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 54}
- #43 0x00007ffff7e73d23 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=..., owner=0x55555569ce50, this=0x55555579f4a0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #44 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (bytes_transferred=<optimized out>, ec=..., base=0x555555799800, owner=0x55555569ce50) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:776
- op = 0x55555579f4a0
- descriptor_data = 0x555555799800
- events = <optimized out>
- #45 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x55555569ce50, base=0x555555799800, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:766
- descriptor_data = <optimized out>
- events = <optimized out>
- op = <optimized out>
- #46 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #47 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #48 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 108
- #49 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #50 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #51 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #52 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #53 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557a19a0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557a19a0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x555555779280}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 209 '\321', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "\200\222wUUU\000\000p\222wUUU\000\000P&wUUU\000\000\205&wUUU\000\000R&wUUU\000\000\205&wUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\220\177zUUU\000\000\370\201zUUU\000\000\370\201zUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555784070}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555734620}, m_begin = 180 '\264', m_end = 180 '\264', m_valueBegin = 48 '0', m_valueEnd = 180 '\264', m_type = 23, m_size = 72, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff7d41996 in ndn::mgmt::Dispatcher::sendData (this=0x7fffffffe500, dataName=..., content=..., metaInfo=..., option=ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS, imsFresh=...) at ../ndn-cxx/mgmt/dispatcher.cpp:141
- data = <optimized out>
- #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
- destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
- metaInfo = {m_type = 0, m_freshnessPeriod = {rep_ = 0}, m_finalBlockId = {has_value_ = true, contained = {data = {__data = "\000\345yUUU\000\000\360\344yUUU\000\000\240+wUUU\000\000\244+wUUU\000\000\242+wUUU\000\000\244+wUUU\000\000\b\000\000\000\000\000\000\000\004", '\000' <repeats 30 times>, __align = {<No data fields>}}}}, m_appMetaInfo = empty std::__cxx11::list, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- #4 0x00007ffff7d7d5e4 in std::function<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool)>::operator()(ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool) const (__args#3=<optimized out>, __args#2=..., __args#1=..., __args#0=..., this=0x7fffffffc0c8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
- __func__ = "end"
- #6 0x00005555555ff6da in ?? ()
- No symbol table info available.
- #7 0x00007ffff7d406af in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&) const (__args#2=..., __args#1=..., __args#0=..., this=0x555555768b90) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #8 ndn::mgmt::Dispatcher::processAuthorizedStatusDatasetInterest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::StatusDatasetContext&)> const&) (this=<optimized out>, requester=..., prefix=..., interest=..., handler=...) at ../ndn-cxx/mgmt/dispatcher.cpp:277
- context = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_interest = @0x55555579f5b8, m_dataSender = {<std::_Maybe_unary_or_binary_function<void, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1, 1000> >, bool>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555785f40, _M_const_object = 0x555555785f40, _M_function_pointer = 0x555555785f40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555785f40, this adjustment 93824994720760}, _M_pod_data = "@_xUUU\000\000\370;{UUU\000"}, _M_manager = 0x7ffff7d42a00 <std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42c90 <std::_Function_handler<void (ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool), boost::_bi::bind_t<void, boost::_mfi::mf4<void, ndn::mgmt::Dispatcher, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, bool>, boost::_bi::list5<boost::_bi::value<ndn::mgmt::Dispatcher*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::_M_invoke(std::_Any_data const&, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >&&, bool&&)>}, m_nackSender = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::ControlResponse const&>> = {<std::unary_function<ndn::mgmt::ControlResponse 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 = 0x5555557980d0, _M_const_object = 0x5555557980d0, _M_function_pointer = 0x5555557980d0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5555557980d0, this adjustment 140737488339952}, _M_pod_data = "\320\200yUUU\000\000\360\303\377\377\377\177\000"}, _M_manager = 0x7ffff7d45d70 <std::_Function_base::_Base_manager<std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42cc0 <std::_Function_handler<void (ndn::mgmt::ControlResponse const&), std::_Bind<void (ndn::mgmt::Dispatcher::*(ndn::mgmt::Dispatcher*, std::_Placeholder<1>, ndn::Interest, bool))(ndn::mgmt::ControlResponse const&, ndn::Interest const&, bool)> >::_M_invoke(std::_Any_data const&, ndn::mgmt::ControlResponse const&)>}, m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 34, m_elements = std::vector of length 4, capacity 6 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 114 'r', m_valueEnd = 33 '!', m_type = 8, m_size = 15, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 3, weak count 0) = {get() = 0x555555784400}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}}}}, m_expiry = {rep_ = 1000}, m_buffer = std::shared_ptr<ndn::encoding::EncodingImpl<(ndn::encoding::Tag)1>> (use count 1, weak count 0) = {get() = 0x55555579af70}, m_segmentNo = 0, m_state = ndn::mgmt::StatusDatasetContext::State::FINALIZED}
- #9 0x00007ffff7d3ec5a in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&) const (__args#3=std::shared_ptr<ndn::mgmt::ControlParameters> (empty) = {...}, __args#2=..., __args#1=..., __args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #10 ndn::mgmt::Dispatcher::<lambda(const auto:7&)>::operator()<std::__cxx11::basic_string<char> > (req=..., __closure=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:263
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- accepted = <optimized out>
- prefix = <optimized out>
- interest = <optimized out>
- #11 std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #12 0x00007ffff7d3e962 in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (__args#0="", this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #13 ndn::mgmt::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)>::operator() (__closure=<optimized out>, prefix=..., interest=..., params=<optimized out>, reject=..., accept=...) at ../ndn-cxx/mgmt/dispatcher.cpp:41
- No locals.
- #14 std::_Function_handler<void(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)>&, const std::function<void(ndn::mgmt::RejectReply)>&), ndn::mgmt::makeAcceptAllAuthorization()::<lambda(const ndn::Name&, const ndn::Interest&, const ndn::mgmt::ControlParameters*, const AcceptContinuation&, const RejectContinuation&)> >::_M_invoke(const std::_Any_data &, const ndn::Name &, const ndn::Interest &, const ndn::mgmt::ControlParameters *&&, const std::function<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> &, const std::function<void(ndn::mgmt::RejectReply)> &) (__functor=..., __args#0=..., __args#1=..., __args#2=<optimized out>, __args#3=..., __args#4=...) at /usr/include/c++/9/bits/std_function.h:300
- No locals.
- #15 0x00007ffff7d404b4 in std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)>::operator()(ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&) const (__args#4=..., __args#3=..., __args#2=<optimized out>, __args#1=..., __args#0=..., this=0x55555578c940) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #16 ndn::mgmt::Dispatcher::processStatusDatasetInterest(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&, ndn::mgmt::ControlParameters const*, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> const&, std::function<void (ndn::mgmt::RejectReply)> const&)> const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ndn::Name const&, ndn::Interest const&, std::shared_ptr<ndn::mgmt::ControlParameters> const&)> const&, std::function<void (ndn::mgmt::RejectReply, ndn::Interest const&)> const&) (this=<optimized out>, prefix=..., interest=..., authorization=..., accepted=..., rejected=...) at ../ndn-cxx/mgmt/dispatcher.cpp:265
- interestName = @0x55555578b4e0: {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 3, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 114 'r', m_valueEnd = 33 '!', m_type = 8, m_size = 15, m_elements = std::vector of length 0, capacity 0}}}}
- endsWithVersionOrSegment = false
- accept = {<std::_Maybe_unary_or_binary_function<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>> = {<std::unary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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 = 0x55555579f540, _M_const_object = 0x55555579f540, _M_function_pointer = 0x55555579f540, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555579f540, this adjustment 276}, _M_pod_data = "@\365yUUU\000\000\024\001\000\000\000\000\000"}, _M_manager = 0x7ffff7d40930 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3ec10 <std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(const auto:7&)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &)>}
- reject = {<std::_Maybe_unary_or_binary_function<void, ndn::mgmt::RejectReply>> = {<std::unary_function<ndn::mgmt::RejectReply, 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 = 0x555555798380, _M_const_object = 0x555555798380, _M_function_pointer = 0x555555798380, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798380, this adjustment 93824994613248}, _M_pod_data = "\200\203yUUU\000\000\000\230yUUU\000"}, _M_manager = 0x7ffff7d40850 <std::_Function_base::_Base_manager<ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d3e6c0 <std::_Function_handler<void(ndn::mgmt::RejectReply), ndn::mgmt::Dispatcher::processStatusDatasetInterest(const ndn::Name&, const ndn::Interest&, const Authorization&, const AuthorizationAcceptedCallback&, const AuthorizationRejectedCallback&)::<lambda(ndn::mgmt::RejectReply)> >::_M_invoke(const std::_Any_data &, ndn::mgmt::RejectReply &&)>}
- #17 0x00007ffff7d410eb in std::function<void (ndn::Name const&, ndn::Interest const&)>::operator()(ndn::Name const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x555555787da8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #18 ndn::mgmt::Dispatcher::queryStorage(ndn::Name const&, ndn::Interest const&, std::function<void (ndn::Name const&, ndn::Interest const&)> const&) (this=0x7fffffffe500, prefix=..., interest=..., missContinuation=...) at ../ndn-cxx/mgmt/dispatcher.cpp:126
- data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
- #19 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555578c738) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #20 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578c6b8) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #21 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x5555557a9498: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 24}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\241xUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x555555798aaf}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798ab2, _M_const_object = 0x555555798ab2, _M_function_pointer = 0x555555798ab2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798ab2, this adjustment 93824994609841}, _M_pod_data = "\262\212yUUU\000\000\261\212yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578d300, _M_const_object = 0x55555578d300, _M_function_pointer = 0x55555578d300, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578d300, this adjustment 93824994487600}, _M_pod_data = "\000\323xUUU\000\000\060\255wUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555790000}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 3, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 114 'r', m_valueEnd = 33 '!', m_type = 8, m_size = 15, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\f\335\330\227", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 5 '\005', m_end = 18 '\022', m_valueBegin = 7 '\a', m_valueEnd = 18 '\022', m_type = 5, m_size = 46, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 10 '\n', m_end = 18 '\022', m_valueBegin = 12 '\f', m_valueEnd = 18 '\022', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #22 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x5555557a9498: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 24}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\241xUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x555555798aaf}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555798ab2, _M_const_object = 0x555555798ab2, _M_function_pointer = 0x555555798ab2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555798ab2, this adjustment 93824994609841}, _M_pod_data = "\262\212yUUU\000\000\261\212yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2}, _M_pod_data = "\003", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578d300, _M_const_object = 0x55555578d300, _M_function_pointer = 0x55555578d300, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578d300, this adjustment 93824994487600}, _M_pod_data = "\000\323xUUU\000\000\060\255wUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557925a0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555790000}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 3, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 114 'r', m_valueEnd = 33 '!', m_type = 8, m_size = 15, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\f\335\330\227", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 5 '\005', m_end = 18 '\022', m_valueBegin = 7 '\a', m_valueEnd = 18 '\022', m_type = 5, m_size = 46, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 10 '\n', m_end = 18 '\022', m_valueBegin = 12 '\f', m_valueEnd = 18 '\022', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #23 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc7a8, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #24 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 12, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 12}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 19, m_elements = std::vector of length 3, capacity 3 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 52, weak count 0) = {get() = 0x5555556be850}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555569b410}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 114 'r', m_valueEnd = 0 '\000', m_type = 8, m_size = 15, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = true}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578c870, _M_const_object = 0x55555578c870, _M_function_pointer = 0x55555578c870, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578c870, this adjustment 140737351274896}, _M_pod_data = "p\310xUUU\000\000\220Q\324\367\377\177\000"}, _M_manager = 0x7ffff7d45190 <std::_Function_base::_Base_manager<std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff7d42be0 <std::_Function_handler<void (ndn::InterestFilter const&, ndn::Interest const&), std::_Bind<std::function<void (ndn::Name const&, ndn::Interest const&)> (ndn::Name, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::InterestFilter const&, ndn::Interest const&)>}}}
- #25 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #26 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #27 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 4, weak count 0) = {get() = 0x555555790000}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 3, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 114 'r', m_valueEnd = 33 '!', m_type = 8, m_size = 15, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\f\335\330\227", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 5 '\005', m_end = 18 '\022', m_valueBegin = 7 '\a', m_valueEnd = 18 '\022', m_type = 5, m_size = 46, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 34, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 10 '\n', m_end = 18 '\022', m_valueBegin = 12 '\f', m_valueEnd = 18 '\022', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #28 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 100 'd', m_end = 113 'q', m_valueBegin = 253 '\375', m_valueEnd = 113 'q', m_type = 100, m_size = 56, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 80 'P', m_end = 113 'q', m_valueBegin = 5 '\005', m_valueEnd = 113 'q', m_type = 80, m_size = 48, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 46, weak count 0) = {get() = 0x5555557595a0}, m_begin = 5 '\005', m_end = 18 '\022', m_valueBegin = 7 '\a', m_valueEnd = 18 '\022', m_type = 5, m_size = 46, m_elements = std::vector of length 0, capacity 0}
- #29 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #30 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=56, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "d6\375\003\061\002\001VP.\005,\a \b\tlocalhost\b\004nlsr\b\rrouting-table!", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 100 'd', m_end = 113 'q', m_valueBegin = 253 '\375', m_valueEnd = 113 'q', m_type = 100, m_size = 56, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 80 'P', m_end = 113 'q', m_valueBegin = 5 '\005', m_valueEnd = 113 'q', m_type = 80, m_size = 48, m_elements = std::vector of length 0, capacity 0}}}
- #31 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #32 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {...}, __f=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #33 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #34 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcd40) at /usr/include/c++/9/functional:400
- No locals.
- #35 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcd40) at /usr/include/c++/9/functional:484
- No locals.
- #36 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcd40) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #37 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #38 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #39 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcd40, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #40 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #41 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcd30) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #42 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcd20) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #43 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555579f4a0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555579f4a0
- p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 56}
- #44 0x00007ffff7e73d23 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=..., owner=0x55555569ce50, this=0x55555579f4a0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #45 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (bytes_transferred=<optimized out>, ec=..., base=0x555555799800, owner=0x55555569ce50) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:776
- op = 0x55555579f4a0
- descriptor_data = 0x555555799800
- events = <optimized out>
- #46 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x55555569ce50, base=0x555555799800, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:766
- descriptor_data = <optimized out>
- events = <optimized out>
- op = <optimized out>
- #47 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #48 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #49 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 113
- #50 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #51 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #52 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #53 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #54 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557a86f0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557a86f0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 7 '\a', m_end = 255 '\377', m_valueBegin = 8 '\b', m_valueEnd = 255 '\377', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 61, weak count 0) = {get() = 0x5555557aa8c0}, m_begin = 8 '\b', m_end = 255 '\377', m_valueBegin = 209 '\321', m_valueEnd = 255 '\377', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "\300\250zUUU\000\000\260\250zUUU\000\000\220\246zUUU\000\000\305\246zUUU\000\000\222\246zUUU\000\000\305\246zUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\000\351zUUU\000\000h\353zUUU\000\000h\353zUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x55555579b1d0}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x555555793150}, m_begin = 0 '\000', m_end = 0 '\000', m_valueBegin = 48 '0', m_valueEnd = 0 '\000', m_type = 23, m_size = 73, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff78d2e76 in psync::SegmentPublisher::publish(ndn::Name const&, ndn::Name const&, std::shared_ptr<ndn::Buffer const> const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, ndn::security::SigningInfo const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
- No symbol table info available.
- #3 0x00007ffff78bac37 in psync::FullProducer::sendSyncData(ndn::Name const&, ndn::Block const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
- No symbol table info available.
- #4 0x00007ffff78bbcf1 in psync::FullProducer::onSyncInterest(ndn::Name const&, ndn::Interest const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
- No symbol table info available.
- #5 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555579a4a8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #6 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555579a428) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #7 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x5555557a1158: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 29}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5555557982e0, _M_const_object = 0x5555557982e0, _M_function_pointer = 0x5555557982e0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5555557982e0, this adjustment 93824994692144}, _M_pod_data = "\340\202yUUU\000\000\060\314zUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x5555555d58e0}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffe408, _M_const_object = 0x7fffffffe408, _M_function_pointer = 0x7fffffffe408, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffe408, this adjustment 140733193388033}, _M_pod_data = "\b\344\377\377\377\177\000\000\001\000\000\000\377\177\000"}, _M_manager = 0x0}, _M_invoker = 0x5555555d58c0}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578dc40, _M_const_object = 0x55555578dc40, _M_function_pointer = 0x55555578dc40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578dc40}, _M_pod_data = "@\334xUUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x5555555d5900}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578f230, _M_const_object = 0x55555578f230, _M_function_pointer = 0x55555578f230, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578f230, this adjustment 140737344764969}, _M_pod_data = "0\362xUUU\000\000)\374p\367\377\177\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557713d0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x5555557acc30}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 61, m_elements = std::vector of length 6, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 115 's', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 253 '\375', m_valueEnd = 8 '\b', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 120 'x', m_valueEnd = 33 '!', m_type = 8, m_size = 22, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = ">K\315\270", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 60000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 77, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 61, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 10 '\n', m_end = 12 '\f', m_valueBegin = 62 '>', m_valueEnd = 12 '\f', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 12 '\f', m_end = 0 '\000', m_valueBegin = 234 '\352', m_valueEnd = 0 '\000', m_type = 12, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #8 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc880) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x5555557a1158: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 29}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5555557982e0, _M_const_object = 0x5555557982e0, _M_function_pointer = 0x5555557982e0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5555557982e0, this adjustment 93824994692144}, _M_pod_data = "\340\202yUUU\000\000\060\314zUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x5555555d58e0}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffe408, _M_const_object = 0x7fffffffe408, _M_function_pointer = 0x7fffffffe408, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffe408, this adjustment 140733193388033}, _M_pod_data = "\b\344\377\377\377\177\000\000\001\000\000\000\377\177\000"}, _M_manager = 0x0}, _M_invoker = 0x5555555d58c0}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578dc40, _M_const_object = 0x55555578dc40, _M_function_pointer = 0x55555578dc40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578dc40}, _M_pod_data = "@\334xUUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x5555555d5900}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555578f230, _M_const_object = 0x55555578f230, _M_function_pointer = 0x55555578f230, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555578f230, this adjustment 140737344764969}, _M_pod_data = "0\362xUUU\000\000)\374p\367\377\177\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x5555557713d0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x5555557acc30}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 61, m_elements = std::vector of length 6, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 115 's', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 253 '\375', m_valueEnd = 8 '\b', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 120 'x', m_valueEnd = 33 '!', m_type = 8, m_size = 22, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = ">K\315\270", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 60000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 77, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 61, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 10 '\n', m_end = 12 '\f', m_valueBegin = 62 '>', m_valueEnd = 12 '\f', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 12 '\f', m_end = 0 '\000', m_valueBegin = 234 '\352', m_valueEnd = 0 '\000', m_type = 12, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #9 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc7a8, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #10 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 17, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 17}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 2, m_elements = std::vector of length 5, capacity 5 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 5, weak count 0) = {get() = 0x5555556f0570}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 108 'l', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 20, weak count 0) = {get() = 0x5555556dffc0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 121 'y', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 5, weak count 0) = {get() = 0x5555556f1240}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 5, weak count 0) = {get() = 0x5555556f1400}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 115 's', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 5, weak count 0) = {get() = 0x5555556f1450}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = false}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555787930, _M_const_object = 0x555555787930, _M_function_pointer = 0x555555787930, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555787930, this adjustment 140737488340367}, _M_pod_data = "0yxUUU\000\000\217\305\377\377\377\177\000"}, _M_manager = 0x7ffff78bf1a0 <std::_Function_base::_Base_manager<std::_Bind<void (psync::FullProducer::*(psync::FullProducer*, std::_Placeholder<1>, std::_Placeholder<2>))(ndn::Name const&, ndn::Interest const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7ffff78bf2e0 <std::_Function_handler<void (ndn::InterestFilter const&, ndn::Interest const&), std::_Bind<void (psync::FullProducer::*(psync::FullProducer*, std::_Placeholder<1>, std::_Placeholder<2>))(ndn::Name const&, ndn::Interest const&)> >::_M_invoke(std::_Any_data const&, ndn::InterestFilter const&, ndn::Interest const&)>}}}
- #11 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #12 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #13 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x5555557acc30}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 61, m_elements = std::vector of length 6, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 115 's', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 253 '\375', m_valueEnd = 8 '\b', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 120 'x', m_valueEnd = 33 '!', m_type = 8, m_size = 22, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = ">K\315\270", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 60000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 77, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 61, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 10 '\n', m_end = 12 '\f', m_valueBegin = 62 '>', m_valueEnd = 12 '\f', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 12 '\f', m_end = 0 '\000', m_valueBegin = 234 '\352', m_valueEnd = 0 '\000', m_type = 12, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #14 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555787700}, m_begin = 100 'd', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 100, m_size = 87, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555787700}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555787700}, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 5 '\005', m_valueEnd = 0 '\000', m_type = 80, m_size = 79, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 47, weak count 0) = {get() = 0x55555579e500}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 77, m_elements = std::vector of length 0, capacity 0}
- #15 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #16 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=87, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "dU\375\003\061\002\001\aPM\005K\a;\b\blocalhop\b\tyoursunny\b\004nlsr\b\004sync\b\002\375\b\b\024x\332c`\030\005\243`\024\214\202Q0\030\001", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555787700}, m_begin = 100 'd', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 100, m_size = 87, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555787700}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x555555787700}, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 5 '\005', m_valueEnd = 0 '\000', m_type = 80, m_size = 79, m_elements = std::vector of length 0, capacity 0}}}
- #17 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #18 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {...}, __f=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #19 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcd40: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #20 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcd40) at /usr/include/c++/9/functional:400
- No locals.
- #21 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcd40) at /usr/include/c++/9/functional:484
- No locals.
- #22 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcd40) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #23 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #24 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #25 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcd40, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #26 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #27 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcd30) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #28 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcd20) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #29 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555579f4a0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555579f4a0
- p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 2, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 87}
- #30 0x00007ffff7e73d23 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=..., owner=0x55555569ce50, this=0x55555579f4a0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #31 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (bytes_transferred=<optimized out>, ec=..., base=0x555555799800, owner=0x55555569ce50) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:776
- op = 0x55555579f4a0
- descriptor_data = 0x555555799800
- events = <optimized out>
- #32 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x55555569ce50, base=0x555555799800, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:766
- descriptor_data = <optimized out>
- events = <optimized out>
- op = <optimized out>
- #33 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #34 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #35 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 148
- #36 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #37 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #38 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #39 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #40 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 180 '\264', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "@?sUUU\000\000\060?sUUU\000\000`JsUUU\000\000\225JsUUU\000\000bJsUUU\000\000\225JsUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\200\256zUUU\000\000\350\260zUUU\000\000\350\260zUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x5555557acc30}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x55555578e7e0}, m_begin = 33 '!', m_end = 33 '!', m_valueBegin = 48 '0', m_valueEnd = 33 '!', m_type = 23, m_size = 74, m_elements = std::vector of length 0, capacity 0}
- #2 0x00005555555d3f3b in ?? ()
- No symbol table info available.
- #3 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555579b528) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #4 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555579b4a8) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #5 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc900) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x5555557999a8: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 31}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\344yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x55555579214f}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555792151, _M_const_object = 0x555555792151, _M_function_pointer = 0x555555792151, _M_member_pointer = &virtual table offset 93824994582864, this adjustment 93824994582865}, _M_pod_data = "Q!yUUU\000\000Q!yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x21}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x2, _M_const_object = 0x2, _M_function_pointer = 0x2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x2}, _M_pod_data = "\002", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555575f950, _M_const_object = 0x55555575f950, _M_function_pointer = 0x55555575f950, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555575f950, this adjustment 93824994414720}, _M_pod_data = "P\371uUUU\000\000\200\220vUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x55555576cf30}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x55555575a600}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 78, m_elements = std::vector of length 7, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 73 'I', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 7 '\a', m_valueEnd = 33 '!', m_type = 8, m_size = 34, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\362\r\rI", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 1000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 94, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 78, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 10 '\n', m_end = 12 '\f', m_valueBegin = 242 '\362', m_valueEnd = 12 '\f', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 12 '\f', m_end = 0 '\000', m_valueBegin = 3 '\003', m_valueEnd = 0 '\000', m_type = 12, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #6 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc900) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x5555557999a8: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 31}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\320\344yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x55555579214f}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555792151, _M_const_object = 0x555555792151, _M_function_pointer = 0x555555792151, _M_member_pointer = &virtual table offset 93824994582864, this adjustment 93824994582865}, _M_pod_data = "Q!yUUU\000\000Q!yUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x21}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x2, _M_const_object = 0x2, _M_function_pointer = 0x2, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x2}, _M_pod_data = "\002", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555575f950, _M_const_object = 0x55555575f950, _M_function_pointer = 0x55555575f950, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555575f950, this adjustment 93824994414720}, _M_pod_data = "P\371uUUU\000\000\200\220vUUU\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x55555576cf30}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x55555575a600}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 78, m_elements = std::vector of length 7, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 73 'I', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 7 '\a', m_valueEnd = 33 '!', m_type = 8, m_size = 34, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\362\r\rI", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 1000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 94, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 78, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 10 '\n', m_end = 12 '\f', m_valueBegin = 242 '\362', m_valueEnd = 12 '\f', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 12 '\f', m_end = 0 '\000', m_valueBegin = 3 '\003', m_valueEnd = 0 '\000', m_type = 12, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #7 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc828, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #8 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 18, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 18}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 32, m_elements = std::vector of length 6, capacity 6 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 38, weak count 0) = {get() = 0x555555731610}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 38, weak count 0) = {get() = 0x555555731610}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 38, weak count 0) = {get() = 0x555555731610}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 38, weak count 0) = {get() = 0x555555731610}, m_begin = 8 '\b', m_end = 74 'J', m_valueBegin = 98 'b', m_valueEnd = 74 'J', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 2, weak count 0) = {get() = 0x555555771d90}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 2, weak count 0) = {get() = 0x55555577ccd0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 73 'I', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = false}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55555579ae30, _M_const_object = 0x55555579ae30, _M_function_pointer = 0x55555579ae30, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55555579ae30}, _M_pod_data = "0\256yUUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5555555fba80}, _M_invoker = 0x5555555fbe70}}}
- #9 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #10 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #11 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x55555575a600}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 78, m_elements = std::vector of length 7, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 73 'I', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 7 '\a', m_valueEnd = 33 '!', m_type = 8, m_size = 34, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "\362\r\rI", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 1000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 94, m_elements = std::vector of length 5, capacity 8 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 78, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 10 '\n', m_end = 12 '\f', m_valueBegin = 242 '\362', m_valueEnd = 12 '\f', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 12 '\f', m_end = 0 '\000', m_valueBegin = 3 '\003', m_valueEnd = 0 '\000', m_type = 12, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #12 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 100 'd', m_end = 129 '\201', m_valueBegin = 253 '\375', m_valueEnd = 129 '\201', m_type = 100, m_size = 104, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 80 'P', m_end = 129 '\201', m_valueBegin = 5 '\005', m_valueEnd = 129 '\201', m_type = 80, m_size = 96, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 35, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 94, m_elements = std::vector of length 0, capacity 0}
- #13 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #14 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=104, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "df\375\003\061\002\001\aP^\005\\\aL\b\tyoursunny\b\001_\b\b\301.Router\b\004box1\b\004nlsr\b\004INFO\b \a\036\b\tyoursunny\b\001_\b\b\301.Router\b\004vps6!", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 100 'd', m_end = 129 '\201', m_valueBegin = 253 '\375', m_valueEnd = 129 '\201', m_type = 100, m_size = 104, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x5555557a5460}, m_begin = 80 'P', m_end = 129 '\201', m_valueBegin = 5 '\005', m_valueEnd = 129 '\201', m_type = 80, m_size = 96, m_elements = std::vector of length 0, capacity 0}}}
- #15 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #16 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 3, weak count 1) = {...}, __f=@0x7fffffffcdc0: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #17 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcdc0: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #18 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcdc0) at /usr/include/c++/9/functional:400
- No locals.
- #19 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcdc0) at /usr/include/c++/9/functional:484
- No locals.
- #20 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcdc0) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #21 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #22 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #23 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcdc0, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #24 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #25 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcdb0) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #26 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcda0) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #27 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555579f4a0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555579f4a0
- p = {h = 0x7fffffffcdc0, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 3, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 104}
- #28 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #29 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #30 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 155
- #31 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #32 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #33 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #34 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #35 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- 96 in ../ndn-cxx/data.cpp
- (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
- totalLength = <optimized out>
- #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
- keyName = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b', m_valueEnd = 0 '\000', m_type = 7, m_size = 53, m_elements = std::vector of length 7, capacity 7 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 121, weak count 0) = {get() = 0x555555733f40}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 180 '\264', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}}}}
- sigInfo = {m_type = 3, m_keyLocator = {has_value_ = true, contained = {data = {__data = "@?sUUU\000\000\060?sUUU\000\000`JsUUU\000\000\225JsUUU\000\000bJsUUU\000\000\225JsUUU\000\000\a\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000\200\256zUUU\000\000\350\260zUUU\000\000\350\260zUUU\000\000\001", '\000' <repeats 94 times>, __align = {<No data fields>}}}}, m_otherTlvs = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 0, m_size = 0, m_elements = std::vector of length 0, capacity 0}}
- encoder = {<ndn::encoding::Encoder> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_buffer = std::shared_ptr<ndn::Buffer> (use count 1, weak count 0) = {get() = 0x55555578e7e0}, m_begin = 7 '\a', m_end = 0 '\000'}, <No data fields>}
- sigValue = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x5555557609d0}, m_begin = 81 'Q', m_end = 81 'Q', m_valueBegin = 48 '0', m_valueEnd = 81 'Q', m_type = 23, m_size = 74, m_elements = std::vector of length 0, capacity 0}
- #2 0x00007ffff78d2e76 in psync::SegmentPublisher::publish(ndn::Name const&, ndn::Name const&, std::shared_ptr<ndn::Buffer const> const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, ndn::security::SigningInfo const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
- No symbol table info available.
- #3 0x00007ffff78d425b in psync::SegmentPublisher::publish(ndn::Name const&, ndn::Name const&, ndn::Block const&, boost::chrono::duration<long, boost::ratio<1l, 1000l> >, ndn::security::SigningInfo const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
- No symbol table info available.
- #4 0x00005555555e274c in ?? ()
- No symbol table info available.
- #5 0x00005555555e2ff2 in ?? ()
- No symbol table info available.
- #6 0x00007ffff7d0279b in std::function<void (ndn::InterestFilter const&, ndn::Interest const&)>::operator()(ndn::InterestFilter const&, ndn::Interest const&) const (__args#1=..., __args#0=..., this=0x55555579b8c8) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #7 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555579b848) at ../ndn-cxx/impl/interest-filter-record.hpp:73
- No locals.
- #8 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc900) at ../ndn-cxx/impl/face-impl.hpp:357
- entry = @0x555555799448: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 33}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' <repeats 15 times>}, _M_manager = 0x0}, _M_invoker = 0x5555557aa6de}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5555557aa6e9, _M_const_object = 0x5555557aa6e9, _M_function_pointer = 0x5555557aa6e9, _M_member_pointer = &virtual table offset 93824994682600, this adjustment 93824994682592}, _M_pod_data = "\351\246zUUU\000\000\340\246zUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0xb, _M_const_object = 0xb, _M_function_pointer = 0xb, _M_member_pointer = &virtual table offset 10}, _M_pod_data = "\v", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555790270, _M_const_object = 0x555555790270, _M_function_pointer = 0x555555790270, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555790270, this adjustment 140737344764969}, _M_pod_data = "p\002yUUU\000\000)\374p\367\377\177\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x555555799de0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x55555579c3d0}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 63, m_elements = std::vector of length 9, capacity 16 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 76 'L', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 1 '\001', m_valueEnd = 33 '!', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "A\036\220\303", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 75, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 63, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 10 '\n', m_end = 0 '\000', m_valueBegin = 65 'A', m_valueEnd = 0 '\000', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #9 ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}::operator()(ndn::InterestFilterRecord const&) const (filter=..., __closure=0x7fffffffc900) at ../ndn-cxx/impl/face-impl.hpp:351
- entry = @0x555555799448: {<ndn::detail::RecordBase<ndn::PendingInterest>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda38, m_id = 33}, m_interest = std::shared_ptr<const ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}, m_origin = ndn::PendingInterestOrigin::FORWARDER, m_dataCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::Data const&>> = {<std::binary_function<ndn::Interest const&, ndn::Data const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' <repeats 15 times>}, _M_manager = 0x0}, _M_invoker = 0x5555557aa6de}, m_nackCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&, ndn::lp::Nack const&>> = {<std::binary_function<ndn::Interest const&, ndn::lp::Nack const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5555557aa6e9, _M_const_object = 0x5555557aa6e9, _M_function_pointer = 0x5555557aa6e9, _M_member_pointer = &virtual table offset 93824994682600, this adjustment 93824994682592}, _M_pod_data = "\351\246zUUU\000\000\340\246zUUU\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff00000008}, m_timeoutCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::Interest const&>> = {<std::unary_function<ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0xb, _M_const_object = 0xb, _M_function_pointer = 0xb, _M_member_pointer = &virtual table offset 10}, _M_pod_data = "\v", '\000' <repeats 14 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, m_timeoutEvent = {m_hdl = {<ndn::detail::CancelHandle> = {m_cancel = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555790270, _M_const_object = 0x555555790270, _M_function_pointer = 0x555555790270, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555790270, this adjustment 140737344764969}, _M_pod_data = "p\002yUUU\000\000)\374p\367\377\177\000"}, _M_manager = 0x7ffff7eb0cd0 <std::_Function_base::_Base_manager<ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7ffff7eb1c70 <std::_Function_handler<void(), ndn::scheduler::EventId::EventId(ndn::scheduler::Scheduler&, std::weak_ptr<ndn::scheduler::EventInfo>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}, m_info = std::weak_ptr<ndn::scheduler::EventInfo> (use count 1, weak count 2) = {get() = 0x555555799de0}}}, m_nNotNacked = 1, m_leastSevereNack = {has_value_ = false, contained = {data = {__data = '\000' <repeats 463 times>, __align = {<No data fields>}}}}}
- interest = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x55555579c3d0}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 63, m_elements = std::vector of length 9, capacity 16 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 76 'L', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 1 '\001', m_valueEnd = 33 '!', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "A\036\220\303", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 75, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 63, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 10 '\n', m_end = 0 '\000', m_valueBegin = 65 'A', m_valueEnd = 0 '\000', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- interest = <optimized out>
- _boost_log_record_355 = <optimized out>
- #10 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}::operator() (this=0x7fffffffc828, record=...) at ../ndn-cxx/impl/record-container.hpp:171
- f = <optimized out>
- f = <optimized out>
- #11 ndn::detail::RecordContainer<ndn::InterestFilterRecord>::removeIf<ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1}>(ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&)::{lambda(ndn::InterestFilterRecord&)#1} const) (this=this@entry=0x5555556bda98, f=...) at ../ndn-cxx/impl/record-container.hpp:149
- wantErase = <optimized out>
- i = {first = 19, second = {<ndn::detail::RecordBase<ndn::InterestFilterRecord>> = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, m_container = 0x5555556bda98, m_id = 19}, m_filter = {m_prefix = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (empty) = {get() = 0x0}, m_begin = non-dereferenceable iterator for std::vector, m_end = non-dereferenceable iterator for std::vector, m_valueBegin = non-dereferenceable iterator for std::vector, m_valueEnd = non-dereferenceable iterator for std::vector, m_type = 7, m_size = 2, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x5555556f1770}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 108 'l', m_valueEnd = 0 '\000', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 23, weak count 0) = {get() = 0x5555556dffc0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 121 'y', m_valueEnd = 0 '\000', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x5555556f17c0}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 110 'n', m_valueEnd = 0 '\000', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 10, weak count 0) = {get() = 0x5555556f1810}, m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 76 'L', m_valueEnd = 0 '\000', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}}}}, m_regexFilter = std::shared_ptr<ndn::RegexPatternListMatcher> (empty) = {get() = 0x0}, m_allowsLoopback = false}, m_interestCallback = {<std::_Maybe_unary_or_binary_function<void, ndn::InterestFilter const&, ndn::Interest const&>> = {<std::binary_function<ndn::InterestFilter const&, ndn::Interest const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555555771db0, _M_const_object = 0x555555771db0, _M_function_pointer = 0x555555771db0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x555555771db0, this adjustment 93824994607776}, _M_pod_data = "\260\035wUUU\000\000\240\202yUUU\000"}, _M_manager = 0x5555555fbbc0}, _M_invoker = 0x5555555fbec0}}}
- #12 0x00007ffff7cf6a82 in ndn::detail::RecordContainer<ndn::InterestFilterRecord>::forEach<ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1}>(ndn::Face::Impl::dispatchInterest(ndn::PendingInterest&, ndn::Interest const&)::{lambda(ndn::InterestFilterRecord const&)#1} const&) (f=..., this=<optimized out>) at ../ndn-cxx/impl/record-container.hpp:168
- No locals.
- #13 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
- No locals.
- #14 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
- interest2 = @0x55555578b4a0: {<ndn::PacketBase> = {<ndn::TagHost> = {m_tags = std::map with 1 element = {[10] = std::shared_ptr<ndn::Tag> (use count 1, weak count 0) = {get() = 0x55555579c3d0}}}, <No data fields>}, <std::enable_shared_from_this<ndn::Interest>> = {_M_weak_this = std::weak_ptr<ndn::Interest> (use count 1, weak count 1) = {get() = 0x55555578b4a0}}, static s_defaultCanBePrefix = {value = boost::logic::tribool::indeterminate_value}, static s_autoCheckParametersDigest = true, m_name = {static npos = 18446744073709551615, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 63, m_elements = std::vector of length 9, capacity 16 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 108 'l', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 121 'y', m_valueEnd = 8 '\b', m_type = 8, m_size = 11, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 110 'n', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 76 'L', m_valueEnd = 8 '\b', m_type = 8, m_size = 5, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 95 '_', m_valueEnd = 8 '\b', m_type = 8, m_size = 3, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 193 '\301', m_valueEnd = 8 '\b', m_type = 8, m_size = 10, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 98 'b', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 78 'N', m_valueEnd = 8 '\b', m_type = 8, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 8 '\b', m_end = 33 '!', m_valueBegin = 1 '\001', m_valueEnd = 33 '!', m_type = 8, m_size = 4, m_elements = std::vector of length 0, capacity 0}}}}, m_forwardingHint = {m_isSorted = true, m_dels = std::vector of length 0, capacity 0}, m_nonce = {has_value_ = true, contained = {data = {__data = "A\036\220\303", __align = {<No data fields>}}}}, m_interestLifetime = {rep_ = 4000}, m_hopLimit = {has_value_ = false, contained = {data = {__data = "", __align = {<No data fields>}}}}, m_isCanBePrefixSet = true, m_canBePrefix = true, m_mustBeFresh = true, m_parameters = std::vector of length 0, capacity 0, m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 75, m_elements = std::vector of length 4, capacity 4 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 7 '\a', m_end = 33 '!', m_valueBegin = 8 '\b', m_valueEnd = 33 '!', m_type = 7, m_size = 63, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 33 '!', m_end = 18 '\022', m_valueBegin = 18 '\022', m_valueEnd = 18 '\022', m_type = 33, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 18 '\022', m_end = 10 '\n', m_valueBegin = 10 '\n', m_valueEnd = 10 '\n', m_type = 18, m_size = 2, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 10 '\n', m_end = 0 '\000', m_valueBegin = 65 'A', m_valueEnd = 0 '\000', m_type = 10, m_size = 6, m_elements = std::vector of length 0, capacity 0}}}}
- entry = <optimized out>
- #15 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
- interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
- lpPacket = {m_wire = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 100 'd', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 100, m_size = 85, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 5 '\005', m_valueEnd = 0 '\000', m_type = 80, m_size = 77, m_elements = std::vector of length 0, capacity 0}}}}
- begin = <optimized out>
- end = <optimized out>
- netPacket = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 56, weak count 0) = {get() = 0x5555557a5460}, m_begin = 5 '\005', m_end = 0 '\000', m_valueBegin = 7 '\a', m_valueEnd = 0 '\000', m_type = 5, m_size = 75, m_elements = std::vector of length 0, capacity 0}
- #16 0x00007ffff7e80e36 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/9/bits/std_function.h:683
- No locals.
- #17 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=200, offset=<synthetic pointer>: <optimized out>, buffer=0x5555557a2c08 "dS\375\003\061\002\001\aPK\005I\a=\b\blocalhop\b\tyoursunny\b\004nlsr\b\003LSA\b\001_\b\b\301.Router\b\004box1\b\004NAME\b\002\001\230!", this=0x5555557a2bc0) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:262
- isOk = true
- element = {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 100 'd', m_end = 0 '\000', m_valueBegin = 253 '\375', m_valueEnd = 0 '\000', m_type = 100, m_size = 85, m_elements = std::vector of length 2, capacity 2 = {{m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 253 '\375', m_end = 80 'P', m_valueBegin = 1 '\001', m_valueEnd = 80 'P', m_type = 817, m_size = 6, m_elements = std::vector of length 0, capacity 0}, {m_buffer = std::shared_ptr<const ndn::Buffer> (use count 6, weak count 0) = {get() = 0x55555575a5d0}, m_begin = 80 'P', m_end = 0 '\000', m_valueBegin = 5 '\005', m_valueEnd = 0 '\000', m_type = 80, m_size = 77, m_elements = std::vector of length 0, capacity 0}}}
- #18 ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5555557a2bc0, error=..., nBytesRecvd=<optimized out>) at ../ndn-cxx/transport/detail/stream-transport-impl.hpp:233
- __func__ = "handleAsyncReceive"
- offset = 0
- hasProcessedSome = <optimized out>
- #19 0x00007ffff7e851ba in std::__invoke_impl<void, void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 3, weak count 1) = {...}, __f=@0x7fffffffcdc0: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
- No locals.
- #20 std::__invoke<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=@0x7fffffffcdc0: (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>) at /usr/include/c++/9/bits/invoke.h:95
- No locals.
- #21 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffffffcdc0) at /usr/include/c++/9/functional:400
- No locals.
- #22 std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (this=0x7fffffffcdc0) at /usr/include/c++/9/functional:484
- No locals.
- #23 boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffffffcdc0) at /usr/include/boost/asio/detail/bind_handler.hpp:164
- No locals.
- #24 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
- No locals.
- #25 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #26 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>*) (this_handler=0x7fffffffcdc0, function=...) at /usr/include/boost/asio/detail/bind_handler.hpp:207
- No locals.
- #27 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
- No locals.
- #28 boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&&, std::allocator<void> const&) const (a=..., f=..., this=0x7fffffffcdb0) at /usr/include/boost/asio/detail/io_object_executor.hpp:119
- function = <optimized out>
- #29 boost::asio::detail::handler_work<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>&) (handler=..., function=..., this=0x7fffffffcda0) at /usr/include/boost/asio/detail/handler_work.hpp:72
- No locals.
- #30 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x55555569ce50, base=0x55555579f4a0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:123
- b = <optimized out>
- o = 0x55555579f4a0
- p = {h = 0x7fffffffcdc0, v = 0x0, p = 0x0}
- w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
- handler = {handler_ = {<std::_Weak_result_type<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_memfun<void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7ffff7e80b50 <ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, _M_bound_args = std::tuple containing = {[1] = std::shared_ptr<ndn::detail::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>> (use count 3, weak count 1) = {get() = 0x5555557a2bc0}, [2] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [3] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}, arg2_ = 200}
- #31 0x00007ffff7cfab22 in boost::asio::detail::scheduler_operation::complete (bytes_transferred=<optimized out>, ec=..., owner=0x55555569ce50, this=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
- No locals.
- #32 boost::asio::detail::scheduler::do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/scheduler.ipp:447
- task_result = <optimized out>
- on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
- o = <optimized out>
- more_handlers = <optimized out>
- #33 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
- this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x55555579f4a0, 0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
- ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
- lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
- n = 162
- #34 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
- ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
- s = <optimized out>
- ec = <optimized out>
- s = <optimized out>
- #35 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
- onThrow = <optimized out>
- #36 0x00005555555932a5 in ?? ()
- No symbol table info available.
- #37 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
- #38 0x000055555559acfe in ?? ()
- No symbol table info available.
- (gdb) Continuing.
- [Thread 0x7ffff6d80700 (LWP 43) exited]
- [Inferior 1 (process 39) exited with code 01]
- (gdb) No stack.
- (gdb) The program is not being run.
- (gdb) No stack.
- (gdb) The program is not being run.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement