Skip to content

Instantly share code, notes, and snippets.

@dchmelik
Created January 17, 2023 08:54
Show Gist options
  • Save dchmelik/73ebfb80e2493bcd1a1810e688307942 to your computer and use it in GitHub Desktop.
Save dchmelik/73ebfb80e2493bcd1a1810e688307942 to your computer and use it in GitHub Desktop.
gdb transmission
(gdb) thread apply all bt
Thread 271 (Thread 0x7ffe397fa6c0 (LWP 23928) "pool-transmissi"):
#0 0x00007ffff5d17689 in syscall () at /lib64/libc.so.6
#1 0x00007ffff6285060 in g_cond_wait_until () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff62027f1 in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff6202db1 in g_async_queue_timeout_pop () at /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff625c76d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#6 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#7 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 18 (Thread 0x7ffff0faa6c0 (LWP 16073) "transmission-gt"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff7e6a3e8 in () at /usr/lib64/libcurl.so.4
#2 0x00007ffff7e611ad in () at /usr/lib64/libcurl.so.4
#3 0x00007ffff7e61372 in curl_multi_wait () at /usr/lib64/libcurl.so.4
#4 0x0000000000598a03 in tr_web::Impl::curlThreadFunc() (this=0xa63380) at /home/d/math/src/network/transmission/libtransmission/web.cc:693
#5 0x00007ffff5edd543 in () at /usr/lib64/libstdc++.so.6
#6 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#7 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 17 (Thread 0x7fffd37fe6c0 (LWP 16072) "transmission-gt"):
#0 0x00007ffff5d6c183 in __memcmp_avx2_movbe () at /lib64/libc.so.6
#1 0x00000000005eb5c7 in tr_address::operator<(tr_address const&) const (that=..., this=0x7fff998cebb0) at /home/d/math/src/network/transmission/libtransmission/net.h:267
#2 std::less<tr_address>::operator()(tr_address const&, tr_address const&) const (__y=..., __x=..., this=<optimized out>) at /usr/include/c++/12.2.0/bits/stl_function.h:408
#3 std::_Rb_tree<tr_address, std::pair<tr_address const, tr_handshake>, std::_Select1st<std::pair<tr_address const, tr_handshake> >, std::less<tr_address>, std::allocator<std::pair<tr_address const, tr_handshake> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<tr_address const, tr_handshake> > const*, std::_Rb_tree_node_base const*, tr_address const&) const (this=0xeeaf98, __k=..., __y=0xeeafa0, __x=0x7fff998ceb90) at /usr/include/c++/12.2.0/bits/stl_tree.h:1967
#4 std::_Rb_tree<tr_address, std::pair<tr_address const, tr_handshake>, std::_Select1st<std::pair<tr_address const, tr_handshake> >, std::less<tr_address>, std::allocator<std::pair<tr_address const, tr_handshake> > >::find(tr_address const&) const (this=this@entry=0xeeaf98, __k=...) at /usr/include/c++/12.2.0/bits/stl_tree.h:2544
#5 0x00000000005e4ed6 in std::map<tr_address, tr_handshake, std::less<tr_address>, std::allocator<std::pair<tr_address const, tr_handshake> > >::count(tr_address const&) const (__x=..., this=0xeeaf98) at /usr/include/c++/12.2.0/bits/stl_map.h:1264
#6 tr_swarm::peer_is_in_use(peer_atom const&) const (atom=..., this=<optimized out>) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2425
#7 connect_helpers::(anonymous namespace)::isPeerCandidate (now=1673944791, atom=..., tor=0x7fffcaf4f7b0) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2449
#8 connect_helpers::getPeerCandidates(tr_session*, size_t) (session=<optimized out>, max=6) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2603
#9 0x00000000005e8552 in tr_peerMgr::makeNewPeerConnections(unsigned long) (this=0xeeaf90, max=6) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2687
#10 0x00000000005e877d in tr_peerMgr::reconnectPulse() (this=0xeeaf90) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2354
#11 0x00000000005e88f8 in tr_peerMgr::bandwidthPulse() (this=0xeeaf90) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2417
#12 0x00007ffff7dbbdb1 in () at /usr/lib64/libevent-2.1.so.7
#13 0x00007ffff7dbc437 in event_base_loop () at /usr/lib64/libevent-2.1.so.7
#14 0x0000000000619a3c in tr_session_thread_impl::sessionThreadFunc(event_base*) (this=0xbcf7e0, evbase=0xe9fc60) at /home/d/math/src/network/transmission/libtransmission/session-thread.cc:245
#15 0x00007ffff5edd543 in () at /usr/lib64/libstdc++.so.6
#16 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#17 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 12 (Thread 0x7ffff17ab6c0 (LWP 16067) "dconf worker"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623307c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff23da16d in () at /usr/lib64/gio/modules/libdconfsettings.so
#4 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#6 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 3 (Thread 0x7ffff3dfe6c0 (LWP 16055) "gdbus"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623329f in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff65195b6 in () at /usr/lib64/libgio-2.0.so.0
#4 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#6 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 2 (Thread 0x7ffff45ff6c0 (LWP 16051) "gmain"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623307c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff62330c1 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#6 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
#8 connect_helpers::getPeerCandidates(tr_session*, size_t) (session=<optimized out>, max=6) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2603
#9 0x00000000005e8552 in tr_peerMgr::makeNewPeerConnections(unsigned long) (this=0xeeaf90, max=6) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2687
#10 0x00000000005e877d in tr_peerMgr::reconnectPulse() (this=0xeeaf90) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2354
#11 0x00000000005e88f8 in tr_peerMgr::bandwidthPulse() (this=0xeeaf90) at /home/d/math/src/network/transmission/libtransmission/peer-mgr.cc:2417
#12 0x00007ffff7dbbdb1 in () at /usr/lib64/libevent-2.1.so.7
#13 0x00007ffff7dbc437 in event_base_loop () at /usr/lib64/libevent-2.1.so.7
#14 0x0000000000619a3c in tr_session_thread_impl::sessionThreadFunc(event_base*) (this=0xbcf7e0, evbase=0xe9fc60) at /home/d/math/src/network/transmission/libtransmission/session-thread.cc:245
#15 0x00007ffff5edd543 in () at /usr/lib64/libstdc++.so.6
#16 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#17 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 12 (Thread 0x7ffff17ab6c0 (LWP 16067) "dconf worker"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623307c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff23da16d in () at /usr/lib64/gio/modules/libdconfsettings.so
#4 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#6 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 3 (Thread 0x7ffff3dfe6c0 (LWP 16055) "gdbus"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623329f in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff65195b6 in () at /usr/lib64/libgio-2.0.so.0
#4 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#6 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 2 (Thread 0x7ffff45ff6c0 (LWP 16051) "gmain"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623307c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff62330c1 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff625bf2d in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff5c94fea in start_thread () at /lib64/libc.so.6
#6 0x00007ffff5d1f9ec in clone3 () at /lib64/libc.so.6
Thread 1 (Thread 0x7ffff4a10dc0 (LWP 16023) "transmission-gt"):
#0 0x00007ffff5d124df in poll () at /lib64/libc.so.6
#1 0x00007ffff6232f66 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff623307c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff64e07fd in g_application_run () at /usr/lib64/libgio-2.0.so.0
#4 0x000000000044061b in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/d/math/src/network/transmission/gtk/main.cc:137
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment