Created
October 11, 2019 05:40
-
-
Save notlesh/7117fb00a13f15aca8712d9be64d2d18 to your computer and use it in GitHub Desktop.
loki-network stack trace
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 | |
#1 0x00007ffff7a53535 in __GI_abort () at abort.c:79 | |
#2 0x0000555555698f76 in llarp::util::NullMutex::lock (this=0x7ffff0030b98) at /home/stephen/dev/loki-network/llarp/util/thread/threading.hpp:50 | |
#3 0x0000555555698fae in llarp::util::NullLock::NullLock (this=0x7ffff7a11c30, mtx=0x7ffff0030b98) at /home/stephen/dev/loki-network/llarp/util/thread/threading.hpp:67 | |
#4 0x00005555557a9997 in llarp::ILinkLayer::ExtractStatus[abi:cxx11]() const (this=0x7ffff0030980) at /home/stephen/dev/loki-network/llarp/link/server.cpp:216 | |
#5 0x00005555557a300b in llarp::LinkManager::<lambda(const auto:7&)>::operator()<std::shared_ptr<llarp::ILinkLayer> >(const std::shared_ptr<llarp::ILinkLayer> &) const (__closure=0x7ffff7a11fc0, | |
link=std::shared_ptr<struct llarp::ILinkLayer> (use count 2, weak count 0) = {...}) at /home/stephen/dev/loki-network/llarp/link/link_manager.cpp:329 | |
#6 0x00005555557a2306 in std::transform<std::_Rb_tree_const_iterator<std::shared_ptr<llarp::ILinkLayer> >, std::back_insert_iterator<std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >, llarp::LinkManager::ExtractStatus() const::<lambda(const auto:7&)> >(std::_Rb_tree_const_iterator<std::shared_ptr<llarp::ILinkLayer> >, std::_Rb_tree_const_iterator<std::shared_ptr<llarp::ILinkLayer> >, std::back_insert_iterator<std::vector<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>, std::allocator<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> > > >, llarp::LinkManager::<lambda(const auto:7&)>) | |
(Python Exception <class 'gdb.error'> No type named std::_Rb_tree_node<class std::shared_ptr<llarp::ILinkLayer>>.: | |
__first=..., Python Exception <class 'gdb.error'> No type named std::_Rb_tree_node<class std::shared_ptr<llarp::ILinkLayer>>.: | |
__last=..., __result=..., __unary_op=...) at /usr/include/c++/8/bits/stl_algo.h:4304 | |
#7 0x00005555557a1877 in llarp::LinkManager::ExtractStatus[abi:cxx11]() const (this=0x7ffff0010230) at /home/stephen/dev/loki-network/llarp/link/link_manager.cpp:330 | |
#8 0x000055555561b205 in llarp::Router::ExtractStatus[abi:cxx11]() const (this=0x7ffff000fa70) at /home/stephen/dev/loki-network/llarp/router/router.cpp:120 | |
#9 0x0000555555671895 in llarp::rpc::Handler::DumpState[abi:cxx11]() const (this=0x7fffe0004890) at /home/stephen/dev/loki-network/llarp/rpc/rpc.cpp:221 | |
#10 0x0000555555671229 in llarp::rpc::Handler::Handler(abyss::httpd::ConnImpl*, llarp::AbstractRouter*)::{lambda()#4}::operator()[abi:cxx11]() const (__closure=0x7fffe00049f8) at /home/stephen/dev/loki-network/llarp/rpc/rpc.cpp:202 | |
#11 0x0000555555679082 in std::_Function_handler<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> (), llarp::rpc::Handler::Handler(abyss::httpd::ConnImpl*, llarp::AbstractRouter*)::{lambda()#4}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/8/bits/std_function.h:283 | |
#12 0x00005555556756be in std::function<nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer> ()>::operator()() const (this=0x7fffe00049f8) at /usr/include/c++/8/bits/std_function.h:687 | |
#13 0x0000555555673476 in llarp::rpc::Handler::HandleJSONRPC (this=0x7fffe0004890, method="llarp.admin.dumpstate", params=...) at /home/stephen/dev/loki-network/llarp/rpc/rpc.cpp:312 | |
#14 0x00005555558a619c in abyss::httpd::ConnImpl::FeedBody (this=0x7fffe00021b0, buf=0x7ffff003cab3 "{\"jsonrpc\": \"2.0\", \"method\": \"llarp.admin.dumpstate\", \"params\": {}, \"id\": \"empty\"}", sz=82) | |
at /home/stephen/dev/loki-network/libabyss/src/server.cpp:190 | |
#15 0x00005555558a6834 in abyss::httpd::ConnImpl::ProcessRead (this=0x7fffe00021b0, buf=0x7ffff003cab3 "{\"jsonrpc\": \"2.0\", \"method\": \"llarp.admin.dumpstate\", \"params\": {}, \"id\": \"empty\"}", sz=82) | |
at /home/stephen/dev/loki-network/libabyss/src/server.cpp:255 | |
#16 0x00005555558a688a in abyss::httpd::ConnImpl::OnRead (conn=0x7fffe00045b8, buf=...) at /home/stephen/dev/loki-network/libabyss/src/server.cpp:263 | |
#17 0x00005555558b761e in libuv::conn_glue::Read (this=0x7fffe00043d0, | |
ptr=0x7ffff003ca30 "POST / HTTP/1.1\r\nHost: localhost:1190\r\nUser-Agent: curl/7.64.0\r\nAccept: */*\r\nContent-type: application/json\r\nContent-Length: 82\r\n\r\n{\"jsonrpc\": \"2.0\", \"method\": \"llarp.admin.dumpstate\", \"params\": {}, \""..., sz=213) at /home/stephen/dev/loki-network/llarp/ev/ev_libuv.cpp:136 | |
#18 0x00005555558b7507 in libuv::conn_glue::OnRead (stream=0x7fffe00043d8, nread=213, buf=0x7ffff7a12790) at /home/stephen/dev/loki-network/llarp/ev/ev_libuv.cpp:113 | |
#19 0x00007ffff7f9c267 in ?? () from /lib/x86_64-linux-gnu/libuv.so.1 | |
#20 0x00007ffff7f9ce88 in ?? () from /lib/x86_64-linux-gnu/libuv.so.1 | |
#21 0x00007ffff7fa1a30 in uv.io_poll () from /lib/x86_64-linux-gnu/libuv.so.1 | |
#22 0x00007ffff7f93505 in uv_run () from /lib/x86_64-linux-gnu/libuv.so.1 | |
#23 0x00005555558b62c2 in libuv::Loop::tick (this=0x7ffff001bad0, ms=100) at /home/stephen/dev/loki-network/llarp/ev/ev_libuv.cpp:765 | |
#24 0x00005555558aa0a9 in llarp_ev_loop_run_single_process (ev=std::shared_ptr<struct llarp_ev_loop> (use count 11, weak count 0) = {...}, logic=std::shared_ptr<class llarp::Logic> (use count 10, weak count 0) = {...}) | |
at /home/stephen/dev/loki-network/llarp/ev/ev.cpp:43 | |
#25 0x00005555555d720c in llarp::Context::Run (this=0x7ffff00022d0, backgroundMode=false) at /home/stephen/dev/loki-network/llarp/context.cpp:247 | |
#26 0x00005555555d7d4d in llarp_main_run (ptr=0x7ffff0001b50, backgroundMode=false) at /home/stephen/dev/loki-network/llarp/context.cpp:434 | |
#27 0x00005555555850c3 in run_main_context (conffname="/home/stephen/.lokinet/lokinet.ini", multiThreaded=true, backgroundMode=false) at /home/stephen/dev/loki-network/daemon/main.cpp:105 | |
#28 0x00005555555a8e99 in std::__invoke_impl<void, void (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool&, bool&> (__f=@0x555555c9ff48: 0x555555584f14 <run_main_context(std::__cxx11::string, bool, bool)>, __args#0="/home/stephen/.lokinet/lokinet.ini", __args#1=@0x555555c9ff51: true, __args#2=@0x555555c9ff50: false) | |
at /usr/include/c++/8/bits/invoke.h:60 | |
#29 0x00005555555a494a in std::__invoke<void (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool&, bool&> (__fn=@0x555555c9ff48: 0x555555584f14 <run_main_context(std::__cxx11::string, bool, bool)>, __args#0="/home/stephen/.lokinet/lokinet.ini", __args#1=@0x555555c9ff51: true, __args#2=@0x555555c9ff50: false) | |
at /usr/include/c++/8/bits/invoke.h:95 | |
#30 0x00005555555a0fc5 in std::_Bind<void (*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool)>::__call<void, , 0ul, 1ul, 2ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (this=0x555555c9ff48, __args=...) at /usr/include/c++/8/functional:400 | |
#31 0x000055555559c971 in std::_Bind<void (*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool)>::operator()<, void>() (this=0x555555c9ff48) at /usr/include/c++/8/functional:484 | |
#32 0x000055555559780b in std::__invoke_impl<void, std::_Bind<void (*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool)>>(std::__invoke_other, std::_Bind<void (*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool)>&&) (__f=...) at /usr/include/c++/8/bits/invoke.h:60 | |
#33 0x000055555559336b in std::__invoke<std::_Bind<void (*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool)>>(std::_Bind<void (*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool)>&&) ( | |
__fn=...) at /usr/include/c++/8/bits/invoke.h:95 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment