Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

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

Stacktrace

 8 bytes in 1 blocks are indirectly lost in loss record 1 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B66701: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B68A32: allocate (alloc_traits.h:482)
    by 0x4B68A32: _M_allocate (stl_vector.h:378)
    by 0x4B68A32: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:395)
    by 0x4B68A87: _Vector_base (stl_vector.h:332)
    by 0x4B68A87: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:568)
    by 0x4E272AE: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E2550A: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 24 bytes in 1 blocks are indirectly lost in loss record 2 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E296CA: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 24 bytes in 1 blocks are indirectly lost in loss record 3 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E22F94: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 24 bytes in 1 blocks are indirectly lost in loss record 4 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E18F15: operator[] (unordered_map.h:987)
    by 0x4E18F15: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E18F81: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E23014: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 24 bytes in 1 blocks are indirectly lost in loss record 5 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A26F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A2AA: allocate (alloc_traits.h:482)
    by 0x4E1A2AA: _M_get_node (stl_list.h:518)
    by 0x4E1A2AA: std::_List_node<simgrid::mc::odpor::WakeupTreeNode*>* std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_create_node<simgrid::mc::odpor::WakeupTreeNode* const&>(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:710)
    by 0x4E1A2EF: void std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_insert<simgrid::mc::odpor::WakeupTreeNode* const&>(std::_List_iterator<simgrid::mc::odpor::WakeupTreeNode*>, simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:2005)
    by 0x4E1A31C: std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::push_back(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:1306)
    by 0x4E18D72: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E18F9E: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E23014: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 48 bytes in 1 blocks are indirectly lost in loss record 6 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19AEA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E196A7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E296CA: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 48 bytes in 1 blocks are indirectly lost in loss record 7 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19AEA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E196A7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E22F94: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 48 bytes in 1 blocks are indirectly lost in loss record 8 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19B88: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode, std::shared_ptr<simgrid::mc::Transition> >(std::shared_ptr<simgrid::mc::Transition>&&) (unique_ptr.h:1070)
    by 0x4E18F00: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E18F81: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E23014: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 48 bytes in 3 blocks are indirectly lost in loss record 9 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF2ED8: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF33FF: allocate (alloc_traits.h:482)
    by 0x4DF33FF: _M_allocate (stl_vector.h:378)
    by 0x4DF33FF: void std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::_M_realloc_insert<simgrid::mc::Transition*>(__gnu_cxx::__normal_iterator<std::shared_ptr<simgrid::mc::Transition>*, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > >, simgrid::mc::Transition*&&) (vector.tcc:459)
    by 0x4DF3547: std::shared_ptr<simgrid::mc::Transition>& std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::emplace_back<simgrid::mc::Transition*>(simgrid::mc::Transition*&&) (vector.tcc:123)
    by 0x4DF297A: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 72 bytes in 1 blocks are possibly lost in loss record 10 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB921: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF187F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E25061: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E22BD8: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFF54D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 72 bytes in 1 blocks are indirectly lost in loss record 11 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB96B: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF2960: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 72 bytes in 3 blocks are indirectly lost in loss record 12 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF32AC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF341A: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF341A: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF341A: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF341A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF341A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF341A: void std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::_M_realloc_insert<simgrid::mc::Transition*>(__gnu_cxx::__normal_iterator<std::shared_ptr<simgrid::mc::Transition>*, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > >, simgrid::mc::Transition*&&) (vector.tcc:468)
    by 0x4DF3547: std::shared_ptr<simgrid::mc::Transition>& std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::emplace_back<simgrid::mc::Transition*>(simgrid::mc::Transition*&&) (vector.tcc:123)
    by 0x4DF297A: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 80 bytes in 1 blocks are indirectly lost in loss record 13 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E27A0D: std::__new_allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E27A49: allocate (alloc_traits.h:482)
    by 0x4E27A49: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4E27B51: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::BasicStrategy, std::allocator<void>>(simgrid::mc::BasicStrategy*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
    by 0x4E27BD0: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E27BD0: std::shared_ptr<simgrid::mc::BasicStrategy>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E256A3: make_shared<simgrid::mc::BasicStrategy> (shared_ptr.h:1010)
    by 0x4E256A3: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:28)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 104 bytes in 1 blocks are indirectly lost in loss record 14 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6F6E9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B135: allocate (alloc_traits.h:482)
    by 0x4E1B135: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
    by 0x4E1B2A0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B2A0: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
    by 0x4E1B358: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
    by 0x4E1B3F6: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>*, unsigned long) (hashtable.h:2179)
    by 0x4E1B51A: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:825)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E296CA: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 104 bytes in 1 blocks are indirectly lost in loss record 15 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6F6E9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B135: allocate (alloc_traits.h:482)
    by 0x4E1B135: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
    by 0x4E1B2A0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B2A0: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
    by 0x4E1B358: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
    by 0x4E1B3F6: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>*, unsigned long) (hashtable.h:2179)
    by 0x4E1B51A: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:825)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E22F94: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 144 bytes in 2 blocks are indirectly lost in loss record 16 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB921: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF2960: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 288 bytes in 3 blocks are indirectly lost in loss record 17 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF3331: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF366A: allocate (alloc_traits.h:482)
    by 0x4DF366A: _M_get_node (stl_tree.h:563)
    by 0x4DF366A: std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> >* std::_Rb_tree<long, std::pair<long const, simgrid::mc::ActorState>, std::_Select1st<std::pair<long const, simgrid::mc::ActorState> >, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> >(std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&>&&) (stl_tree.h:613)
    by 0x4DF36AB: _Auto_node<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<long int const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> > (stl_tree.h:1637)
    by 0x4DF36AB: std::_Rb_tree_iterator<std::pair<long const, simgrid::mc::ActorState> > std::_Rb_tree<long, std::pair<long const, simgrid::mc::ActorState>, std::_Select1st<std::pair<long const, simgrid::mc::ActorState> >, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> >(std::_Rb_tree_const_iterator<std::pair<long const, simgrid::mc::ActorState> >, std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&>&&) (stl_tree.h:2462)
    by 0x4DF3753: emplace_hint<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<long int const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> > (stl_map.h:640)
    by 0x4DF3753: std::pair<std::_Rb_tree_iterator<std::pair<long const, simgrid::mc::ActorState> >, bool> std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >::try_emplace<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > >(long const&, long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&) (stl_map.h:728)
    by 0x4DF2AA8: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:170)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E2455A: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E296AD: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E22F45: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2E92F: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 1,344 bytes in 24 blocks are indirectly lost in loss record 18 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E240AA: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E24406: allocate (alloc_traits.h:482)
    by 0x4E24406: _M_get_node (stl_tree.h:563)
    by 0x4E24406: std::_Rb_tree_node<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >* std::_Rb_tree<long, std::pair<long const, std::shared_ptr<simgrid::mc::Transition> >, std::_Select1st<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> >(std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&>&&) (stl_tree.h:613)
    by 0x4E24447: _Auto_node<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> > (stl_tree.h:1637)
    by 0x4E24447: std::_Rb_tree_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > std::_Rb_tree<long, std::pair<long const, std::shared_ptr<simgrid::mc::Transition> >, std::_Select1st<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> >(std::_Rb_tree_const_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&>&&) (stl_tree.h:2462)
    by 0x4E244D6: emplace_hint<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> > (stl_map.h:640)
    by 0x4E244D6: std::pair<std::_Rb_tree_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, bool> std::map<long, std::shared_ptr<simgrid::mc::Transition>, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::insert_or_assign<std::shared_ptr<simgrid::mc::Transition> >(long const&, std::shared_ptr<simgrid::mc::Transition>&&) (stl_map.h:973)
    by 0x4E2F462: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E2F462: simgrid::mc::BFSODPOR::next_to_explore(simgrid::mc::odpor::Execution&, std::deque<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*) (BFSODPOR.cpp:87)
    by 0x4DFEC37: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:123)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 2,856 bytes in 51 blocks are indirectly lost in loss record 19 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E240AA: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E24406: allocate (alloc_traits.h:482)
    by 0x4E24406: _M_get_node (stl_tree.h:563)
    by 0x4E24406: std::_Rb_tree_node<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >* std::_Rb_tree<long, std::pair<long const, std::shared_ptr<simgrid::mc::Transition> >, std::_Select1st<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> >(std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&>&&) (stl_tree.h:613)
    by 0x4E24447: _Auto_node<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> > (stl_tree.h:1637)
    by 0x4E24447: std::_Rb_tree_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > std::_Rb_tree<long, std::pair<long const, std::shared_ptr<simgrid::mc::Transition> >, std::_Select1st<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> >(std::_Rb_tree_const_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&>&&) (stl_tree.h:2462)
    by 0x4E244D6: emplace_hint<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition>&&> > (stl_map.h:640)
    by 0x4E244D6: std::pair<std::_Rb_tree_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, bool> std::map<long, std::shared_ptr<simgrid::mc::Transition>, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::insert_or_assign<std::shared_ptr<simgrid::mc::Transition> >(long const&, std::shared_ptr<simgrid::mc::Transition>&&) (stl_map.h:973)
    by 0x4E2331D: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E2331D: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:42)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,320 bytes in 60 blocks are indirectly lost in loss record 20 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB96B: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF187F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E25061: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E22BD8: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFF54D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,920 bytes in 205 blocks are indirectly lost in loss record 21 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E18F15: operator[] (unordered_map.h:987)
    by 0x4E18F15: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1902B: simgrid::mc::odpor::WakeupTree::insert_sequence_after(simgrid::mc::odpor::WakeupTreeNode*, std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (WakeupTree.cpp:274)
    by 0x4E193F4: simgrid::mc::odpor::WakeupTree::insert_and_get_inserted_seq(std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (WakeupTree.cpp:256)
    by 0x4E22AA7: simgrid::mc::BFSWutState::insert_into_final_wakeup_tree(std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (BFSWutState.cpp:153)
    by 0x4E2EFF8: simgrid::mc::BFSODPOR::races_computation(simgrid::mc::odpor::Execution&, std::deque<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*, std::vector<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*) (BFSODPOR.cpp:61)
    by 0x4DFF8DC: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,920 bytes in 205 blocks are indirectly lost in loss record 22 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A26F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A2AA: allocate (alloc_traits.h:482)
    by 0x4E1A2AA: _M_get_node (stl_list.h:518)
    by 0x4E1A2AA: std::_List_node<simgrid::mc::odpor::WakeupTreeNode*>* std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_create_node<simgrid::mc::odpor::WakeupTreeNode* const&>(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:710)
    by 0x4E1A2EF: void std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_insert<simgrid::mc::odpor::WakeupTreeNode* const&>(std::_List_iterator<simgrid::mc::odpor::WakeupTreeNode*>, simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:2005)
    by 0x4E1A31C: std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::push_back(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:1306)
    by 0x4E18D72: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E18FF6: simgrid::mc::odpor::WakeupTree::insert_sequence_after(simgrid::mc::odpor::WakeupTreeNode*, std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (WakeupTree.cpp:275)
    by 0x4E193F4: simgrid::mc::odpor::WakeupTree::insert_and_get_inserted_seq(std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (WakeupTree.cpp:256)
    by 0x4E22AA7: simgrid::mc::BFSWutState::insert_into_final_wakeup_tree(std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (BFSWutState.cpp:153)
    by 0x4E2EFF8: simgrid::mc::BFSODPOR::races_computation(simgrid::mc::odpor::Execution&, std::deque<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*, std::vector<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*) (BFSODPOR.cpp:61)
    by 0x4DFF8DC: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 5,504 bytes in 635 blocks are indirectly lost in loss record 23 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4C22E69: std::__new_allocator<long>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E23C44: allocate (alloc_traits.h:482)
    by 0x4E23C44: _M_allocate (stl_vector.h:378)
    by 0x4E23C44: void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&) (vector.tcc:459)
    by 0x4E23D05: std::vector<long, std::allocator<long> >::push_back(long const&) (stl_vector.h:1289)
    by 0x4E233BF: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:47)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 5,504 bytes in 688 blocks are indirectly lost in loss record 24 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B66701: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B68A32: allocate (alloc_traits.h:482)
    by 0x4B68A32: _M_allocate (stl_vector.h:378)
    by 0x4B68A32: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:395)
    by 0x4B68A87: _Vector_base (stl_vector.h:332)
    by 0x4B68A87: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:568)
    by 0x4E272AE: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E2550A: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 5,656 bytes in 101 blocks are indirectly lost in loss record 25 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E240AA: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E24B26: allocate (alloc_traits.h:482)
    by 0x4E24B26: _M_get_node (stl_tree.h:563)
    by 0x4E24B26: std::_Rb_tree_node<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >* std::_Rb_tree<long, std::pair<long const, std::shared_ptr<simgrid::mc::Transition> >, std::_Select1st<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition> const&> >(std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<std::shared_ptr<simgrid::mc::Transition> const&>&&) (stl_tree.h:613)
    by 0x4E24B67: _Auto_node<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<const std::shared_ptr<simgrid::mc::Transition>&> > (stl_tree.h:1637)
    by 0x4E24B67: std::_Rb_tree_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > std::_Rb_tree<long, std::pair<long const, std::shared_ptr<simgrid::mc::Transition> >, std::_Select1st<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<std::shared_ptr<simgrid::mc::Transition> const&> >(std::_Rb_tree_const_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<std::shared_ptr<simgrid::mc::Transition> const&>&&) (stl_tree.h:2462)
    by 0x4E24BF1: emplace_hint<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<const std::shared_ptr<simgrid::mc::Transition>&> > (stl_map.h:640)
    by 0x4E24BF1: std::pair<std::_Rb_tree_iterator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > >, bool> std::map<long, std::shared_ptr<simgrid::mc::Transition>, std::less<long>, std::allocator<std::pair<long const, std::shared_ptr<simgrid::mc::Transition> > > >::try_emplace<std::shared_ptr<simgrid::mc::Transition> const&>(long const&, std::shared_ptr<simgrid::mc::Transition> const&) (stl_map.h:728)
    by 0x4E2487B: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:24)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,000 bytes in 375 blocks are indirectly lost in loss record 26 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E18F15: operator[] (unordered_map.h:987)
    by 0x4E18F15: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1982F: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E233E2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,000 bytes in 375 blocks are indirectly lost in loss record 27 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A26F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A2AA: allocate (alloc_traits.h:482)
    by 0x4E1A2AA: _M_get_node (stl_list.h:518)
    by 0x4E1A2AA: std::_List_node<simgrid::mc::odpor::WakeupTreeNode*>* std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_create_node<simgrid::mc::odpor::WakeupTreeNode* const&>(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:710)
    by 0x4E1A2EF: void std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_insert<simgrid::mc::odpor::WakeupTreeNode* const&>(std::_List_iterator<simgrid::mc::odpor::WakeupTreeNode*>, simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:2005)
    by 0x4E1A31C: std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::push_back(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:1306)
    by 0x4E18D72: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E197CB: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:129)
    by 0x4E233E2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,840 bytes in 205 blocks are indirectly lost in loss record 28 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19B88: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode, std::shared_ptr<simgrid::mc::Transition> >(std::shared_ptr<simgrid::mc::Transition>&&) (unique_ptr.h:1070)
    by 0x4E18F00: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1902B: simgrid::mc::odpor::WakeupTree::insert_sequence_after(simgrid::mc::odpor::WakeupTreeNode*, std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (WakeupTree.cpp:274)
    by 0x4E193F4: simgrid::mc::odpor::WakeupTree::insert_and_get_inserted_seq(std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (WakeupTree.cpp:256)
    by 0x4E22AA7: simgrid::mc::BFSWutState::insert_into_final_wakeup_tree(std::__cxx11::list<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > const&) (BFSWutState.cpp:153)
    by 0x4E2EFF8: simgrid::mc::BFSODPOR::races_computation(simgrid::mc::odpor::Execution&, std::deque<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*, std::vector<boost::intrusive_ptr<simgrid::mc::State>, std::allocator<boost::intrusive_ptr<simgrid::mc::State> > >*) (BFSODPOR.cpp:61)
    by 0x4DFF8DC: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 12,144 bytes in 506 blocks are indirectly lost in loss record 29 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E18F15: operator[] (unordered_map.h:987)
    by 0x4E18F15: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E18F81: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E2355E: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 12,144 bytes in 506 blocks are indirectly lost in loss record 30 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A26F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A2AA: allocate (alloc_traits.h:482)
    by 0x4E1A2AA: _M_get_node (stl_list.h:518)
    by 0x4E1A2AA: std::_List_node<simgrid::mc::odpor::WakeupTreeNode*>* std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_create_node<simgrid::mc::odpor::WakeupTreeNode* const&>(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:710)
    by 0x4E1A2EF: void std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::_M_insert<simgrid::mc::odpor::WakeupTreeNode* const&>(std::_List_iterator<simgrid::mc::odpor::WakeupTreeNode*>, simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:2005)
    by 0x4E1A31C: std::__cxx11::list<simgrid::mc::odpor::WakeupTreeNode*, std::allocator<simgrid::mc::odpor::WakeupTreeNode*> >::push_back(simgrid::mc::odpor::WakeupTreeNode* const&) (stl_list.h:1306)
    by 0x4E18D72: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E18F9E: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E2355E: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 16,512 bytes in 688 blocks are indirectly lost in loss record 31 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF32AC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4E252F8: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4E252F8: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4E252F8: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4E252F8: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:128)
    by 0x4E22BD8: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFF54D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 16,512 bytes in 688 blocks are indirectly lost in loss record 32 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E196F8: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E233E2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 16,512 bytes in 688 blocks are indirectly lost in loss record 33 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1A635: std::__new_allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B0E5: allocate (alloc_traits.h:482)
    by 0x4E1B0E5: std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
    by 0x4E1B4FE: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1B4FE: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:818)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E196F8: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E234BA: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 18,000 bytes in 375 blocks are indirectly lost in loss record 34 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19B88: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode, std::shared_ptr<simgrid::mc::Transition> >(std::shared_ptr<simgrid::mc::Transition>&&) (unique_ptr.h:1070)
    by 0x4E18F00: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1982F: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E233E2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 22,176 bytes in 308 blocks are indirectly lost in loss record 35 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB921: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF187F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E25061: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E22BD8: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFF54D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 24,288 bytes in 506 blocks are indirectly lost in loss record 36 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19B88: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode, std::shared_ptr<simgrid::mc::Transition> >(std::shared_ptr<simgrid::mc::Transition>&&) (unique_ptr.h:1070)
    by 0x4E18F00: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E18F81: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E2355E: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 25,200 bytes in 315 blocks are indirectly lost in loss record 37 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB8FC: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DF2960: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 25,344 bytes in 1,584 blocks are indirectly lost in loss record 38 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF2ED8: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF33FF: allocate (alloc_traits.h:482)
    by 0x4DF33FF: _M_allocate (stl_vector.h:378)
    by 0x4DF33FF: void std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::_M_realloc_insert<simgrid::mc::Transition*>(__gnu_cxx::__normal_iterator<std::shared_ptr<simgrid::mc::Transition>*, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > >, simgrid::mc::Transition*&&) (vector.tcc:459)
    by 0x4DF3547: std::shared_ptr<simgrid::mc::Transition>& std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::emplace_back<simgrid::mc::Transition*>(simgrid::mc::Transition*&&) (vector.tcc:123)
    by 0x4DF297A: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 25,520 bytes in 319 blocks are indirectly lost in loss record 39 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB8FC: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DF187F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E25061: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E22BD8: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFF54D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 30,960 bytes in 430 blocks are indirectly lost in loss record 40 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB921: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF2960: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 33,024 bytes in 688 blocks are indirectly lost in loss record 41 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19AEA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E196A7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E196F8: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E233E2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 33,024 bytes in 688 blocks are indirectly lost in loss record 42 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E19AEA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E196A7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E196F8: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E234BA: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 33,024 bytes in 688 blocks are indirectly lost in loss record 43 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E24065: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E242AB: allocate (alloc_traits.h:482)
    by 0x4E242AB: _M_get_node (stl_tree.h:563)
    by 0x4E242AB: std::_Rb_tree_node<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > >* std::_Rb_tree<long, std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> >, std::_Select1st<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > >, std::less<long>, std::allocator<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > > >::_M_create_node<long&, boost::intrusive_ptr<simgrid::mc::State>&>(long&, boost::intrusive_ptr<simgrid::mc::State>&) (stl_tree.h:613)
    by 0x4E242E8: _Auto_node<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_tree.h:1637)
    by 0x4E242E8: std::_Rb_tree_iterator<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > > std::_Rb_tree<long, std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> >, std::_Select1st<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > >, std::less<long>, std::allocator<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > > >::_M_emplace_hint_unique<long&, boost::intrusive_ptr<simgrid::mc::State>&>(std::_Rb_tree_const_iterator<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > >, long&, boost::intrusive_ptr<simgrid::mc::State>&) (stl_tree.h:2462)
    by 0x4E2435D: emplace_hint<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_map.h:640)
    by 0x4E2435D: std::pair<std::_Rb_tree_iterator<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > >, bool> std::map<long, boost::intrusive_ptr<simgrid::mc::State>, std::less<long>, std::allocator<std::pair<long const, boost::intrusive_ptr<simgrid::mc::State> > > >::emplace<long&, boost::intrusive_ptr<simgrid::mc::State>&>(long&, boost::intrusive_ptr<simgrid::mc::State>&) (stl_map.h:601)
    by 0x4E230D8: simgrid::mc::BFSWutState::record_child_state(boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:81)
    by 0x4E2EA24: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:107)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 33,672 bytes in 1,403 blocks are indirectly lost in loss record 44 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF32AC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF341A: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF341A: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF341A: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF341A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF341A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF341A: void std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::_M_realloc_insert<simgrid::mc::Transition*>(__gnu_cxx::__normal_iterator<std::shared_ptr<simgrid::mc::Transition>*, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > >, simgrid::mc::Transition*&&) (vector.tcc:468)
    by 0x4DF3547: std::shared_ptr<simgrid::mc::Transition>& std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >::emplace_back<simgrid::mc::Transition*>(simgrid::mc::Transition*&&) (vector.tcc:123)
    by 0x4DF297A: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 47,376 bytes in 658 blocks are indirectly lost in loss record 45 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBB96B: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF2960: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:165)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 55,040 bytes in 688 blocks are indirectly lost in loss record 46 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E27A0D: std::__new_allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E27A49: allocate (alloc_traits.h:482)
    by 0x4E27A49: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4E27B51: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::BasicStrategy, std::allocator<void>>(simgrid::mc::BasicStrategy*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
    by 0x4E27BD0: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E27BD0: std::shared_ptr<simgrid::mc::BasicStrategy>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E256A3: make_shared<simgrid::mc::BasicStrategy> (shared_ptr.h:1010)
    by 0x4E256A3: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:28)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 71,552 bytes in 688 blocks are indirectly lost in loss record 47 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6F6E9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B135: allocate (alloc_traits.h:482)
    by 0x4E1B135: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
    by 0x4E1B2A0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B2A0: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
    by 0x4E1B358: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
    by 0x4E1B3F6: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>*, unsigned long) (hashtable.h:2179)
    by 0x4E1B51A: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:825)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E196F8: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E233E2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 71,552 bytes in 688 blocks are indirectly lost in loss record 48 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6F6E9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B135: allocate (alloc_traits.h:482)
    by 0x4E1B135: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
    by 0x4E1B2A0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B2A0: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
    by 0x4E1B358: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
    by 0x4E1B3F6: std::_Hashtable<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, false>*, unsigned long) (hashtable.h:2179)
    by 0x4E1B51A: std::__detail::_Map_base<simgrid::mc::odpor::WakeupTreeNode*, std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > >, std::allocator<std::pair<simgrid::mc::odpor::WakeupTreeNode* const, std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> > > >, std::__detail::_Select1st, std::equal_to<simgrid::mc::odpor::WakeupTreeNode*>, std::hash<simgrid::mc::odpor::WakeupTreeNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](simgrid::mc::odpor::WakeupTreeNode* const&) (hashtable_policy.h:825)
    by 0x4E195F1: operator[] (unordered_map.h:987)
    by 0x4E195F1: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19662: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E196B2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E196F8: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E234BA: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 152,064 bytes in 1,584 blocks are indirectly lost in loss record 49 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF3331: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF366A: allocate (alloc_traits.h:482)
    by 0x4DF366A: _M_get_node (stl_tree.h:563)
    by 0x4DF366A: std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> >* std::_Rb_tree<long, std::pair<long const, simgrid::mc::ActorState>, std::_Select1st<std::pair<long const, simgrid::mc::ActorState> >, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> >(std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&>&&) (stl_tree.h:613)
    by 0x4DF36AB: _Auto_node<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<long int const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> > (stl_tree.h:1637)
    by 0x4DF36AB: std::_Rb_tree_iterator<std::pair<long const, simgrid::mc::ActorState> > std::_Rb_tree<long, std::pair<long const, simgrid::mc::ActorState>, std::_Select1st<std::pair<long const, simgrid::mc::ActorState> >, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<long const&>, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> >(std::_Rb_tree_const_iterator<std::pair<long const, simgrid::mc::ActorState> >, std::piecewise_construct_t const&, std::tuple<long const&>&&, std::tuple<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&>&&) (stl_tree.h:2462)
    by 0x4DF3753: emplace_hint<const std::piecewise_construct_t&, std::tuple<long int const&>, std::tuple<long int const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&> > (stl_map.h:640)
    by 0x4DF3753: std::pair<std::_Rb_tree_iterator<std::pair<long const, simgrid::mc::ActorState> >, bool> std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >::try_emplace<long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > > >(long const&, long const&, bool const&, int const&, std::vector<std::shared_ptr<simgrid::mc::Transition>, std::allocator<std::shared_ptr<simgrid::mc::Transition> > >&&) (stl_map.h:728)
    by 0x4DF2AA8: simgrid::mc::RemoteApp::get_actors_status(std::map<long, simgrid::mc::ActorState, std::less<long>, std::allocator<std::pair<long const, simgrid::mc::ActorState> > >&) const (RemoteApp.cpp:170)
    by 0x4E256D0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25832: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E247A2: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E29744: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E231E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2E9CE: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 253,184 bytes in 688 blocks are indirectly lost in loss record 50 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2E98A: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFF792: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 1,093,216 (368 direct, 1,092,848 indirect) bytes in 1 blocks are definitely lost in loss record 51 of 51
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2E921: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFDF0D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE26C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)