Last active
January 25, 2021 23:12
-
-
Save azeey/cca4055cc191d13742cd90becc845479 to your computer and use it in GitHub Desktop.
Dart memory error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
build valgrind ./test1 | |
==4215== Memcheck, a memory error detector | |
==4215== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. | |
==4215== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info | |
==4215== Command: ./test1 | |
==4215== | |
==4215== Invalid read of size 4 | |
==4215== at 0x5131230: dart::dynamics::SkeletonRefCountingBase::decrementReferenceCount() const (BodyNode.cpp:144) | |
==4215== by 0x11B1D2: dart::dynamics::TemplateBodyNodePtr<dart::dynamics::BodyNode>::set(dart::dynamics::BodyNode*) (in /home/developer/build/test1) | |
==4215== by 0x119922: dart::dynamics::TemplateBodyNodePtr<dart::dynamics::BodyNode>::~TemplateBodyNodePtr() (in /home/developer/build/test1) | |
==4215== by 0x1183CD: dart::dynamics::TemplateNodePtr<dart::dynamics::ShapeNode, dart::dynamics::BodyNode>::~TemplateNodePtr() (in /home/developer/build/test1) | |
==4215== by 0x117B42: main (in /home/developer/build/test1) | |
==4215== Address 0xb885f08 is 584 bytes inside a block of size 3,760 free'd | |
==4215== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x5133528: aligned_free (Memory.h:177) | |
==4215== by 0x5133528: conditional_aligned_free<true> (Memory.h:230) | |
==4215== by 0x5133528: operator delete (BodyNode.hpp:1199) | |
==4215== by 0x5133528: dart::dynamics::BodyNode::~BodyNode() (BodyNode.cpp:242) | |
==4215== by 0x5265B7E: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:395) | |
==4215== by 0x5265FF0: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:396) | |
==4215== by 0x526DD92: std::_Sp_counted_ptr<dart::dynamics::Skeleton*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x1182DD: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x119979: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::reset() (in /home/developer/build/test1) | |
==4215== by 0x117B31: main (in /home/developer/build/test1) | |
==4215== Block was alloc'd at | |
==4215== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x118025: Eigen::internal::aligned_malloc(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x11871A: void* Eigen::internal::conditional_aligned_malloc<true>(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x118252: dart::dynamics::BodyNode::operator new(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x119651: std::pair<dart::dynamics::FreeJoint*, dart::dynamics::BodyNode*> dart::dynamics::Skeleton::createJointAndBodyNodePair<dart::dynamics::FreeJoint, dart::dynamics::BodyNode>(dart::dynamics::BodyNode*, dart::dynamics::FreeJoint::Properties const&, dart::dynamics::BodyNode::Properties const&) (in /home/developer/build/test1) | |
==4215== by 0x11779F: createObject() (in /home/developer/build/test1) | |
==4215== by 0x117981: createSphere() (in /home/developer/build/test1) | |
==4215== by 0x117AE6: main (in /home/developer/build/test1) | |
==4215== | |
==4215== Invalid read of size 8 | |
==4215== at 0x51E5202: std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_erase(std::integral_constant<bool, true>, dart::dynamics::JacobianNode* const&) [clone .isra.50] (hashtable.h:1907) | |
==4215== by 0x51E5879: erase (hashtable.h:759) | |
==4215== by 0x51E5879: erase (unordered_set.h:544) | |
==4215== by 0x51E5879: dart::dynamics::JacobianNode::~JacobianNode() (JacobianNode.cpp:46) | |
==4215== by 0x5156FD6: ~TemplatedJacobianNode (TemplatedJacobianNode.hpp:50) | |
==4215== by 0x5156FD6: ~EntityNodeBase (EntityNodeAspect.hpp:78) | |
==4215== by 0x5156FD6: ~EntityNode (EntityNode.hpp:60) | |
==4215== by 0x5156FD6: ~CompositeJoiner (CompositeJoiner.hpp:70) | |
==4215== by 0x5156FD6: dart::dynamics::FixedJacobianNode::~FixedJacobianNode() (FixedJacobianNode.hpp:41) | |
==4215== by 0x5251D53: ~CompositeJoiner (CompositeJoiner.hpp:70) | |
==4215== by 0x5251D53: ~CompositeStateNode (CompositeNode.hpp:44) | |
==4215== by 0x5251D53: ~CompositePropertiesNode (CompositeNode.hpp:71) | |
==4215== by 0x5251D53: dart::dynamics::CompositeNode<dart::common::CompositeJoiner<dart::dynamics::FixedJacobianNode, dart::dynamics::ShapeFrame> >::~CompositeNode() (CompositeNode.hpp:99) | |
==4215== by 0x5252992: dart::dynamics::ShapeNode::~ShapeNode() (ShapeNode.hpp:73) | |
==4215== by 0x5252B80: dart::dynamics::ShapeNode::~ShapeNode() (ShapeNode.hpp:73) | |
==4215== by 0x5215271: dart::dynamics::NodeDestructor::~NodeDestructor() (Node.cpp:55) | |
==4215== by 0x513A899: std::_Sp_counted_ptr<dart::dynamics::NodeDestructor*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x118391: std::__shared_ptr<dart::dynamics::NodeDestructor, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x1183AD: std::shared_ptr<dart::dynamics::NodeDestructor>::~shared_ptr() (in /home/developer/build/test1) | |
==4215== Address 0xb885f90 is 720 bytes inside a block of size 3,760 free'd | |
==4215== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x5133528: aligned_free (Memory.h:177) | |
==4215== by 0x5133528: conditional_aligned_free<true> (Memory.h:230) | |
==4215== by 0x5133528: operator delete (BodyNode.hpp:1199) | |
==4215== by 0x5133528: dart::dynamics::BodyNode::~BodyNode() (BodyNode.cpp:242) | |
==4215== by 0x5265B7E: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:395) | |
==4215== by 0x5265FF0: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:396) | |
==4215== by 0x526DD92: std::_Sp_counted_ptr<dart::dynamics::Skeleton*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x1182DD: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x119979: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::reset() (in /home/developer/build/test1) | |
==4215== by 0x117B31: main (in /home/developer/build/test1) | |
==4215== Block was alloc'd at | |
==4215== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x118025: Eigen::internal::aligned_malloc(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x11871A: void* Eigen::internal::conditional_aligned_malloc<true>(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x118252: dart::dynamics::BodyNode::operator new(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x119651: std::pair<dart::dynamics::FreeJoint*, dart::dynamics::BodyNode*> dart::dynamics::Skeleton::createJointAndBodyNodePair<dart::dynamics::FreeJoint, dart::dynamics::BodyNode>(dart::dynamics::BodyNode*, dart::dynamics::FreeJoint::Properties const&, dart::dynamics::BodyNode::Properties const&) (in /home/developer/build/test1) | |
==4215== by 0x11779F: createObject() (in /home/developer/build/test1) | |
==4215== by 0x117981: createSphere() (in /home/developer/build/test1) | |
==4215== by 0x117AE6: main (in /home/developer/build/test1) | |
==4215== | |
==4215== Invalid read of size 8 | |
==4215== at 0x51E5206: _M_find_before_node (hashtable.h:1544) | |
==4215== by 0x51E5206: std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_erase(std::integral_constant<bool, true>, dart::dynamics::JacobianNode* const&) [clone .isra.50] (hashtable.h:1910) | |
==4215== by 0x51E5879: erase (hashtable.h:759) | |
==4215== by 0x51E5879: erase (unordered_set.h:544) | |
==4215== by 0x51E5879: dart::dynamics::JacobianNode::~JacobianNode() (JacobianNode.cpp:46) | |
==4215== by 0x5156FD6: ~TemplatedJacobianNode (TemplatedJacobianNode.hpp:50) | |
==4215== by 0x5156FD6: ~EntityNodeBase (EntityNodeAspect.hpp:78) | |
==4215== by 0x5156FD6: ~EntityNode (EntityNode.hpp:60) | |
==4215== by 0x5156FD6: ~CompositeJoiner (CompositeJoiner.hpp:70) | |
==4215== by 0x5156FD6: dart::dynamics::FixedJacobianNode::~FixedJacobianNode() (FixedJacobianNode.hpp:41) | |
==4215== by 0x5251D53: ~CompositeJoiner (CompositeJoiner.hpp:70) | |
==4215== by 0x5251D53: ~CompositeStateNode (CompositeNode.hpp:44) | |
==4215== by 0x5251D53: ~CompositePropertiesNode (CompositeNode.hpp:71) | |
==4215== by 0x5251D53: dart::dynamics::CompositeNode<dart::common::CompositeJoiner<dart::dynamics::FixedJacobianNode, dart::dynamics::ShapeFrame> >::~CompositeNode() (CompositeNode.hpp:99) | |
==4215== by 0x5252992: dart::dynamics::ShapeNode::~ShapeNode() (ShapeNode.hpp:73) | |
==4215== by 0x5252B80: dart::dynamics::ShapeNode::~ShapeNode() (ShapeNode.hpp:73) | |
==4215== by 0x5215271: dart::dynamics::NodeDestructor::~NodeDestructor() (Node.cpp:55) | |
==4215== by 0x513A899: std::_Sp_counted_ptr<dart::dynamics::NodeDestructor*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x118391: std::__shared_ptr<dart::dynamics::NodeDestructor, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x1183AD: std::shared_ptr<dart::dynamics::NodeDestructor>::~shared_ptr() (in /home/developer/build/test1) | |
==4215== Address 0xb885f88 is 712 bytes inside a block of size 3,760 free'd | |
==4215== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x5133528: aligned_free (Memory.h:177) | |
==4215== by 0x5133528: conditional_aligned_free<true> (Memory.h:230) | |
==4215== by 0x5133528: operator delete (BodyNode.hpp:1199) | |
==4215== by 0x5133528: dart::dynamics::BodyNode::~BodyNode() (BodyNode.cpp:242) | |
==4215== by 0x5265B7E: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:395) | |
==4215== by 0x5265FF0: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:396) | |
==4215== by 0x526DD92: std::_Sp_counted_ptr<dart::dynamics::Skeleton*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x1182DD: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x119979: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::reset() (in /home/developer/build/test1) | |
==4215== by 0x117B31: main (in /home/developer/build/test1) | |
==4215== Block was alloc'd at | |
==4215== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x118025: Eigen::internal::aligned_malloc(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x11871A: void* Eigen::internal::conditional_aligned_malloc<true>(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x118252: dart::dynamics::BodyNode::operator new(unsigned long) (in /home/developer/build/test1) | |
==4215== by 0x119651: std::pair<dart::dynamics::FreeJoint*, dart::dynamics::BodyNode*> dart::dynamics::Skeleton::createJointAndBodyNodePair<dart::dynamics::FreeJoint, dart::dynamics::BodyNode>(dart::dynamics::BodyNode*, dart::dynamics::FreeJoint::Properties const&, dart::dynamics::BodyNode::Properties const&) (in /home/developer/build/test1) | |
==4215== by 0x11779F: createObject() (in /home/developer/build/test1) | |
==4215== by 0x117981: createSphere() (in /home/developer/build/test1) | |
==4215== by 0x117AE6: main (in /home/developer/build/test1) | |
==4215== | |
==4215== Invalid read of size 8 | |
==4215== at 0x51E5212: _M_find_before_node (hashtable.h:1544) | |
==4215== by 0x51E5212: std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_erase(std::integral_constant<bool, true>, dart::dynamics::JacobianNode* const&) [clone .isra.50] (hashtable.h:1910) | |
==4215== by 0x51E5879: erase (hashtable.h:759) | |
==4215== by 0x51E5879: erase (unordered_set.h:544) | |
==4215== by 0x51E5879: dart::dynamics::JacobianNode::~JacobianNode() (JacobianNode.cpp:46) | |
==4215== by 0x5156FD6: ~TemplatedJacobianNode (TemplatedJacobianNode.hpp:50) | |
==4215== by 0x5156FD6: ~EntityNodeBase (EntityNodeAspect.hpp:78) | |
==4215== by 0x5156FD6: ~EntityNode (EntityNode.hpp:60) | |
==4215== by 0x5156FD6: ~CompositeJoiner (CompositeJoiner.hpp:70) | |
==4215== by 0x5156FD6: dart::dynamics::FixedJacobianNode::~FixedJacobianNode() (FixedJacobianNode.hpp:41) | |
==4215== by 0x5251D53: ~CompositeJoiner (CompositeJoiner.hpp:70) | |
==4215== by 0x5251D53: ~CompositeStateNode (CompositeNode.hpp:44) | |
==4215== by 0x5251D53: ~CompositePropertiesNode (CompositeNode.hpp:71) | |
==4215== by 0x5251D53: dart::dynamics::CompositeNode<dart::common::CompositeJoiner<dart::dynamics::FixedJacobianNode, dart::dynamics::ShapeFrame> >::~CompositeNode() (CompositeNode.hpp:99) | |
==4215== by 0x5252992: dart::dynamics::ShapeNode::~ShapeNode() (ShapeNode.hpp:73) | |
==4215== by 0x5252B80: dart::dynamics::ShapeNode::~ShapeNode() (ShapeNode.hpp:73) | |
==4215== by 0x5215271: dart::dynamics::NodeDestructor::~NodeDestructor() (Node.cpp:55) | |
==4215== by 0x513A899: std::_Sp_counted_ptr<dart::dynamics::NodeDestructor*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x118391: std::__shared_ptr<dart::dynamics::NodeDestructor, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x1183AD: std::shared_ptr<dart::dynamics::NodeDestructor>::~shared_ptr() (in /home/developer/build/test1) | |
==4215== Address 0xb88ae08 is 8 bytes inside a block of size 24 free'd | |
==4215== at 0x4C3123B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x51E6024: deallocate (new_allocator.h:125) | |
==4215== by 0x51E6024: deallocate (alloc_traits.h:462) | |
==4215== by 0x51E6024: _M_deallocate_buckets (hashtable_policy.h:2121) | |
==4215== by 0x51E6024: _M_deallocate_buckets (hashtable.h:363) | |
==4215== by 0x51E6024: _M_deallocate_buckets (hashtable.h:368) | |
==4215== by 0x51E6024: std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::~_Hashtable() (hashtable.h:1359) | |
==4215== by 0x51E5882: ~unordered_set (unordered_set.h:96) | |
==4215== by 0x51E5882: dart::dynamics::JacobianNode::~JacobianNode() (JacobianNode.cpp:44) | |
==4215== by 0x5133354: ~TemplatedJacobianNode (TemplatedJacobianNode.hpp:50) | |
==4215== by 0x5133354: dart::dynamics::BodyNode::~BodyNode() (BodyNode.cpp:235) | |
==4215== by 0x5133520: dart::dynamics::BodyNode::~BodyNode() (BodyNode.cpp:242) | |
==4215== by 0x5265B7E: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:395) | |
==4215== by 0x5265FF0: dart::dynamics::Skeleton::~Skeleton() (Skeleton.cpp:396) | |
==4215== by 0x526DD92: std::_Sp_counted_ptr<dart::dynamics::Skeleton*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:376) | |
==4215== by 0x119F43: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (in /home/developer/build/test1) | |
==4215== by 0x118C98: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (in /home/developer/build/test1) | |
==4215== by 0x1182DD: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (in /home/developer/build/test1) | |
==4215== by 0x119979: std::__shared_ptr<dart::dynamics::Skeleton, (__gnu_cxx::_Lock_policy)2>::reset() (in /home/developer/build/test1) | |
==4215== Block was alloc'd at | |
==4215== at 0x4C3017F: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==4215== by 0x512D877: allocate (new_allocator.h:111) | |
==4215== by 0x512D877: allocate (alloc_traits.h:436) | |
==4215== by 0x512D877: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::type_index, false> > >::_M_allocate_buckets(unsigned long) [clone .isra.1268] (hashtable_policy.h:2107) | |
==4215== by 0x513F607: _M_allocate_buckets (hashtable.h:354) | |
==4215== by 0x513F607: _M_rehash_aux (hashtable.h:2092) | |
==4215== by 0x513F607: std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2071) | |
==4215== by 0x513F75A: std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<dart::dynamics::JacobianNode*, false>*) (hashtable.h:1718) | |
==4215== by 0x51E5C77: std::pair<std::__detail::_Node_iterator<dart::dynamics::JacobianNode*, true, false>, bool> std::_Hashtable<dart::dynamics::JacobianNode*, dart::dynamics::JacobianNode*, std::allocator<dart::dynamics::JacobianNode*>, std::__detail::_Identity, std::equal_to<dart::dynamics::JacobianNode*>, std::hash<dart::dynamics::JacobianNode*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert<dart::dynamics::JacobianNode*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<dart::dynamics::JacobianNode*, false> > > >(dart::dynamics::JacobianNode*&&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<dart::dynamics::JacobianNode*, false> > > const&, std::integral_constant<bool, true>) [clone .isra.57] (hashtable.h:1822) | |
==4215== by 0x51E5DA3: insert (hashtable_policy.h:946) | |
==4215== by 0x51E5DA3: insert (unordered_set.h:424) | |
==4215== by 0x51E5DA3: dart::dynamics::JacobianNode::JacobianNode(dart::dynamics::BodyNode*) (JacobianNode.cpp:95) | |
==4215== by 0x5179B23: TemplatedJacobianNode (TemplatedJacobianNode.hpp:314) | |
==4215== by 0x5179B23: EntityNodeBase<dart::dynamics::BodyNode*&> (EntityNodeAspect.hpp:73) | |
==4215== by 0x5179B23: EntityNode<dart::dynamics::BodyNode*&> (EntityNode.hpp:55) | |
==4215== by 0x5179B23: dart::common::CompositeJoiner<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::common::Virtual<dart::dynamics::FixedFrame> >::CompositeJoiner<dart::dynamics::BodyNode*&>(dart::dynamics::BodyNode*&) (CompositeJoiner.hpp:48) | |
==4215== by 0x5178981: dart::dynamics::FixedJacobianNode::FixedJacobianNode(dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> const&) (FixedJacobianNode.cpp:152) | |
==4215== by 0x5178AE2: dart::dynamics::FixedJacobianNode::FixedJacobianNode(std::tuple<dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> > const&) (FixedJacobianNode.cpp:160) | |
==4215== by 0x5251F38: CompositeJoiner<std::tuple<dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> >, dart::dynamics::BodyNode*&, const dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<const std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame>&> (CompositeJoiner.hpp:48) | |
==4215== by 0x5251F38: CompositeStateNode<std::tuple<dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> >, dart::dynamics::BodyNode*&, const dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<const std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame>&> (CompositeNode.hpp:53) | |
==4215== by 0x5251F38: CompositePropertiesNode<std::tuple<dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> >, dart::dynamics::BodyNode*&, const dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<const std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame>&> (CompositeNode.hpp:80) | |
==4215== by 0x5251F38: dart::dynamics::CompositeNode<dart::common::CompositeJoiner<dart::dynamics::FixedJacobianNode, dart::dynamics::ShapeFrame> >::CompositeNode<std::tuple<dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> >, dart::dynamics::BodyNode*&, dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame> const&>(std::tuple<dart::dynamics::BodyNode*, Eigen::Transform<double, 3, 1, 0> >&&, dart::dynamics::BodyNode*&, dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame> const&) (CompositeNode.hpp:107) | |
==4215== by 0x524E3CC: dart::dynamics::ShapeNode::ShapeNode(dart::dynamics::BodyNode*, dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame> const&) (ShapeNode.cpp:153) | |
==4215== by 0x11FB08: dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createNode<dart::dynamics::ShapeNode, dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame>&>(dart::common::detail::ComposeData<dart::common::detail::CompositeData<std::map<std::type_index, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> >, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::unique_ptr<dart::common::Aspect::Properties, std::default_delete<dart::common::Aspect::Properties> > > > >, dart::common::detail::GetProperties>, dart::common::detail::GetProperties, dart::common::EmbeddedPropertiesAspect<dart::dynamics::EntityNode<dart::dynamics::TemplatedJacobianNode<dart::dynamics::FixedJacobianNode> >, dart::dynamics::detail::EntityNodeProperties>, dart::dynamics::FixedFrame, dart::dynamics::ShapeFrame>&) (in /home/developer/build/test1) | |
==4215== | |
==4215== | |
==4215== HEAP SUMMARY: | |
==4215== in use at exit: 2,840 bytes in 20 blocks | |
==4215== total heap usage: 261 allocs, 241 frees, 2,516,452 bytes allocated | |
==4215== | |
==4215== LEAK SUMMARY: | |
==4215== definitely lost: 0 bytes in 0 blocks | |
==4215== indirectly lost: 0 bytes in 0 blocks | |
==4215== possibly lost: 0 bytes in 0 blocks | |
==4215== still reachable: 2,840 bytes in 20 blocks | |
==4215== suppressed: 0 bytes in 0 blocks | |
==4215== Rerun with --leak-check=full to see details of leaked memory | |
==4215== | |
==4215== For counts of detected and suppressed errors, rerun with: -v | |
==4215== ERROR SUMMARY: 6 errors from 4 contexts (suppressed: 0 from 0) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment