Skip to content

Failed

valgrind-memcheck.memcheck_test_%p

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

Stacktrace

 8 bytes in 1 blocks are indirectly lost in loss record 1 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B64361: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B66692: allocate (alloc_traits.h:482)
    by 0x4B66692: _M_allocate (stl_vector.h:381)
    by 0x4B66692: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B666E7: _Vector_base (stl_vector.h:335)
    by 0x4B666E7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4E231C6: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E226C0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 possibly lost in loss record 2 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF04BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF062A: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF062A: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF062A: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF062A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF062A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF062A: 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 0x4DF0757: 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 0x4DEFB8A: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 24 bytes in 1 blocks are possibly lost in loss record 3 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1747F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E174BA: allocate (alloc_traits.h:482)
    by 0x4E174BA: _M_get_node (stl_list.h:518)
    by 0x4E174BA: 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 0x4E174FF: 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 0x4E1752C: 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 0x4E15F82: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E161AE: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E20784: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 24 bytes in 1 blocks are indirectly lost in loss record 4 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E241BA: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E201BA: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 6 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16125: operator[] (unordered_map.h:987)
    by 0x4E16125: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E16191: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E2023A: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 7 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1747F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E174BA: allocate (alloc_traits.h:482)
    by 0x4E174BA: _M_get_node (stl_list.h:518)
    by 0x4E174BA: 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 0x4E174FF: 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 0x4E1752C: 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 0x4E15F82: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E161AE: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E2023A: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 possibly lost in loss record 8 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16CFA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E168B7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 48 bytes in 1 blocks are possibly lost in loss record 9 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16D98: 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 0x4E16110: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E16191: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E20784: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 48 bytes in 2 blocks are possibly lost in loss record 10 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF04BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4E2251E: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4E2251E: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4E2251E: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4E2251E: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:128)
    by 0x4E1FDFE: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFC75D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 48 bytes in 2 blocks are possibly lost in loss record 11 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1747F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E174BA: allocate (alloc_traits.h:482)
    by 0x4E174BA: _M_get_node (stl_list.h:518)
    by 0x4E174BA: 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 0x4E174FF: 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 0x4E1752C: 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 0x4E15F82: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E16206: 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 0x4E16604: 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 0x4E1FCCD: 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 0x4E2C49A: 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 0x4DFCAEC: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 48 bytes in 1 blocks are indirectly lost in loss record 12 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16CFA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E168B7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E241BA: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 13 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16CFA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E168B7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E201BA: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 14 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16D98: 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 0x4E16110: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E16191: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E2023A: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:32)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 15 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF00E8: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF060F: allocate (alloc_traits.h:482)
    by 0x4DF060F: _M_allocate (stl_vector.h:381)
    by 0x4DF060F: 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 0x4DF0757: 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 0x4DEFB8A: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 72 bytes in 1 blocks are possibly lost in loss record 16 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A4F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DEFB70: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 72 bytes in 1 blocks are indirectly lost in loss record 17 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A99: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DEFB70: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 18 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF04BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF062A: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF062A: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF062A: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF062A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF062A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF062A: 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 0x4DF0757: 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 0x4DEFB8A: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 19 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E231EB: 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 0x4E23227: allocate (alloc_traits.h:482)
    by 0x4E23227: 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 0x4E2332F: 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 0x4E233AE: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E233AE: std::shared_ptr<simgrid::mc::BasicStrategy>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E22859: make_shared<simgrid::mc::BasicStrategy> (shared_ptr.h:1010)
    by 0x4E22859: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:28)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: simgrid::mc::create_out_of_order_exploration(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:303)
    by 0x10A56E: main (simgrid_mc.cpp:48)

 96 bytes in 2 blocks are possibly lost in loss record 20 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16D98: 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 0x4E16110: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1623B: 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 0x4E16604: 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 0x4E1FCCD: 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 0x4E2C49A: 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 0x4DFCAEC: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 104 bytes in 1 blocks are indirectly lost in loss record 21 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6D349: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E18345: allocate (alloc_traits.h:482)
    by 0x4E18345: 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 0x4E184B0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E184B0: 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 0x4E18568: 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 0x4E18606: 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 0x4E1872A: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E241BA: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 22 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6D349: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E18345: allocate (alloc_traits.h:482)
    by 0x4E18345: 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 0x4E184B0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E184B0: 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 0x4E18568: 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 0x4E18606: 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 0x4E1872A: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E201BA: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 possibly lost in loss record 23 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A4F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DEEA8F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E22287: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E1FDFE: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFC75D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 144 bytes in 2 blocks are indirectly lost in loss record 24 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A4F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DEFB70: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 25 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF0541: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF087A: allocate (alloc_traits.h:482)
    by 0x4DF087A: _M_get_node (stl_tree.h:563)
    by 0x4DF087A: 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 0x4DF08BB: _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 0x4DF08BB: 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 0x4DF0963: 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 0x4DF0963: 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 0x4DEFCB8: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E21780: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&) (SleepSetState.cpp:14)
    by 0x4E2419D: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&) (WutState.cpp:19)
    by 0x4E2016B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&) (BFSWutState.cpp:25)
    by 0x4E2BDD1: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:97)
    by 0x4DFB11D: simgrid::mc::OutOfOrderExplorer::OutOfOrderExplorer(std::vector<char*, std::allocator<char*> > const&, simgrid::mc::ReductionMode) (OutOfOrderExplorer.cpp:288)
    by 0x4DFB47C: 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 26 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E212D0: 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 0x4E2162C: allocate (alloc_traits.h:482)
    by 0x4E2162C: _M_get_node (stl_tree.h:563)
    by 0x4E2162C: 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 0x4E2166D: _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 0x4E2166D: 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 0x4E216FC: 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 0x4E216FC: 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 0x4E2C904: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E2C904: 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 0x4DFBE47: 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 27 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E212D0: 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 0x4E2162C: allocate (alloc_traits.h:482)
    by 0x4E2162C: _M_get_node (stl_tree.h:563)
    by 0x4E2162C: 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 0x4E2166D: _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 0x4E2166D: 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 0x4E216FC: 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 0x4E216FC: 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 0x4E20543: add_sleep_set (SleepSetState.hpp:30)
    by 0x4E20543: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:42)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 28 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A99: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DEEA8F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E22287: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E1FDFE: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFC75D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 4,872 bytes in 203 blocks are indirectly lost in loss record 29 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1747F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E174BA: allocate (alloc_traits.h:482)
    by 0x4E174BA: _M_get_node (stl_list.h:518)
    by 0x4E174BA: 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 0x4E174FF: 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 0x4E1752C: 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 0x4E15F82: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E16206: 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 0x4E16604: 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 0x4E1FCCD: 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 0x4E2C49A: 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 0x4DFCAEC: 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 30 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16125: operator[] (unordered_map.h:987)
    by 0x4E16125: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E1623B: 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 0x4E16604: 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 0x4E1FCCD: 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 0x4E2C49A: 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 0x4DFCAEC: 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 31 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4C21133: std::__new_allocator<long>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E20E6A: allocate (alloc_traits.h:482)
    by 0x4E20E6A: _M_allocate (stl_vector.h:381)
    by 0x4E20E6A: 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 0x4E20F2B: std::vector<long, std::allocator<long> >::push_back(long const&) (stl_vector.h:1292)
    by 0x4E205E5: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:47)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 32 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B64361: std::__new_allocator<void*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4B66692: allocate (alloc_traits.h:482)
    by 0x4B66692: _M_allocate (stl_vector.h:381)
    by 0x4B66692: std::_Vector_base<void*, std::allocator<void*> >::_M_create_storage(unsigned long) (stl_vector.h:398)
    by 0x4B666E7: _Vector_base (stl_vector.h:335)
    by 0x4B666E7: std::vector<void*, std::allocator<void*> >::vector(unsigned long, void* const&, std::allocator<void*> const&) (stl_vector.h:571)
    by 0x4E231C6: simgrid::xbt::Extendable<simgrid::mc::State>::Extendable() (Extendable.hpp:69)
    by 0x4E226C0: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:23)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 33 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E212D0: 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 0x4E21D4C: allocate (alloc_traits.h:482)
    by 0x4E21D4C: _M_get_node (stl_tree.h:563)
    by 0x4E21D4C: 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 0x4E21D8D: _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 0x4E21D8D: 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 0x4E21E17: 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 0x4E21E17: 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 0x4E21AA1: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:24)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 34 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16125: operator[] (unordered_map.h:987)
    by 0x4E16125: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E16A3F: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 35 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1747F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E174BA: allocate (alloc_traits.h:482)
    by 0x4E174BA: _M_get_node (stl_list.h:518)
    by 0x4E174BA: 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 0x4E174FF: 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 0x4E1752C: 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 0x4E15F82: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E169DB: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:129)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 9,744 bytes in 203 blocks are indirectly lost in loss record 36 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16D98: 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 0x4E16110: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E1623B: 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 0x4E16604: 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 0x4E1FCCD: 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 0x4E2C49A: 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 0x4DFCAEC: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:204)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 12,120 bytes in 505 blocks are indirectly lost in loss record 37 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E1747F: std::__new_allocator<std::_List_node<simgrid::mc::odpor::WakeupTreeNode*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E174BA: allocate (alloc_traits.h:482)
    by 0x4E174BA: _M_get_node (stl_list.h:518)
    by 0x4E174BA: 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 0x4E174FF: 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 0x4E1752C: 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 0x4E15F82: simgrid::mc::odpor::WakeupTreeNode::add_child(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:23)
    by 0x4E161AE: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:208)
    by 0x4E20784: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 38 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16125: operator[] (unordered_map.h:987)
    by 0x4E16125: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:190)
    by 0x4E16191: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E20784: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 16,464 bytes in 686 blocks are indirectly lost in loss record 39 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF04BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4E2251E: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4E2251E: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4E2251E: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4E2251E: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:128)
    by 0x4E1FDFE: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFC75D: 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 40 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 41 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E17845: 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 0x4E182F5: allocate (alloc_traits.h:482)
    by 0x4E182F5: 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 0x4E1870E: _Scoped_node<const std::piecewise_construct_t&, std::tuple<simgrid::mc::odpor::WakeupTreeNode* const&>, std::tuple<> > (hashtable.h:307)
    by 0x4E1870E: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E206E0: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 42 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16D98: 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 0x4E16110: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E16A3F: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:128)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 22,104 bytes in 307 blocks are indirectly lost in loss record 43 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A4F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DEEA8F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E22287: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E1FDFE: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFC75D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 24,240 bytes in 505 blocks are indirectly lost in loss record 44 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16D98: 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 0x4E16110: simgrid::mc::odpor::WakeupTree::make_node(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:188)
    by 0x4E16191: simgrid::mc::odpor::WakeupTree::insert_at_root(std::shared_ptr<simgrid::mc::Transition>) (WakeupTree.cpp:207)
    by 0x4E20784: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:74)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 45 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A2A: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DEFB70: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 46 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF00E8: std::__new_allocator<std::shared_ptr<simgrid::mc::Transition> >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF060F: allocate (alloc_traits.h:482)
    by 0x4DF060F: _M_allocate (stl_vector.h:381)
    by 0x4DF060F: 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 0x4DF0757: 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 0x4DEFB8A: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 47 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A2A: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:91)
    by 0x4DEEA8F: simgrid::mc::RemoteApp::handle_simcall(long, int, bool) (RemoteApp.cpp:228)
    by 0x4E22287: simgrid::mc::State::execute_next(long, simgrid::mc::RemoteApp&) (State.cpp:115)
    by 0x4E1FDFE: simgrid::mc::BFSWutState::execute_next(long, simgrid::mc::RemoteApp&) (BFSWutState.cpp:134)
    by 0x4DFC75D: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:176)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 30,888 bytes in 429 blocks are indirectly lost in loss record 48 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A4F: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:96)
    by 0x4DEFB70: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 32,976 bytes in 687 blocks are indirectly lost in loss record 49 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16CFA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E168B7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 50 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E16CFA: std::__detail::_MakeUniq<simgrid::mc::odpor::WakeupTreeNode>::__single_object std::make_unique<simgrid::mc::odpor::WakeupTreeNode>() (unique_ptr.h:1070)
    by 0x4E168B7: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E206E0: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 51 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2128B: 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 0x4E214D1: allocate (alloc_traits.h:482)
    by 0x4E214D1: _M_get_node (stl_tree.h:563)
    by 0x4E214D1: 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 0x4E2150E: _Auto_node<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_tree.h:1637)
    by 0x4E2150E: 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 0x4E21583: emplace_hint<long int&, boost::intrusive_ptr<simgrid::mc::State>&> (stl_map.h:640)
    by 0x4E21583: 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 0x4E202FE: simgrid::mc::BFSWutState::record_child_state(boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:81)
    by 0x4E2BEC6: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:107)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

 33,648 bytes in 1,402 blocks are indirectly lost in loss record 52 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF04BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<simgrid::mc::Transition*>(simgrid::mc::Transition*) (shared_ptr_base.h:917)
    by 0x4DF062A: __shared_count<simgrid::mc::Transition*> (shared_ptr_base.h:928)
    by 0x4DF062A: __shared_ptr<simgrid::mc::Transition> (shared_ptr_base.h:1469)
    by 0x4DF062A: shared_ptr<simgrid::mc::Transition> (shared_ptr.h:214)
    by 0x4DF062A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (new_allocator.h:191)
    by 0x4DF062A: construct<std::shared_ptr<simgrid::mc::Transition>, simgrid::mc::Transition*> (alloc_traits.h:538)
    by 0x4DF062A: 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 0x4DF0757: 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 0x4DEFB8A: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 53 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4BB9A99: simgrid::mc::deserialize_transition(long, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) (Transition.cpp:105)
    by 0x4DEFB70: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 54 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E231EB: 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 0x4E23227: allocate (alloc_traits.h:482)
    by 0x4E23227: 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 0x4E2332F: 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 0x4E233AE: __shared_ptr<std::allocator<void> > (shared_ptr_base.h:1712)
    by 0x4E233AE: std::shared_ptr<simgrid::mc::BasicStrategy>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
    by 0x4E22859: make_shared<simgrid::mc::BasicStrategy> (shared_ptr.h:1010)
    by 0x4E22859: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:28)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 55 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6D349: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E18345: allocate (alloc_traits.h:482)
    by 0x4E18345: 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 0x4E184B0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E184B0: 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 0x4E18568: 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 0x4E18606: 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 0x4E1872A: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E20608: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:52)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 56 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4B6D349: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4E18345: allocate (alloc_traits.h:482)
    by 0x4E18345: 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 0x4E184B0: _M_allocate_buckets (hashtable.h:442)
    by 0x4E184B0: 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 0x4E18568: 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 0x4E18606: 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 0x4E1872A: 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 0x4E16801: operator[] (unordered_map.h:987)
    by 0x4E16801: simgrid::mc::odpor::WakeupTree::insert_node(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:197)
    by 0x4E16872: simgrid::mc::odpor::WakeupTree::WakeupTree(std::unique_ptr<simgrid::mc::odpor::WakeupTreeNode, std::default_delete<simgrid::mc::odpor::WakeupTreeNode> >) (WakeupTree.cpp:69)
    by 0x4E168C2: simgrid::mc::odpor::WakeupTree::WakeupTree() (WakeupTree.cpp:66)
    by 0x4E16908: simgrid::mc::odpor::WakeupTree::make_subtree_rooted_at(simgrid::mc::odpor::WakeupTreeNode*) (WakeupTree.cpp:117)
    by 0x4E206E0: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:54)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 57 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4DF0541: std::__new_allocator<std::_Rb_tree_node<std::pair<long const, simgrid::mc::ActorState> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
    by 0x4DF087A: allocate (alloc_traits.h:482)
    by 0x4DF087A: _M_get_node (stl_tree.h:563)
    by 0x4DF087A: 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 0x4DF08BB: _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 0x4DF08BB: 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 0x4DF0963: 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 0x4DF0963: 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 0x4DEFCB8: 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 0x4E22886: simgrid::mc::State::State(simgrid::mc::RemoteApp const&) (State.cpp:40)
    by 0x4E229E8: simgrid::mc::State::State(simgrid::mc::RemoteApp const&, boost::intrusive_ptr<simgrid::mc::State>) (State.cpp:43)
    by 0x4E219C8: simgrid::mc::SleepSetState::SleepSetState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (SleepSetState.cpp:16)
    by 0x4E24234: simgrid::mc::WutState::WutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>, bool) (WutState.cpp:25)
    by 0x4E2040B: simgrid::mc::BFSWutState::BFSWutState(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSWutState.cpp:36)
    by 0x4E2BE70: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: 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 58 of 59
 (see: http://valgrind.org/docs/manual/mc-manual.html#mc-manual.leaks)
    at 0x4840F83: operator new(unsigned long)
    by 0x4E2BE2C: simgrid::mc::BFSODPOR::state_create(simgrid::mc::RemoteApp&, boost::intrusive_ptr<simgrid::mc::State>) (BFSODPOR.cpp:106)
    by 0x4DFC9A2: simgrid::mc::OutOfOrderExplorer::run() (OutOfOrderExplorer.cpp:186)
    by 0x10A5B3: main (simgrid_mc.cpp:57)

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