Advertisement
yoursunny

ndn-cxx Bug 4314

Sep 30th, 2017
1,145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 28.01 KB | None | 0 0
  1. GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.3) 7.7.1
  2. Copyright (C) 2014 Free Software Foundation, Inc.
  3. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  4. This is free software: you are free to change and redistribute it.
  5. There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  6. and "show warranty" for details.
  7. This GDB was configured as "x86_64-linux-gnu".
  8. Type "show configuration" for configuration details.
  9. For bug reporting instructions, please see:
  10. <http://www.gnu.org/software/gdb/bugs/>.
  11. Find the GDB manual and other documentation resources online at:
  12. <http://www.gnu.org/software/gdb/documentation/>.
  13. For help, type "help".
  14. Type "apropos word" to search for commands related to "word"...
  15. Reading symbols from ndnsec...done.
  16. (gdb) run
  17. Starting program: /usr/local/bin/ndnsec import mykey.ndnkey
  18. [Thread debugging using libthread_db enabled]
  19. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  20.  
  21. Program received signal SIGSEGV, Segmentation fault.
  22. ndn::security::v2::KeyChain::importSafeBag (this=this@entry=0x7fffffffe190,
  23.     safeBag=..., pw=0x47e5b8 "2", pwLen=1)
  24.     at ../src/security/v2/key-chain.cpp:418
  25. 418                                                              sigBits->buf(), sigBits->size())
  26. (gdb) bt full
  27. #0  ndn::security::v2::KeyChain::importSafeBag (
  28.     this=this@entry=0x7fffffffe190, safeBag=..., pw=0x47e5b8 "2", pwLen=1)
  29.     at ../src/security/v2/key-chain.cpp:418
  30.         publicKey = {<boost::noncopyable_::noncopyable> = {<No data fields>},
  31.           m_impl = std::unique_ptr<ndn::security::transform::PublicKey::Impl> containing 0x494290}
  32.         cert = {<ndn::Data> = {<ndn::TagHost> = {
  33.               m_tags = std::map with 0 elements}, <std::enable_shared_from_this<ndn::Data>> = {_M_weak_this = std::weak_ptr (empty) 0x0}, m_name = {
  34.               static npos = 18446744073709551615, m_wire = {m_buffer =
  35.     std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 7 '\a',
  36.                 m_end = 20 '\024', m_valueBegin = 8 '\b',
  37.                 m_valueEnd = 20 '\024', m_type = 7, m_size = 44,
  38.                 m_elements = std::vector of length 5, capacity 5 = {{
  39.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  40.                     m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 105 'i',
  41.                     m_valueEnd = 8 '\b', m_type = 8, m_size = 10,
  42.                     m_elements = std::vector of length 0, capacity 0}, {
  43.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  44.                     m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K',
  45.                     m_valueEnd = 8 '\b', m_type = 8, m_size = 5,
  46.                     m_elements = std::vector of length 0, capacity 0}, {
  47.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  48.                     m_begin = 8 '\b', m_end = 8 '\b',
  49.                     m_valueBegin = 138 '\212', m_valueEnd = 8 '\b',
  50.                     m_type = 8, m_size = 10,
  51.                     m_elements = std::vector of length 0, capacity 0}, {
  52.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  53.                     m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 115 's',
  54.                     m_valueEnd = 8 '\b', m_type = 8, m_size = 6,
  55.                     m_elements = std::vector of length 0, capacity 0}, {
  56.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  57.                     m_begin = 8 '\b', m_end = 20 '\024',
  58.                     m_valueBegin = 253 '\375', m_valueEnd = 20 '\024',
  59.                     m_type = 8, m_size = 11,
  60.                     m_elements = std::vector of length 0, capacity 0}}}},
  61.             m_metaInfo = {m_type = 2, m_freshnessPeriod = {rep_ = 3600000},
  62.               m_finalBlockId = {<ndn::Block> = {
  63.                   m_buffer = std::shared_ptr (empty) 0x0,
  64.                   m_begin = <error reading variable>,
  65.               m_appMetaInfo = empty std::list, m_wire = {
  66.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  67.                 m_begin = 20 '\024', m_end = 21 '\025',
  68.                 m_valueBegin = 24 '\030', m_valueEnd = 21 '\025', m_type = 20,
  69.                 m_size = 11,
  70.                 m_elements = std::vector of length 2, capacity 2 = {{
  71.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  72.                     m_begin = 24 '\030', m_end = 25 '\031',
  73.                     m_valueBegin = 2 '\002', m_valueEnd = 25 '\031',
  74.                     m_type = 24, m_size = 3,
  75.                     m_elements = std::vector of length 0, capacity 0}, {
  76.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  77.                     m_begin = 25 '\031', m_end = 21 '\025',
  78.                     m_valueBegin = 0 '\000', m_valueEnd = 21 '\025',
  79.                     m_type = 25, m_size = 6,
  80.                     m_elements = std::vector of length 0, capacity 0}}}},
  81.             m_content = {
  82.               m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  83.               m_begin = 21 '\025', m_end = 22 '\026', m_valueBegin = 48 '0',
  84.               m_valueEnd = 22 '\026', m_type = 21, m_size = 298,
  85.               m_elements = std::vector of length 0, capacity 0},
  86.             m_signature = {m_info = {m_type = 1, m_hasKeyLocator = true,
  87.                 m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_Name,
  88.                   m_name = {static npos = 18446744073709551615, m_wire = {
  89.                       m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  90.                       m_begin = 7 '\a', m_end = 253 '\375',
  91.                       m_valueBegin = 8 '\b', m_valueEnd = 253 '\375',
  92.                       m_type = 7, m_size = 27,
  93.                       m_elements = std::vector of length 3, capacity 3 = {{
  94.                           m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 105 'i',
  95.                           m_valueEnd = 8 '\b', m_type = 8, m_size = 10,
  96.                           m_elements = std::vector of length 0, capacity 0}, {
  97.                           m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K',
  98.                           m_valueEnd = 8 '\b', m_type = 8, m_size = 5,
  99.                           m_elements = std::vector of length 0, capacity 0}, {
  100.                           m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 8 '\b', m_end = 253 '\375', m_valueBegin = 138 '\212',
  101.                           m_valueEnd = 253 '\375', m_type = 8, m_size = 10,
  102.                           m_elements = std::vector of length 0, capacity 0}}}}, m_keyDigest = {m_buffer = std::shared_ptr (empty) 0x0,
  103.                     m_begin = <error reading variable>, m_wire = {
  104.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  105.                     m_begin = 28 '\034', m_end = 253 '\375',
  106.                     m_valueBegin = 7 '\a', m_valueEnd = 253 '\375',
  107.                     m_type = 28, m_size = 29,
  108.                     m_elements = std::vector of length 1, capacity 1 = {{
  109.                         m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 7 '\a', m_end = 253 '\375', m_valueBegin = 8 '\b',
  110.                         m_valueEnd = 253 '\375', m_type = 7, m_size = 27,
  111.                         m_elements = std::vector of length 0, capacity 0}}}},
  112.                 m_otherTlvs = std::list = {[0] = {
  113.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  114.                     m_begin = 253 '\375', m_end = 23 '\027',
  115.                     m_valueBegin = 253 '\375', m_valueEnd = 23 '\027',
  116.                     m_type = 253, m_size = 42,
  117.                     m_elements = std::vector of length 0, capacity 0}},
  118.                 m_wire = {
  119.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  120.                   m_begin = 22 '\026', m_end = 23 '\027',
  121.                   m_valueBegin = 27 '\033', m_valueEnd = 23 '\027',
  122.                   m_type = 22, m_size = 76,
  123.                   m_elements = std::vector of length 3, capacity 3 = {{
  124.                       m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  125.                       m_begin = 27 '\033', m_end = 28 '\034',
  126.                       m_valueBegin = 1 '\001', m_valueEnd = 28 '\034',
  127.                       m_type = 27, m_size = 3,
  128.                       m_elements = std::vector of length 0, capacity 0}, {
  129.                       m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  130.                       m_begin = 28 '\034', m_end = 253 '\375',
  131.                       m_valueBegin = 7 '\a', m_valueEnd = 253 '\375',
  132.                       m_type = 28, m_size = 29,
  133.                       m_elements = std::vector of length 0, capacity 0}, {
  134.                       m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  135.                       m_begin = 253 '\375', m_end = 23 '\027',
  136.                       m_valueBegin = 253 '\375', m_valueEnd = 23 '\027',
  137.                       m_type = 253, m_size = 42,
  138.                       m_elements = std::vector of length 0, capacity 0}}}},
  139.               m_value = {
  140.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  141.                 m_begin = 23 '\027', m_end = 129 '\201',
  142.                 m_valueBegin = 22 '\026', m_valueEnd = 129 '\201',
  143.                 m_type = 23, m_size = 260,
  144.                 m_elements = std::vector of length 0, capacity 0}}, m_wire = {
  145.               m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  146.               m_begin = 6 '\006', m_end = 129 '\201', m_valueBegin = 7 '\a',
  147.               m_valueEnd = 129 '\201', m_type = 6, m_size = 693,
  148.               m_elements = std::vector of length 5, capacity 5 = {{
  149.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  150.                   m_begin = 7 '\a', m_end = 20 '\024', m_valueBegin = 8 '\b',
  151.                   m_valueEnd = 20 '\024', m_type = 7, m_size = 44,
  152.                   m_elements = std::vector of length 0, capacity 0}, {
  153.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  154.                   m_begin = 20 '\024', m_end = 21 '\025',
  155.                   m_valueBegin = 24 '\030', m_valueEnd = 21 '\025',
  156.                   m_type = 20, m_size = 11,
  157.                   m_elements = std::vector of length 0, capacity 0}, {
  158.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  159.                   m_begin = 21 '\025', m_end = 22 '\026',
  160.                   m_valueBegin = 48 '0', m_valueEnd = 22 '\026', m_type = 21,
  161.                   m_size = 298,
  162.                   m_elements = std::vector of length 0, capacity 0}, {
  163.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  164.                   m_begin = 22 '\026', m_end = 23 '\027',
  165.                   m_valueBegin = 27 '\033', m_valueEnd = 23 '\027',
  166.                   m_type = 22, m_size = 76,
  167.                   m_elements = std::vector of length 0, capacity 0}, {
  168.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  169.                   m_begin = 23 '\027', m_end = 129 '\201',
  170.                   m_valueBegin = 22 '\026', m_valueEnd = 129 '\201',
  171.                   m_type = 23, m_size = 260,
  172.                   m_elements = std::vector of length 0, capacity 0}}},
  173.             m_fullName = {static npos = 18446744073709551615, m_wire = {
  174.                 m_buffer = std::shared_ptr (empty) 0x0,
  175.                 m_begin = <error reading variable>}}, static VERSION_OFFSET =
  176.     -1, static ISSUER_ID_OFFSET = -2, static KEY_COMPONENT_OFFSET = -4,
  177.           static KEY_ID_OFFSET = -3, static MIN_CERT_NAME_LENGTH = 4,
  178.           static MIN_KEY_NAME_LENGTH = 2,
  179.           static KEY_COMPONENT = {<ndn::Block> = {m_buffer =
  180.     std::shared_ptr (count 1, weak 0) 0x45ee60, m_begin = 8 '\b',
  181.               m_end = 127 '\177', m_valueBegin = 75 'K',
  182.               m_valueEnd = 127 '\177', m_type = 8, m_size = 5,
  183.               m_elements = std::vector of length 0, capacity 0}, <No data fields>}}
  184.         __PRETTY_FUNCTION__ = "void ndn::security::v2::KeyChain::importSafeBag(const ndn::security::SafeBag&, const char*, size_t)"
  185.         isVerified = false
  186.         key = {
  187.           m_impl = <error reading variable: Cannot access memory at address 0x8a32000000c7>}
  188.         certData = {<ndn::TagHost> = {
  189.             m_tags = std::map with 0 elements}, <std::enable_shared_from_this<ndn::Data>> = {_M_weak_this = std::weak_ptr (empty) 0x0}, m_name = {
  190.             static npos = 18446744073709551615, m_wire = {
  191.               m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  192.               m_begin = 7 '\a', m_end = 20 '\024', m_valueBegin = 8 '\b',
  193.               m_valueEnd = 20 '\024', m_type = 7, m_size = 44,
  194.               m_elements = std::vector of length 5, capacity 5 = {{
  195.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  196.                   m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 105 'i',
  197.                   m_valueEnd = 8 '\b', m_type = 8, m_size = 10,
  198.                   m_elements = std::vector of length 0, capacity 0}, {
  199.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  200.                   m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K',
  201.                   m_valueEnd = 8 '\b', m_type = 8, m_size = 5,
  202.                   m_elements = std::vector of length 0, capacity 0}, {
  203.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  204.                   m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 138 '\212',
  205.                   m_valueEnd = 8 '\b', m_type = 8, m_size = 10,
  206.                   m_elements = std::vector of length 0, capacity 0}, {
  207.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  208.                   m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 115 's',
  209.                   m_valueEnd = 8 '\b', m_type = 8, m_size = 6,
  210.                   m_elements = std::vector of length 0, capacity 0}, {
  211.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  212.                   m_begin = 8 '\b', m_end = 20 '\024',
  213.                   m_valueBegin = 253 '\375', m_valueEnd = 20 '\024',
  214.                   m_type = 8, m_size = 11,
  215.                   m_elements = std::vector of length 0, capacity 0}}}},
  216.           m_metaInfo = {m_type = 2, m_freshnessPeriod = {rep_ = 3600000},
  217.             m_finalBlockId = {<ndn::Block> = {
  218.                 m_buffer = std::shared_ptr (empty) 0x0,
  219.                 m_begin = <error reading variable>,
  220.             m_appMetaInfo = empty std::list, m_wire = {
  221.               m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  222.               m_begin = 20 '\024', m_end = 21 '\025',
  223.               m_valueBegin = 24 '\030', m_valueEnd = 21 '\025', m_type = 20,
  224.               m_size = 11, m_elements = std::vector of length 2, capacity 2 = {
  225.                 {m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  226.                   m_begin = 24 '\030', m_end = 25 '\031',
  227.                   m_valueBegin = 2 '\002', m_valueEnd = 25 '\031',
  228.                   m_type = 24, m_size = 3,
  229.                   m_elements = std::vector of length 0, capacity 0}, {
  230.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  231.                   m_begin = 25 '\031', m_end = 21 '\025',
  232.                   m_valueBegin = 0 '\000', m_valueEnd = 21 '\025',
  233.                   m_type = 25, m_size = 6,
  234.                   m_elements = std::vector of length 0, capacity 0}}}},
  235.           m_content = {m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  236.             m_begin = 21 '\025', m_end = 22 '\026', m_valueBegin = 48 '0',
  237.             m_valueEnd = 22 '\026', m_type = 21, m_size = 298,
  238.             m_elements = std::vector of length 0, capacity 0}, m_signature = {
  239.             m_info = {m_type = 1, m_hasKeyLocator = true, m_keyLocator = {
  240.                 m_type = ndn::KeyLocator::KeyLocator_Name, m_name = {
  241.                   static npos = 18446744073709551615, m_wire = {
  242.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  243.                     m_begin = 7 '\a', m_end = 253 '\375',
  244.                     m_valueBegin = 8 '\b', m_valueEnd = 253 '\375',
  245.                     m_type = 7, m_size = 27,
  246.                     m_elements = std::vector of length 3, capacity 3 = {{
  247.                         m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 105 'i', m_valueEnd = 8 '\b',
  248.                         m_type = 8, m_size = 10,
  249.                         m_elements = std::vector of length 0, capacity 0}, {
  250.                         m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K', m_valueEnd = 8 '\b',
  251.                         m_type = 8, m_size = 5,
  252.                         m_elements = std::vector of length 0, capacity 0}, {
  253.                         m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8, m_begin = 8 '\b', m_end = 253 '\375', m_valueBegin = 138 '\212',
  254.                         m_valueEnd = 253 '\375', m_type = 8, m_size = 10,
  255.                         m_elements = std::vector of length 0, capacity 0}}}},
  256.                 m_keyDigest = {m_buffer = std::shared_ptr (empty) 0x0,
  257.                   m_begin = <error reading variable>, m_wire = {
  258.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  259.                   m_begin = 28 '\034', m_end = 253 '\375',
  260.                   m_valueBegin = 7 '\a', m_valueEnd = 253 '\375', m_type = 28,
  261.                   m_size = 29,
  262.                   m_elements = std::vector of length 1, capacity 1 = {{
  263.                       m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  264.                       m_begin = 7 '\a', m_end = 253 '\375',
  265.                       m_valueBegin = 8 '\b', m_valueEnd = 253 '\375',
  266.                       m_type = 7, m_size = 27,
  267.                       m_elements = std::vector of length 0, capacity 0}}}},
  268.               m_otherTlvs = std::list = {[0] = {
  269.                   m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  270.                   m_begin = 253 '\375', m_end = 23 '\027',
  271.                   m_valueBegin = 253 '\375', m_valueEnd = 23 '\027',
  272.                   m_type = 253, m_size = 42,
  273.                   m_elements = std::vector of length 0, capacity 0}},
  274.               m_wire = {
  275.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  276.                 m_begin = 22 '\026', m_end = 23 '\027',
  277.                 m_valueBegin = 27 '\033', m_valueEnd = 23 '\027', m_type = 22,
  278.                 m_size = 76,
  279.                 m_elements = std::vector of length 3, capacity 3 = {{
  280.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  281.                     m_begin = 27 '\033', m_end = 28 '\034',
  282.                     m_valueBegin = 1 '\001', m_valueEnd = 28 '\034',
  283.                     m_type = 27, m_size = 3,
  284.                     m_elements = std::vector of length 0, capacity 0}, {
  285.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  286.                     m_begin = 28 '\034', m_end = 253 '\375',
  287.                     m_valueBegin = 7 '\a', m_valueEnd = 253 '\375',
  288.                     m_type = 28, m_size = 29,
  289.                     m_elements = std::vector of length 0, capacity 0}, {
  290.                     m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  291.                     m_begin = 253 '\375', m_end = 23 '\027',
  292.                     m_valueBegin = 253 '\375', m_valueEnd = 23 '\027',
  293.                     m_type = 253, m_size = 42,
  294.                     m_elements = std::vector of length 0, capacity 0}}}},
  295.             m_value = {m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  296.               m_begin = 23 '\027', m_end = 129 '\201',
  297.               m_valueBegin = 22 '\026', m_valueEnd = 129 '\201', m_type = 23,
  298.               m_size = 260,
  299.               m_elements = std::vector of length 0, capacity 0}}, m_wire = {
  300.             m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  301.             m_begin = 6 '\006', m_end = 129 '\201', m_valueBegin = 7 '\a',
  302.             m_valueEnd = 129 '\201', m_type = 6, m_size = 693,
  303.             m_elements = std::vector of length 5, capacity 5 = {{
  304.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  305.                 m_begin = 7 '\a', m_end = 20 '\024', m_valueBegin = 8 '\b',
  306.                 m_valueEnd = 20 '\024', m_type = 7, m_size = 44,
  307.                 m_elements = std::vector of length 0, capacity 0}, {
  308.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  309.                 m_begin = 20 '\024', m_end = 21 '\025',
  310.                 m_valueBegin = 24 '\030', m_valueEnd = 21 '\025', m_type = 20,
  311.                 m_size = 11,
  312.                 m_elements = std::vector of length 0, capacity 0}, {
  313.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  314.                 m_begin = 21 '\025', m_end = 22 '\026', m_valueBegin = 48 '0',
  315.                 m_valueEnd = 22 '\026', m_type = 21, m_size = 298,
  316.                 m_elements = std::vector of length 0, capacity 0}, {
  317.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  318.                 m_begin = 22 '\026', m_end = 23 '\027',
  319.                 m_valueBegin = 27 '\033', m_valueEnd = 23 '\027', m_type = 22,
  320.                 m_size = 76,
  321.                 m_elements = std::vector of length 0, capacity 0}, {
  322.                 m_buffer = std::shared_ptr (count 87, weak 0) 0x465cf8,
  323.                 m_begin = 23 '\027', m_end = 129 '\201',
  324.                 m_valueBegin = 22 '\026', m_valueEnd = 129 '\201',
  325.                 m_type = 23, m_size = 260,
  326.                 m_elements = std::vector of length 0, capacity 0}}},
  327.           m_fullName = {static npos = 18446744073709551615, m_wire = {
  328.               m_buffer = std::shared_ptr (empty) 0x0,
  329.               m_begin = <error reading variable>}}
  330.         content = "\001\002\003\004"
  331.         id = {m_impl =
  332.     std::weak_ptr (count -1061810360, weak -2145447998) 0x7fffffffd880}
  333.         identity = {static npos = 18446744073709551615, m_wire = {
  334.             m_buffer = std::shared_ptr (count 2, weak 0) 0x47a1a0,
  335.             m_begin = 7 '\a', m_end = 0 '\000', m_valueBegin = 8 '\b',
  336.             m_valueEnd = 0 '\000', m_type = 7, m_size = 12,
  337.             m_elements = std::vector of length 1, capacity 1 = {{
  338.                 m_buffer = std::shared_ptr (count 2, weak 0) 0x47a1a0,
  339.                 m_begin = 8 '\b', m_end = 0 '\000', m_valueBegin = 105 'i',
  340.                 m_valueEnd = 0 '\000', m_type = 8, m_size = 10,
  341.                 m_elements = std::vector of length 0, capacity 0}}}}
  342.         keyName = {static npos = 18446744073709551615, m_wire = {
  343.             m_buffer = std::shared_ptr (count 4, weak 0) 0x478f10,
  344.             m_begin = 7 '\a', m_end = 255 '\377', m_valueBegin = 8 '\b',
  345.             m_valueEnd = 255 '\377', m_type = 7, m_size = 27,
  346.             m_elements = std::vector of length 3, capacity 4 = {{
  347.                 m_buffer = std::shared_ptr (count 4, weak 0) 0x478f10,
  348.                 m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 105 'i',
  349.                 m_valueEnd = 8 '\b', m_type = 8, m_size = 10,
  350.                 m_elements = std::vector of length 0, capacity 0}, {
  351.                 m_buffer = std::shared_ptr (count 4, weak 0) 0x478f10,
  352.                 m_begin = 8 '\b', m_end = 8 '\b', m_valueBegin = 75 'K',
  353.                 m_valueEnd = 8 '\b', m_type = 8, m_size = 5,
  354.                 m_elements = std::vector of length 0, capacity 0}, {
  355.                 m_buffer = std::shared_ptr (count 4, weak 0) 0x478f10,
  356.                 m_begin = 8 '\b', m_end = 255 '\377',
  357.                 m_valueBegin = 138 '\212', m_valueEnd = 255 '\377',
  358.                 m_type = 8, m_size = 10,
  359.                 m_elements = std::vector of length 0, capacity 0}}}}
  360.         publicKeyBits = {<std::vector<unsigned char, std::allocator<unsigned char> >> = std::vector of length 294, capacity 294 = {48 '0', 130 '\202',
  361.             1 '\001', 34 '"', 48 '0', 13 '\r', 6 '\006', 9 '\t', 42 '*',
  362.            134 '\206', 72 'H', 134 '\206', 247 '\367', 13 '\r', 1 '\001',
  363.            1 '\001', 1 '\001', 5 '\005', 0 '\000', 3 '\003', 130 '\202',
  364.            1 '\001', 15 '\017', 0 '\000', 48 '0', 130 '\202', 1 '\001',
  365.            10 '\n', 2 '\002', 130 '\202', 1 '\001', 1 '\001', 0 '\000',
  366.            205 '\315', 69 'E', 60 '<', 153 '\231', 220 '\334', 231 '\347',
  367.            236 '\354', 30 '\036', 83 'S', 141 '\215', 240 '\360', 170 '\252',
  368.            111 'o', 164 '\244', 111 'o', 73 'I', 122 'z', 51 '3', 203 '\313',
  369.            147 '\223', 185 '\271', 240 '\360', 94 '^', 92 '\\', 235 '\353',
  370.            182 '\266', 155 '\233', 6 '\006', 188 '\274', 113 'q', 174 '\256',
  371.            81 'Q', 82 'R', 90 'Z', 207 '\317', 110 'n', 153 '\231', 66 'B',
  372.            204 '\314', 117 'u', 77 'M', 84 'T', 212 '\324', 192 '\300',
  373.            238 '\356', 142 '\216', 67 'C', 199 '\307', 255 '\377',
  374.            209 '\321', 145 '\221', 17 '\021', 68 'D', 2 '\002', 93 ']',
  375.            39 '\'', 117 'u', 173 '\255', 154 '\232', 132 '\204', 137 '\211',
  376.            224 '\340', 243 '\363', 159 '\237', 106 'j', 154 '\232',
  377.            238 '\356', 30 '\036', 232 '\350', 22 '\026', 137 '\211', 60 '<',
  378.            31 '\037', 203 '\313', 178 '\262', 248 '\370', 239 '\357', 69 'E',
  379.            220 '\334', 97 'a', 200 '\310', 70 'F', 238 '\356', 222 '\336',
  380.            36 '$', 54 '6', 156 '\234', 78 'N', 113 'q', 40 '(', 63 '?',
  381.            199 '\307', 120 'x', 131 '\203', 136 '\210', 155 '\233', 65 'A',
  382.            112 'p', 139 '\213', 125 '}', 191 '\277', 197 '\305', 98 'b',
  383.            238 '\356', 166 '\246', 207 '\317', 5 '\005', 10 '\n', 126 '~',
  384.            166 '\246', 148 '\224', 185 '\271', 163 '\243', 215 '\327',
  385.            138 '\212', 57 '9', 122 'z', 71 'G', 25 '\031', 117 'u',
  386.            135 '\207', 187 '\273', 84 'T', 222 '\336', 28 '\034', 41 ')',
  387.            39 '\'', 159 '\237', 190 '\276', 8 '\b', 211 '\323', 186 '\272',
  388.            145 '\221', 253 '\375', 60 '<', 78 'N', 153 '\231', 147 '\223',
  389.            7 '\a', 251 '\373', 74 'J', 197 '\305', 202 '\312', 111 'o',
  390.            222 '\336', 255 '\377', 240 '\360', 95 '_', 180 '\264',
  391.            188 '\274', 38 '&', 130 '\202', 68 'D', 34 '"', 48 '0',
  392.             132 '\204', 188 '\274', 12 '\f', 42 '*', 94 '^', 244 '\364',
  393.             130 '\202', 47 '/', 23 '\027', 226 '\342', 162 '\242',
  394.             39 '\''...}, <No data fields>}
  395.         sigBits = std::shared_ptr (empty) 0x7ffff7fe5de8
  396. #1  0x000000000043de95 in ndn::ndnsec::ndnsec_import (argc=argc@entry=2,
  397.     argv=argv@entry=0x7fffffffe650) at ../tools/ndnsec/import.cpp:79
  398.         keyChain = {<boost::noncopyable_::noncopyable> = {<No data fields>},
  399.           m_pib = std::unique_ptr<ndn::security::pib::Pib> containing 0x47b130, m_tpm = std::unique_ptr<ndn::security::tpm::Tpm> containing 0x47e140,
  400.           static s_defaultPibLocator = "pib-sqlite3:",
  401.           static s_defaultTpmLocator = "tpm-file:"}
  402.         safeBag = std::shared_ptr (count 1, weak 0) 0x477718
  403.         count = 3
  404.         importPassword = "2"
  405.         input = "mykey.ndnkey"
  406.         description = {static m_default_line_length = 80,
  407.           m_caption = "General Usage\n  ndnsec import [-h] [-p] input \nGeneral options", m_line_length = 80, m_min_description_length = 40,
  408.           m_options = std::vector of length 2, capacity 2 = {{px = 0x4620b0,
  409.               pn = {pi_ = 0x462210}}, {px = 0x462270, pn = {pi_ = 0x462370}}},
  410.           belong_to_group = std::vector<bool> of length 2, capacity 64 = {0,
  411.             0}, groups = std::vector of length 0, capacity 0}
  412.         p = {m_names = std::vector of length 1, capacity 1 = {"input"},
  413.           m_trailing = ""}
  414.         vm = <incomplete type>
  415. #2  0x0000000000441248 in main (argc=3, argv=0x7fffffffe648)
  416.     at ../tools/ndnsec/main.cpp:72
  417.         command = "import"
  418. (gdb) q
  419. A debugging session is active.
  420.  
  421.     Inferior 1 [process 10247] will be killed.
  422.  
  423. Quit anyway? (y or n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement