Public feed
#723624
assertion failed. Please file a bugreport at http://code.rasterbar.com/libtorrent/newticket
Please include the following information:
file: 'kademlia/rpc_manager.cpp'
line: 145
function: void libtorrent::dht::rpc_manager::check_invariant() const
expression: !m_transactions[m_next_transaction_id]
stack:
0: /usr/lib/libtorrent-0.13.so(_Z11assert_failPKciS0_S0_+0x61) [0xb7125b29]
1: /usr/lib/libtorrent-0.13.so(_ZNK10libtorrent3dht11rpc_manager15check_invariantEv+0x148) [0xb73643a0]
2: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent16invariant_access15check_invariantINS_3dht11rpc_managerEEEvRKT_+0x1d) [0xb7366f47]
3: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent15check_invariantINS_3dht11rpc_managerEEEvRKT_+0x1d) [0xb7366f6b]
4: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent22invariant_checker_implINS_3dht11rpc_managerEEC1ERKS2_+0x33) [0xb7366fa5]
5: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent22make_invariant_checkerINS_3dht11rpc_managerEEENS_22invariant_checker_implIT_EERKS4_+0x27) [0xb736702d]
6: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent3dht11rpc_manager8incomingERKNS0_3msgE+0x4b) [0xb7365f57]
7: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent3dht9node_impl8incomingERKNS0_3msgE+0x2a) [0xb73540b6]
8: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent3dht11dht_tracker10on_receiveERKN4asio10error_codeEj+0x1c2f) [0xb733d053]
9: /usr/lib/libtorrent-0.13.so(_ZNK5boost4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKN4asio10error_codeEjE4callINS_13intrusive_ptrIS4_EES7_jEEvRT_PKvRT0_RT1_+0x72) [0xb73415b4]
10: /usr/lib/libtorrent-0.13.so(_ZNK5boost4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKN4asio10error_codeEjEclINS_13intrusive_ptrIS4_EEEEvRT_S8_j+0x39) [0xb73415f3]
11: /usr/lib/libtorrent-0.13.so(_ZN5boost3_bi5list3INS0_5valueINS_13intrusive_ptrIN10libtorrent3dht11dht_trackerEEEEEPFNS_3argILi1EEEvEPFNS9_ILi2EEEvEEclINS_4_mfi3mf2IvS6_RKN4asio10error_codeEjEENS0_5list2IRSL_RiEEEEvNS0_4typeIvEERT_RT0_i+0x83) [0xb73417d3]
12: /usr/lib/libtorrent-0.13.so(_ZN5boost3_bi6bind_tIvNS_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKN4asio10error_codeEjEENS0_5list3INS0_5valueINS_13intrusive_ptrIS6_EEEEPFNS_3argILi1EEEvEPFNSH_ILi2EEEvEEEEclIS8_iEEvRT_RT0_+0x57) [0xb7341833]
13: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail7binder2IN5boost3_bi6bind_tIvNS2_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS3_5list3INS3_5valueINS2_13intrusive_ptrIS9_EEEEPFNS2_3argILi1EEEvEPFNSJ_ILi2EEEvEEEEESA_iEclEv+0x31) [0xb734186b]
14: /usr/lib/libtorrent-0.13.so(_ZN4asio19asio_handler_invokeINS_6detail7binder2IN5boost3_bi6bind_tIvNS3_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS4_5list3INS4_5valueINS3_13intrusive_ptrISA_EEEEPFNS3_3argILi1EEEvEPFNSK_ILi2EEEvEEEEESB_iEEEEvT_z+0x1d) [0xb734188f]
15: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail7binder2IN5boost3_bi6bind_tIvNS4_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS1_10error_codeEjEENS5_5list3INS5_5valueINS4_13intrusive_ptrISB_EEEEPFNS4_3argILi1EEEvEPFNSL_ILi2EEEvEEEEESC_iEEST_EEvRKT_PT0_+0x37) [0xb734dfbb]
16: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail19asio_handler_invokeINS0_7binder2IN5boost3_bi6bind_tIvNS3_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS4_5list3INS4_5valueINS3_13intrusive_ptrISA_EEEEPFNS3_3argILi1EEEvEPFNSK_ILi2EEEvEEEEESB_iEESS_SB_iEEvRKT_PNS2_IT0_T1_T2_EE+0x24) [0xb734e012]
17: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail7binder2IN5boost3_bi6bind_tIvNS4_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS1_10error_codeEjEENS5_5list3INS5_5valueINS4_13intrusive_ptrISB_EEEEPFNS4_3argILi1EEEvEPFNSL_ILi2EEEvEEEEESC_iEESU_EEvRKT_PT0_+0x24) [0xb734e03c]
18: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail14strand_service8dispatchINS0_7binder2IN5boost3_bi6bind_tIvNS4_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS5_5list3INS5_5valueINS4_13intrusive_ptrISB_EEEEPFNS4_3argILi1EEEvEPFNSL_ILi2EEEvEEEEESC_iEEEEvRNSI_INS1_11strand_implEEET_+0x3c) [0xb734e1e6]
19: /usr/lib/libtorrent-0.13.so(_ZN4asio10io_service6strand8dispatchINS_6detail7binder2IN5boost3_bi6bind_tIvNS5_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS6_5list3INS6_5valueINS5_13intrusive_ptrISC_EEEEPFNS5_3argILi1EEEvEPFNSM_ILi2EEEvEEEEESD_iEEEEvT_+0x43) [0xb734e42b]
20: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS4_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS5_5list3INS5_5valueINS4_13intrusive_ptrISB_EEEEPFNS4_3argILi1EEEvEPFNSL_ILi2EEEvEEEEEEclISC_iEEvRKT_RKT0_+0x4b) [0xb734e4a9]
21: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS5_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS6_5list3INS6_5valueINS5_13intrusive_ptrISC_EEEEPFNS5_3argILi1EEEvEPFNSM_ILi2EEEvEEEEEEESD_iEclEv+0x31) [0xb734e50d]
22: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail17rewrapped_handlerINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS6_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS7_5list3INS7_5valueINS6_13intrusive_ptrISD_EEEEPFNS6_3argILi1EEEvEPFNSN_ILi2EEEvEEEEEEESE_iEESV_EclEv+0x1d) [0xb734e531]
23: /usr/lib/libtorrent-0.13.so(_ZN4asio19asio_handler_invokeINS_6detail17rewrapped_handlerINS1_7binder2INS1_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS7_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS8_5list3INS8_5valueINS7_13intrusive_ptrISE_EEEEPFNS7_3argILi1EEEvEPFNSO_ILi2EEEvEEEEEEESF_iEESW_EEEEvT_z+0x1d) [0xb734e555]
24: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail17rewrapped_handlerINS2_7binder2INS2_15wrapped_handlerINS1_10io_service6strandEN5boost3_bi6bind_tIvNS8_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS1_10error_codeEjEENS9_5list3INS9_5valueINS8_13intrusive_ptrISF_EEEEPFNS8_3argILi1EEEvEPFNSP_ILi2EEEvEEEEEEESG_iEESX_EESX_EEvRKT_PT0_+0x37) [0xb734e593]
25: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail19asio_handler_invokeINS0_17rewrapped_handlerINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS7_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS8_5list3INS8_5valueINS7_13intrusive_ptrISE_EEEEPFNS7_3argILi1EEEvEPFNSO_ILi2EEEvEEEEEEESF_iEESW_EESY_SW_EEvRKT_PNS2_IT0_T1_EE+0x27) [0xb734e5ed]
26: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail17rewrapped_handlerINS2_7binder2INS2_15wrapped_handlerINS1_10io_service6strandEN5boost3_bi6bind_tIvNS8_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS1_10error_codeEjEENS9_5list3INS9_5valueINS8_13intrusive_ptrISF_EEEEPFNS8_3argILi1EEEvEPFNSP_ILi2EEEvEEEEEEESG_iEESX_EES10_EEvRKT_PT0_+0x24) [0xb734e618]
27: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail14strand_service15handler_wrapperINS0_17rewrapped_handlerINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS8_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS9_5list3INS9_5valueINS8_13intrusive_ptrISF_EEEEPFNS8_3argILi1EEEvEPFNSP_ILi2EEEvEEEEEEESG_iEESX_EEE9do_invokeEPNS1_12handler_baseERS1_RNSM_INS1_11strand_implEEE+0xbe) [0xb734eb42]
28: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail14strand_service12handler_base6invokeERS1_RN5boost13intrusive_ptrINS1_11strand_implEEE+0x22) [0xb71e2d26]
29: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail14strand_service22invoke_current_handlerclEv+0x40) [0xb71e35d2]
30: /usr/lib/libtorrent-0.13.so(_ZN4asio19asio_handler_invokeINS_6detail14strand_service22invoke_current_handlerEEEvT_z+0x1d) [0xb71edbb7]
31: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail14strand_service22invoke_current_handlerES4_EEvRKT_PT0_+0x37) [0xb720914b]
32: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail15task_io_serviceINS0_13epoll_reactorILb0EEEE8dispatchINS0_14strand_service22invoke_current_handlerEEEvT_+0x34) [0xb720c8a4]
33: /usr/lib/libtorrent-0.13.so(_ZN4asio10io_service8dispatchINS_6detail14strand_service22invoke_current_handlerEEEvT_+0x3a) [0xb720c938]
34: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail14strand_service8dispatchINS0_17rewrapped_handlerINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS8_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS9_5list3INS9_5valueINS8_13intrusive_ptrISF_EEEEPFNS8_3argILi1EEEvEPFNSP_ILi2EEEvEEEEEEESG_iEESX_EEEEvRNSM_INS1_11strand_implEEET_+0xfc) [0xb734e71a]
35: /usr/lib/libtorrent-0.13.so(_ZN4asio10io_service6strand8dispatchINS_6detail17rewrapped_handlerINS3_7binder2INS3_15wrapped_handlerIS1_N5boost3_bi6bind_tIvNS7_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS8_5list3INS8_5valueINS7_13intrusive_ptrISE_EEEEPFNS7_3argILi1EEEvEPFNSO_ILi2EEEvEEEEEEESF_iEESW_EEEEvT_+0x43) [0xb734e8a1]
36: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail19asio_handler_invokeINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS6_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS7_5list3INS7_5valueINS6_13intrusive_ptrISD_EEEEPFNS6_3argILi1EEEvEPFNSN_ILi2EEEvEEEEEEESE_iEES5_SV_EEvRKT_PNS3_IT0_T1_EE+0x41) [0xb734e915]
37: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail7binder2INS2_15wrapped_handlerINS1_10io_service6strandEN5boost3_bi6bind_tIvNS7_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS1_10error_codeEjEENS8_5list3INS8_5valueINS7_13intrusive_ptrISE_EEEEPFNS7_3argILi1EEEvEPFNSO_ILi2EEEvEEEEEEESF_iEESX_EEvRKT_PT0_+0x24) [0xb734e96c]
38: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail19asio_handler_invokeINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS6_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS7_5list3INS7_5valueINS6_13intrusive_ptrISD_EEEEPFNS6_3argILi1EEEvEPFNSN_ILi2EEEvEEEEEEESE_iEESW_SE_iEEvRKT_PNS2_IT0_T1_T2_EE+0x24) [0xb734e996]
39: /usr/lib/libtorrent-0.13.so(_ZN27asio_handler_invoke_helpers6invokeIN4asio6detail7binder2INS2_15wrapped_handlerINS1_10io_service6strandEN5boost3_bi6bind_tIvNS7_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS1_10error_codeEjEENS8_5list3INS8_5valueINS7_13intrusive_ptrISE_EEEEPFNS7_3argILi1EEEvEPFNSO_ILi2EEEvEEEEEEESF_iEESY_EEvRKT_PT0_+0x24) [0xb734e9c0]
40: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail13handler_queue15handler_wrapperINS0_7binder2INS0_15wrapped_handlerINS_10io_service6strandEN5boost3_bi6bind_tIvNS7_4_mfi3mf2IvN10libtorrent3dht11dht_trackerERKNS_10error_codeEjEENS8_5list3INS8_5valueINS7_13intrusive_ptrISE_EEEEPFNS7_3argILi1EEEvEPFNSO_ILi2EEEvEEEEEEESF_iEEE7do_callEPNS1_7handlerE+0x67) [0xb734ea2d]
41: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail13handler_queue7handler6invokeEv+0x14) [0xb7147bc4]
42: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail15task_io_serviceINS0_13epoll_reactorILb0EEEE6do_oneERNS0_11scoped_lockINS0_11posix_mutexEEEPNS4_16idle_thread_infoERNS_10error_codeE+0x1e3) [0xb7170b5b]
43: /usr/lib/libtorrent-0.13.so(_ZN4asio6detail15task_io_serviceINS0_13epoll_reactorILb0EEEE3runERNS_10error_codeE+0x9f) [0xb7170d3b]
44: /usr/lib/libtorrent-0.13.so(_ZN4asio10io_service3runEv+0x32) [0xb7170e0e]
45: /usr/lib/libtorrent-0.13.so(_ZN10libtorrent3aux12session_implclEv+0xc3) [0xb71dd509]
46: /usr/lib/libtorrent-0.13.so(_ZN5boost6detail8function26void_function_ref_invoker0IN10libtorrent3aux12session_implEvE6invokeERNS1_15function_bufferE+0x25) [0xb71cfe45]
47: /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1(_ZNK5boost9function0IvSaINS_13function_baseEEEclEv+0xca) [0xb747841a]
48: /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1 [0xb7478047]
49: /lib/tls/i686/cmov/libpthread.so.0 [0xb762946b]
Program received signal SIGINT, Interrupt.
[Switching to Thread -1257395312 (LWP 2788)]
0xffffe410 in __kernel_vsyscall ()
(gdb) thread apply all bt full
Thread 5 (Thread -1274180720 (LWP 2790)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6097647 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb38ccd0a in ?? () from /lib/tls/i686/cmov/libresolv.so.2
No symbol table info available.
#3 0xb40d685c in ?? ()
No symbol table info available.
#4 0x00000001 in ?? ()
No symbol table info available.
#5 0x00001388 in ?? ()
No symbol table info available.
#6 0x00004000 in ?? ()
No symbol table info available.
#7 0xb40d680c in ?? ()
No symbol table info available.
#8 0xb40d6868 in ?? ()
No symbol table info available.
#9 0xb40d6870 in ?? ()
No symbol table info available.
#10 0x608adfd0 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.
Thread 4 (Thread -1265788016 (LWP 2789)):
#0 0xb71f91e1 in boost::shared_ptr<libtorrent::aux::piece_checker_data>::operator-> (this=0xb48d8fd0) at /usr/include/boost/shared_ptr.hpp:316
__PRETTY_FUNCTION__ = "T* boost::shared_ptr<T>::operator->() const [with T = libtorrent::aux::piece_checker_data]"
#1 0xb71e24c6 in libtorrent::aux::checker_impl::operator() (this=0x869237c) at session_impl.cpp:374
i = {_M_current = 0x87e6978}
id = {m_number = '\0' <repeats 19 times>}
l = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_mutex = @0x8691cb4, m_locked = true}
l2 = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_mutex = @0x8692380, m_locked = true}
_invariant_check = (const libtorrent::invariant_checker &) @0xb48d9024: {<No data fields>}
---Type <return> to continue, or q <return> to quit---
finished = 1
progress = 1
processing = {px = 0x8967038, pn = {pi_ = 0x83c68b8}}
t = {px = 0x0, pn = {pi_ = 0x0}}
__PRETTY_FUNCTION__ = "void libtorrent::aux::checker_impl::operator()()"
#2 0xb7211b45 in boost::detail::function::void_function_ref_invoker0<libtorrent::aux::checker_impl, void>::invoke (function_obj_ptr=@0xb48d93b0)
at /usr/include/boost/function/function_template.hpp:190
f = (class libtorrent::aux::checker_impl *) 0x869237c
#3 0xb747841a in boost::function0<void, std::allocator<boost::function_base> >::operator() () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#4 0xb7478047 in ?? () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#5 0xb762946b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#6 0xb60a173e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Current language: auto; currently c++
Thread 3 (Thread -1257395312 (LWP 2788)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7631590 in raise () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7125ba0 in assert_fail (expr=0xb73c1cdc "!m_transactions[m_next_transaction_id]", line=145, file=0xb73c1c2f "kademlia/rpc_manager.cpp",
function=0xb73c23c0 "void libtorrent::dht::rpc_manager::check_invariant() const") at assert.cpp:68
stack = {0xb7125b29, 0xb73643a0, 0xb7366f47, 0xb7366f6b, 0xb7366fa5, 0xb736702d, 0xb7365f57, 0xb73540b6, 0xb733d053, 0xb73415b4, 0xb73415f3, 0xb73417d3,
0xb7341833, 0xb734186b, 0xb734188f, 0xb734dfbb, 0xb734e012, 0xb734e03c, 0xb734e1e6, 0xb734e42b, 0xb734e4a9, 0xb734e50d, 0xb734e531, 0xb734e555, 0xb734e593,
0xb734e5ed, 0xb734e618, 0xb734eb42, 0xb71e2d26, 0xb71e35d2, 0xb71edbb7, 0xb720914b, 0xb720c8a4, 0xb720c938, 0xb734e71a, 0xb734e8a1, 0xb734e915, 0xb734e96c,
0xb734e996, 0xb734e9c0, 0xb734ea2d, 0xb7147bc4, 0xb7170b5b, 0xb7170d3b, 0xb7170e0e, 0xb71dd509, 0xb71cfe45, 0xb747841a, 0xb7478047, 0xb762946b}
size = 50
symbols = (char **) 0x87b5ab8
#3 0xb73643a0 in libtorrent::dht::rpc_manager::check_invariant (this=0x878f7f0) at kademlia/rpc_manager.cpp:145
__PRETTY_FUNCTION__ = "void libtorrent::dht::rpc_manager::check_invariant() const"
#4 0xb7366f47 in libtorrent::invariant_access::check_invariant<libtorrent::dht::rpc_manager> (self=@0x878f7f0) at ../include/libtorrent/invariant_check.hpp:19
No locals.
#5 0xb7366f6b in libtorrent::check_invariant<libtorrent::dht::rpc_manager> (x=@0x878f7f0) at ../include/libtorrent/invariant_check.hpp:26
No locals.
---Type <return> to continue, or q <return> to quit---
#6 0xb7366fa5 in invariant_checker_impl (this=0xb50d8eac, self_=@0x878f7f0) at ../include/libtorrent/invariant_check.hpp:39
No locals.
#7 0xb736702d in libtorrent::make_invariant_checker<libtorrent::dht::rpc_manager> (x=@0x878f7f0) at ../include/libtorrent/invariant_check.hpp:65
No locals.
#8 0xb7365f57 in libtorrent::dht::rpc_manager::incoming (this=0x878f7f0, m=@0xb50d9444) at kademlia/rpc_manager.cpp:157
_invariant_check = (const libtorrent::invariant_checker &) @0x89232d8: {<No data fields>}
__PRETTY_FUNCTION__ = "bool libtorrent::dht::rpc_manager::incoming(const libtorrent::dht::msg&)"
#9 0xb73540b6 in libtorrent::dht::node_impl::incoming (this=0x878e398, m=@0xb50d9444) at kademlia/node.cpp:260
No locals.
#10 0xb733d053 in libtorrent::dht::dht_tracker::on_receive (this=0x878e380, error=@0xb50d9a64, bytes_transferred=56) at kademlia/dht_tracker.cpp:658
e = {m_type = libtorrent::entry::dictionary_t, {data = "\b�\r�\000\000\000\000\2008;\b�2\222\b�8;\b\004\000\000", dummy_aligner = 3037569032}}
m = {reply = true, piggy_backed_ping = false, message_id = 0, transaction_id = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x83a8b3c ""}}, ping_transaction_id = {
static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x82ec49c ""}}, id = {m_number = "6\b\020Y\001�cF��h\"'D\f�B�w\236"}, addr = {data_ = {ss_family = 2, __ss_align = 2995441239,
__ss_padding = '\0' <repeats 119 times>}}, nodes = {<std::_Vector_base<libtorrent::dht::node_entry,std::allocator<libtorrent::dht::node_entry> >> = {
_M_impl = {<std::allocator<libtorrent::dht::node_entry>> = {<__gnu_cxx::new_allocator<libtorrent::dht::node_entry>> = {<No data fields>}, <No data fields>},
_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>},
peers = {<std::_Vector_base<asio::ip::basic_endpoint<asio::ip::tcp>,std::allocator<asio::ip::basic_endpoint<asio::ip::tcp> > >> = {
_M_impl = {<std::allocator<asio::ip::basic_endpoint<asio::ip::tcp> >> = {<__gnu_cxx::new_allocator<asio::ip::basic_endpoint<asio::ip::tcp> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, write_token = {m_type = libtorrent::entry::undefined_t, {
data = "����\030\225\r�oX4��\225\r�l�E���m\b", dummy_aligner = -5400496443540635649}}, info_hash = {m_number = "\001�3�l�E�\027\000\000\0008\225\r��v �"},
port = 0, error_code = -1220159636, error_msg = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x82ec49c ""}}}
msg_type = (const string &) @0x83b3908: {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x83a6c84 "r"}}
current_buffer = 0
__PRETTY_FUNCTION__ = "void libtorrent::dht::dht_tracker::on_receive(const asio::error_code&, size_t)"
#11 0xb73415b4 in boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>::call<boost::intrusive_ptr<libtorrent::dht::dht_tracker>, asio::error_code const, unsigned int> (this=0xb50d9a58, u=@0xb50d9a60, b1=@0xb50d9a64, b2=@0xb50d999c) at /usr/include/boost/bind/mem_fn_template.hpp:265
No locals.
#12 0xb73415f3 in boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>::operator()<boost::intrusive_ptr<libtorrent::dht::dht_tracker> > (this=0xb50d9a58, u=@0xb50d9a60, a1=@0xb50d9a64, a2=56) at /usr/include/boost/bind/mem_fn_template.hpp:279
No locals.
#13 0xb73417d3 in boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()>::operator()<boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list2<asio::error_code&, int&> > (this=0xb50d9a60, f=@0xb50d9a58,
---Type <return> to continue, or q <return> to quit---
a=@0xb50d99ec) at /usr/include/boost/bind.hpp:347
No locals.
#14 0xb7341833 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >::operator()<asio::error_code, int> (this=0xb50d9a58,
a1=@0xb50d9a64, a2=@0xb50d9a6c) at /usr/include/boost/bind/bind_template.hpp:61
a = {<boost::_bi::storage2<asio::error_code&,int&>> = {<boost::_bi::storage1<asio::error_code&>> = {a1_ = @0xb50d9a64}, a2_ = @0xb50d9a6c}, <No data fields>}
#15 0xb734186b in asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int>::operator() (
this=0xb50d9a58) at ../include/libtorrent/asio/detail/bind_handler.hpp:95
No locals.
#16 0xb734188f in asio::asio_handler_invoke<asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> > (function=@0xb50d9a58) at ../include/libtorrent/asio/handler_invoke_hook.hpp:62
No locals.
#17 0xb734dfbb in asio_handler_invoke_helpers::invoke<asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > (function=@0xb50d9b38, context=0xb50d9b38)
at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#18 0xb734e012 in asio::detail::asio_handler_invoke<asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> (function=@0xb50d9b38,
this_handler=0xb50d9b38) at ../include/libtorrent/asio/detail/bind_handler.hpp:129
No locals.
#19 0xb734e03c in asio_handler_invoke_helpers::invoke<asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int>, asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> > (
function=@0xb50d9b38, context=0xb50d9b38) at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#20 0xb734e1e6 in asio::detail::strand_service::dispatch<asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> > (this=0x867c1d0, impl=@0xb50d9c18, handler=@0xb50d9b38) at ../include/libtorrent/asio/detail/strand_service.hpp:415
No locals.
---Type <return> to continue, or q <return> to quit---
#21 0xb734e42b in asio::io_service::strand::dispatch<asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> > (this=0xb50d9c14, handler=@0xb50d9b88) at ../include/libtorrent/asio/strand.hpp:103
No locals.
#22 0xb734e4a9 in asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()<asio::error_code, int> (this=0xb50d9c14, arg1=@0xb50d9c28, arg2=@0xb50d9c30) at ../include/libtorrent/asio/detail/wrapped_handler.hpp:70
No locals.
#23 0xb734e50d in asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>::operator() (this=0xb50d9c14) at ../include/libtorrent/asio/detail/bind_handler.hpp:95
No locals.
#24 0xb734e531 in asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator() (this=0xb50d9c14) at ../include/libtorrent/asio/detail/wrapped_handler.hpp:158
No locals.
#25 0xb734e555 in asio::asio_handler_invoke<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > > (function=@0xb50d9c14) at ../include/libtorrent/asio/handler_invoke_hook.hpp:62
No locals.
#26 0xb734e593 in asio_handler_invoke_helpers::invoke<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > (function=@0xb50d9cb8, context=0xb50d9cd8)
at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#27 0xb734e5ed in asio::detail::asio_handler_invoke<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), bo---Type <return> to continue, or q <return> to quit---
ost::arg<2> (*)()> > >, asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > (function=@0xb50d9cb8,
this_handler=0xb50d9cb8) at ../include/libtorrent/asio/detail/wrapped_handler.hpp:184
No locals.
#28 0xb734e618 in asio_handler_invoke_helpers::invoke<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >
(function=@0xb50d9cb8, context=0xb50d9cb8) at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#29 0xb734eb42 in asio::detail::strand_service::handler_wrapper<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_invoke (base=0x867bdd8, service_impl=@0x867c1d0, impl=@0xb50d9d9c) at ../include/libtorrent/asio/detail/strand_service.hpp:338
h = (
asio::detail::strand_service::handler_wrapper<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, const asio::error_code&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, const asio::error_code&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > > *) 0x867bdd8
ptr = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static value_size = 56, handler_ = @0x867bde4, pointer_ = 0x0}
p1 = {service_impl_ = @0x867c1d0, impl_ = @0xb50d9d9c, cancelled_ = true}
handler = {handler_ = {handler_ = {dispatcher_ = {service_ = @0x867c1d0, impl_ = {p_ = 0x86dbfe8}}, handler_ = {f_ = {f_ = (void (
libtorrent::dht::dht_tracker::*)(const asio::error_code &,unsigned int,)) -152668540},
l_ = {<boost::_bi::storage3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >,boost::arg<1> (*)(),boost::arg<2> (*)()>> = {<boost::_bi::storage2<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >,boost::arg<1> (*)()>> = {<boost::_bi::storage1<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> > >> = {a1_ = {t_ = {p_ = 0x878e380}}}, <No data fields>}, <No data fields>}, <No data fields>}}}, arg1_ = {value_ = 0,
category_ = asio::error::system_category}, arg2_ = 56}, context_ = {f_ = {f_ = (void ( libtorrent::dht::dht_tracker::*)(const asio::error_code &,unsigned int,
)) -152668540},
---Type <return> to continue, or q <return> to quit---
l_ = {<boost::_bi::storage3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >,boost::arg<1> (*)(),boost::arg<2> (*)()>> = {<boost::_bi::storage2<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >,boost::arg<1> (*)()>> = {<boost::_bi::storage1<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> > >> = {a1_ = {t_ = {p_ = 0x878e380}}}, <No data fields>}, <No data fields>}, <No data fields>}}}
p2 = {service_impl_ = @0x867c1d0, impl_ = @0xb50d9d9c, cancelled_ = false}
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, owner_ = 0x86dbfe8, next_ = 0x0}
#30 0xb71e2d26 in asio::detail::strand_service::handler_base::invoke (this=0x867bdd8, service_impl=@0x867c1d0, impl=@0xb50d9d9c)
at ../include/libtorrent/asio/detail/strand_service.hpp:186
No locals.
#31 0xb71e35d2 in asio::detail::strand_service::invoke_current_handler::operator() (this=0xb50d9d98) at ../include/libtorrent/asio/detail/strand_service.hpp:221
No locals.
#32 0xb71edbb7 in asio::asio_handler_invoke<asio::detail::strand_service::invoke_current_handler> (function=@0xb50d9d98)
at ../include/libtorrent/asio/handler_invoke_hook.hpp:62
No locals.
#33 0xb720914b in asio_handler_invoke_helpers::invoke<asio::detail::strand_service::invoke_current_handler, asio::detail::strand_service::invoke_current_handler> (
function=@0xb50d9e18, context=0xb50d9e18) at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#34 0xb720c8a4 in asio::detail::task_io_service<asio::detail::epoll_reactor<false> >::dispatch<asio::detail::strand_service::invoke_current_handler> (this=0x86928d8,
handler=@0xb50d9e18) at ../include/libtorrent/asio/detail/task_io_service.hpp:165
No locals.
#35 0xb720c938 in asio::io_service::dispatch<asio::detail::strand_service::invoke_current_handler> (this=0x8691dcc, handler=@0xb50d9e68)
at ../include/libtorrent/asio/impl/io_service.ipp:118
No locals.
#36 0xb734e71a in asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > > (this=0x867c1d0, impl=@0xb50d9fc8, handler=@0xb50d9ea4) at ../include/libtorrent/asio/detail/strand_service.hpp:432
raw_ptr = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static value_size = 56, handler_ = @0xb50d9ea4, pointer_ = 0x0}
ptr = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static value_size = 56, handler_ = @0xb50d9ea4, pointer_ = 0x867bdd8}
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, mutex_ = @0x86dbfe8, locked_ = false}
#37 0xb734e8a1 in asio::io_service::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > > (this=0xb50d9fc4, handler=@0xb50d9f04) at ../include/libtorrent/asio/strand.hpp:103
No locals.
---Type <return> to continue, or q <return> to quit---
#38 0xb734e915 in asio::detail::asio_handler_invoke<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > (function=@0xb50d9fc4, this_handler=0xb50d9fc4) at ../include/libtorrent/asio/detail/wrapped_handler.hpp:175
No locals.
#39 0xb734e96c in asio_handler_invoke_helpers::invoke<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > > > (function=@0xb50d9fc4, context=0xb50d9fc4) at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#40 0xb734e996 in asio::detail::asio_handler_invoke<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int> (function=@0xb50d9fc4, this_handler=0xb50d9fc4)
at ../include/libtorrent/asio/detail/bind_handler.hpp:129
No locals.
#41 0xb734e9c0 in asio_handler_invoke_helpers::invoke<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int>, asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int> > (function=@0xb50d9fc4, context=0xb50d9fc4)
at ../include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39
No locals.
#42 0xb734ea2d in asio::detail::handler_queue::handler_wrapper<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, asio::error_code const&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int> >::do_call (base=0x8691748)
at ../include/libtorrent/asio/detail/handler_queue.hpp:191
h = (
class handler_wrapper<asio::detail::binder2<asio::detail::wrapped_handler<asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::dht::dht_tracker, const asio::error_code&, unsigned int>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, asio::error_code, int> > *) 0x8691748
ptr = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static value_size = 44, handler_ = @0x8691754, pointer_ = 0x0}
handler = {handler_ = {dispatcher_ = {service_ = @0x867c1d0, impl_ = {p_ = 0x86dbfe8}}, handler_ = {f_ = {f_ = (void ( libtorrent::dht::dht_tracker::*)(
---Type <return> to continue, or q <return> to quit---
const asio::error_code &,unsigned int,)) -152668540},
l_ = {<boost::_bi::storage3<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >,boost::arg<1> (*)(),boost::arg<2> (*)()>> = {<boost::_bi::storage2<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >,boost::arg<1> (*)()>> = {<boost::_bi::storage1<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> > >> = {a1_ = {t_ = {p_ = 0x878e380}}}, <No data fields>}, <No data fields>}, <No data fields>}}}, arg1_ = {value_ = 0,
category_ = asio::error::system_category}, arg2_ = 56}
#43 0xb7147bc4 in asio::detail::handler_queue::handler::invoke (this=0x8691748) at ../include/libtorrent/asio/detail/handler_queue.hpp:38
No locals.
#44 0xb7170b5b in asio::detail::task_io_service<asio::detail::epoll_reactor<false> >::do_one (this=0x86928d8, lock=@0xb50da0b0, this_idle_thread=0xb50da0c4,
ec=@0xb50da128) at ../include/libtorrent/asio/detail/task_io_service.hpp:251
c = {lock_ = @0xb50da0b0, task_io_service_ = @0x86928d8}
h = (asio::detail::handler_queue::handler *) 0x8691748
polling = false
task_has_run = true
#45 0xb7170d3b in asio::detail::task_io_service<asio::detail::epoll_reactor<false> >::run (this=0x86928d8, ec=@0xb50da128)
at ../include/libtorrent/asio/detail/task_io_service.hpp:88
ctx = {<boost::noncopyable_::noncopyable> = {<No data fields>}, owner_ = 0x86928d8, next_ = 0x0}
this_idle_thread = {wakeup_event = {<boost::noncopyable_::noncopyable> = {<No data fields>}, cond_ = {__data = {__lock = 0, __futex = 0, __total_seq = 0,
__wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 0, __broadcast_seq = 0}, __size = '\0' <repeats 44 times>, "8�\r�", __align = 0},
signalled_ = false}, next = 0x0}
lock = {<boost::noncopyable_::noncopyable> = {<No data fields>}, mutex_ = @0x86928ec, locked_ = false}
n = 17
#46 0xb7170e0e in asio::io_service::run (this=0x8691dcc) at ../include/libtorrent/asio/impl/io_service.ipp:56
ec = {value_ = 0, category_ = asio::error::system_category}
s = 3071741404
#47 0xb71dd509 in libtorrent::aux::session_impl::operator() (this=0x8691cb0) at session_impl.cpp:1387
timer = {time = 6493163100}
tracker_timer = {<asio::basic_io_object<asio::deadline_timer_service<libtorrent::ptime, asio::time_traits<libtorrent::ptime> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, service = @0x0, implementation = {<boost::noncopyable_::noncopyable> = {<No data fields>}, expiry = {time = 0},
might_have_pending_waits = true}}, <No data fields>}
l = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_mutex = @0xb7f10ff4, m_locked = 192}
start = {time = 7362429452}
__PRETTY_FUNCTION__ = "void libtorrent::aux::session_impl::operator()()"
#48 0xb71cfe45 in boost::detail::function::void_function_ref_invoker0<libtorrent::aux::session_impl, void>::invoke (function_obj_ptr=@0xb50da3b0)
at /usr/include/boost/function/function_template.hpp:190
f = (class libtorrent::aux::session_impl *) 0x8691cb0
#49 0xb747841a in boost::function0<void, std::allocator<boost::function_base> >::operator() () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#50 0xb7478047 in ?? () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#51 0xb762946b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#52 0xb60a173e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 2 (Thread -1249002608 (LWP 2787)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb762d676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb74755b4 in boost::detail::condition_impl::do_wait () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#3 0xb7211a6d in boost::condition::do_wait<boost::mutex> (this=0x8691d30, mutex=@0x8691d18) at /usr/include/boost/thread/condition.hpp:150
state = {pmutex = 0x8691d18}
#4 0xb7211b19 in boost::condition::wait<boost::detail::thread::scoped_lock<boost::mutex> > (this=0x8691d30, lock=@0xb58db2e0)
at /usr/include/boost/thread/condition.hpp:93
No locals.
#5 0xb732fca9 in libtorrent::disk_io_thread::operator() (this=0x8691d14) at disk_io_thread.cpp:205
ret = -1224369875
free_buffer = false
l = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_mutex = @0x8691d18, m_locked = true}
handler = {<boost::function2<void,int,const libtorrent::disk_io_job&,std::allocator<void> >> = {<boost::function_base> = {vtable = 0xb7499908, functor = {
obj_ptr = 0xb58db310, const_obj_ptr = 0xb58db310, func_ptr = 0xb58db310, bound_memfunc_ptr = {memfunc_ptr = (void ( struct boost::detail::function::X::*)(int,
)) -156125598, obj_ptr = 0xb7499ac0}, data = 16 '\020'}}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}
j = {action = libtorrent::disk_io_job::read, buffer = 0x0, buffer_size = -5364434679589868936, storage = {p_ = 0xb58db350}, piece = -1219914200,
offset = -1220074669, str = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb6d38e7c "a[."}},
priority = -1219913464, callback = {<boost::function2<void,int,const libtorrent::disk_io_job&,std::allocator<void> >> = {<boost::function_base> = {
vtable = 0xb7499628, functor = {obj_ptr = 0xffffffff, const_obj_ptr = 0xffffffff, func_ptr = 0xffffffff, bound_memfunc_ptr = {memfunc_ptr = (void (
struct boost::detail::function::X::*)(int,)) -1, obj_ptr = 0xb6d38e7c}, data = -1 '�'}}, static args = <optimized out>,
static arity = <optimized out>}, <No data fields>}}
__PRETTY_FUNCTION__ = "void libtorrent::disk_io_thread::operator()()"
#6 0xb7333349 in boost::detail::function::void_function_ref_invoker0<libtorrent::disk_io_thread, void>::invoke (function_obj_ptr=@0xb58db3b0)
---Type <return> to continue, or q <return> to quit---
at /usr/include/boost/function/function_template.hpp:190
f = (libtorrent::disk_io_thread *) 0x8691d14
#7 0xb747841a in boost::function0<void, std::allocator<boost::function_base> >::operator() () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#8 0xb7478047 in ?? () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#9 0xb762946b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb60a173e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread -1244002624 (LWP 2783)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb762ff31 in __lll_mutex_unlock_wake () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb762cc98 in _L_mutex_unlock_175 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#3 0xb762c984 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4 0xb7476efa in boost::recursive_mutex::do_unlock () from /usr/lib/libboost_thread-gcc41-mt-1_34_1.so.1.34.1
No symbol table info available.
#5 0xb7160019 in boost::detail::thread::lock_ops<boost::recursive_mutex>::unlock (m=@0x8691cb4) at /usr/include/boost/thread/detail/lock.hpp:45
No locals.
#6 0xb71600a6 in boost::detail::thread::scoped_lock<boost::recursive_mutex>::unlock (this=0xbfd63128) at /usr/include/boost/thread/detail/lock.hpp:82
No locals.
#7 0xb71600dd in ~scoped_lock (this=0xbfd63128) at /usr/include/boost/thread/detail/lock.hpp:70
No locals.
#8 0xb71d8662 in libtorrent::aux::session_impl::add_torrent (this=0x8691cb0, ti=@0xbfd631c8, save_path=@0xbfd633ac, resume_data=@0xbfd636c0, compact_mode=true,
sc=@0x805e150, paused=true, userdata=0x0) at session_impl.cpp:1649
l = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_mutex = @0x8691cb4, m_locked = true}
l2 = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_mutex = @0x8692380, m_locked = false}
torrent_ptr = {px = 0x87b2bb8, pn = {pi_ = 0x85b76d8}}
d = {px = 0x8967038, pn = {pi_ = 0x83c68b8}}
__PRETTY_FUNCTION__ = "libtorrent::torrent_handle libtorrent::aux::session_impl::add_torrent(boost::intrusive_ptr<libtorrent::torrent_info>, const boost::filesystem::path&, const libtorrent::entry&, bool, libtorrent::storag"...
---Type <return> to continue, or q <return> to quit---
#9 0xb71cb51a in libtorrent::session::add_torrent (this=0x8674858, ti=@0xbfd633b4, save_path=@0xbfd633ac, resume_data=@0xbfd636c0, compact_mode=true, paused=true,
sc=@0x805e150, userdata=0x0) at session.cpp:210
__PRETTY_FUNCTION__ = "libtorrent::torrent_handle libtorrent::session::add_torrent(boost::intrusive_ptr<libtorrent::torrent_info>, const boost::filesystem::path&, const libtorrent::entry&, bool, bool, libtorrent::storage_in"...
#10 0x080dce7e in bittorrent::addTorrent ()
No symbol table info available.
#11 0x080dfe3d in bittorrent::resumeUnfinishedTorrents ()
No symbol table info available.
#12 0x0806e4e7 in GUI::GUI ()
No symbol table info available.
#13 0x0808dfa3 in main ()
No symbol table info available.
#0 0xffffe410 in __kernel_vsyscall ()