Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

Failing for the past 281 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 0x4B67771: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B69AA2: allocate (alloc_traits.h:482)
    by 0x4B69AA2: _M_allocate (stl_vector.h:378)
    by 0x4B69AA2: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:395)
    by 0x4B69AF7: _Vector_base (stl_vector.h:332)
    by 0x4B69AF7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:568)
    by 0x4E2894E: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E26BAA: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E2AD6A: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E24634: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1A5B5: operator[] (unordered_map.h:987)
    by 0x4E1A5B5: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1A621: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E246B4: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1B90F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B94A: allocate (alloc_traits.h:482)
    by 0x4E1B94A: _M_get_node (stl_list.h:518)
    by 0x4E1B94A: 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 0x4E1B98F: 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 0x4E1B9BC: 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 0x4E1A412: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E1A63E: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E246B4: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1B18A: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E1AD47: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E2AD6A: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1B18A: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E1AD47: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E24634: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E1B228: 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 0x4E1A5A0: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1A621: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E246B4: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4DF4578: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF4A9F: allocate (alloc_traits.h:482)
    by 0x4DF4A9F: _M_allocate (stl_vector.h:378)
    by 0x4DF4A9F: 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 0x4DF4BE7: 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 0x4DF401A: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4BBCF8F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF4000: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4DF494C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF4ABA: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF4ABA: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF4ABA: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF4ABA: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF4ABA: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF4ABA: 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 0x4DF4BE7: 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 0x4DF401A: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 80 bytes in 1 blocks are indirectly lost in loss record 12 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E290AD: std::__new_allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E290E9: allocate (alloc_traits.h:482)
    by 0x4E290E9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4E291F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::BasicStrategy, std::allocator<void>>(simgrid::mc::BasicStrategy*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
    by 0x4E29270: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E29270: std::shared_ptr<simgrid::mc::BasicStrategy>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E26D43: make_shared<simgrid::mc::BasicStrategy> (shared_ptr.h:1010)
    by 0x4E26D43: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:28)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4B70759: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1C7D5: allocate (alloc_traits.h:482)
    by 0x4E1C7D5: 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 0x4E1C940: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1C940: 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 0x4E1C9F8: 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 0x4E1CA96: 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 0x4E1CBBA: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E2AD6A: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4B70759: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1C7D5: allocate (alloc_traits.h:482)
    by 0x4E1C7D5: 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 0x4E1C940: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1C940: 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 0x4E1C9F8: 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 0x4E1CA96: 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 0x4E1CBBA: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E24634: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4BBCF45: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF4000: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4DF49D1: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF4D0A: allocate (alloc_traits.h:482)
    by 0x4DF4D0A: _M_get_node (stl_tree.h:563)
    by 0x4DF4D0A: 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 0x4DF4D4B: _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 0x4DF4D4B: 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 0x4DF4DF3: 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 0x4DF4DF3: 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 0x4DF4148: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E25BFA: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2AD4D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E245E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E30027: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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 0x4E2574A: 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 0x4E25AA6: allocate (alloc_traits.h:482)
    by 0x4E25AA6: _M_get_node (stl_tree.h:563)
    by 0x4E25AA6: 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 0x4E25AE7: _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 0x4E25AE7: 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 0x4E25B76: 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 0x4E25B76: 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 0x4E30B5A: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E30B5A: 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 0x4E002D7: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:123)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 2,856 bytes in 51 blocks are indirectly lost in loss record 18 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2574A: 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 0x4E25AA6: allocate (alloc_traits.h:482)
    by 0x4E25AA6: _M_get_node (stl_tree.h:563)
    by 0x4E25AA6: 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 0x4E25AE7: _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 0x4E25AE7: 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 0x4E25B76: 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 0x4E25B76: 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 0x4E249BD: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E249BD: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:42)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: 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 19 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBCF8F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF2F1F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E26701: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E24278: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4E00BED: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,920 bytes in 205 blocks are indirectly lost in loss record 20 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1A5B5: operator[] (unordered_map.h:987)
    by 0x4E1A5B5: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1A6CB: 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 0x4E1AA94: 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 0x4E24147: 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 0x4E306F0: 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 0x4E00F7C: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,920 bytes in 205 blocks are indirectly lost in loss record 21 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1B90F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B94A: allocate (alloc_traits.h:482)
    by 0x4E1B94A: _M_get_node (stl_list.h:518)
    by 0x4E1B94A: 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 0x4E1B98F: 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 0x4E1B9BC: 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 0x4E1A412: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E1A696: 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 0x4E1AA94: 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 0x4E24147: 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 0x4E306F0: 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 0x4E00F7C: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 5,504 bytes in 688 blocks are indirectly lost in loss record 23 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B67771: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B69AA2: allocate (alloc_traits.h:482)
    by 0x4B69AA2: _M_allocate (stl_vector.h:378)
    by 0x4B69AA2: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:395)
    by 0x4B69AF7: _Vector_base (stl_vector.h:332)
    by 0x4B69AF7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:568)
    by 0x4E2894E: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E26BAA: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 5,656 bytes in 101 blocks are indirectly lost in loss record 24 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2574A: 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 0x4E261C6: allocate (alloc_traits.h:482)
    by 0x4E261C6: _M_get_node (stl_tree.h:563)
    by 0x4E261C6: 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 0x4E26207: _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 0x4E26207: 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 0x4E26291: 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 0x4E26291: 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 0x4E25F1B: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:24)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,000 bytes in 375 blocks are indirectly lost in loss record 25 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1A5B5: operator[] (unordered_map.h:987)
    by 0x4E1A5B5: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1AECF: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E24A82: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,000 bytes in 375 blocks are indirectly lost in loss record 26 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1B90F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B94A: allocate (alloc_traits.h:482)
    by 0x4E1B94A: _M_get_node (stl_list.h:518)
    by 0x4E1B94A: 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 0x4E1B98F: 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 0x4E1B9BC: 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 0x4E1A412: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E1AE6B: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:129)
    by 0x4E24A82: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,840 bytes in 205 blocks are indirectly lost in loss record 27 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1B228: 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 0x4E1A5A0: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1A6CB: 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 0x4E1AA94: 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 0x4E24147: 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 0x4E306F0: 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 0x4E00F7C: 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 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1A5B5: operator[] (unordered_map.h:987)
    by 0x4E1A5B5: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1A621: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E24BFE: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: 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 0x4E1B90F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1B94A: allocate (alloc_traits.h:482)
    by 0x4E1B94A: _M_get_node (stl_list.h:518)
    by 0x4E1B94A: 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 0x4E1B98F: 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 0x4E1B9BC: 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 0x4E1A412: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E1A63E: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E24BFE: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 16,512 bytes in 688 blocks are indirectly lost in loss record 31 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1AD98: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E24A82: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 16,512 bytes in 688 blocks are indirectly lost in loss record 32 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1BCD5: 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 0x4E1C785: allocate (alloc_traits.h:482)
    by 0x4E1C785: 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 0x4E1CB9E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1CB9E: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1AD98: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E24B5A: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 18,000 bytes in 375 blocks are indirectly lost in loss record 33 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1B228: 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 0x4E1A5A0: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1AECF: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E24A82: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 22,248 bytes in 309 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 0x4BBCF45: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF2F1F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E26701: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E24278: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4E00BED: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 25,200 bytes in 315 blocks are indirectly lost in loss record 36 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBCF20: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DF4000: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 25,344 bytes in 1,584 blocks are indirectly lost in loss record 37 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF4578: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF4A9F: allocate (alloc_traits.h:482)
    by 0x4DF4A9F: _M_allocate (stl_vector.h:378)
    by 0x4DF4A9F: 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 0x4DF4BE7: 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 0x4DF401A: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 30,960 bytes in 430 blocks are indirectly lost in loss record 39 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBCF45: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DF4000: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

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

 33,024 bytes in 688 blocks are indirectly lost in loss record 42 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E25705: 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 0x4E2594B: allocate (alloc_traits.h:482)
    by 0x4E2594B: _M_get_node (stl_tree.h:563)
    by 0x4E2594B: 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 0x4E25988: _Auto_node<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_tree.h:1637)
    by 0x4E25988: 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 0x4E259FD: emplace_hint<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_map.h:640)
    by 0x4E259FD: 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 0x4E24778: simgrid::mc::BFSWutState::record_child_state(boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:81)
    by 0x4E3011C: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:107)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 33,672 bytes in 1,403 blocks are indirectly lost in loss record 43 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF494C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF4ABA: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF4ABA: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF4ABA: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF4ABA: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF4ABA: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF4ABA: 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 0x4DF4BE7: 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 0x4DF401A: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 47,376 bytes in 658 blocks are indirectly lost in loss record 44 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BBCF8F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DF4000: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 55,040 bytes in 688 blocks are indirectly lost in loss record 45 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E290AD: std::__new_allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E290E9: allocate (alloc_traits.h:482)
    by 0x4E290E9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<simgrid::mc::BasicStrategy, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
    by 0x4E291F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::BasicStrategy, std::allocator<void>>(simgrid::mc::BasicStrategy*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
    by 0x4E29270: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E29270: std::shared_ptr<simgrid::mc::BasicStrategy>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E26D43: make_shared<simgrid::mc::BasicStrategy> (shared_ptr.h:1010)
    by 0x4E26D43: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:28)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 71,552 bytes in 688 blocks are indirectly lost in loss record 46 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B70759: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1C7D5: allocate (alloc_traits.h:482)
    by 0x4E1C7D5: 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 0x4E1C940: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1C940: 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 0x4E1C9F8: 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 0x4E1CA96: 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 0x4E1CBBA: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1AD98: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E24A82: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 71,552 bytes in 688 blocks are indirectly lost in loss record 47 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B70759: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E1C7D5: allocate (alloc_traits.h:482)
    by 0x4E1C7D5: 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 0x4E1C940: _M_allocate_buckets (hashtable.h:442)
    by 0x4E1C940: 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 0x4E1C9F8: 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 0x4E1CA96: 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 0x4E1CBBA: 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 0x4E1AC91: operator[] (unordered_map.h:987)
    by 0x4E1AC91: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E1AD02: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E1AD52: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E1AD98: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E24B5A: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 152,064 bytes in 1,584 blocks are indirectly lost in loss record 48 of 50
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF49D1: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF4D0A: allocate (alloc_traits.h:482)
    by 0x4DF4D0A: _M_get_node (stl_tree.h:563)
    by 0x4DF4D0A: 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 0x4DF4D4B: _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 0x4DF4D4B: 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 0x4DF4DF3: 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 0x4DF4DF3: 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 0x4DF4148: 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 0x4E26D70: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E26ED2: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E25E42: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E2ADE4: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E24885: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E300C6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4E00E32: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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

 1,093,288 (368 direct, 1,092,920 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 0x4E30019: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFF5AD: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFF90C: 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)