Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.04 KB | None | 0 0
  1. ==19389== Thread 2 llarp-mainloop:
  2. ==19389== Invalid write of size 8
  3. ==19389==    at 0x487B5B3: uv_run (in /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0)
  4. ==19389==    by 0x45A8AF: libuv::Loop::tick(int) (ev_libuv.cpp:838)
  5. ==19389==    by 0x44D335: llarp_ev_loop_run_single_process(std::shared_ptr<llarp_ev_loop>, std::shared_ptr<llarp::Logic>) (ev.cpp:43)
  6. ==19389==    by 0x18B35B: llarp::Context::Run(llarp_main_runtime_opts) (context.cpp:242)
  7. ==19389==    by 0x18C13F: llarp_main_run (context.cpp:498)
  8. ==19389==    by 0x13930B: run_main_context(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, llarp_main_runtime_opts) (main.cpp:106)
  9. ==19389==    by 0x15CD51: void 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&>(std::__invoke_other, 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&) (invoke.h:60)
  10. ==19389==    by 0x15884D: std::__invoke_result<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&>::type std::__invoke<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&>(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&) (invoke.h:95)
  11. ==19389==    by 0x154F27: void std::_Bind<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)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (functional:400)
  12. ==19389==    by 0x15095A: void std::_Bind<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)>::operator()<, void>() (functional:484)
  13. ==19389==    by 0x14B83C: void std::__invoke_impl<void, std::_Bind<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)>>(std::__invoke_other, std::_Bind<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)>&&) (invoke.h:60)
  14. ==19389==    by 0x147456: std::__invoke_result<std::_Bind<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)>>::type std::__invoke<std::_Bind<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)>>(std::_Bind<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)>&&) (invoke.h:95)
  15. ==19389==  Address 0x9573408 is 264 bytes inside a block of size 1,928 free'd
  16. ==19389==    at 0x483A05B: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
  17. ==19389==    by 0x464B50: libuv::udp_glue::~udp_glue() (ev_libuv.cpp:437)
  18. ==19389==    by 0x45D84C: libuv::udp_glue::OnClosed(uv_handle_s*) (ev_libuv.cpp:559)
  19. ==19389==    by 0x487B5C4: uv_run (in /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0)
  20. ==19389==    by 0x45A8AF: libuv::Loop::tick(int) (ev_libuv.cpp:838)
  21. ==19389==    by 0x44D335: llarp_ev_loop_run_single_process(std::shared_ptr<llarp_ev_loop>, std::shared_ptr<llarp::Logic>) (ev.cpp:43)
  22. ==19389==    by 0x18B35B: llarp::Context::Run(llarp_main_runtime_opts) (context.cpp:242)
  23. ==19389==    by 0x18C13F: llarp_main_run (context.cpp:498)
  24. ==19389==    by 0x13930B: run_main_context(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, llarp_main_runtime_opts) (main.cpp:106)
  25. ==19389==    by 0x15CD51: void 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&>(std::__invoke_other, 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&) (invoke.h:60)
  26. ==19389==    by 0x15884D: std::__invoke_result<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&>::type std::__invoke<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&>(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&) (invoke.h:95)
  27. ==19389==    by 0x154F27: void std::_Bind<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)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (functional:400)
  28. ==19389==  Block was alloc'd at
  29. ==19389==    at 0x4838DBF: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
  30. ==19389==    by 0x45AAA8: libuv::Loop::udp_listen(llarp_udp_io*, sockaddr const*) (ev_libuv.cpp:882)
  31. ==19389==    by 0x44D47F: llarp_ev_add_udp(llarp_ev_loop*, llarp_udp_io*, sockaddr const*) (ev.cpp:59)
  32. ==19389==    by 0x3B311E: llarp::dns::Proxy::Start(llarp::Addr, std::vector<llarp::Addr, std::allocator<llarp::Addr> > const&)::{lambda()#1}::operator()() const (server.cpp:42)
  33. ==19389==    by 0x3B60B5: std::_Function_handler<void (), llarp::dns::Proxy::Start(llarp::Addr, std::vector<llarp::Addr, std::allocator<llarp::Addr> > const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:297)
  34. ==19389==    by 0x1924C7: std::function<void ()>::operator()() const (std_function.h:687)
  35. ==19389==    by 0x4D0E8E: void llarp::util::ContentionKiller::TryAccess<std::function<void ()> >(std::function<void ()>) const (threading.hpp:168)
  36. ==19389==    by 0x4CF535: llarp::Logic::_traceLogicCall(std::function<void ()>, char const*, int)::{lambda()#1}::operator()() const (logic.cpp:69)
  37. ==19389==    by 0x4CFF2E: std::_Function_handler<void (), llarp::Logic::_traceLogicCall(std::function<void ()>, char const*, int)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:297)
  38. ==19389==    by 0x1924C7: std::function<void ()>::operator()() const (std_function.h:687)
  39. ==19389==    by 0x4E4CE3: llarp::thread::ThreadPool::runJobs() (thread_pool.cpp:32)
  40. ==19389==    by 0x4E521C: llarp::thread::ThreadPool::worker() (thread_pool.cpp:123)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement