Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

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

Stacktrace

 8 bytes in 1 blocks are indirectly lost in loss record 1 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B65421: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B67752: allocate (alloc_traits.h:482)
    by 0x4B67752: _M_allocate (stl_vector.h:378)
    by 0x4B67752: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:395)
    by 0x4B677A7: _Vector_base (stl_vector.h:332)
    by 0x4B677A7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:568)
    by 0x4E25440: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E2369C: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E2785C: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E21126: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E170A7: operator[] (unordered_map.h:987)
    by 0x4E170A7: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E17113: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E211A6: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E18401: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1843C: allocate (alloc_traits.h:482)
    by 0x4E1843C: _M_get_node (stl_list.h:518)
    by 0x4E1843C: 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 0x4E18481: 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 0x4E184AE: 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 0x4E16F04: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E17130: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E211A6: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17C7C: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E17839: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E2785C: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17C7C: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E17839: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E21126: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17D1A: 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 0x4E17092: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E17113: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E211A6: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF106A: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF1591: allocate (alloc_traits.h:482)
    by 0x4DF1591: _M_allocate (stl_vector.h:378)
    by 0x4DF1591: 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 0x4DF16D9: 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 0x4DF0B0C: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 indirectly lost in loss record 10 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA73: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF0AF2: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 11 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF143E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF15AC: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF15AC: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF15AC: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF15AC: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF15AC: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF15AC: 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 0x4DF16D9: 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 0x4DF0B0C: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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)

 96 bytes in 1 blocks are indirectly lost in loss record 12 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E26295: std::__new_allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E262D1: allocate (alloc_traits.h:482)
    by 0x4E262D1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4E2633D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::MinContextSwitch, std::allocator<void>>(simgrid::mc::MinContextSwitch*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
    by 0x4E26406: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E26406: std::shared_ptr<simgrid::mc::MinContextSwitch>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E237BF: make_shared<simgrid::mc::MinContextSwitch> (shared_ptr.h:1010)
    by 0x4E237BF: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:36)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 13 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6E409: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E192C7: allocate (alloc_traits.h:482)
    by 0x4E192C7: 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 0x4E19432: _M_allocate_buckets (hashtable.h:442)
    by 0x4E19432: 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 0x4E194EA: 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 0x4E19588: 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 0x4E196AC: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E2785C: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6E409: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E192C7: allocate (alloc_traits.h:482)
    by 0x4E192C7: 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 0x4E19432: _M_allocate_buckets (hashtable.h:442)
    by 0x4E19432: 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 0x4E194EA: 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 0x4E19588: 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 0x4E196AC: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E21126: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 15 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA29: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF0AF2: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 16 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF14C3: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF17FC: allocate (alloc_traits.h:482)
    by 0x4DF17FC: _M_get_node (stl_tree.h:563)
    by 0x4DF17FC: 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 0x4DF183D: _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 0x4DF183D: 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 0x4DF18E5: 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 0x4DF18E5: 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 0x4DF0C3A: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E226EC: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2783F: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E210D7: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2CAC1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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 17 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2223C: 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 0x4E22598: allocate (alloc_traits.h:482)
    by 0x4E22598: _M_get_node (stl_tree.h:563)
    by 0x4E22598: 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 0x4E225D9: _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 0x4E225D9: 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 0x4E22668: 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 0x4E22668: 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 0x4E2D5F4: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E2D5F4: 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 0x4DFCDC9: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:123)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 2,072 bytes in 37 blocks are indirectly lost in loss record 18 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2223C: 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 0x4E22598: allocate (alloc_traits.h:482)
    by 0x4E22598: _M_get_node (stl_tree.h:563)
    by 0x4E22598: 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 0x4E225D9: _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 0x4E225D9: 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 0x4E22668: 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 0x4E22668: 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 0x4E214AF: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E214AF: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:42)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 3,960 bytes in 165 blocks are indirectly lost in loss record 19 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E170A7: operator[] (unordered_map.h:987)
    by 0x4E170A7: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E171BD: 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 0x4E17586: 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 0x4E20C39: 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 0x4E2D18A: 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 0x4DFDA6E: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 3,960 bytes in 165 blocks are indirectly lost in loss record 20 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E18401: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1843C: allocate (alloc_traits.h:482)
    by 0x4E1843C: _M_get_node (stl_list.h:518)
    by 0x4E1843C: 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 0x4E18481: 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 0x4E184AE: 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 0x4E16F04: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E17188: 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 0x4E17586: 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 0x4E20C39: 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 0x4E2D18A: 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 0x4DFDA6E: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,200 bytes in 75 blocks are indirectly lost in loss record 21 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2223C: 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 0x4E22CB8: allocate (alloc_traits.h:482)
    by 0x4E22CB8: _M_get_node (stl_tree.h:563)
    by 0x4E22CB8: 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 0x4E22CF9: _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 0x4E22CF9: 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 0x4E22D83: 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 0x4E22D83: 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 0x4E22A0D: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:24)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: 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 22 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA73: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DEFA11: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E231F3: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E20D6A: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFD6DF: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 5,184 bytes in 606 blocks are indirectly lost in loss record 23 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4C21F71: std::__new_allocator<long>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E21DD6: allocate (alloc_traits.h:482)
    by 0x4E21DD6: _M_allocate (stl_vector.h:378)
    by 0x4E21DD6: 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 0x4E21E97: std::vector<long, std::allocator<long> >::push_back(long const&) (stl_vector.h:1289)
    by 0x4E21551: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:47)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 5,184 bytes in 648 blocks are indirectly lost in loss record 24 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B65421: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B67752: allocate (alloc_traits.h:482)
    by 0x4B67752: _M_allocate (stl_vector.h:378)
    by 0x4B67752: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:395)
    by 0x4B677A7: _Vector_base (stl_vector.h:332)
    by 0x4B677A7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:568)
    by 0x4E25440: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E2369C: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 6,336 bytes in 264 blocks are indirectly lost in loss record 25 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E170A7: operator[] (unordered_map.h:987)
    by 0x4E170A7: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E179C1: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E21574: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 6,336 bytes in 264 blocks are indirectly lost in loss record 26 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E18401: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1843C: allocate (alloc_traits.h:482)
    by 0x4E1843C: _M_get_node (stl_list.h:518)
    by 0x4E1843C: 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 0x4E18481: 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 0x4E184AE: 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 0x4E16F04: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E1795D: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:129)
    by 0x4E21574: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 7,920 bytes in 165 blocks are indirectly lost in loss record 27 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17D1A: 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 0x4E17092: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E171BD: 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 0x4E17586: 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 0x4E20C39: 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 0x4E2D18A: 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 0x4DFDA6E: 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 28 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E170A7: operator[] (unordered_map.h:987)
    by 0x4E170A7: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E17113: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E216F0: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: 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 29 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E18401: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1843C: allocate (alloc_traits.h:482)
    by 0x4E1843C: _M_get_node (stl_list.h:518)
    by 0x4E1843C: 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 0x4E18481: 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 0x4E184AE: 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 0x4E16F04: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E17130: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E216F0: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 12,672 bytes in 264 blocks are indirectly lost in loss record 30 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17D1A: 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 0x4E17092: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E179C1: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E21574: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 15,552 bytes in 648 blocks are indirectly lost in loss record 32 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1788A: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E21574: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 15,552 bytes in 648 blocks are indirectly lost in loss record 33 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E187C7: 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 0x4E19277: allocate (alloc_traits.h:482)
    by 0x4E19277: 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 0x4E19690: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E19690: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1788A: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E2164C: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 19,584 bytes in 272 blocks are indirectly lost in loss record 34 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA29: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DEFA11: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E231F3: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E20D6A: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFD6DF: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 24,128 bytes in 1,508 blocks are indirectly lost in loss record 35 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF106A: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF1591: allocate (alloc_traits.h:482)
    by 0x4DF1591: _M_allocate (stl_vector.h:378)
    by 0x4DF1591: 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 0x4DF16D9: 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 0x4DF0B0C: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 24,288 bytes in 506 blocks are indirectly lost in loss record 36 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17D1A: 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 0x4E17092: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E17113: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E216F0: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 25,280 bytes in 316 blocks are indirectly lost in loss record 37 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA04: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DEFA11: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E231F3: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E20D6A: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFD6DF: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 26,960 bytes in 337 blocks are indirectly lost in loss record 38 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA04: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DF0AF2: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 29,664 bytes in 412 blocks are indirectly lost in loss record 39 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA29: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF0AF2: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 31,104 bytes in 648 blocks are indirectly lost in loss record 40 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17C7C: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E17839: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1788A: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E21574: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 31,104 bytes in 648 blocks are indirectly lost in loss record 41 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17C7C: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E17839: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1788A: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E2164C: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 31,104 bytes in 648 blocks are indirectly lost in loss record 42 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E221F7: 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 0x4E2243D: allocate (alloc_traits.h:482)
    by 0x4E2243D: _M_get_node (stl_tree.h:563)
    by 0x4E2243D: 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 0x4E2247A: _Auto_node<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_tree.h:1637)
    by 0x4E2247A: 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 0x4E224EF: emplace_hint<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_map.h:640)
    by 0x4E224EF: 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 0x4E2126A: simgrid::mc::BFSWutState::record_child_state(boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:81)
    by 0x4E2CBB6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:107)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 32,808 bytes in 1,367 blocks are indirectly lost in loss record 43 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF143E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF15AC: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF15AC: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF15AC: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF15AC: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF15AC: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF15AC: 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 0x4DF16D9: 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 0x4DF0B0C: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 44,496 bytes in 618 blocks are indirectly lost in loss record 44 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBAA73: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF0AF2: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 62,208 bytes in 648 blocks are indirectly lost in loss record 45 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E26295: std::__new_allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E262D1: allocate (alloc_traits.h:482)
    by 0x4E262D1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::MinContextSwitch, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4E2633D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::MinContextSwitch, std::allocator<void>>(simgrid::mc::MinContextSwitch*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
    by 0x4E26406: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E26406: std::shared_ptr<simgrid::mc::MinContextSwitch>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E237BF: make_shared<simgrid::mc::MinContextSwitch> (shared_ptr.h:1010)
    by 0x4E237BF: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:36)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 67,392 bytes in 648 blocks are indirectly lost in loss record 46 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6E409: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E192C7: allocate (alloc_traits.h:482)
    by 0x4E192C7: 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 0x4E19432: _M_allocate_buckets (hashtable.h:442)
    by 0x4E19432: 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 0x4E194EA: 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 0x4E19588: 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 0x4E196AC: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1788A: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E21574: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 67,392 bytes in 648 blocks are indirectly lost in loss record 47 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6E409: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E192C7: allocate (alloc_traits.h:482)
    by 0x4E192C7: 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 0x4E19432: _M_allocate_buckets (hashtable.h:442)
    by 0x4E19432: 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 0x4E194EA: 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 0x4E19588: 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 0x4E196AC: 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 0x4E17783: operator[] (unordered_map.h:987)
    by 0x4E17783: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E177F4: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E17844: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1788A: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E2164C: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 144,768 bytes in 1,508 blocks are indirectly lost in loss record 48 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF14C3: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF17FC: allocate (alloc_traits.h:482)
    by 0x4DF17FC: _M_get_node (stl_tree.h:563)
    by 0x4DF17FC: 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 0x4DF183D: _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 0x4DF183D: 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 0x4DF18E5: 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 0x4DF18E5: 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 0x4DF0C3A: 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 0x4E23862: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E239C4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E22934: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E278D6: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E21377: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2CB60: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFD924: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 1,036,720 (368 direct, 1,036,352 indirect) bytes in 1 blocks are definitely lost in loss record 50 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2CAB3: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFC09F: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFC3FE: 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)