Skip to content

Instantly share code, notes, and snippets.

@notlesh
Created January 14, 2020 21:46
Show Gist options
  • Save notlesh/60faac33604c875cc3f5674ba4eca95a to your computer and use it in GitHub Desktop.
Save notlesh/60faac33604c875cc3f5674ba4eca95a to your computer and use it in GitHub Desktop.
round 2
#0 llarp::RouterContact::Verify (this=0x7ffff65765f0, now=1579038285821, allowExpired=true) at /home/stephen/dev/loki-network/llarp/router_contact.cpp:337
#1 0x00005555555f77c9 in crypto_threadworker_verifyrc (user=0x7ffff00d6630) at /home/stephen/dev/loki-network/llarp/nodedb.cpp:374
#2 0x00005555555f7e6d in llarp_nodedb_async_verify (job=0x7ffff00d6630) at /home/stephen/dev/loki-network/llarp/nodedb.cpp:456
#3 0x0000555555684559 in llarp::service::Endpoint::HandleGotRouterMessage (this=0x7ffff422d020, msg=std::shared_ptr<const llarp::dht::GotRouterMessage> (use count 3, weak count 0) = {...})
at /home/stephen/dev/loki-network/llarp/service/endpoint.cpp:744
#4 0x00005555556fb438 in llarp::dht::GotRouterMessage::HandleMessage (this=0x7ffff04420a0, ctx=0x7ffff0003fd0, replies=std::vector of length 0, capacity 0)
at /home/stephen/dev/loki-network/llarp/dht/messages/gotrouter.cpp:94
#5 0x00005555557ab75d in llarp::path::Path::HandleDHTMessage (this=0x7ffff00d9cf0, msg=..., r=0x7ffff002b770) at /home/stephen/dev/loki-network/llarp/path/path.cpp:695
#6 0x00005555557f9515 in llarp::routing::DHTMessage::HandleMessage (this=0x7ffff003cdc0, h=0x7ffff00d9d20, r=0x7ffff002b770) at /home/stephen/dev/loki-network/llarp/routing/dht_message.cpp:57
#7 0x0000555555655c36 in llarp::routing::InboundMessageParser::ParseMessageBuffer (this=0x7ffff002bbf8, buf=..., h=0x7ffff00d9d20, from=..., r=0x7ffff002b770)
at /home/stephen/dev/loki-network/llarp/routing/message_parser.cpp:131
#8 0x0000555555606b26 in llarp::Router::ParseRoutingMessageBuffer (this=0x7ffff002b770, buf=..., h=0x7ffff00d9d20, rxid=...) at /home/stephen/dev/loki-network/llarp/router/router.cpp:298
#9 0x00005555557aabc9 in llarp::path::Path::HandleRoutingMessage (this=0x7ffff00d9cf0, buf=..., r=0x7ffff002b770) at /home/stephen/dev/loki-network/llarp/path/path.cpp:547
#10 0x00005555557aaad0 in llarp::path::Path::HandleAllDownstream (this=0x7ffff00d9cf0, msgs=std::vector of length 1, capacity 1 = {...}, r=0x7ffff002b770)
at /home/stephen/dev/loki-network/llarp/path/path.cpp:534
#11 0x00005555557b8f10 in std::__invoke_impl<void, void (llarp::path::Path::*&)(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*), std::shared_ptr<llarp::path::Path>&, std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >&, llarp::AbstractRouter*&> (
__f=@0x7ffff00d5090: &virtual llarp::path::Path::HandleAllDownstream(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*), __t=
std::shared_ptr<llarp::path::Path> (use count 4, weak count 1) = {...}, __args#0=std::vector of length 1, capacity 1 = {...}, __args#1=@0x7ffff00d50a0: 0x7ffff002b770) at /usr/include/c++/8/bits/invoke.h:73
#12 0x00005555557b8004 in std::__invoke<void (llarp::path::Path::*&)(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*), std::shared_ptr<llarp::path::Path>&, std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >&, llarp::AbstractRouter*&> (
__fn=@0x7ffff00d5090: &virtual llarp::path::Path::HandleAllDownstream(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*),
__args#0=std::shared_ptr<llarp::path::Path> (use count 4, weak count 1) = {...}, __args#1=std::vector of length 1, capacity 1 = {...}, __args#2=@0x7ffff00d50a0: 0x7ffff002b770)
at /usr/include/c++/8/bits/invoke.h:95
#13 0x00005555557b6b3b in std::_Bind<void (llarp::path::Path::*(std::shared_ptr<llarp::path::Path>, std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*))(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*)>::__call<void, , 0ul, 1ul, 2ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (
this=0x7ffff00d5090, __args=...) at /usr/include/c++/8/functional:400
#14 0x00005555557b57a3 in std::_Bind<void (llarp::path::Path::*(std::shared_ptr<llarp::path::Path>, std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*))(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*)>::operator()<, void>() (this=0x7ffff00d5090) at /usr/include/c++/8/functional:484
#15 0x00005555557b3c4c in std::_Function_handler<void (), std::_Bind<void (llarp::path::Path::*(std::shared_ptr<llarp::path::Path>, std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*))(std::vector<llarp::RelayDownstreamMessage, std::allocator<llarp::RelayDownstreamMessage> >, llarp::AbstractRouter*)> >::_M_invoke(std::_Any_data const&) (__functor=...)
at /usr/include/c++/8/bits/std_function.h:297
#16 0x00005555555dc652 in std::function<void ()>::operator()() const (this=0x7ffff03d6298) at /usr/include/c++/8/bits/std_function.h:687
#17 0x000055555590a65c in llarp::Logic::<lambda()>::operator()(void) const (__closure=0x7ffff03d6290) at /home/stephen/dev/loki-network/llarp/util/thread/logic.cpp:80
#18 0x000055555590b76d in std::_Function_handler<void(), llarp::Logic::_traceLogicCall(std::function<void()>, char const*, int)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/8/bits/std_function.h:297
#19 0x00005555555dc652 in std::function<void ()>::operator()() const (this=0x7ffff6576ec0) at /usr/include/c++/8/bits/std_function.h:687
#20 0x00005555558848d2 in libuv::Loop::<lambda(uv_async_t*)>::operator()(uv_async_t *) const (__closure=0x0, h=0x7ffff000e8f0) at /home/stephen/dev/loki-network/llarp/ev/ev_libuv.cpp:790
#21 0x0000555555884933 in libuv::Loop::<lambda(uv_async_t*)>::_FUN(uv_async_t *) () at /home/stephen/dev/loki-network/llarp/ev/ev_libuv.cpp:792
#22 0x00007ffff7f86be8 in ?? () from /lib/x86_64-linux-gnu/libuv.so.1
#23 0x00007ffff7f95a30 in uv.io_poll () from /lib/x86_64-linux-gnu/libuv.so.1
#24 0x00007ffff7f87505 in uv_run () from /lib/x86_64-linux-gnu/libuv.so.1
#25 0x0000555555884ca3 in libuv::Loop::tick (this=0x7ffff000d4e0, ms=10) at /home/stephen/dev/loki-network/llarp/ev/ev_libuv.cpp:840
#26 0x000055555587fec1 in llarp_ev_loop_run_single_process (ev=std::shared_ptr<llarp_ev_loop> (use count 11, weak count 0) = {...}, logic=std::shared_ptr<llarp::Logic> (use count 11, weak count 0) = {...})
at /home/stephen/dev/loki-network/llarp/ev/ev.cpp:33
#27 0x00005555555d5054 in llarp::Context::Run (this=0x7ffff00043d0, opts=...) at /home/stephen/dev/loki-network/llarp/context.cpp:244
#28 0x00005555555d5e40 in llarp_main_run (ptr=0x7ffff00035d0, opts=...) at /home/stephen/dev/loki-network/llarp/context.cpp:500
#29 0x000055555557ecbd in run_main_context (conffname="/home/stephen/.lokinet/lokinet.ini", opts=...) at /home/stephen/dev/loki-network/daemon/main.cpp:78
#30 0x00005555555a6cf0 in std::__invoke_impl<void, void (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, llarp_main_runtime_opts), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, llarp_main_runtime_opts&> (__f=@0x555555c88bc8: 0x55555557eb46 <run_main_context(std::__cxx11::string, llarp_main_runtime_opts)>,
__args#0="/home/stephen/.lokinet/lokinet.ini", __args#1=...) at /usr/include/c++/8/bits/invoke.h:60
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment