Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==19389== Thread 2 llarp-mainloop:
- ==19389== Invalid write of size 8
- ==19389== at 0x487B5B3: uv_run (in /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0)
- ==19389== by 0x45A8AF: libuv::Loop::tick(int) (ev_libuv.cpp:838)
- ==19389== by 0x44D335: llarp_ev_loop_run_single_process(std::shared_ptr<llarp_ev_loop>, std::shared_ptr<llarp::Logic>) (ev.cpp:43)
- ==19389== by 0x18B35B: llarp::Context::Run(llarp_main_runtime_opts) (context.cpp:242)
- ==19389== by 0x18C13F: llarp_main_run (context.cpp:498)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==19389== Address 0x9573408 is 264 bytes inside a block of size 1,928 free'd
- ==19389== at 0x483A05B: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==19389== by 0x464B50: libuv::udp_glue::~udp_glue() (ev_libuv.cpp:437)
- ==19389== by 0x45D84C: libuv::udp_glue::OnClosed(uv_handle_s*) (ev_libuv.cpp:559)
- ==19389== by 0x487B5C4: uv_run (in /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0)
- ==19389== by 0x45A8AF: libuv::Loop::tick(int) (ev_libuv.cpp:838)
- ==19389== by 0x44D335: llarp_ev_loop_run_single_process(std::shared_ptr<llarp_ev_loop>, std::shared_ptr<llarp::Logic>) (ev.cpp:43)
- ==19389== by 0x18B35B: llarp::Context::Run(llarp_main_runtime_opts) (context.cpp:242)
- ==19389== by 0x18C13F: llarp_main_run (context.cpp:498)
- ==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)
- ==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)
- ==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)
- ==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)
- ==19389== Block was alloc'd at
- ==19389== at 0x4838DBF: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==19389== by 0x45AAA8: libuv::Loop::udp_listen(llarp_udp_io*, sockaddr const*) (ev_libuv.cpp:882)
- ==19389== by 0x44D47F: llarp_ev_add_udp(llarp_ev_loop*, llarp_udp_io*, sockaddr const*) (ev.cpp:59)
- ==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)
- ==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)
- ==19389== by 0x1924C7: std::function<void ()>::operator()() const (std_function.h:687)
- ==19389== by 0x4D0E8E: void llarp::util::ContentionKiller::TryAccess<std::function<void ()> >(std::function<void ()>) const (threading.hpp:168)
- ==19389== by 0x4CF535: llarp::Logic::_traceLogicCall(std::function<void ()>, char const*, int)::{lambda()#1}::operator()() const (logic.cpp:69)
- ==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)
- ==19389== by 0x1924C7: std::function<void ()>::operator()() const (std_function.h:687)
- ==19389== by 0x4E4CE3: llarp::thread::ThreadPool::runJobs() (thread_pool.cpp:32)
- ==19389== by 0x4E521C: llarp::thread::ThreadPool::worker() (thread_pool.cpp:123)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement