Advertisement
yoursunny

NLSR crash stacktrace

Mar 29th, 2021
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 426.31 KB | None | 0 0
  1. (gdb) (gdb) (gdb) No symbol table is loaded. Use the "file" command.
  2. Breakpoint 1 (data.cpp:62) pending.
  3. (gdb) Starting program: /usr/bin/nlsr -f /etc/ndn/nlsr.conf
  4. [Thread debugging using libthread_db enabled]
  5. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  6. [New Thread 0x7ffff6d80700 (LWP 43)]
  7.  
  8. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x7fffffffc120, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  9. 96 ../ndn-cxx/data.cpp: No such file or directory.
  10. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x7fffffffc120, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  11. totalLength = <optimized out>
  12. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  13. 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}}}}
  14. 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}}
  15. 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>}
  16. 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}
  17. #2 0x00007ffff7dec47d in ndn::security::v2::KeyChain::selfSign (this=0x7fffffffd0c0, key=...) at ../ndn-cxx/security/key-chain.cpp:608
  18. 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>}}
  19. 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}}}}
  20. 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}}
  21. #3 0x00007ffff7dec8a4 in ndn::security::v2::KeyChain::createKey (this=0x7fffffffd0c0, identity=..., params=...) at ../ndn-cxx/security/key-chain.cpp:280
  22. 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}}}}
  23. pubKey = std::shared_ptr<const ndn::Buffer> (use count 1, weak count 0) = {get() = 0x5555556f1030}
  24. key = {m_impl = std::weak_ptr<ndn::security::pib::detail::KeyImpl> (use count 1, weak count 2) = {get() = 0x555555734fc0}}
  25. #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
  26. No symbol table info available.
  27. #5 0x00005555555c92f6 in ?? ()
  28. No symbol table info available.
  29. #6 0x0000555555593244 in ?? ()
  30. No symbol table info available.
  31. #7 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  32. No symbol table info available.
  33. #8 0x000055555559acfe in ?? ()
  34. No symbol table info available.
  35. (gdb) Continuing.
  36.  
  37. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x55555579ee50, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  38. 96 in ../ndn-cxx/data.cpp
  39. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x55555579ee50, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  40. totalLength = <optimized out>
  41. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  42. 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}}}}
  43. 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}}
  44. 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>}
  45. 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}
  46. #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
  47. data = <optimized out>
  48. #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
  49. destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
  50. 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}}
  51. #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
  52. No locals.
  53. #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
  54. __func__ = "end"
  55. #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
  56. No locals.
  57. #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
  58. 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}
  59. #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
  60. No locals.
  61. #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
  62. accepted = <optimized out>
  63. prefix = <optimized out>
  64. interest = <optimized out>
  65. accepted = <optimized out>
  66. prefix = <optimized out>
  67. interest = <optimized out>
  68. #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
  69. No locals.
  70. #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
  71. No locals.
  72. #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
  73. No locals.
  74. #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
  75. No locals.
  76. #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
  77. No locals.
  78. #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
  79. 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}}}}
  80. endsWithVersionOrSegment = false
  81. 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> > &)>}
  82. 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 &&)>}
  83. #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
  84. No locals.
  85. #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
  86. data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
  87. #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
  88. No locals.
  89. #19 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578d728) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  90. No locals.
  91. #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
  92. 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>}}}}}
  93. 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}}}}
  94. entry = <optimized out>
  95. interest = <optimized out>
  96. _boost_log_record_355 = <optimized out>
  97. #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
  98. 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>}}}}}
  99. 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}}}}
  100. entry = <optimized out>
  101. interest = <optimized out>
  102. _boost_log_record_355 = <optimized out>
  103. #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
  104. f = <optimized out>
  105. f = <optimized out>
  106. #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
  107. wantErase = <optimized out>
  108. 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&)>}}}
  109. #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
  110. No locals.
  111. #25 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  112. No locals.
  113. #26 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  114. 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}}}}
  115. entry = <optimized out>
  116. #27 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  117. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  118. 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}}}}
  119. begin = <optimized out>
  120. end = <optimized out>
  121. 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}
  122. #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
  123. No locals.
  124. #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
  125. isOk = true
  126. 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}}}
  127. #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
  128. __func__ = "handleAsyncReceive"
  129. offset = 0
  130. hasProcessedSome = <optimized out>
  131. #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
  132. No locals.
  133. #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
  134. No locals.
  135. #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
  136. No locals.
  137. #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
  138. No locals.
  139. #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
  140. No locals.
  141. #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
  142. No locals.
  143. #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
  144. No locals.
  145. #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
  146. No locals.
  147. #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
  148. No locals.
  149. #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
  150. function = <optimized out>
  151. #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
  152. No locals.
  153. #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
  154. b = <optimized out>
  155. o = 0x55555578eea0
  156. p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
  157. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  158. 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}
  159. #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
  160. No locals.
  161. #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
  162. op = 0x55555578eea0
  163. descriptor_data = 0x555555799800
  164. events = <optimized out>
  165. #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
  166. descriptor_data = <optimized out>
  167. events = <optimized out>
  168. op = <optimized out>
  169. #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
  170. No locals.
  171. #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
  172. task_result = <optimized out>
  173. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  174. o = <optimized out>
  175. more_handlers = <optimized out>
  176. #48 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  177. 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}
  178. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  179. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  180. n = 91
  181. #49 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  182. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  183. s = <optimized out>
  184. ec = <optimized out>
  185. s = <optimized out>
  186. #50 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  187. onThrow = <optimized out>
  188. #51 0x00005555555932a5 in ?? ()
  189. No symbol table info available.
  190. #52 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  191. No symbol table info available.
  192. #53 0x000055555559acfe in ?? ()
  193. No symbol table info available.
  194. (gdb) Continuing.
  195.  
  196. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x555555798680, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  197. 96 in ../ndn-cxx/data.cpp
  198. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x555555798680, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  199. totalLength = <optimized out>
  200. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  201. 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}}}}
  202. 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}}
  203. 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>}
  204. 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}
  205. #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
  206. data = <optimized out>
  207. #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
  208. destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
  209. 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}}
  210. #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
  211. No locals.
  212. #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
  213. __func__ = "end"
  214. #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
  215. No locals.
  216. #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
  217. 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}
  218. #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
  219. No locals.
  220. #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
  221. accepted = <optimized out>
  222. prefix = <optimized out>
  223. interest = <optimized out>
  224. accepted = <optimized out>
  225. prefix = <optimized out>
  226. interest = <optimized out>
  227. #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
  228. No locals.
  229. #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
  230. No locals.
  231. #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
  232. No locals.
  233. #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
  234. No locals.
  235. #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
  236. No locals.
  237. #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
  238. 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}}}}
  239. endsWithVersionOrSegment = false
  240. 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> > &)>}
  241. 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 &&)>}
  242. #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
  243. No locals.
  244. #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
  245. data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
  246. #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
  247. No locals.
  248. #19 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578d348) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  249. No locals.
  250. #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
  251. 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>}}}}}
  252. 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}}}}
  253. entry = <optimized out>
  254. interest = <optimized out>
  255. _boost_log_record_355 = <optimized out>
  256. #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
  257. 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>}}}}}
  258. 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}}}}
  259. entry = <optimized out>
  260. interest = <optimized out>
  261. _boost_log_record_355 = <optimized out>
  262. #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
  263. f = <optimized out>
  264. f = <optimized out>
  265. #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
  266. wantErase = <optimized out>
  267. 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&)>}}}
  268. #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
  269. No locals.
  270. #25 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  271. No locals.
  272. #26 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  273. 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}}}}
  274. entry = <optimized out>
  275. #27 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  276. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  277. 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}}}}
  278. begin = <optimized out>
  279. end = <optimized out>
  280. 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}
  281. #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
  282. No locals.
  283. #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
  284. isOk = true
  285. 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}}}
  286. #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
  287. __func__ = "handleAsyncReceive"
  288. offset = 0
  289. hasProcessedSome = <optimized out>
  290. #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
  291. No locals.
  292. #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
  293. No locals.
  294. #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
  295. No locals.
  296. #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
  297. No locals.
  298. #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
  299. No locals.
  300. #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
  301. No locals.
  302. #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
  303. No locals.
  304. #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
  305. No locals.
  306. #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
  307. No locals.
  308. #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
  309. function = <optimized out>
  310. #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
  311. No locals.
  312. #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
  313. b = <optimized out>
  314. o = 0x55555579f4a0
  315. p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
  316. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  317. 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}
  318. #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
  319. No locals.
  320. #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
  321. op = 0x55555579f4a0
  322. descriptor_data = 0x555555799800
  323. events = <optimized out>
  324. #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
  325. descriptor_data = <optimized out>
  326. events = <optimized out>
  327. op = <optimized out>
  328. #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
  329. No locals.
  330. #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
  331. task_result = <optimized out>
  332. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  333. o = <optimized out>
  334. more_handlers = <optimized out>
  335. #48 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  336. 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}
  337. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  338. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  339. n = 103
  340. #49 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  341. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  342. s = <optimized out>
  343. ec = <optimized out>
  344. s = <optimized out>
  345. #50 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  346. onThrow = <optimized out>
  347. #51 0x00005555555932a5 in ?? ()
  348. No symbol table info available.
  349. #52 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  350. No symbol table info available.
  351. #53 0x000055555559acfe in ?? ()
  352. No symbol table info available.
  353. (gdb) Continuing.
  354.  
  355. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557a8df0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  356. 96 in ../ndn-cxx/data.cpp
  357. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557a8df0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  358. totalLength = <optimized out>
  359. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  360. 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}}}}
  361. 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}}
  362. 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>}
  363. 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}
  364. #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
  365. data = <optimized out>
  366. #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
  367. destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
  368. 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}}
  369. #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
  370. No locals.
  371. #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
  372. __func__ = "end"
  373. #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
  374. No locals.
  375. #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
  376. 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}
  377. #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
  378. No locals.
  379. #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
  380. accepted = <optimized out>
  381. prefix = <optimized out>
  382. interest = <optimized out>
  383. accepted = <optimized out>
  384. prefix = <optimized out>
  385. interest = <optimized out>
  386. #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
  387. No locals.
  388. #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
  389. No locals.
  390. #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
  391. No locals.
  392. #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
  393. No locals.
  394. #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
  395. No locals.
  396. #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
  397. 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}}}}
  398. endsWithVersionOrSegment = false
  399. 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> > &)>}
  400. 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 &&)>}
  401. #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
  402. No locals.
  403. #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
  404. data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
  405. #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
  406. No locals.
  407. #19 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578cf88) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  408. No locals.
  409. #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
  410. 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>}}}}}
  411. 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}}}}
  412. entry = <optimized out>
  413. interest = <optimized out>
  414. _boost_log_record_355 = <optimized out>
  415. #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
  416. 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>}}}}}
  417. 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}}}}
  418. entry = <optimized out>
  419. interest = <optimized out>
  420. _boost_log_record_355 = <optimized out>
  421. #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
  422. f = <optimized out>
  423. f = <optimized out>
  424. #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
  425. wantErase = <optimized out>
  426. 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&)>}}}
  427. #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
  428. No locals.
  429. #25 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  430. No locals.
  431. #26 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  432. 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}}}}
  433. entry = <optimized out>
  434. #27 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  435. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  436. 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}}}}
  437. begin = <optimized out>
  438. end = <optimized out>
  439. 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}
  440. #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
  441. No locals.
  442. #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
  443. isOk = true
  444. 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}}}
  445. #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
  446. __func__ = "handleAsyncReceive"
  447. offset = 0
  448. hasProcessedSome = <optimized out>
  449. #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
  450. No locals.
  451. #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
  452. No locals.
  453. #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
  454. No locals.
  455. #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
  456. No locals.
  457. #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
  458. No locals.
  459. #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
  460. No locals.
  461. #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
  462. No locals.
  463. #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
  464. No locals.
  465. #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
  466. No locals.
  467. #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
  468. function = <optimized out>
  469. #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
  470. No locals.
  471. #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
  472. b = <optimized out>
  473. o = 0x55555579f4a0
  474. p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
  475. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  476. 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}
  477. #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
  478. No locals.
  479. #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
  480. op = 0x55555579f4a0
  481. descriptor_data = 0x555555799800
  482. events = <optimized out>
  483. #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
  484. descriptor_data = <optimized out>
  485. events = <optimized out>
  486. op = <optimized out>
  487. #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
  488. No locals.
  489. #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
  490. task_result = <optimized out>
  491. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  492. o = <optimized out>
  493. more_handlers = <optimized out>
  494. #48 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  495. 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}
  496. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  497. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  498. n = 108
  499. #49 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  500. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  501. s = <optimized out>
  502. ec = <optimized out>
  503. s = <optimized out>
  504. #50 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  505. onThrow = <optimized out>
  506. #51 0x00005555555932a5 in ?? ()
  507. No symbol table info available.
  508. #52 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  509. No symbol table info available.
  510. #53 0x000055555559acfe in ?? ()
  511. No symbol table info available.
  512. (gdb) Continuing.
  513.  
  514. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557a19a0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  515. 96 in ../ndn-cxx/data.cpp
  516. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557a19a0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  517. totalLength = <optimized out>
  518. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  519. 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}}}}
  520. 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}}
  521. 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>}
  522. 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}
  523. #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
  524. data = <optimized out>
  525. #3 0x00007ffff7d420a6 in ndn::mgmt::Dispatcher::sendStatusDatasetSegment (this=0x7fffffffe500, dataName=..., content=..., imsFresh=..., isFinalBlock=<optimized out>) at ../ndn-cxx/mgmt/dispatcher.cpp:296
  526. destination = ndn::mgmt::Dispatcher::SendDestination::FACE_AND_IMS
  527. 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}}
  528. #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
  529. No locals.
  530. #5 ndn::mgmt::StatusDatasetContext::end (this=0x7fffffffc0c0) at ../ndn-cxx/mgmt/status-dataset-context.cpp:102
  531. __func__ = "end"
  532. #6 0x00005555555ff6da in ?? ()
  533. No symbol table info available.
  534. #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
  535. No locals.
  536. #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
  537. 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}
  538. #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
  539. No locals.
  540. #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
  541. accepted = <optimized out>
  542. prefix = <optimized out>
  543. interest = <optimized out>
  544. accepted = <optimized out>
  545. prefix = <optimized out>
  546. interest = <optimized out>
  547. #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
  548. No locals.
  549. #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
  550. No locals.
  551. #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
  552. No locals.
  553. #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
  554. No locals.
  555. #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
  556. No locals.
  557. #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
  558. 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}}}}
  559. endsWithVersionOrSegment = false
  560. 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> > &)>}
  561. 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 &&)>}
  562. #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
  563. No locals.
  564. #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
  565. data = std::shared_ptr<const ndn::Data> (empty) = {get() = 0x0}
  566. #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
  567. No locals.
  568. #20 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555578c6b8) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  569. No locals.
  570. #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
  571. 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>}}}}}
  572. 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}}}}
  573. entry = <optimized out>
  574. interest = <optimized out>
  575. _boost_log_record_355 = <optimized out>
  576. #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
  577. 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>}}}}}
  578. 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}}}}
  579. entry = <optimized out>
  580. interest = <optimized out>
  581. _boost_log_record_355 = <optimized out>
  582. #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
  583. f = <optimized out>
  584. f = <optimized out>
  585. #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
  586. wantErase = <optimized out>
  587. 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&)>}}}
  588. #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
  589. No locals.
  590. #26 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  591. No locals.
  592. #27 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  593. 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}}}}
  594. entry = <optimized out>
  595. #28 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  596. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  597. 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}}}}
  598. begin = <optimized out>
  599. end = <optimized out>
  600. 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}
  601. #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
  602. No locals.
  603. #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
  604. isOk = true
  605. 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}}}
  606. #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
  607. __func__ = "handleAsyncReceive"
  608. offset = 0
  609. hasProcessedSome = <optimized out>
  610. #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
  611. No locals.
  612. #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
  613. No locals.
  614. #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
  615. No locals.
  616. #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
  617. No locals.
  618. #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
  619. No locals.
  620. #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
  621. No locals.
  622. #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
  623. No locals.
  624. #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
  625. No locals.
  626. #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
  627. No locals.
  628. #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
  629. function = <optimized out>
  630. #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
  631. No locals.
  632. #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
  633. b = <optimized out>
  634. o = 0x55555579f4a0
  635. p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
  636. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  637. 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}
  638. #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
  639. No locals.
  640. #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
  641. op = 0x55555579f4a0
  642. descriptor_data = 0x555555799800
  643. events = <optimized out>
  644. #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
  645. descriptor_data = <optimized out>
  646. events = <optimized out>
  647. op = <optimized out>
  648. #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
  649. No locals.
  650. #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
  651. task_result = <optimized out>
  652. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  653. o = <optimized out>
  654. more_handlers = <optimized out>
  655. #49 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  656. 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}
  657. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  658. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  659. n = 113
  660. #50 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  661. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  662. s = <optimized out>
  663. ec = <optimized out>
  664. s = <optimized out>
  665. #51 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  666. onThrow = <optimized out>
  667. #52 0x00005555555932a5 in ?? ()
  668. No symbol table info available.
  669. #53 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  670. No symbol table info available.
  671. #54 0x000055555559acfe in ?? ()
  672. No symbol table info available.
  673. (gdb) Continuing.
  674.  
  675. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557a86f0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  676. 96 in ../ndn-cxx/data.cpp
  677. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557a86f0, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  678. totalLength = <optimized out>
  679. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  680. 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}}}}
  681. 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}}
  682. 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>}
  683. 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}
  684. #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
  685. No symbol table info available.
  686. #3 0x00007ffff78bac37 in psync::FullProducer::sendSyncData(ndn::Name const&, ndn::Block const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
  687. No symbol table info available.
  688. #4 0x00007ffff78bbcf1 in psync::FullProducer::onSyncInterest(ndn::Name const&, ndn::Interest const&) () from /lib/x86_64-linux-gnu/libPSync.so.0.2.0
  689. No symbol table info available.
  690. #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
  691. No locals.
  692. #6 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555579a428) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  693. No locals.
  694. #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
  695. 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>}}}}}
  696. 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}}}}
  697. entry = <optimized out>
  698. interest = <optimized out>
  699. _boost_log_record_355 = <optimized out>
  700. #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
  701. 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>}}}}}
  702. 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}}}}
  703. entry = <optimized out>
  704. interest = <optimized out>
  705. _boost_log_record_355 = <optimized out>
  706. #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
  707. f = <optimized out>
  708. f = <optimized out>
  709. #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
  710. wantErase = <optimized out>
  711. 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&)>}}}
  712. #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
  713. No locals.
  714. #12 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  715. No locals.
  716. #13 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  717. 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}}}}
  718. entry = <optimized out>
  719. #14 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  720. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  721. 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}}}}
  722. begin = <optimized out>
  723. end = <optimized out>
  724. 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}
  725. #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
  726. No locals.
  727. #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
  728. isOk = true
  729. 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}}}
  730. #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
  731. __func__ = "handleAsyncReceive"
  732. offset = 0
  733. hasProcessedSome = <optimized out>
  734. #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
  735. No locals.
  736. #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
  737. No locals.
  738. #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
  739. No locals.
  740. #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
  741. No locals.
  742. #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
  743. No locals.
  744. #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
  745. No locals.
  746. #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
  747. No locals.
  748. #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
  749. No locals.
  750. #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
  751. No locals.
  752. #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
  753. function = <optimized out>
  754. #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
  755. No locals.
  756. #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
  757. b = <optimized out>
  758. o = 0x55555579f4a0
  759. p = {h = 0x7fffffffcd40, v = 0x0, p = 0x0}
  760. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  761. 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}
  762. #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
  763. No locals.
  764. #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
  765. op = 0x55555579f4a0
  766. descriptor_data = 0x555555799800
  767. events = <optimized out>
  768. #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
  769. descriptor_data = <optimized out>
  770. events = <optimized out>
  771. op = <optimized out>
  772. #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
  773. No locals.
  774. #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
  775. task_result = <optimized out>
  776. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  777. o = <optimized out>
  778. more_handlers = <optimized out>
  779. #35 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  780. 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}
  781. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  782. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  783. n = 148
  784. #36 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  785. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  786. s = <optimized out>
  787. ec = <optimized out>
  788. s = <optimized out>
  789. #37 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  790. onThrow = <optimized out>
  791. #38 0x00005555555932a5 in ?? ()
  792. No symbol table info available.
  793. #39 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  794. No symbol table info available.
  795. #40 0x000055555559acfe in ?? ()
  796. No symbol table info available.
  797. (gdb) Continuing.
  798.  
  799. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  800. 96 in ../ndn-cxx/data.cpp
  801. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  802. totalLength = <optimized out>
  803. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  804. 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}}}}
  805. 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}}
  806. 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>}
  807. 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}
  808. #2 0x00005555555d3f3b in ?? ()
  809. No symbol table info available.
  810. #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
  811. No locals.
  812. #4 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555579b4a8) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  813. No locals.
  814. #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
  815. 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>}}}}}
  816. 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}}}}
  817. entry = <optimized out>
  818. interest = <optimized out>
  819. _boost_log_record_355 = <optimized out>
  820. #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
  821. 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>}}}}}
  822. 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}}}}
  823. entry = <optimized out>
  824. interest = <optimized out>
  825. _boost_log_record_355 = <optimized out>
  826. #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
  827. f = <optimized out>
  828. f = <optimized out>
  829. #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
  830. wantErase = <optimized out>
  831. 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}}}
  832. #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
  833. No locals.
  834. #10 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  835. No locals.
  836. #11 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  837. 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}}}}
  838. entry = <optimized out>
  839. #12 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  840. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  841. 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}}}}
  842. begin = <optimized out>
  843. end = <optimized out>
  844. 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}
  845. #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
  846. No locals.
  847. #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
  848. isOk = true
  849. 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}}}
  850. #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
  851. __func__ = "handleAsyncReceive"
  852. offset = 0
  853. hasProcessedSome = <optimized out>
  854. #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
  855. No locals.
  856. #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
  857. No locals.
  858. #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
  859. No locals.
  860. #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
  861. No locals.
  862. #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
  863. No locals.
  864. #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
  865. No locals.
  866. #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
  867. No locals.
  868. #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
  869. No locals.
  870. #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
  871. No locals.
  872. #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
  873. function = <optimized out>
  874. #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
  875. No locals.
  876. #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
  877. b = <optimized out>
  878. o = 0x55555579f4a0
  879. p = {h = 0x7fffffffcdc0, v = 0x0, p = 0x0}
  880. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  881. 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}
  882. #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
  883. No locals.
  884. #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
  885. task_result = <optimized out>
  886. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  887. o = <optimized out>
  888. more_handlers = <optimized out>
  889. #30 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  890. 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}
  891. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  892. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  893. n = 155
  894. #31 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  895. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  896. s = <optimized out>
  897. ec = <optimized out>
  898. s = <optimized out>
  899. #32 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  900. onThrow = <optimized out>
  901. #33 0x00005555555932a5 in ?? ()
  902. No symbol table info available.
  903. #34 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  904. No symbol table info available.
  905. #35 0x000055555559acfe in ?? ()
  906. No symbol table info available.
  907. (gdb) Continuing.
  908.  
  909. Thread 1 "nlsr" hit Breakpoint 1, ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  910. 96 in ../ndn-cxx/data.cpp
  911. (gdb) #0 ndn::Data::wireEncode (this=this@entry=0x5555557bbf00, encoder=..., signatureValue=...) at ../ndn-cxx/data.cpp:96
  912. totalLength = <optimized out>
  913. #1 0x00007ffff7debee4 in ndn::security::v2::KeyChain::sign (this=<optimized out>, data=..., params=...) at ../ndn-cxx/security/key-chain.cpp:470
  914. 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}}}}
  915. 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}}
  916. 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>}
  917. 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}
  918. #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
  919. No symbol table info available.
  920. #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
  921. No symbol table info available.
  922. #4 0x00005555555e274c in ?? ()
  923. No symbol table info available.
  924. #5 0x00005555555e2ff2 in ?? ()
  925. No symbol table info available.
  926. #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
  927. No locals.
  928. #7 ndn::InterestFilterRecord::invokeInterestCallback (interest=..., this=0x55555579b848) at ../ndn-cxx/impl/interest-filter-record.hpp:73
  929. No locals.
  930. #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
  931. 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>}}}}}
  932. 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}}}}
  933. entry = <optimized out>
  934. interest = <optimized out>
  935. _boost_log_record_355 = <optimized out>
  936. #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
  937. 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>}}}}}
  938. 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}}}}
  939. entry = <optimized out>
  940. interest = <optimized out>
  941. _boost_log_record_355 = <optimized out>
  942. #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
  943. f = <optimized out>
  944. f = <optimized out>
  945. #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
  946. wantErase = <optimized out>
  947. 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}}}
  948. #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
  949. No locals.
  950. #13 ndn::Face::Impl::dispatchInterest (interest=..., entry=..., this=<optimized out>) at ../ndn-cxx/impl/face-impl.hpp:351
  951. No locals.
  952. #14 ndn::Face::Impl::processIncomingInterest (interest=std::shared_ptr<const ndn::Interest> (empty) = {...}, this=0x5555556bd950) at ../ndn-cxx/impl/face-impl.hpp:210
  953. 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}}}}
  954. entry = <optimized out>
  955. #15 ndn::Face::onReceiveElement (this=0x7fffffffd0e0, blockFromDaemon=...) at ../ndn-cxx/face.cpp:332
  956. interest = std::shared_ptr<ndn::Interest> (empty) = {get() = <optimized out>}
  957. 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}}}}
  958. begin = <optimized out>
  959. end = <optimized out>
  960. 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}
  961. #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
  962. No locals.
  963. #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
  964. isOk = true
  965. 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}}}
  966. #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
  967. __func__ = "handleAsyncReceive"
  968. offset = 0
  969. hasProcessedSome = <optimized out>
  970. #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
  971. No locals.
  972. #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
  973. No locals.
  974. #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
  975. No locals.
  976. #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
  977. No locals.
  978. #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
  979. No locals.
  980. #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
  981. No locals.
  982. #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
  983. No locals.
  984. #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
  985. No locals.
  986. #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
  987. No locals.
  988. #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
  989. function = <optimized out>
  990. #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
  991. No locals.
  992. #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
  993. b = <optimized out>
  994. o = 0x55555579f4a0
  995. p = {h = 0x7fffffffcdc0, v = 0x0, p = 0x0}
  996. w = {io_executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}, executor_ = {executor_ = {impl_ = 0x555555798270}, has_native_impl_ = true}}
  997. 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}
  998. #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
  999. No locals.
  1000. #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
  1001. task_result = <optimized out>
  1002. on_exit = {scheduler_ = 0x55555569ce50, lock_ = 0x7fffffffce40, this_thread_ = 0x7fffffffce90}
  1003. o = <optimized out>
  1004. more_handlers = <optimized out>
  1005. #33 boost::asio::detail::scheduler::run (this=0x55555569ce50, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:200
  1006. 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}
  1007. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x55555569ce50, value_ = 0x7fffffffce90, next_ = 0x0}
  1008. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x55555569ce80, locked_ = false}
  1009. n = 162
  1010. #34 0x00007ffff7cf567d in boost::asio::io_context::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_context.ipp:63
  1011. ec = {val_ = 0, failed_ = false, cat_ = 0x555555678ff0 <boost::system::detail::cat_holder<void>::system_category_instance>}
  1012. s = <optimized out>
  1013. ec = <optimized out>
  1014. s = <optimized out>
  1015. #35 ndn::Face::doProcessEvents (this=0x7fffffffd0e0, timeout=..., keepThread=<optimized out>) at ../ndn-cxx/face.cpp:286
  1016. onThrow = <optimized out>
  1017. #36 0x00005555555932a5 in ?? ()
  1018. No symbol table info available.
  1019. #37 0x00007ffff73300b3 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
  1020. No symbol table info available.
  1021. #38 0x000055555559acfe in ?? ()
  1022. No symbol table info available.
  1023. (gdb) Continuing.
  1024. [Thread 0x7ffff6d80700 (LWP 43) exited]
  1025. [Inferior 1 (process 39) exited with code 01]
  1026. (gdb) No stack.
  1027. (gdb) The program is not being run.
  1028. (gdb) No stack.
  1029. (gdb) The program is not being run.
  1030.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement