Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

Failing for the past 291 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 0x4B66641: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B68972: allocate (alloc_traits.h:482)
    by 0x4B68972: _M_allocate (stl_vector.h:381)
    by 0x4B68972: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B689C7: _Vector_base (stl_vector.h:335)
    by 0x4B689C7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4E265E4: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E25ADE: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E275D8: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E235D8: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19543: operator[] (unordered_map.h:987)
    by 0x4E19543: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E195AF: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E23658: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1A89D: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A8D8: allocate (alloc_traits.h:482)
    by 0x4E1A8D8: _M_get_node (stl_list.h:518)
    by 0x4E1A8D8: 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 0x4E1A91D: 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 0x4E1A94A: 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 0x4E193A0: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E195CC: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E23658: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1A118: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E19CD5: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E275D8: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1A118: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E19CD5: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E235D8: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E1A1B6: 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 0x4E1952E: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E195AF: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E23658: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4DF3506: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF3A2D: allocate (alloc_traits.h:482)
    by 0x4DF3A2D: _M_allocate (stl_vector.h:381)
    by 0x4DF3A2D: 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 0x4DF3B75: 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 0x4DF2FA8: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4BBBD79: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF2F8E: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4DF38DA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF3A48: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF3A48: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF3A48: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF3A48: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF3A48: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF3A48: 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 0x4DF3B75: 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 0x4DF2FA8: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E26D89: 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 0x4E26DC5: allocate (alloc_traits.h:482)
    by 0x4E26DC5: 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 0x4E26E31: 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 0x4E26EFA: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E26EFA: std::shared_ptr<simgrid::mc::MinContextSwitch>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E25C01: make_shared<simgrid::mc::MinContextSwitch> (shared_ptr.h:1010)
    by 0x4E25C01: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:36)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4B6F629: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B763: allocate (alloc_traits.h:482)
    by 0x4E1B763: 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 0x4E1B8CE: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B8CE: 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 0x4E1B986: 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 0x4E1BA24: 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 0x4E1BB48: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E275D8: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4B6F629: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B763: allocate (alloc_traits.h:482)
    by 0x4E1B763: 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 0x4E1B8CE: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B8CE: 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 0x4E1B986: 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 0x4E1BA24: 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 0x4E1BB48: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E235D8: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4BBBD2F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF2F8E: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4DF395F: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF3C98: allocate (alloc_traits.h:482)
    by 0x4DF3C98: _M_get_node (stl_tree.h:563)
    by 0x4DF3C98: 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 0x4DF3CD9: _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 0x4DF3CD9: 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 0x4DF3D81: 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 0x4DF3D81: 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 0x4DF30D6: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E24B9E: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E275BB: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E23589: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2F1EF: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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 0x4E246EE: 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 0x4E24A4A: allocate (alloc_traits.h:482)
    by 0x4E24A4A: _M_get_node (stl_tree.h:563)
    by 0x4E24A4A: 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 0x4E24A8B: _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 0x4E24A8B: 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 0x4E24B1A: 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 0x4E24B1A: 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 0x4E2FD22: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E2FD22: 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 0x4DFF265: 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 0x4E246EE: 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 0x4E24A4A: allocate (alloc_traits.h:482)
    by 0x4E24A4A: _M_get_node (stl_tree.h:563)
    by 0x4E24A4A: 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 0x4E24A8B: _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 0x4E24A8B: 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 0x4E24B1A: 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 0x4E24B1A: 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 0x4E23961: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E23961: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:42)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19543: operator[] (unordered_map.h:987)
    by 0x4E19543: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E19659: 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 0x4E19A22: 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 0x4E230EB: 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 0x4E2F8B8: 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 0x4DFFF0A: 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 0x4E1A89D: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A8D8: allocate (alloc_traits.h:482)
    by 0x4E1A8D8: _M_get_node (stl_list.h:518)
    by 0x4E1A8D8: 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 0x4E1A91D: 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 0x4E1A94A: 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 0x4E193A0: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E19624: 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 0x4E19A22: 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 0x4E230EB: 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 0x4E2F8B8: 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 0x4DFFF0A: 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 0x4E246EE: 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 0x4E2516A: allocate (alloc_traits.h:482)
    by 0x4E2516A: _M_get_node (stl_tree.h:563)
    by 0x4E2516A: 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 0x4E251AB: _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 0x4E251AB: 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 0x4E25235: 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 0x4E25235: 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 0x4E24EBF: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:24)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4BBBD79: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF1EAD: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E256A5: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E2321C: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFFB7B: 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 0x4C23413: std::__new_allocator<long>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E24288: allocate (alloc_traits.h:482)
    by 0x4E24288: _M_allocate (stl_vector.h:381)
    by 0x4E24288: 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 0x4E24349: std::vector<long, std::allocator<long> >::push_back(long const&) (stl_vector.h:1292)
    by 0x4E23A03: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:47)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4B66641: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B68972: allocate (alloc_traits.h:482)
    by 0x4B68972: _M_allocate (stl_vector.h:381)
    by 0x4B68972: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B689C7: _Vector_base (stl_vector.h:335)
    by 0x4B689C7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4E265E4: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E25ADE: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19543: operator[] (unordered_map.h:987)
    by 0x4E19543: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E19E5D: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E23A26: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A89D: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A8D8: allocate (alloc_traits.h:482)
    by 0x4E1A8D8: _M_get_node (stl_list.h:518)
    by 0x4E1A8D8: 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 0x4E1A91D: 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 0x4E1A94A: 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 0x4E193A0: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E19DF9: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:129)
    by 0x4E23A26: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A1B6: 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 0x4E1952E: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E19659: 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 0x4E19A22: 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 0x4E230EB: 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 0x4E2F8B8: 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 0x4DFFF0A: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19543: operator[] (unordered_map.h:987)
    by 0x4E19543: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E195AF: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E23BA2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A89D: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1A8D8: allocate (alloc_traits.h:482)
    by 0x4E1A8D8: _M_get_node (stl_list.h:518)
    by 0x4E1A8D8: 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 0x4E1A91D: 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 0x4E1A94A: 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 0x4E193A0: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E195CC: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E23BA2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A1B6: 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 0x4E1952E: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E19E5D: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E23A26: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4DF38DA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4E2593C: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4E2593C: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4E2593C: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4E2593C: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:128)
    by 0x4E2321C: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFFB7B: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E19D26: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E23A26: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1AC63: 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 0x4E1B713: allocate (alloc_traits.h:482)
    by 0x4E1B713: 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 0x4E1BB2C: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1BB2C: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E19D26: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E23AFE: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4BBBD2F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF1EAD: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E256A5: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E2321C: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFFB7B: 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 0x4DF3506: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF3A2D: allocate (alloc_traits.h:482)
    by 0x4DF3A2D: _M_allocate (stl_vector.h:381)
    by 0x4DF3A2D: 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 0x4DF3B75: 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 0x4DF2FA8: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A1B6: 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 0x4E1952E: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E195AF: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E23BA2: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4BBBD0A: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DF1EAD: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E256A5: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E2321C: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFFB7B: 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 0x4BBBD0A: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DF2F8E: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4BBBD2F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF2F8E: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A118: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E19CD5: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E19D26: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E23A26: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E1A118: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E19CD5: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E19D26: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E23AFE: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E246A9: 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 0x4E248EF: allocate (alloc_traits.h:482)
    by 0x4E248EF: _M_get_node (stl_tree.h:563)
    by 0x4E248EF: 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 0x4E2492C: _Auto_node<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_tree.h:1637)
    by 0x4E2492C: 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 0x4E249A1: emplace_hint<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_map.h:640)
    by 0x4E249A1: 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 0x4E2371C: simgrid::mc::BFSWutState::record_child_state(boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:81)
    by 0x4E2F2E4: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:107)
    by 0x4DFFDC0: 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 0x4DF38DA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF3A48: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF3A48: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF3A48: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF3A48: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF3A48: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF3A48: 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 0x4DF3B75: 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 0x4DF2FA8: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4BBBD79: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF2F8E: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E26D89: 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 0x4E26DC5: allocate (alloc_traits.h:482)
    by 0x4E26DC5: 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 0x4E26E31: 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 0x4E26EFA: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E26EFA: std::shared_ptr<simgrid::mc::MinContextSwitch>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E25C01: make_shared<simgrid::mc::MinContextSwitch> (shared_ptr.h:1010)
    by 0x4E25C01: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:36)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4B6F629: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B763: allocate (alloc_traits.h:482)
    by 0x4E1B763: 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 0x4E1B8CE: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B8CE: 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 0x4E1B986: 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 0x4E1BA24: 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 0x4E1BB48: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E19D26: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E23A26: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4B6F629: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B763: allocate (alloc_traits.h:482)
    by 0x4E1B763: 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 0x4E1B8CE: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1B8CE: 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 0x4E1B986: 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 0x4E1BA24: 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 0x4E1BB48: 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 0x4E19C1F: operator[] (unordered_map.h:987)
    by 0x4E19C1F: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E19C90: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E19CE0: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E19D26: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E23AFE: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4DF395F: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF3C98: allocate (alloc_traits.h:482)
    by 0x4DF3C98: _M_get_node (stl_tree.h:563)
    by 0x4DF3C98: 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 0x4DF3CD9: _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 0x4DF3CD9: 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 0x4DF3D81: 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 0x4DF3D81: 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 0x4DF30D6: 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 0x4E25CA4: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25E06: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E24DE6: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E27652: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E23829: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2F28E: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E2F24A: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFFDC0: 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 0x4E2F1E1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFE53B: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFE89A: 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)