Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (gdb) bt full
- #0 0x00b22ff0 in i2p::tunnel::Tunnel::IsFailed (this=0x0) at /home/pi/i2pd/libi2pd/Tunnel.h:83
- No locals.
- #1 0x00b4d760 in i2p::tunnel::TunnelPool::TestTunnels (this=0x1c988c0) at /home/pi/i2pd/libi2pd/TunnelPool.cpp:346
- failed = false
- tests = std::map with 1 element = {[2382353929] = {first = std::shared_ptr<i2p::tunnel::OutboundTunnel> (empty) = {get() = 0x0},
- second = std::shared_ptr<i2p::tunnel::InboundTunnel> (use count 3, weak count 1) = {get() = 0xad1d59e8}}}
- it1 = std::shared_ptr<i2p::tunnel::OutboundTunnel> (empty) = {get() = 0x0}
- it2 = std::shared_ptr<i2p::tunnel::InboundTunnel> (use count 3, weak count 1) = {get() = 0xad1d59e8}
- #2 0x00b4d9f8 in i2p::tunnel::TunnelPool::ManageTunnels (this=0x1c988c0, ts=1641514540) at /home/pi/i2pd/libi2pd/TunnelPool.cpp:376
- No locals.
- #3 0x00b214b4 in i2p::tunnel::Tunnels::ManageTunnelPools (this=0xe3a748 <i2p::tunnel::tunnels>, ts=1641514540) at /home/pi/i2pd/libi2pd/Tunnel.cpp:836
- pool = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 16, weak count 1) = {get() = 0x1c988c0}
- __for_range = std::__cxx11::list = {[0] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 8, weak count 1) = {get() = 0x16cfe38},
- [1] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 17, weak count 1) = {get() = 0x198e668},
- [2] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 16, weak count 1) = {get() = 0x19447e0},
- [3] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 11, weak count 1) = {get() = 0xb240f1e0},
- [4] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e22ed0},
- [5] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e5b7e0},
- [6] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1edebf8},
- [7] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1eeaeb8},
- [8] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ef5330},
- [9] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f06b30},
- [10] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f162d0},
- [11] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f2e100},
- [12] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f254e8},
- [13] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f2cb28},
- [14] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f2ed70},
- [15] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f30dd8},
- [16] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x241a4b8},
- [17] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2254d10},
- [18] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e87058},
- [19] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1efb478},
- [20] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f63300},
- [21] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1de2bf8},
- [22] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f17a70},
- [23] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e76958},
- [24] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x21e9438},
- [25] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2231fc8},
- [26] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x21dbcd0},
- [27] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cc8a58},
- [28] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x20f6790},
- [29] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f2f5c8},
- [30] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f18550},
- [31] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f6e150},
- [32] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x19b1480},
- [33] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e80f68},
- [34] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1eb5a50},
- [35] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x24922f8},
- [36] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f70f90},
- [37] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x235d838},
- [38] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x20a43f8},
- [39] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2227ab8},
- [40] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d243f8},
- [41] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b82670},
- [42] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f6e610},
- [43] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x20a11e0},
- [44] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1916740},
- [45] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x19eccf0},
- [46] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e8d050},
- [47] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1efe318},
- [48] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b0e098},
- [49] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f13d28},
- [50] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x224bd20},
- [51] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x3be9f98},
- [52] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cfe0c8},
- [53] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2025018},
- [54] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1aef878},
- [55] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ed3558},
- [56] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1acbc98},
- [57] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1fc0ed8},
- [58] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f6d770},
- [59] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2170370},
- [60] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x242cfc8},
- [61] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2256f30},
- [62] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1df2018},
- [63] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x24230e0},
- [64] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2268228},
- [65] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x22c89e8},
- [66] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x3bad468},
- [67] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1be26b8},
- [68] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1c81c30},
- [69] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1beeca8},
- [70] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e66980},
- [71] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a524c8},
- [72] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e5b310},
- [73] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x212a2a0},
- [74] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ddeb48},
- [75] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1df19d8},
- [76] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d43fc0},
- [77] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x22a1688},
- [78] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a753d0},
- [79] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1c421a8},
- [80] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1eb6438},
- [81] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1bace30},
- [82] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ba70f8},
- [83] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f4b320},
- [84] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a219a8},
- [85] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1bd2490},
- [86] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a5bd38},
- [87] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1dbafa8},
- [88] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f68e50},
- [89] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e1a900},
- [90] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b51da0},
- [91] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e7efb8},
- [92] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x3345118},
- [93] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b3fb58},
- [94] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f006e8},
- [95] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e7f188},
- [96] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1c31ee0},
- [97] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f5f628},
- [98] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x19f3468},
- [99] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e59ab0},
- [100] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f97e28},
- [101] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cf5b58},
- [102] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1fc10f0},
- [103] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a1ae98},
- [104] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e7df88},
- [105] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1eb5870},
- [106] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e4a0c8},
- [107] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b4a8e0},
- [108] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b2da08},
- [109] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x235bcf0},
- [110] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1dd2e50},
- [111] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1daeec0},
- [112] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e7cbf0},
- [113] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cbea60},
- [114] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f170d0},
- [115] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f5f7a8},
- [116] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b22660},
- [117] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x20dba58},
- [118] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x24b7450},
- [119] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1fbd430},
- [120] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1fd0a20},
- [121] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a2a3d8},
- [122] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b1a5a8},
- [123] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e28ca0},
- [124] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e1b658},
- [125] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e6c180},
- [126] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cf0488},
- [127] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a8b0e8},
- [128] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x23a37a8},
- [129] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2105eb8},
- [130] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ebecd8},
- [131] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a63708},
- [132] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1badd50},
- [133] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x34226d0},
- [134] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x237fd40},
- [135] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1aa7fb8},
- [136] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d4e640},
- [137] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1dc8428},
- [138] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2284670},
- [139] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a13b88},
- [140] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cdc058},
- [141] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d0dfd0},
- [142] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ec7c58},
- [143] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1cfd030},
- [144] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e4e978},
- [145] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1bd01d8},
- [146] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x224ed68},
- [147] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x235e8c0},
- [148] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e4dad0},
- [149] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b1bf68},
- [150] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x20cdae0},
- [151] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e4aa68},
- [152] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e479f0},
- [153] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f401c8},
- [154] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a33cc0},
- [155] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d3f208},
- [156] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1c424a0},
- [157] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1da5928},
- [158] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b5fe30},
- [159] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2154970},
- [160] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f5b288},
- [161] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a6da08},
- [162] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d832c8},
- [163] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b449a8},
- [164] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f39068},
- [165] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b12160},
- [166] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x22c6628},
- [167] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d547f0},
- [168] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x19ce1b0},
- [169] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1edabf0},
- [170] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d84158},
- [171] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b22f48},
- [172] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2374128},
- [173] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f088b8},
- [174] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e48330},
- [175] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1bd3a28},
- [176] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x19b2208},
- [177] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f2e300},
- [178] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e1afe8},
- [179] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1deb9b8},
- [180] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a7fe48},
- [181] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1c8f5b8},
- [182] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2176160},
- [183] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1efd6e8},
- [184] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e60e30},
- [185] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a80750},
- [186] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1dd7450},
- [187] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f51918},
- [188] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e5f938},
- [189] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1d2a9c0},
- [190] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ec5de8},
- [191] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e21e10},
- [192] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1a1d340},
- [193] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1ba4920},
- [194] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e00588},
- [195] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1f6d8d0},
- [196] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1b4bc80},
- [197] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x2159a40},
- [198] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1fb0410},
- [199] = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 2, weak count 1) = {get() = 0x1e0ecb0}...}
- __for_begin = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 16, weak count 1) = {get() = 0x1c988c0}
- __for_end = std::shared_ptr<i2p::tunnel::TunnelPool> (use count 3, weak count -1) = {get() = 0x296}
- l = {_M_device = 0xe3a7c0 <i2p::tunnel::tunnels+120>, _M_owns = true}
- #4 0x00b1f9bc in i2p::tunnel::Tunnels::Run (this=0xe3a748 <i2p::tunnel::tunnels>) at /home/pi/i2pd/libi2pd/Tunnel.cpp:567
- ts = 1641514540
- msg = std::shared_ptr<i2p::I2NPMessage> (empty) = {get() = 0x0}
- lastTs = 1641514540
- lastPoolsTs = 1641514495
- lastMemoryPoolTs = 1641514378
- #5 0x00b40338 in std::__invoke_impl<void, void (i2p::tunnel::Tunnels::*&)(), i2p::tunnel::Tunnels*&> (__f=@0x198fb84: (void (i2p::tunnel::Tunnels::*)(i2p::tunnel::Tunnels * const)) 0xb1f4d4 <i2p::tunnel::Tunnels::Run()>, __t=@0x198fb8c: 0xe3a748 <i2p::tunnel::tunnels>) at /usr/include/c++/10/bits/invoke.h:73
- No locals.
- #6 0x00b40238 in std::__invoke<void (i2p::tunnel::Tunnels::*&)(), i2p::tunnel::Tunnels*&> (__fn=@0x198fb84: (void (i2p::tunnel::Tunnels::*)(i2p::tunnel::Tunnels * const)) 0xb1f4d4 <i2p::tunnel::Tunnels::Run()>) at /usr/include/c++/10/bits/invoke.h:95
- No locals.
- #7 0x00b40170 in std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()>::__call<void, , 0u>(std::tuple<>&&, std::_Index_tuple<0u>) (this=0x198fb84, __args=...) at /usr/include/c++/10/functional:416
- No locals.
- #8 0x00b400e8 in std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()>::operator()<, void>() (this=0x198fb84) at /usr/include/c++/10/functional:499
- No locals.
- #9 0x00b4008c in std::__invoke_impl<void, std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()>>(std::__invoke_other, std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()>&&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
- No locals.
- #10 0x00b40008 in std::__invoke<std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()>>(std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()>&&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:95
- No locals.
- #11 0x00b3ff7c in std::thread::_Invoker<std::tuple<std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()> > >::_M_invoke<0u>(std::_Index_tuple<0u>) (this=0x198fb84) at /usr/include/c++/10/thread:264
- No locals.
- #12 0x00b3fc70 in std::thread::_Invoker<std::tuple<std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()> > >::operator()() (this=0x198fb84) at /usr/include/c++/10/thread:271
- No locals.
- #13 0x00b3f898 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind<void (i2p::tunnel::Tunnels::*(i2p::tunnel::Tunnels*))()> > > >::_M_run() (this=0x198fb80) at /usr/include/c++/10/thread:215
- No locals.
- #14 0xb6a9a150 in ?? () from /lib/arm-linux-gnueabihf/libstdc++.so.6
- No symbol table info available.
- #15 0xb699f300 in start_thread (arg=0xb1bfe440) at pthread_create.c:477
- ret = <optimized out>
- pd = 0xb1bfe440
- unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-827370316, -913737672, -1312824256, -1094022868, -1312824256, 338, -1094022870, -1094022868, -1312825472, -1312825476, 0 <repeats 54 times>}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
- not_first_call = <optimized out>
- #16 0xb6923208 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6
- No locals.
- Backtrace stopped: previous frame identical to this frame (corrupt stack?)
- (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement