Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

Failing for the past 264 builds (Since #2696 )
Took 0 ms.

Stacktrace

 Invalid read of size 8
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.badrw)
    at 0x4BC34CB: min<long unsigned int> (stl_algobase.h:238)
    by 0x4BC34CB: simgrid::kernel::activity::CommImpl::copy_data() (CommImpl.cpp:194)
    by 0x4BC44B3: simgrid::kernel::activity::CommImpl::finish() (CommImpl.cpp:423)
    by 0x4BBDC93: simgrid::kernel::EngineImpl::handle_ended_actions() const (EngineImpl.cpp:388)
    by 0x4BBE1B8: simgrid::kernel::EngineImpl::run(double) (EngineImpl.cpp:696)
    by 0x4B7E96E: simgrid::s4u::Engine::run_until(double) const (s4u_Engine.cpp:617)
    by 0x4B7E99A: simgrid::s4u::Engine::run() const (s4u_Engine.cpp:605)
    by 0x10E74F: main (monkey-masterworkers.cpp:130)
  Address 0x992e5f0 is 528 bytes inside a block of size 736 free'd
    at 0x4843ADF: operator delete(void*, unsigned long)
    by 0x4B74F3F: simgrid::s4u::Comm::~Comm() (s4u_Comm.cpp:64)
    by 0x10E98B: simgrid::s4u::intrusive_ptr_release(simgrid::s4u::Activity*) (Activity.hpp:215)
    by 0x10FC4E: intrusive_ptr_release (Activity.hpp:341)
    by 0x10FC4E: ~intrusive_ptr (intrusive_ptr.hpp:100)
    by 0x10FC4E: double* simgrid::s4u::Mailbox::get<double>(double) (Mailbox.hpp:154)
    by 0x10E090: get_unique<double> (Mailbox.hpp:132)
    by 0x10E090: worker(int, simgrid::s4u::Mailbox*, int&) (monkey-masterworkers.cpp:80)
    by 0x10E940: __invoke_impl<void, void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:61)
    by 0x10E940: __invoke<void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:96)
    by 0x10E940: __call<void, 0, 1, 2> (functional:506)
    by 0x10E940: operator()<> (functional:591)
    by 0x10E940: __invoke_impl<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:61)
    by 0x10E940: __invoke_r<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:111)
    by 0x10E940: std::_Function_handler<void (), std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)> >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B81AE3: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDFAE2: operator() (Context.hpp:67)
    by 0x4BDFAE2: smx_ctx_wrapper (ContextSwapped.cpp:42)
  Block was alloc'd at
    at 0x4840F83: operator new(unsigned long)
    by 0x4B9523B: simgrid::s4u::Mailbox::get_init() (s4u_Mailbox.cpp:126)
    by 0x10FB64: boost::intrusive_ptr<simgrid::s4u::Comm> simgrid::s4u::Mailbox::get_async<double>(double**) (Mailbox.hpp:139)
    by 0x10FC08: double* simgrid::s4u::Mailbox::get<double>(double) (Mailbox.hpp:154)
    by 0x10E090: get_unique<double> (Mailbox.hpp:132)
    by 0x10E090: worker(int, simgrid::s4u::Mailbox*, int&) (monkey-masterworkers.cpp:80)
    by 0x10E940: __invoke_impl<void, void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:61)
    by 0x10E940: __invoke<void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:96)
    by 0x10E940: __call<void, 0, 1, 2> (functional:506)
    by 0x10E940: operator()<> (functional:591)
    by 0x10E940: __invoke_impl<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:61)
    by 0x10E940: __invoke_r<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:111)
    by 0x10E940: std::_Function_handler<void (), std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)> >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B81AE3: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDFAE2: operator() (Context.hpp:67)
    by 0x4BDFAE2: smx_ctx_wrapper (ContextSwapped.cpp:42)

 Invalid write of size 8
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.badrw)
    at 0x4BC34DD: simgrid::kernel::activity::CommImpl::copy_data() (CommImpl.cpp:197)
    by 0x4BC44B3: simgrid::kernel::activity::CommImpl::finish() (CommImpl.cpp:423)
    by 0x4BBDC93: simgrid::kernel::EngineImpl::handle_ended_actions() const (EngineImpl.cpp:388)
    by 0x4BBE1B8: simgrid::kernel::EngineImpl::run(double) (EngineImpl.cpp:696)
    by 0x4B7E96E: simgrid::s4u::Engine::run_until(double) const (s4u_Engine.cpp:617)
    by 0x4B7E99A: simgrid::s4u::Engine::run() const (s4u_Engine.cpp:605)
    by 0x10E74F: main (monkey-masterworkers.cpp:130)
  Address 0x992e5f0 is 528 bytes inside a block of size 736 free'd
    at 0x4843ADF: operator delete(void*, unsigned long)
    by 0x4B74F3F: simgrid::s4u::Comm::~Comm() (s4u_Comm.cpp:64)
    by 0x10E98B: simgrid::s4u::intrusive_ptr_release(simgrid::s4u::Activity*) (Activity.hpp:215)
    by 0x10FC4E: intrusive_ptr_release (Activity.hpp:341)
    by 0x10FC4E: ~intrusive_ptr (intrusive_ptr.hpp:100)
    by 0x10FC4E: double* simgrid::s4u::Mailbox::get<double>(double) (Mailbox.hpp:154)
    by 0x10E090: get_unique<double> (Mailbox.hpp:132)
    by 0x10E090: worker(int, simgrid::s4u::Mailbox*, int&) (monkey-masterworkers.cpp:80)
    by 0x10E940: __invoke_impl<void, void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:61)
    by 0x10E940: __invoke<void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:96)
    by 0x10E940: __call<void, 0, 1, 2> (functional:506)
    by 0x10E940: operator()<> (functional:591)
    by 0x10E940: __invoke_impl<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:61)
    by 0x10E940: __invoke_r<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:111)
    by 0x10E940: std::_Function_handler<void (), std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)> >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B81AE3: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDFAE2: operator() (Context.hpp:67)
    by 0x4BDFAE2: smx_ctx_wrapper (ContextSwapped.cpp:42)
  Block was alloc'd at
    at 0x4840F83: operator new(unsigned long)
    by 0x4B9523B: simgrid::s4u::Mailbox::get_init() (s4u_Mailbox.cpp:126)
    by 0x10FB64: boost::intrusive_ptr<simgrid::s4u::Comm> simgrid::s4u::Mailbox::get_async<double>(double**) (Mailbox.hpp:139)
    by 0x10FC08: double* simgrid::s4u::Mailbox::get<double>(double) (Mailbox.hpp:154)
    by 0x10E090: get_unique<double> (Mailbox.hpp:132)
    by 0x10E090: worker(int, simgrid::s4u::Mailbox*, int&) (monkey-masterworkers.cpp:80)
    by 0x10E940: __invoke_impl<void, void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:61)
    by 0x10E940: __invoke<void (*&)(int, simgrid::s4u::Mailbox*, int&), int&, simgrid::s4u::Mailbox*&, int&> (invoke.h:96)
    by 0x10E940: __call<void, 0, 1, 2> (functional:506)
    by 0x10E940: operator()<> (functional:591)
    by 0x10E940: __invoke_impl<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:61)
    by 0x10E940: __invoke_r<void, std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)>&> (invoke.h:111)
    by 0x10E940: std::_Function_handler<void (), std::_Bind<void (*(int, simgrid::s4u::Mailbox*, std::reference_wrapper<int>))(int, simgrid::s4u::Mailbox*, int&)> >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B81AE3: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDFAE2: operator() (Context.hpp:67)
    by 0x4BDFAE2: smx_ctx_wrapper (ContextSwapped.cpp:42)

 48 bytes in 6 blocks are definitely lost in loss record 1 of 1
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x10D89B: make_unique<double, double&> (unique_ptr.h:1070)
    by 0x10D89B: master(simgrid::s4u::Mailbox*) (monkey-masterworkers.cpp:51)
    by 0x10E927: __invoke_impl<void, void (*&)(simgrid::s4u::Mailbox*), simgrid::s4u::Mailbox*&> (invoke.h:61)
    by 0x10E927: __invoke<void (*&)(simgrid::s4u::Mailbox*), simgrid::s4u::Mailbox*&> (invoke.h:96)
    by 0x10E927: __call<void, 0> (functional:506)
    by 0x10E927: operator()<> (functional:591)
    by 0x10E927: __invoke_impl<void, std::_Bind<void (*(simgrid::s4u::Mailbox*))(simgrid::s4u::Mailbox*)>&> (invoke.h:61)
    by 0x10E927: __invoke_r<void, std::_Bind<void (*(simgrid::s4u::Mailbox*))(simgrid::s4u::Mailbox*)>&> (invoke.h:111)
    by 0x10E927: std::_Function_handler<void (), std::_Bind<void (*(simgrid::s4u::Mailbox*))(simgrid::s4u::Mailbox*)> >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B81AE3: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDFAE2: operator() (Context.hpp:67)
    by 0x4BDFAE2: smx_ctx_wrapper (ContextSwapped.cpp:42)