Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

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

Stacktrace

 16 bytes in 2 blocks are possibly lost in loss record 1 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B64361: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B66692: allocate (alloc_traits.h:482)
    by 0x4B66692: _M_allocate (stl_vector.h:381)
    by 0x4B66692: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B666E7: _Vector_base (stl_vector.h:335)
    by 0x4B666E7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4B76370: simgrid::xbt::Extendable<simgrid::s4u::Activity>::Extendable() (Extendable.hpp:69)
    by 0x4B76382: simgrid::s4u::Activity::Activity() (Activity.hpp:59)
    by 0x4B7640F: simgrid::s4u::Activity_T<simgrid::s4u::Comm>::Activity_T() (Activity.hpp:242)
    by 0x4B765F8: simgrid::s4u::Comm::Comm() (Comm.hpp:36)
    by 0x4B93F8A: simgrid::s4u::Mailbox::put_init() (s4u_Mailbox.cpp:89)
    by 0x4B94033: simgrid::s4u::Mailbox::put_init(void*, unsigned long) (s4u_Mailbox.cpp:97)
    by 0x4B9422E: simgrid::s4u::Mailbox::put_async(void*, unsigned long) (s4u_Mailbox.cpp:104)
    by 0x4B94305: sg_mailbox_put_async (s4u_Mailbox.cpp:216)
    by 0x109DB4: peer_forward_file (peer.c:37)
    by 0x109FEB: peer (peer.c:83)
    by 0x4B8095B: __invoke_impl<void, void (*&)(int, char**), int, char**> (invoke.h:61)
    by 0x4B8095B: __invoke_r<void, void (*&)(int, char**), int, char**> (invoke.h:111)
    by 0x4B8095B: std::_Function_handler<void (int, char**), void (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&) (std_function.h:290)
    by 0x4B834A1: std::function<void (int, char**)>::operator()(int, char**) const (std_function.h:591)
    by 0x4B84947: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::operator()() const (functional.hpp:42)
    by 0x4B8498D: __invoke_impl<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:61)
    by 0x4B8498D: __invoke_r<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:111)
    by 0x4B8498D: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDF08C: operator() (Context.hpp:67)
    by 0x4BDF08C: smx_ctx_wrapper (ContextSwapped.cpp:42)

 72 bytes in 9 blocks are possibly lost in loss record 2 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B64361: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B66692: allocate (alloc_traits.h:482)
    by 0x4B66692: _M_allocate (stl_vector.h:381)
    by 0x4B66692: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B666E7: _Vector_base (stl_vector.h:335)
    by 0x4B666E7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4BD7854: simgrid::xbt::Extendable<simgrid::s4u::Actor>::Extendable() (Extendable.hpp:69)
    by 0x4BD786A: simgrid::s4u::Actor::Actor(simgrid::kernel::actor::ActorImpl*) (Actor.hpp:196)
    by 0x4BD5990: simgrid::kernel::actor::ActorImpl::ActorImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, simgrid::s4u::Host*, long) (ActorImpl.cpp:42)
    by 0x4BD5A88: simgrid::kernel::actor::ActorImpl::init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, simgrid::s4u::Host*) const (ActorImpl.cpp:431)
    by 0x4BD641E: simgrid::kernel::actor::ActorImpl::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, void*, simgrid::s4u::Host*, simgrid::kernel::actor::ActorImpl const*) (ActorImpl.cpp:476)
    by 0x4BD6489: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:486)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 72 bytes in 9 blocks are possibly lost in loss record 3 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BC16E9: std::__new_allocator<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4BC1776: allocate (alloc_traits.h:482)
    by 0x4BC1776: _M_allocate (stl_vector.h:381)
    by 0x4BC1776: void std::vector<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>, std::allocator<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> > >::_M_realloc_insert<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> >(__gnu_cxx::__normal_iterator<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>*, std::vector<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>, std::allocator<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> > > >, boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>&&) (vector.tcc:459)
    by 0x4BC1852: boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>& std::vector<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>, std::allocator<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> > >::emplace_back<boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> >(boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl>&&) (vector.tcc:123)
    by 0x4BC067F: push_back (stl_vector.h:1299)
    by 0x4BC067F: simgrid::kernel::activity::ActivityImpl::register_simcall(simgrid::kernel::actor::Simcall*) (ActivityImpl.cpp:34)
    by 0x4BC070A: simgrid::kernel::activity::ActivityImpl::wait_for(simgrid::kernel::actor::ActorImpl*, double) (ActivityImpl.cpp:155)
    by 0x4B6F849: simgrid::s4u::Comm::wait_for(double)::{lambda()#1}::operator()() const (s4u_Comm.cpp:448)
    by 0x4B70F98: simgrid::kernel::actor::SimcallResult<simgrid::s4u::Comm::wait_for(double)::{lambda()#1}, void>::exec(simgrid::s4u::Comm::wait_for(double)::{lambda()#1}&&) (simcall.hpp:78)
    by 0x4B70FE6: operator() (simcall.hpp:181)
    by 0x4B70FE6: __invoke_impl<void, simgrid::kernel::actor::simcall_blocking<bool, simgrid::s4u::Comm::wait_for(double)::<lambda()> >(simgrid::s4u::Comm::wait_for(double)::<lambda()>&&, DelayedSimcallObserver<bool>*)::<lambda()>&> (invoke.h:61)
    by 0x4B70FE6: __invoke_r<void, simgrid::kernel::actor::simcall_blocking<bool, simgrid::s4u::Comm::wait_for(double)::<lambda()> >(simgrid::s4u::Comm::wait_for(double)::<lambda()>&&, DelayedSimcallObserver<bool>*)::<lambda()>&> (invoke.h:111)
    by 0x4B70FE6: std::_Function_handler<void (), simgrid::kernel::actor::simcall_blocking<bool, simgrid::s4u::Comm::wait_for(double)::{lambda()#1}, void>(simgrid::s4u::Comm::wait_for(double)::{lambda()#1}&&, simgrid::kernel::actor::DelayedSimcallObserver<bool>*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BD4D99: simgrid::kernel::actor::ActorImpl::simcall_handle(int) (ActorImpl.cpp:536)
    by 0x4BBD3F3: simgrid::kernel::EngineImpl::run(double) (EngineImpl.cpp:667)
    by 0x4B7D808: simgrid::s4u::Engine::run_until(double) const (s4u_Engine.cpp:617)
    by 0x4B7D834: simgrid::s4u::Engine::run() const (s4u_Engine.cpp:605)
    by 0x4B7DD60: simgrid_run (s4u_Engine.cpp:748)
    by 0x10934A: main (chainsend.c:23)

 360 bytes in 9 blocks are possibly lost in loss record 4 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6DCFF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B6DD3B: allocate (alloc_traits.h:482)
    by 0x4B6DD3B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4B6DDAC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const, std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (shared_ptr_base.h:969)
    by 0x4B6DE51: __shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (shared_ptr_base.h:1712)
    by 0x4B6DE51: std::shared_ptr<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const>::shared_ptr<std::allocator<void>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (shared_ptr.h:464)
    by 0x4B84361: make_shared<const std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (shared_ptr.h:1010)
    by 0x4B84361: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::MainFunction(std::function<void (int, char**)>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (functional.hpp:34)
    by 0x4B843A6: std::function<void ()> simgrid::xbt::wrap_main<std::function<void (int, char**)> >(std::function<void (int, char**)>, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (functional.hpp:48)
    by 0x4B7F686: simgrid::s4u::Engine::register_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (int, char**)> const&)::{lambda(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)#1}::operator()(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) const (s4u_Engine.cpp:392)
    by 0x4B7F6EF: std::function<void ()> std::__invoke_impl<std::function<void ()>, simgrid::s4u::Engine::register_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (int, char**)> const&)::{lambda(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)#1}&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::__invoke_other, simgrid::s4u::Engine::register_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (int, char**)> const&)::{lambda(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)#1}&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (invoke.h:61)
    by 0x4B7F721: __invoke_r<std::function<void()>, simgrid::s4u::Engine::register_function(const std::string&, const std::function<void(int, char**)>&)::<lambda(std::vector<std::__cxx11::basic_string<char> >)>&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > (invoke.h:116)
    by 0x4B7F721: std::_Function_handler<std::function<void ()> (std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), simgrid::s4u::Engine::register_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (int, char**)> const&)::{lambda(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)#1}>::_M_invoke(std::_Any_data const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (std_function.h:291)
    by 0x4B6C0E5: std::function<std::function<void ()> (std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>::operator()(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) const (std_function.h:591)
    by 0x4C35CE5: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:479)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 432 bytes in 9 blocks are possibly lost in loss record 5 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B82A17: void std::_Function_base::_Base_manager<simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_create<simgrid::xbt::MainFunction<std::function<void (int, char**)> > const&>(std::_Any_data&, simgrid::xbt::MainFunction<std::function<void (int, char**)> > const&, std::integral_constant<bool, false>) (std_function.h:161)
    by 0x4B82A8A: _M_init_functor<const simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (std_function.h:215)
    by 0x4B82A8A: std::_Function_base::_Base_manager<simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
    by 0x4B82A9E: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
    by 0x4B6BFD3: std::function<void ()>::function(std::function<void ()> const&) (std_function.h:391)
    by 0x4BD70D3: std::function<void ()>::operator=(std::function<void ()> const&) (std_function.h:471)
    by 0x4BD5EB0: simgrid::kernel::actor::ActorImpl::start(std::function<void ()> const&) (ActorImpl.cpp:451)
    by 0x4BD6404: simgrid::kernel::actor::ActorImpl::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, void*, simgrid::s4u::Host*, simgrid::kernel::actor::ActorImpl const*) (ActorImpl.cpp:480)
    by 0x4BD6489: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:486)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 432 bytes in 9 blocks are possibly lost in loss record 6 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B82A17: void std::_Function_base::_Base_manager<simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_create<simgrid::xbt::MainFunction<std::function<void (int, char**)> > const&>(std::_Any_data&, simgrid::xbt::MainFunction<std::function<void (int, char**)> > const&, std::integral_constant<bool, false>) (std_function.h:161)
    by 0x4B82A8A: _M_init_functor<const simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (std_function.h:215)
    by 0x4B82A8A: std::_Function_base::_Base_manager<simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
    by 0x4B82A9E: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
    by 0x4B6BFD3: std::function<void ()>::function(std::function<void ()> const&) (std_function.h:391)
    by 0x4BD5EF2: simgrid::kernel::actor::ActorImpl::start(std::function<void ()> const&) (ActorImpl.cpp:453)
    by 0x4BD6404: simgrid::kernel::actor::ActorImpl::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, void*, simgrid::s4u::Host*, simgrid::kernel::actor::ActorImpl const*) (ActorImpl.cpp:480)
    by 0x4BD6489: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:486)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 504 bytes in 9 blocks are possibly lost in loss record 7 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4C76F6D: std::__detail::_MakeUniq<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::__single_object std::make_unique<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >>() (unique_ptr.h:1070)
    by 0x4C7797B: void simgrid::xbt::PropertyHolder::set_properties<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (PropertyHolder.cpp:42)
    by 0x4BD64B0: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:488)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 640 bytes in 9 blocks are possibly lost in loss record 8 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6D85E: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4C4D20B: allocate (alloc_traits.h:482)
    by 0x4C4D20B: _M_allocate (stl_vector.h:381)
    by 0x4C4D20B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char*&&) (vector.tcc:459)
    by 0x4C4D358: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char*>(char*&&) (vector.tcc:123)
    by 0x4C3CF51: STag_simgrid_parse_argument() (platf_sax_cb.cpp:922)
    by 0x4C42007: simgrid_parse_lex() (simgrid_dtd.c:7172)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 792 bytes in 9 blocks are possibly lost in loss record 9 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BDE4E0: simgrid::kernel::context::RawContext* simgrid::kernel::context::ContextFactory::new_context<simgrid::kernel::context::RawContext, std::function<void ()>, simgrid::kernel::actor::ActorImpl*&, simgrid::kernel::context::RawContextFactory*>(std::function<void ()>&&, simgrid::kernel::actor::ActorImpl*&, simgrid::kernel::context::RawContextFactory*&&) (Context.hpp:39)
    by 0x4BDE456: simgrid::kernel::context::RawContextFactory::create_context(std::function<void ()>&&, simgrid::kernel::actor::ActorImpl*) (ContextRaw.cpp:182)
    by 0x4BD5EFE: simgrid::kernel::actor::ActorImpl::start(std::function<void ()> const&) (ActorImpl.cpp:453)
    by 0x4BD6404: simgrid::kernel::actor::ActorImpl::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, void*, simgrid::s4u::Host*, simgrid::kernel::actor::ActorImpl const*) (ActorImpl.cpp:480)
    by 0x4BD6489: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:486)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 1,456 bytes in 2 blocks are possibly lost in loss record 10 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B93F6F: simgrid::s4u::Mailbox::put_init() (s4u_Mailbox.cpp:89)
    by 0x4B94033: simgrid::s4u::Mailbox::put_init(void*, unsigned long) (s4u_Mailbox.cpp:97)
    by 0x4B9422E: simgrid::s4u::Mailbox::put_async(void*, unsigned long) (s4u_Mailbox.cpp:104)
    by 0x4B94305: sg_mailbox_put_async (s4u_Mailbox.cpp:216)
    by 0x109DB4: peer_forward_file (peer.c:37)
    by 0x109FEB: peer (peer.c:83)
    by 0x4B8095B: __invoke_impl<void, void (*&)(int, char**), int, char**> (invoke.h:61)
    by 0x4B8095B: __invoke_r<void, void (*&)(int, char**), int, char**> (invoke.h:111)
    by 0x4B8095B: std::_Function_handler<void (int, char**), void (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&) (std_function.h:290)
    by 0x4B834A1: std::function<void (int, char**)>::operator()(int, char**) const (std_function.h:591)
    by 0x4B84947: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::operator()() const (functional.hpp:42)
    by 0x4B8498D: __invoke_impl<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:61)
    by 0x4B8498D: __invoke_r<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:111)
    by 0x4B8498D: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDF08C: operator() (Context.hpp:67)
    by 0x4BDF08C: smx_ctx_wrapper (ContextSwapped.cpp:42)

 2,048 bytes in 256 blocks are indirectly lost in loss record 11 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B64361: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B66692: allocate (alloc_traits.h:482)
    by 0x4B66692: _M_allocate (stl_vector.h:381)
    by 0x4B66692: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B666E7: _Vector_base (stl_vector.h:335)
    by 0x4B666E7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4B76370: simgrid::xbt::Extendable<simgrid::s4u::Activity>::Extendable() (Extendable.hpp:69)
    by 0x4B76382: simgrid::s4u::Activity::Activity() (Activity.hpp:59)
    by 0x4B7640F: simgrid::s4u::Activity_T<simgrid::s4u::Comm>::Activity_T() (Activity.hpp:242)
    by 0x4B765F8: simgrid::s4u::Comm::Comm() (Comm.hpp:36)
    by 0x4B93F8A: simgrid::s4u::Mailbox::put_init() (s4u_Mailbox.cpp:89)
    by 0x4B94033: simgrid::s4u::Mailbox::put_init(void*, unsigned long) (s4u_Mailbox.cpp:97)
    by 0x4B9422E: simgrid::s4u::Mailbox::put_async(void*, unsigned long) (s4u_Mailbox.cpp:104)
    by 0x4B94305: sg_mailbox_put_async (s4u_Mailbox.cpp:216)
    by 0x10975C: broadcaster_send_file (broadcaster.c:43)
    by 0x109AFA: broadcaster (broadcaster.c:91)
    by 0x4B8095B: __invoke_impl<void, void (*&)(int, char**), int, char**> (invoke.h:61)
    by 0x4B8095B: __invoke_r<void, void (*&)(int, char**), int, char**> (invoke.h:111)
    by 0x4B8095B: std::_Function_handler<void (int, char**), void (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&) (std_function.h:290)
    by 0x4B834A1: std::function<void (int, char**)>::operator()(int, char**) const (std_function.h:591)
    by 0x4B84947: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::operator()() const (functional.hpp:42)
    by 0x4B8498D: __invoke_impl<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:61)
    by 0x4B8498D: __invoke_r<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:111)
    by 0x4B8498D: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDF08C: operator() (Context.hpp:67)
    by 0x4BDF08C: smx_ctx_wrapper (ContextSwapped.cpp:42)

 3,392 bytes in 8 blocks are indirectly lost in loss record 12 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BC4BAD: simgrid::kernel::activity::CommImpl::irecv(simgrid::kernel::actor::CommIrecvSimcall*) (CommImpl.cpp:271)
    by 0x4B7117F: operator() (s4u_Comm.cpp:371)
    by 0x4B7117F: simgrid::kernel::actor::SimcallResult<simgrid::s4u::Comm::do_start()::{lambda()#3}, boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> >::exec(simgrid::s4u::Comm::do_start()::{lambda()#3}&&) (simcall.hpp:41)
    by 0x4B711E6: operator() (simcall.hpp:130)
    by 0x4B711E6: __invoke_impl<void, simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::<lambda()> >(simgrid::s4u::Comm::do_start()::<lambda()>&&, SimcallObserver*)::<lambda()>&> (invoke.h:61)
    by 0x4B711E6: __invoke_r<void, simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::<lambda()> >(simgrid::s4u::Comm::do_start()::<lambda()>&&, SimcallObserver*)::<lambda()>&> (invoke.h:111)
    by 0x4B711E6: std::_Function_handler<void (), simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::{lambda()#3}>(simgrid::s4u::Comm::do_start()::{lambda()#3}&&, simgrid::kernel::actor::SimcallObserver*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BD4D99: simgrid::kernel::actor::ActorImpl::simcall_handle(int) (ActorImpl.cpp:536)
    by 0x4BBD3F3: simgrid::kernel::EngineImpl::run(double) (EngineImpl.cpp:667)
    by 0x4B7D808: simgrid::s4u::Engine::run_until(double) const (s4u_Engine.cpp:617)
    by 0x4B7D834: simgrid::s4u::Engine::run() const (s4u_Engine.cpp:605)
    by 0x4B7DD60: simgrid_run (s4u_Engine.cpp:748)
    by 0x10934A: main (chainsend.c:23)

 4,240 bytes in 10 blocks are possibly lost in loss record 13 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BC5341: simgrid::kernel::activity::CommImpl::isend(simgrid::kernel::actor::CommIsendSimcall*) (CommImpl.cpp:211)
    by 0x4B710FF: operator() (s4u_Comm.cpp:356)
    by 0x4B710FF: simgrid::kernel::actor::SimcallResult<simgrid::s4u::Comm::do_start()::{lambda()#2}, boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> >::exec(simgrid::s4u::Comm::do_start()::{lambda()#2}&&) (simcall.hpp:41)
    by 0x4B71166: operator() (simcall.hpp:130)
    by 0x4B71166: __invoke_impl<void, simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::<lambda()> >(simgrid::s4u::Comm::do_start()::<lambda()>&&, SimcallObserver*)::<lambda()>&> (invoke.h:61)
    by 0x4B71166: __invoke_r<void, simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::<lambda()> >(simgrid::s4u::Comm::do_start()::<lambda()>&&, SimcallObserver*)::<lambda()>&> (invoke.h:111)
    by 0x4B71166: std::_Function_handler<void (), simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::{lambda()#2}>(simgrid::s4u::Comm::do_start()::{lambda()#2}&&, simgrid::kernel::actor::SimcallObserver*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BD4D99: simgrid::kernel::actor::ActorImpl::simcall_handle(int) (ActorImpl.cpp:536)
    by 0x4BBD3F3: simgrid::kernel::EngineImpl::run(double) (EngineImpl.cpp:667)
    by 0x4B7D808: simgrid::s4u::Engine::run_until(double) const (s4u_Engine.cpp:617)
    by 0x4B7D834: simgrid::s4u::Engine::run() const (s4u_Engine.cpp:605)
    by 0x4B7DD60: simgrid_run (s4u_Engine.cpp:748)
    by 0x10934A: main (chainsend.c:23)

 7,056 bytes in 9 blocks are possibly lost in loss record 14 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BD5A73: simgrid::kernel::actor::ActorImpl::init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, simgrid::s4u::Host*) const (ActorImpl.cpp:431)
    by 0x4BD641E: simgrid::kernel::actor::ActorImpl::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, void*, simgrid::s4u::Host*, simgrid::kernel::actor::ActorImpl const*) (ActorImpl.cpp:476)
    by 0x4BD6489: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:486)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)

 14,320 bytes in 1,790 blocks are indirectly lost in loss record 15 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B64361: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B66692: allocate (alloc_traits.h:482)
    by 0x4B66692: _M_allocate (stl_vector.h:381)
    by 0x4B66692: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B666E7: _Vector_base (stl_vector.h:335)
    by 0x4B666E7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4B76370: simgrid::xbt::Extendable<simgrid::s4u::Activity>::Extendable() (Extendable.hpp:69)
    by 0x4B76382: simgrid::s4u::Activity::Activity() (Activity.hpp:59)
    by 0x4B7640F: simgrid::s4u::Activity_T<simgrid::s4u::Comm>::Activity_T() (Activity.hpp:242)
    by 0x4B765F8: simgrid::s4u::Comm::Comm() (Comm.hpp:36)
    by 0x4B93F8A: simgrid::s4u::Mailbox::put_init() (s4u_Mailbox.cpp:89)
    by 0x4B94033: simgrid::s4u::Mailbox::put_init(void*, unsigned long) (s4u_Mailbox.cpp:97)
    by 0x4B9422E: simgrid::s4u::Mailbox::put_async(void*, unsigned long) (s4u_Mailbox.cpp:104)
    by 0x4B94305: sg_mailbox_put_async (s4u_Mailbox.cpp:216)
    by 0x109DB4: peer_forward_file (peer.c:37)
    by 0x109FEB: peer (peer.c:83)
    by 0x4B8095B: __invoke_impl<void, void (*&)(int, char**), int, char**> (invoke.h:61)
    by 0x4B8095B: __invoke_r<void, void (*&)(int, char**), int, char**> (invoke.h:111)
    by 0x4B8095B: std::_Function_handler<void (int, char**), void (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&) (std_function.h:290)
    by 0x4B834A1: std::function<void (int, char**)>::operator()(int, char**) const (std_function.h:591)
    by 0x4B84947: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::operator()() const (functional.hpp:42)
    by 0x4B8498D: __invoke_impl<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:61)
    by 0x4B8498D: __invoke_r<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:111)
    by 0x4B8498D: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDF08C: operator() (Context.hpp:67)
    by 0x4BDF08C: smx_ctx_wrapper (ContextSwapped.cpp:42)

 296,536 (186,368 direct, 110,168 indirect) bytes in 256 blocks are definitely lost in loss record 16 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B93F6F: simgrid::s4u::Mailbox::put_init() (s4u_Mailbox.cpp:89)
    by 0x4B94033: simgrid::s4u::Mailbox::put_init(void*, unsigned long) (s4u_Mailbox.cpp:97)
    by 0x4B9422E: simgrid::s4u::Mailbox::put_async(void*, unsigned long) (s4u_Mailbox.cpp:104)
    by 0x4B94305: sg_mailbox_put_async (s4u_Mailbox.cpp:216)
    by 0x10975C: broadcaster_send_file (broadcaster.c:43)
    by 0x109AFA: broadcaster (broadcaster.c:91)
    by 0x4B8095B: __invoke_impl<void, void (*&)(int, char**), int, char**> (invoke.h:61)
    by 0x4B8095B: __invoke_r<void, void (*&)(int, char**), int, char**> (invoke.h:111)
    by 0x4B8095B: std::_Function_handler<void (int, char**), void (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&) (std_function.h:290)
    by 0x4B834A1: std::function<void (int, char**)>::operator()(int, char**) const (std_function.h:591)
    by 0x4B84947: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::operator()() const (functional.hpp:42)
    by 0x4B8498D: __invoke_impl<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:61)
    by 0x4B8498D: __invoke_r<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:111)
    by 0x4B8498D: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDF08C: operator() (Context.hpp:67)
    by 0x4BDF08C: smx_ctx_wrapper (ContextSwapped.cpp:42)

 860,720 bytes in 2,030 blocks are indirectly lost in loss record 17 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BC5341: simgrid::kernel::activity::CommImpl::isend(simgrid::kernel::actor::CommIsendSimcall*) (CommImpl.cpp:211)
    by 0x4B710FF: operator() (s4u_Comm.cpp:356)
    by 0x4B710FF: simgrid::kernel::actor::SimcallResult<simgrid::s4u::Comm::do_start()::{lambda()#2}, boost::intrusive_ptr<simgrid::kernel::activity::ActivityImpl> >::exec(simgrid::s4u::Comm::do_start()::{lambda()#2}&&) (simcall.hpp:41)
    by 0x4B71166: operator() (simcall.hpp:130)
    by 0x4B71166: __invoke_impl<void, simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::<lambda()> >(simgrid::s4u::Comm::do_start()::<lambda()>&&, SimcallObserver*)::<lambda()>&> (invoke.h:61)
    by 0x4B71166: __invoke_r<void, simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::<lambda()> >(simgrid::s4u::Comm::do_start()::<lambda()>&&, SimcallObserver*)::<lambda()>&> (invoke.h:111)
    by 0x4B71166: std::_Function_handler<void (), simgrid::kernel::actor::simcall_answered<simgrid::s4u::Comm::do_start()::{lambda()#2}>(simgrid::s4u::Comm::do_start()::{lambda()#2}&&, simgrid::kernel::actor::SimcallObserver*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BD4D99: simgrid::kernel::actor::ActorImpl::simcall_handle(int) (ActorImpl.cpp:536)
    by 0x4BBD3F3: simgrid::kernel::EngineImpl::run(double) (EngineImpl.cpp:667)
    by 0x4B7D808: simgrid::s4u::Engine::run_until(double) const (s4u_Engine.cpp:617)
    by 0x4B7D834: simgrid::s4u::Engine::run() const (s4u_Engine.cpp:605)
    by 0x4B7DD60: simgrid_run (s4u_Engine.cpp:748)
    by 0x10934A: main (chainsend.c:23)

 2,073,432 (1,303,120 direct, 770,312 indirect) bytes in 1,790 blocks are definitely lost in loss record 18 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B93F6F: simgrid::s4u::Mailbox::put_init() (s4u_Mailbox.cpp:89)
    by 0x4B94033: simgrid::s4u::Mailbox::put_init(void*, unsigned long) (s4u_Mailbox.cpp:97)
    by 0x4B9422E: simgrid::s4u::Mailbox::put_async(void*, unsigned long) (s4u_Mailbox.cpp:104)
    by 0x4B94305: sg_mailbox_put_async (s4u_Mailbox.cpp:216)
    by 0x109DB4: peer_forward_file (peer.c:37)
    by 0x109FEB: peer (peer.c:83)
    by 0x4B8095B: __invoke_impl<void, void (*&)(int, char**), int, char**> (invoke.h:61)
    by 0x4B8095B: __invoke_r<void, void (*&)(int, char**), int, char**> (invoke.h:111)
    by 0x4B8095B: std::_Function_handler<void (int, char**), void (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&) (std_function.h:290)
    by 0x4B834A1: std::function<void (int, char**)>::operator()(int, char**) const (std_function.h:591)
    by 0x4B84947: simgrid::xbt::MainFunction<std::function<void (int, char**)> >::operator()() const (functional.hpp:42)
    by 0x4B8498D: __invoke_impl<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:61)
    by 0x4B8498D: __invoke_r<void, simgrid::xbt::MainFunction<std::function<void(int, char**)> >&> (invoke.h:111)
    by 0x4B8498D: std::_Function_handler<void (), simgrid::xbt::MainFunction<std::function<void (int, char**)> > >::_M_invoke(std::_Any_data const&) (std_function.h:290)
    by 0x4B8097D: std::function<void ()>::operator()() const (std_function.h:591)
    by 0x4BDF08C: operator() (Context.hpp:67)
    by 0x4BDF08C: smx_ctx_wrapper (ContextSwapped.cpp:42)

 75,534,336 bytes in 9 blocks are possibly lost in loss record 19 of 19
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4845DA0: memalign
    by 0x4845F01: posix_memalign
    by 0x4BDE9DE: simgrid::kernel::context::SwappedContext::SwappedContext(std::function<void ()>&&, simgrid::kernel::actor::ActorImpl*, simgrid::kernel::context::SwappedContextFactory*) (ContextSwapped.cpp:86)
    by 0x4BDE2AE: simgrid::kernel::context::RawContext::RawContext(std::function<void ()>&&, simgrid::kernel::actor::ActorImpl*, simgrid::kernel::context::SwappedContextFactory*) (ContextRaw.cpp:188)
    by 0x4BDE4F6: simgrid::kernel::context::RawContext* simgrid::kernel::context::ContextFactory::new_context<simgrid::kernel::context::RawContext, std::function<void ()>, simgrid::kernel::actor::ActorImpl*&, simgrid::kernel::context::RawContextFactory*>(std::function<void ()>&&, simgrid::kernel::actor::ActorImpl*&, simgrid::kernel::context::RawContextFactory*&&) (Context.hpp:39)
    by 0x4BDE456: simgrid::kernel::context::RawContextFactory::create_context(std::function<void ()>&&, simgrid::kernel::actor::ActorImpl*) (ContextRaw.cpp:182)
    by 0x4BD5EFE: simgrid::kernel::actor::ActorImpl::start(std::function<void ()> const&) (ActorImpl.cpp:453)
    by 0x4BD6404: simgrid::kernel::actor::ActorImpl::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, void*, simgrid::s4u::Host*, simgrid::kernel::actor::ActorImpl const*) (ActorImpl.cpp:480)
    by 0x4BD6489: simgrid::kernel::actor::ActorImpl::create(simgrid::kernel::actor::ProcessArg*) (ActorImpl.cpp:486)
    by 0x4C35D9B: sg_platf_new_actor(simgrid::kernel::routing::ActorCreationArgs*) (sg_platf.cpp:499)
    by 0x4C3CE30: ETag_simgrid_parse_actor() (platf_sax_cb.cpp:917)
    by 0x4C41E4F: simgrid_parse_lex() (simgrid_dtd.c:7114)
    by 0x4C4BC2A: simgrid_parse(bool) (platf_sax_cb.cpp:1003)
    by 0x4BBA450: simgrid::kernel::EngineImpl::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (EngineImpl.cpp:333)
    by 0x4B7D1E3: simgrid::s4u::Engine::load_deployment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (s4u_Engine.cpp:432)
    by 0x4B7DD2B: simgrid_load_deployment (s4u_Engine.cpp:744)
    by 0x109340: main (chainsend.c:21)