Skip to content

Instantly share code, notes, and snippets.

@tulku
Created May 29, 2014 20:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tulku/c0670b0df1f40b4396d7 to your computer and use it in GitHub Desktop.
Save tulku/c0670b0df1f40b4396d7 to your computer and use it in GitHub Desktop.
Valgrind output
==2765== Memcheck, a memory error detector
==2765== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==2765== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info
==2765== Command: ./gzsdf print robot.urdf
==2765==
==2765==
==2765== HEAP SUMMARY:
==2765== in use at exit: 2,759,288 bytes in 33,352 blocks
==2765== total heap usage: 179,920 allocs, 146,568 frees, 11,408,727 bytes allocated
==2765==
==2765== 16 bytes in 1 blocks are indirectly lost in loss record 1 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 16 bytes in 1 blocks are indirectly lost in loss record 2 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 16 bytes in 1 blocks are indirectly lost in loss record 3 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFC28: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:240)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 16 bytes in 1 blocks are indirectly lost in loss record 4 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 16 bytes in 1 blocks are indirectly lost in loss record 5 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 16 bytes in 1 blocks are indirectly lost in loss record 6 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5404C78: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:685)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 7 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x545B546: sdf::SDF::SDF() (SDF.cc:993)
==2765== by 0x407BA4: main (gzsdf.cc:103)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 8 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 9 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 10 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 11 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 12 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 13 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 14 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 15 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 16 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 24 bytes in 1 blocks are indirectly lost in loss record 17 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 26 bytes in 1 blocks are indirectly lost in loss record 18 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 26 bytes in 1 blocks are indirectly lost in loss record 19 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 26 bytes in 1 blocks are indirectly lost in loss record 20 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 28 bytes in 1 blocks are indirectly lost in loss record 21 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 28 bytes in 1 blocks are indirectly lost in loss record 22 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 28 bytes in 1 blocks are indirectly lost in loss record 23 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x5402999: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:467)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 29 bytes in 1 blocks are indirectly lost in loss record 24 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 29 bytes in 1 blocks are indirectly lost in loss record 25 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 30 bytes in 1 blocks are indirectly lost in loss record 26 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 30 bytes in 1 blocks are indirectly lost in loss record 27 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x5402999: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:467)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 31 bytes in 1 blocks are indirectly lost in loss record 28 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 31 bytes in 1 blocks are indirectly lost in loss record 29 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 31 bytes in 1 blocks are indirectly lost in loss record 30 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 32 bytes in 1 blocks are indirectly lost in loss record 31 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 32 bytes in 1 blocks are indirectly lost in loss record 32 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A8F2: sdf::Element::AddElement(std::string const&) (SDF.cc:772)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 32 bytes in 2 blocks are indirectly lost in loss record 33 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 32 bytes in 2 blocks are indirectly lost in loss record 34 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 33 bytes in 1 blocks are indirectly lost in loss record 35 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 36 bytes in 1 blocks are indirectly lost in loss record 36 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 36 bytes in 1 blocks are indirectly lost in loss record 37 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 36 bytes in 1 blocks are indirectly lost in loss record 38 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 36 bytes in 1 blocks are indirectly lost in loss record 39 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 42 bytes in 1 blocks are indirectly lost in loss record 40 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 44 bytes in 1 blocks are indirectly lost in loss record 41 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x54028A3: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:450)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 48 bytes in 2 blocks are indirectly lost in loss record 42 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 48 bytes in 2 blocks are indirectly lost in loss record 43 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 48 bytes in 2 blocks are indirectly lost in loss record 44 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 48 bytes in 2 blocks are indirectly lost in loss record 45 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 48 bytes in 3 blocks are indirectly lost in loss record 46 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 56 bytes in 2 blocks are indirectly lost in loss record 47 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 58 bytes in 1 blocks are indirectly lost in loss record 48 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 58 bytes in 2 blocks are indirectly lost in loss record 49 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 59 bytes in 2 blocks are indirectly lost in loss record 50 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 64 bytes in 1 blocks are indirectly lost in loss record 51 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFC28: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:240)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 64 bytes in 1 blocks are indirectly lost in loss record 52 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5404C78: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:685)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 64 bytes in 4 blocks are indirectly lost in loss record 53 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765==
==2765== 68 bytes in 2 blocks are indirectly lost in loss record 54 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 72 bytes in 3 blocks are indirectly lost in loss record 55 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 72 bytes in 3 blocks are indirectly lost in loss record 56 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 72 bytes in 3 blocks are indirectly lost in loss record 57 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 72 bytes in 3 blocks are indirectly lost in loss record 58 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 72 bytes in 3 blocks are indirectly lost in loss record 59 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 72 bytes in 3 blocks are indirectly lost in loss record 60 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 78 bytes in 3 blocks are indirectly lost in loss record 61 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 80 bytes in 4 blocks are indirectly lost in loss record 62 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 87 bytes in 3 blocks are indirectly lost in loss record 63 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 89 bytes in 2 blocks are indirectly lost in loss record 64 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 96 bytes in 4 blocks are indirectly lost in loss record 65 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 96 bytes in 4 blocks are indirectly lost in loss record 66 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 96 bytes in 4 blocks are indirectly lost in loss record 67 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 96 bytes in 4 blocks are indirectly lost in loss record 68 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 96 bytes in 4 blocks are indirectly lost in loss record 69 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765==
==2765== 97 bytes in 1 blocks are indirectly lost in loss record 70 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 103 bytes in 3 blocks are indirectly lost in loss record 71 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 104 bytes in 3 blocks are indirectly lost in loss record 72 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0D4: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 104 bytes in 4 blocks are indirectly lost in loss record 73 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 104 bytes in 4 blocks are indirectly lost in loss record 74 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 106 bytes in 1 blocks are indirectly lost in loss record 75 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 108 bytes in 3 blocks are indirectly lost in loss record 76 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 112 bytes in 4 blocks are indirectly lost in loss record 77 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 112 bytes in 5 blocks are indirectly lost in loss record 78 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 120 bytes in 4 blocks are indirectly lost in loss record 79 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 120 bytes in 5 blocks are indirectly lost in loss record 80 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 120 bytes in 5 blocks are indirectly lost in loss record 81 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 120 bytes in 5 blocks are indirectly lost in loss record 82 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x540649D: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:765)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 120 bytes in 5 blocks are indirectly lost in loss record 83 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x54065C0: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 122 bytes in 4 blocks are indirectly lost in loss record 84 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 126 bytes in 3 blocks are indirectly lost in loss record 85 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x5402999: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:467)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 128 bytes in 1 blocks are indirectly lost in loss record 86 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 128 bytes in 1 blocks are indirectly lost in loss record 87 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFC28: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:240)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 128 bytes in 1 blocks are indirectly lost in loss record 88 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 128 bytes in 1 blocks are indirectly lost in loss record 89 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5406674: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:772)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 128 bytes in 4 blocks are indirectly lost in loss record 90 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A8F2: sdf::Element::AddElement(std::string const&) (SDF.cc:772)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 128 bytes in 4 blocks are indirectly lost in loss record 91 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 128 bytes in 8 blocks are indirectly lost in loss record 92 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765==
==2765== 128 bytes in 8 blocks are indirectly lost in loss record 93 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 144 bytes in 6 blocks are indirectly lost in loss record 94 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 144 bytes in 6 blocks are indirectly lost in loss record 95 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 150 bytes in 5 blocks are indirectly lost in loss record 96 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5406569: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 155 bytes in 5 blocks are indirectly lost in loss record 97 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x540658F: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 160 bytes in 6 blocks are indirectly lost in loss record 98 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 168 bytes in 1 blocks are indirectly lost in loss record 99 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 168 bytes in 1 blocks are indirectly lost in loss record 100 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 168 bytes in 1 blocks are indirectly lost in loss record 101 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 168 bytes in 1 blocks are indirectly lost in loss record 102 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 168 bytes in 7 blocks are indirectly lost in loss record 103 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 168 bytes in 7 blocks are indirectly lost in loss record 104 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 168 bytes in 7 blocks are indirectly lost in loss record 105 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 168 bytes in 7 blocks are indirectly lost in loss record 106 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 174 bytes in 5 blocks are indirectly lost in loss record 107 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 176 bytes in 5 blocks are indirectly lost in loss record 108 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x4E410C4: TiXmlElement::TiXmlElement(char const*) (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41C62: TiXmlElement::Clone() const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41B6B: TiXmlElement::CopyTo(TiXmlElement*) const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41C72: TiXmlElement::Clone() const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x541E412: InsertSDFExtensionRobot(TiXmlElement*) (parser_urdf.cc:1624)
==2765== by 0x5427CA8: sdf::URDF2SDF::InitModelString(std::string const&, bool) (parser_urdf.cc:2657)
==2765== by 0x5427F70: sdf::URDF2SDF::InitModelDoc(TiXmlDocument*) (parser_urdf.cc:2679)
==2765== by 0x542803C: sdf::URDF2SDF::InitModelFile(std::string const&) (parser_urdf.cc:2688)
==2765==
==2765== 176 bytes in 6 blocks are indirectly lost in loss record 109 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 176 bytes in 9 blocks are indirectly lost in loss record 110 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 178 bytes in 6 blocks are indirectly lost in loss record 111 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 184 bytes in 6 blocks are indirectly lost in loss record 112 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 186 bytes in 6 blocks are indirectly lost in loss record 113 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 114 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 115 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 116 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 117 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 118 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 119 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 192 bytes in 8 blocks are indirectly lost in loss record 120 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 200 bytes in 1 blocks are indirectly lost in loss record 121 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 200 bytes in 1 blocks are indirectly lost in loss record 122 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 200 bytes in 1 blocks are indirectly lost in loss record 123 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 200 bytes in 1 blocks are indirectly lost in loss record 124 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 200 bytes in 1 blocks are indirectly lost in loss record 125 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 200 bytes in 1 blocks are indirectly lost in loss record 126 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 216 bytes in 6 blocks are indirectly lost in loss record 127 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 216 bytes in 9 blocks are indirectly lost in loss record 128 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 224 bytes in 4 blocks are indirectly lost in loss record 129 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5406674: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:772)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 224 bytes in 14 blocks are indirectly lost in loss record 130 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 240 bytes in 10 blocks are indirectly lost in loss record 131 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 256 bytes in 1 blocks are indirectly lost in loss record 132 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 256 bytes in 12 blocks are indirectly lost in loss record 133 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 256 bytes in 16 blocks are indirectly lost in loss record 134 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 258 bytes in 8 blocks are indirectly lost in loss record 135 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 259 bytes in 9 blocks are indirectly lost in loss record 136 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 264 bytes in 11 blocks are indirectly lost in loss record 137 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 264 bytes in 11 blocks are indirectly lost in loss record 138 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x540649D: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:765)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 264 bytes in 11 blocks are indirectly lost in loss record 139 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x54065C0: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 266 bytes in 9 blocks are indirectly lost in loss record 140 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 274 bytes in 4 blocks are indirectly lost in loss record 141 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 276 bytes in 9 blocks are indirectly lost in loss record 142 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 303 bytes in 3 blocks are indirectly lost in loss record 143 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 304 bytes in 6 blocks are indirectly lost in loss record 144 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 312 bytes in 13 blocks are indirectly lost in loss record 145 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 312 bytes in 13 blocks are indirectly lost in loss record 146 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 320 bytes in 12 blocks are indirectly lost in loss record 147 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457E2D: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 336 bytes in 2 blocks are indirectly lost in loss record 148 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 336 bytes in 14 blocks are indirectly lost in loss record 149 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 341 bytes in 11 blocks are indirectly lost in loss record 150 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x540658F: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 360 bytes in 15 blocks are indirectly lost in loss record 151 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 384 bytes in 16 blocks are indirectly lost in loss record 152 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 384 bytes in 16 blocks are indirectly lost in loss record 153 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 386 bytes in 11 blocks are indirectly lost in loss record 154 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x4E410C4: TiXmlElement::TiXmlElement(char const*) (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41C62: TiXmlElement::Clone() const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41B6B: TiXmlElement::CopyTo(TiXmlElement*) const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41C72: TiXmlElement::Clone() const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41B6B: TiXmlElement::CopyTo(TiXmlElement*) const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x4E41C72: TiXmlElement::Clone() const (in /usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2)
==2765== by 0x541D251: InsertSDFExtensionLink(TiXmlElement*, std::string const&) (parser_urdf.cc:1488)
==2765== by 0x5422E61: CreateLink(TiXmlElement*, boost::shared_ptr<urdf::Link const>, sdf::Pose&) (parser_urdf.cc:2172)
==2765==
==2765== 387 bytes in 3 blocks are indirectly lost in loss record 155 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 390 bytes in 15 blocks are indirectly lost in loss record 156 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 399 bytes in 11 blocks are indirectly lost in loss record 157 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5406569: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 400 bytes in 2 blocks are indirectly lost in loss record 158 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 400 bytes in 2 blocks are indirectly lost in loss record 159 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 400 bytes in 2 blocks are indirectly lost in loss record 160 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 400 bytes in 2 blocks are indirectly lost in loss record 161 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 408 bytes in 17 blocks are indirectly lost in loss record 162 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 412 bytes in 14 blocks are indirectly lost in loss record 163 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 432 bytes in 18 blocks are indirectly lost in loss record 164 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 432 bytes in 18 blocks are indirectly lost in loss record 165 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 435 bytes in 8 blocks are indirectly lost in loss record 166 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x5402999: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:467)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 439 bytes in 14 blocks are indirectly lost in loss record 167 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 442 bytes in 17 blocks are indirectly lost in loss record 168 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 464 bytes in 15 blocks are indirectly lost in loss record 169 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 465 bytes in 5 blocks are indirectly lost in loss record 170 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x54028A3: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:450)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 468 bytes in 18 blocks are indirectly lost in loss record 171 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 480 bytes in 20 blocks are indirectly lost in loss record 172 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 480 bytes in 20 blocks are indirectly lost in loss record 173 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 486 bytes in 15 blocks are indirectly lost in loss record 174 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 490 bytes in 16 blocks are indirectly lost in loss record 175 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 496 bytes in 3 blocks are indirectly lost in loss record 176 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 496 bytes in 3 blocks are indirectly lost in loss record 177 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 504 bytes in 3 blocks are indirectly lost in loss record 178 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 504 bytes in 3 blocks are indirectly lost in loss record 179 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 512 bytes in 1 blocks are still reachable in loss record 180 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x50AA77B: gazebo::common::Console::Init(std::string const&) (in /usr/lib/x86_64-linux-gnu/libgazebo_common.so.2.2.2)
==2765== by 0x4078C4: main (gzsdf.cc:69)
==2765==
==2765== 512 bytes in 1 blocks are indirectly lost in loss record 181 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5404C78: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:685)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 512 bytes in 3 blocks are indirectly lost in loss record 182 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFC28: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:240)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 518 bytes in 7 blocks are indirectly lost in loss record 183 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 548 bytes in 12 blocks are indirectly lost in loss record 184 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 558 bytes in 18 blocks are indirectly lost in loss record 185 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 562 bytes in 17 blocks are indirectly lost in loss record 186 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 576 bytes in 3 blocks are indirectly lost in loss record 187 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 576 bytes in 19 blocks are indirectly lost in loss record 188 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5404C78: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:685)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 576 bytes in 24 blocks are indirectly lost in loss record 189 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 576 bytes in 24 blocks are indirectly lost in loss record 190 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 576 bytes in 24 blocks are indirectly lost in loss record 191 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 600 bytes in 3 blocks are indirectly lost in loss record 192 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 600 bytes in 3 blocks are indirectly lost in loss record 193 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 600 bytes in 3 blocks are indirectly lost in loss record 194 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 600 bytes in 3 blocks are indirectly lost in loss record 195 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 600 bytes in 3 blocks are indirectly lost in loss record 196 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 600 bytes in 3 blocks are indirectly lost in loss record 197 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 624 bytes in 26 blocks are indirectly lost in loss record 198 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 624 bytes in 26 blocks are indirectly lost in loss record 199 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 648 bytes in 27 blocks are indirectly lost in loss record 200 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 649 bytes in 18 blocks are indirectly lost in loss record 201 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0D4: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 672 bytes in 4 blocks are indirectly lost in loss record 202 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 672 bytes in 4 blocks are indirectly lost in loss record 203 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 672 bytes in 4 blocks are indirectly lost in loss record 204 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 672 bytes in 28 blocks are indirectly lost in loss record 205 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 696 bytes in 29 blocks are indirectly lost in loss record 206 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 704 bytes in 44 blocks are indirectly lost in loss record 207 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 704 bytes in 44 blocks are indirectly lost in loss record 208 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFC28: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:240)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 722 bytes in 24 blocks are indirectly lost in loss record 209 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 740 bytes in 24 blocks are indirectly lost in loss record 210 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 754 bytes in 29 blocks are indirectly lost in loss record 211 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 775 bytes in 16 blocks are indirectly lost in loss record 212 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4F7A: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A55FB: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5439C2E: sdf::Param::SetFromString(std::string const&) (Param.cc:156)
==2765== by 0x5402999: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:467)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 778 bytes in 22 blocks are indirectly lost in loss record 213 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 799 bytes in 8 blocks are indirectly lost in loss record 214 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 799 bytes in 8 blocks are indirectly lost in loss record 215 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 800 bytes in 4 blocks are indirectly lost in loss record 216 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 817 bytes in 29 blocks are indirectly lost in loss record 217 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 840 bytes in 5 blocks are indirectly lost in loss record 218 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5406483: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:765)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 840 bytes in 35 blocks are indirectly lost in loss record 219 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 864 bytes in 7 blocks are indirectly lost in loss record 220 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 887 bytes in 9 blocks are indirectly lost in loss record 221 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 888 bytes in 37 blocks are indirectly lost in loss record 222 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 893 bytes in 29 blocks are indirectly lost in loss record 223 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 896 bytes in 13 blocks are indirectly lost in loss record 224 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5404C78: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:685)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 960 bytes in 40 blocks are indirectly lost in loss record 225 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765==
==2765== 991 bytes in 5 blocks are indirectly lost in loss record 226 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 1,000 bytes in 5 blocks are indirectly lost in loss record 227 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,000 bytes in 5 blocks are indirectly lost in loss record 228 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,000 bytes in 5 blocks are indirectly lost in loss record 229 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x54065C0: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,008 bytes in 42 blocks are indirectly lost in loss record 230 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 1,024 bytes in 8 blocks are indirectly lost in loss record 231 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765==
==2765== 1,024 bytes in 12 blocks are indirectly lost in loss record 232 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 1,056 bytes in 44 blocks are indirectly lost in loss record 233 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 1,056 bytes in 44 blocks are indirectly lost in loss record 234 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 1,080 bytes in 45 blocks are indirectly lost in loss record 235 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,088 bytes in 14 blocks are indirectly lost in loss record 236 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 1,104 bytes in 34 blocks are indirectly lost in loss record 237 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545A706: sdf::Element::InsertElement(boost::shared_ptr<sdf::Element>) (SDF.cc:740)
==2765== by 0x5404C78: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:685)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 1,104 bytes in 46 blocks are indirectly lost in loss record 238 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 1,144 bytes in 44 blocks are indirectly lost in loss record 239 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 1,152 bytes in 48 blocks are indirectly lost in loss record 240 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,176 bytes in 7 blocks are indirectly lost in loss record 241 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,200 bytes in 6 blocks are indirectly lost in loss record 242 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 1,200 bytes in 6 blocks are indirectly lost in loss record 243 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 1,200 bytes in 6 blocks are indirectly lost in loss record 244 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,276 bytes in 44 blocks are indirectly lost in loss record 245 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 1,276 bytes in 44 blocks are indirectly lost in loss record 246 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 1,318 bytes in 12 blocks are indirectly lost in loss record 247 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 1,320 bytes in 44 blocks are indirectly lost in loss record 248 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 1,328 bytes in 28 blocks are indirectly lost in loss record 249 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 1,344 bytes in 8 blocks are indirectly lost in loss record 250 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 1,344 bytes in 8 blocks are indirectly lost in loss record 251 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 1,344 bytes in 8 blocks are indirectly lost in loss record 252 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,364 bytes in 44 blocks are indirectly lost in loss record 253 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 1,376 bytes in 12 blocks are indirectly lost in loss record 254 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,392 bytes in 58 blocks are indirectly lost in loss record 255 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 1,400 bytes in 7 blocks are indirectly lost in loss record 256 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,400 bytes in 7 blocks are indirectly lost in loss record 257 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,400 bytes in 7 blocks are indirectly lost in loss record 258 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,464 bytes in 61 blocks are indirectly lost in loss record 259 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 1,504 bytes in 31 blocks are indirectly lost in loss record 260 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 1,600 bytes in 8 blocks are indirectly lost in loss record 261 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 1,600 bytes in 8 blocks are indirectly lost in loss record 262 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,600 bytes in 8 blocks are indirectly lost in loss record 263 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,600 bytes in 8 blocks are indirectly lost in loss record 264 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x545A897: sdf::Element::AddElement(std::string const&) (SDF.cc:770)
==2765== by 0x54053E1: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:725)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,600 bytes in 8 blocks are indirectly lost in loss record 265 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,680 bytes in 70 blocks are indirectly lost in loss record 266 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 1,752 bytes in 73 blocks are indirectly lost in loss record 267 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,767 bytes in 25 blocks are indirectly lost in loss record 268 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 1,767 bytes in 25 blocks are indirectly lost in loss record 269 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 1,800 bytes in 9 blocks are indirectly lost in loss record 270 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 1,800 bytes in 9 blocks are indirectly lost in loss record 271 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 1,800 bytes in 75 blocks are indirectly lost in loss record 272 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 1,824 bytes in 20 blocks are indirectly lost in loss record 273 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 1,848 bytes in 11 blocks are indirectly lost in loss record 274 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5406483: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:765)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 1,848 bytes in 77 blocks are indirectly lost in loss record 275 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 1,920 bytes in 31 blocks are indirectly lost in loss record 276 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765==
==2765== 2,000 bytes in 10 blocks are indirectly lost in loss record 277 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 2,016 bytes in 84 blocks are indirectly lost in loss record 278 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 2,048 bytes in 44 blocks are indirectly lost in loss record 279 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 2,096 bytes in 85 blocks are indirectly lost in loss record 280 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5466891: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Param> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465158: std::_Vector_base<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x546203E: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Param>*, std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > > >, boost::shared_ptr<sdf::Param> const&) (vector.tcc:345)
==2765== by 0x545D9A7: std::vector<boost::shared_ptr<sdf::Param>, std::allocator<boost::shared_ptr<sdf::Param> > >::push_back(boost::shared_ptr<sdf::Param> const&) (stl_vector.h:913)
==2765== by 0x5457CB8: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 2,160 bytes in 90 blocks are indirectly lost in loss record 281 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 2,176 bytes in 20 blocks are indirectly lost in loss record 282 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 2,176 bytes in 28 blocks are indirectly lost in loss record 283 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 2,184 bytes in 13 blocks are indirectly lost in loss record 284 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 2,200 bytes in 11 blocks are indirectly lost in loss record 285 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 2,200 bytes in 11 blocks are indirectly lost in loss record 286 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x54065C0: sdf::copyChildren(boost::shared_ptr<sdf::Element>, TiXmlElement*) (parser.cc:769)
==2765== by 0x5402F68: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:500)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 2,240 bytes in 17 blocks are indirectly lost in loss record 287 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 2,352 bytes in 14 blocks are indirectly lost in loss record 288 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 2,376 bytes in 99 blocks are indirectly lost in loss record 289 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765==
==2765== 2,424 bytes in 101 blocks are indirectly lost in loss record 290 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 2,504 bytes in 1 blocks are still reachable in loss record 291 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5FDCF6E: ??? (in /usr/lib/x86_64-linux-gnu/libgazebo_math.so.2.2.2)
==2765== by 0x4010139: call_init.part.0 (dl-init.c:78)
==2765== by 0x4010222: _dl_init (dl-init.c:36)
==2765== by 0x4001309: ??? (in /lib/x86_64-linux-gnu/ld-2.19.so)
==2765== by 0x2: ???
==2765== by 0xFFF000102: ???
==2765== by 0xFFF00010A: ???
==2765== by 0xFFF000110: ???
==2765==
==2765== 2,520 bytes in 15 blocks are indirectly lost in loss record 292 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 2,520 bytes in 15 blocks are indirectly lost in loss record 293 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 2,544 bytes in 106 blocks are indirectly lost in loss record 294 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 2,600 bytes in 13 blocks are indirectly lost in loss record 295 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 2,600 bytes in 13 blocks are indirectly lost in loss record 296 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 2,616 bytes in 109 blocks are indirectly lost in loss record 297 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 2,784 bytes in 116 blocks are indirectly lost in loss record 298 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 2,816 bytes in 44 blocks are indirectly lost in loss record 299 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 2,856 bytes in 17 blocks are indirectly lost in loss record 300 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 2,952 bytes in 123 blocks are indirectly lost in loss record 301 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 3,021 bytes in 101 blocks are indirectly lost in loss record 302 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF76C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 3,024 bytes in 18 blocks are indirectly lost in loss record 303 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 3,024 bytes in 18 blocks are indirectly lost in loss record 304 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 3,131 bytes in 101 blocks are indirectly lost in loss record 305 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF740: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 3,136 bytes in 35 blocks are indirectly lost in loss record 306 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 3,144 bytes in 131 blocks are indirectly lost in loss record 307 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 3,144 bytes in 131 blocks are indirectly lost in loss record 308 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765==
==2765== 3,200 bytes in 16 blocks are indirectly lost in loss record 309 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 3,200 bytes in 16 blocks are indirectly lost in loss record 310 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 3,200 bytes in 16 blocks are indirectly lost in loss record 311 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 3,288 bytes in 137 blocks are indirectly lost in loss record 312 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 3,336 bytes in 139 blocks are indirectly lost in loss record 313 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 3,360 bytes in 20 blocks are indirectly lost in loss record 314 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 3,360 bytes in 20 blocks are indirectly lost in loss record 315 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 3,367 bytes in 20 blocks are indirectly lost in loss record 316 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 3,594 bytes in 106 blocks are indirectly lost in loss record 317 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0D4: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 3,636 bytes in 101 blocks are indirectly lost in loss record 318 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF717: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 3,680 bytes in 39 blocks are indirectly lost in loss record 319 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 3,904 bytes in 49 blocks are indirectly lost in loss record 320 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 3,980 bytes in 117 blocks are indirectly lost in loss record 321 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A5C0E: std::string::replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x540FA79: std::string& std::string::assign<char*>(char*, char*) (basic_string.h:1158)
==2765== by 0x540F46F: bool boost::detail::lexical_stream_limited_src<char, std::char_traits<char>, true>::operator>><std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (lexical_cast.hpp:2064)
==2765== by 0x540E434: boost::detail::lexical_cast_do_cast<std::string, boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >::lexical_cast_impl(boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) (lexical_cast.hpp:2354)
==2765== by 0x540D86C: std::string boost::lexical_cast<std::string, boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >(boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) (lexical_cast.hpp:2523)
==2765== by 0x54399F6: sdf::Param::GetAsString() const (Param.cc:129)
==2765== by 0x543A1DD: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765==
==2765== 4,000 bytes in 20 blocks are indirectly lost in loss record 322 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 4,000 bytes in 20 blocks are indirectly lost in loss record 323 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x5457E0E: sdf::Element::Clone() const (SDF.cc:277)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 4,032 bytes in 24 blocks are indirectly lost in loss record 324 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 4,032 bytes in 24 blocks are indirectly lost in loss record 325 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 4,344 bytes in 181 blocks are indirectly lost in loss record 326 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 4,352 bytes in 76 blocks are indirectly lost in loss record 327 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 4,368 bytes in 26 blocks are indirectly lost in loss record 328 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 4,400 bytes in 22 blocks are indirectly lost in loss record 329 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 4,536 bytes in 27 blocks are indirectly lost in loss record 330 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 4,704 bytes in 28 blocks are indirectly lost in loss record 331 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 4,760 bytes in 131 blocks are indirectly lost in loss record 332 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0D4: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 4,800 bytes in 24 blocks are indirectly lost in loss record 333 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 4,800 bytes in 24 blocks are indirectly lost in loss record 334 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 4,800 bytes in 24 blocks are indirectly lost in loss record 335 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 4,816 bytes in 93 blocks are indirectly lost in loss record 336 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 4,992 bytes in 65 blocks are indirectly lost in loss record 337 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 5,136 bytes in 214 blocks are indirectly lost in loss record 338 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765==
==2765== 5,200 bytes in 26 blocks are indirectly lost in loss record 339 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 5,280 bytes in 220 blocks are indirectly lost in loss record 340 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 5,328 bytes in 222 blocks are indirectly lost in loss record 341 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 5,352 bytes in 223 blocks are indirectly lost in loss record 342 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 5,376 bytes in 32 blocks are indirectly lost in loss record 343 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 5,400 bytes in 27 blocks are indirectly lost in loss record 344 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 5,568 bytes in 232 blocks are indirectly lost in loss record 345 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFBC2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 5,600 bytes in 28 blocks are indirectly lost in loss record 346 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 5,632 bytes in 44 blocks are indirectly lost in loss record 347 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765==
==2765== 5,664 bytes in 236 blocks are indirectly lost in loss record 348 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 5,720 bytes in 220 blocks are indirectly lost in loss record 349 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 5,880 bytes in 35 blocks are indirectly lost in loss record 350 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 5,928 bytes in 247 blocks are indirectly lost in loss record 351 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 6,016 bytes in 124 blocks are indirectly lost in loss record 352 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x5457EE0: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 6,120 bytes in 255 blocks are indirectly lost in loss record 353 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 6,272 bytes in 33 blocks are indirectly lost in loss record 354 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFC28: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:240)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 6,672 bytes in 278 blocks are indirectly lost in loss record 355 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 6,720 bytes in 40 blocks are indirectly lost in loss record 356 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 6,820 bytes in 220 blocks are indirectly lost in loss record 357 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 6,864 bytes in 264 blocks are indirectly lost in loss record 358 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 7,056 bytes in 42 blocks are indirectly lost in loss record 359 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 7,200 bytes in 36 blocks are indirectly lost in loss record 360 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 7,216 bytes in 220 blocks are indirectly lost in loss record 361 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 7,392 bytes in 44 blocks are indirectly lost in loss record 362 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 7,392 bytes in 308 blocks are indirectly lost in loss record 363 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x5457D1E: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 7,400 bytes in 37 blocks are indirectly lost in loss record 364 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 7,560 bytes in 45 blocks are indirectly lost in loss record 365 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 8,000 bytes in 40 blocks are indirectly lost in loss record 366 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 8,064 bytes in 48 blocks are indirectly lost in loss record 367 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 8,285 bytes in 264 blocks are indirectly lost in loss record 368 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 8,712 bytes in 363 blocks are indirectly lost in loss record 369 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 8,800 bytes in 44 blocks are indirectly lost in loss record 370 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 9,078 bytes in 255 blocks are indirectly lost in loss record 371 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A5C0E: std::string::replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x540FA79: std::string& std::string::assign<char*>(char*, char*) (basic_string.h:1158)
==2765== by 0x540F46F: bool boost::detail::lexical_stream_limited_src<char, std::char_traits<char>, true>::operator>><std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (lexical_cast.hpp:2064)
==2765== by 0x540E434: boost::detail::lexical_cast_do_cast<std::string, boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >::lexical_cast_impl(boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) (lexical_cast.hpp:2354)
==2765== by 0x540D86C: std::string boost::lexical_cast<std::string, boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >(boost::variant<bool, char, std::string, int, unsigned int, double, float, sdf::Vector3, sdf::Vector2i, sdf::Vector2d, sdf::Quaternion, sdf::Pose, sdf::Color, sdf::Time, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) (lexical_cast.hpp:2523)
==2765== by 0x54399F6: sdf::Param::GetAsString() const (Param.cc:129)
==2765== by 0x543A1DD: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765==
==2765== 9,912 bytes in 59 blocks are indirectly lost in loss record 372 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 10,080 bytes in 420 blocks are indirectly lost in loss record 373 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 10,176 bytes in 126 blocks are indirectly lost in loss record 374 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 10,248 bytes in 61 blocks are indirectly lost in loss record 375 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 10,896 bytes in 225 blocks are indirectly lost in loss record 376 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 11,000 bytes in 55 blocks are indirectly lost in loss record 377 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 11,499 bytes in 100 blocks are indirectly lost in loss record 378 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 11,600 bytes in 58 blocks are indirectly lost in loss record 379 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 11,600 bytes in 58 blocks are indirectly lost in loss record 380 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 11,600 bytes in 58 blocks are indirectly lost in loss record 381 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 11,688 bytes in 487 blocks are indirectly lost in loss record 382 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x543A234: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765==
==2765== 11,748 bytes in 44 blocks are indirectly lost in loss record 383 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF6E7: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:200)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 12,264 bytes in 73 blocks are indirectly lost in loss record 384 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 12,288 bytes in 512 blocks are indirectly lost in loss record 385 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 12,417 bytes in 404 blocks are indirectly lost in loss record 386 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 12,432 bytes in 74 blocks are indirectly lost in loss record 387 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765==
==2765== 12,600 bytes in 75 blocks are indirectly lost in loss record 388 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 12,624 bytes in 526 blocks are indirectly lost in loss record 389 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 12,936 bytes in 77 blocks are indirectly lost in loss record 390 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 13,272 bytes in 79 blocks are indirectly lost in loss record 391 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 13,440 bytes in 80 blocks are indirectly lost in loss record 392 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 13,608 bytes in 81 blocks are indirectly lost in loss record 393 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 13,676 bytes in 526 blocks are indirectly lost in loss record 394 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 13,752 bytes in 573 blocks are indirectly lost in loss record 395 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 14,000 bytes in 70 blocks are indirectly lost in loss record 396 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 14,112 bytes in 84 blocks are indirectly lost in loss record 397 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765== by 0x53FDED1: sdf::init(boost::shared_ptr<sdf::SDF>) (parser.cc:43)
==2765== by 0x407BDE: main (gzsdf.cc:104)
==2765==
==2765== 14,184 bytes in 591 blocks are indirectly lost in loss record 398 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543F9EB: boost::detail::shared_count::shared_count<sdf::Param>(sdf::Param*) (shared_count.hpp:130)
==2765== by 0x543DEF8: void boost::detail::sp_pointer_construct<sdf::Param, sdf::Param>(boost::shared_ptr<sdf::Param>*, sdf::Param*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x543D610: boost::shared_ptr<sdf::Param>::shared_ptr<sdf::Param>(sdf::Param*) (shared_ptr.hpp:354)
==2765== by 0x5457C30: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 14,200 bytes in 71 blocks are indirectly lost in loss record 399 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 14,592 bytes in 199 blocks are indirectly lost in loss record 400 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x54669B7: __gnu_cxx::new_allocator<boost::shared_ptr<sdf::Element> >::allocate(unsigned long, void const*) (new_allocator.h:104)
==2765== by 0x5465376: std::_Vector_base<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_allocate(unsigned long) (in /usr/lib/x86_64-linux-gnu/libsdformat.so.1.4.11)
==2765== by 0x54623DE: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<boost::shared_ptr<sdf::Element>*, std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > > >, boost::shared_ptr<sdf::Element> const&) (vector.tcc:345)
==2765== by 0x545DBED: std::vector<boost::shared_ptr<sdf::Element>, std::allocator<boost::shared_ptr<sdf::Element> > >::push_back(boost::shared_ptr<sdf::Element> const&) (stl_vector.h:913)
==2765== by 0x545AF4B: sdf::Element::AddElementDescription(boost::shared_ptr<sdf::Element>) (SDF.cc:852)
==2765== by 0x53FFAF2: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:227)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 14,898 bytes in 573 blocks are indirectly lost in loss record 401 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 15,800 bytes in 79 blocks are indirectly lost in loss record 402 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 15,936 bytes in 512 blocks are indirectly lost in loss record 403 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 16,000 bytes in 80 blocks are indirectly lost in loss record 404 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765==
==2765== 16,968 bytes in 101 blocks are indirectly lost in loss record 405 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 17,136 bytes in 102 blocks are indirectly lost in loss record 406 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765==
==2765== 17,400 bytes in 725 blocks are indirectly lost in loss record 407 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x540D6FB: boost::detail::shared_count::shared_count<sdf::Element>(sdf::Element*) (shared_count.hpp:130)
==2765== by 0x540C637: void boost::detail::sp_pointer_construct<sdf::Element, sdf::Element>(boost::shared_ptr<sdf::Element>*, sdf::Element*, boost::detail::shared_count&) (shared_ptr.hpp:276)
==2765== by 0x540A1D6: boost::shared_ptr<sdf::Element>::shared_ptr<sdf::Element>(sdf::Element*) (shared_ptr.hpp:354)
==2765== by 0x53FFA8C: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 17,589 bytes in 236 blocks are indirectly lost in loss record 408 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 17,654 bytes in 526 blocks are indirectly lost in loss record 409 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 17,808 bytes in 106 blocks are indirectly lost in loss record 410 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 18,000 bytes in 90 blocks are indirectly lost in loss record 411 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 18,050 bytes in 591 blocks are indirectly lost in loss record 412 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF100: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 18,151 bytes in 573 blocks are indirectly lost in loss record 413 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 18,312 bytes in 109 blocks are indirectly lost in loss record 414 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 19,488 bytes in 116 blocks are indirectly lost in loss record 415 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 20,200 bytes in 101 blocks are indirectly lost in loss record 416 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457CA1: sdf::Element::AddAttribute(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:259)
==2765== by 0x53FF79F: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:202)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 20,200 bytes in 101 blocks are indirectly lost in loss record 417 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 20,664 bytes in 123 blocks are indirectly lost in loss record 418 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 20,832 bytes in 124 blocks are indirectly lost in loss record 419 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFBA8: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:237)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 21,168 bytes in 126 blocks are indirectly lost in loss record 420 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FE8CD: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>) (parser.cc:109)
==2765== by 0x53FE167: sdf::initFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:62)
==2765==
==2765== 21,502 bytes in 827 blocks are indirectly lost in loss record 421 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEF54: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:148)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 26,626 bytes in 827 blocks are indirectly lost in loss record 422 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FEDED: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:140)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 28,688 bytes in 220 blocks are indirectly lost in loss record 423 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 28,688 bytes in 220 blocks are indirectly lost in loss record 424 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 30,408 bytes in 181 blocks are indirectly lost in loss record 425 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 34,454 bytes in 355 blocks are indirectly lost in loss record 426 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 36,200 bytes in 181 blocks are indirectly lost in loss record 427 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 36,400 bytes in 182 blocks are indirectly lost in loss record 428 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 36,960 bytes in 220 blocks are indirectly lost in loss record 429 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 37,296 bytes in 222 blocks are indirectly lost in loss record 430 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 39,648 bytes in 236 blocks are indirectly lost in loss record 431 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 41,496 bytes in 247 blocks are indirectly lost in loss record 432 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 42,840 bytes in 255 blocks are indirectly lost in loss record 433 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 44,000 bytes in 220 blocks are indirectly lost in loss record 434 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 44,000 bytes in 220 blocks are indirectly lost in loss record 435 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 46,286 bytes in 482 blocks are indirectly lost in loss record 436 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 46,400 bytes in 232 blocks are indirectly lost in loss record 437 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 46,626 bytes in 585 blocks are indirectly lost in loss record 438 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 51,000 bytes in 255 blocks are indirectly lost in loss record 439 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x543A1EB: sdf::Param::Clone() const (Param.cc:202)
==2765== by 0x545803E: sdf::Element::Clone() const (SDF.cc:294)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765==
==2765== 51,744 bytes in 308 blocks are indirectly lost in loss record 440 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457D04: sdf::Element::Clone() const (SDF.cc:265)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5457EBE: sdf::Element::Clone() const (SDF.cc:284)
==2765== by 0x5404BAC: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:682)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x5404C27: sdf::readXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:684)
==2765== by 0x54013F9: sdf::readDoc(TiXmlDocument*, boost::shared_ptr<sdf::SDF>, std::string const&) (parser.cc:346)
==2765== by 0x5400459: sdf::readFile(std::string const&, boost::shared_ptr<sdf::SDF>) (parser.cc:266)
==2765== by 0x4081A4: main (gzsdf.cc:186)
==2765==
==2765== 55,925 bytes in 487 blocks are indirectly lost in loss record 441 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4545: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x57A4AED: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF0A1: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:158)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 55,965 bytes in 488 blocks are indirectly lost in loss record 442 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 62,496 bytes in 372 blocks are indirectly lost in loss record 443 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 68,810 bytes in 783 blocks are indirectly lost in loss record 444 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x57A43B8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x5482EA8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
==2765== by 0x57A5EF7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==2765== by 0x53FF8AC: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:209)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 80,800 bytes in 404 blocks are indirectly lost in loss record 445 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 81,480 bytes in 485 blocks are indirectly lost in loss record 446 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765==
==2765== 99,288 bytes in 591 blocks are indirectly lost in loss record 447 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x53FFA72: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:225)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 102,400 bytes in 512 blocks are indirectly lost in loss record 448 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765==
==2765== 104,000 bytes in 520 blocks are indirectly lost in loss record 449 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x5457BFC: sdf::Element::CreateParam(std::string const&, std::string const&, std::string const&, bool, std::string const&) (SDF.cc:250)
==2765== by 0x5457B86: sdf::Element::AddValue(std::string const&, std::string const&, bool, std::string const&) (SDF.cc:240)
==2765== by 0x53FF128: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:160)
==2765== by 0x53FFAB5: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:226)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765== by 0x53FE3F5: sdf::initFile(std::string const&, boost::shared_ptr<sdf::Element>) (parser.cc:77)
==2765== by 0x53FFBEB: sdf::initXml(TiXmlElement*, boost::shared_ptr<sdf::Element>) (parser.cc:239)
==2765== by 0x53FEBB2: sdf::initDoc(TiXmlDocument*, boost::shared_ptr<sdf::Element>) (parser.cc:128)
==2765==
==2765== 2,756,272 (168 direct, 2,756,104 indirect) bytes in 1 blocks are definitely lost in loss record 450 of 450
==2765== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2765== by 0x545B52C: sdf::SDF::SDF() (SDF.cc:993)
==2765== by 0x407BA4: main (gzsdf.cc:103)
==2765==
==2765== LEAK SUMMARY:
==2765== definitely lost: 168 bytes in 1 blocks
==2765== indirectly lost: 2,756,104 bytes in 33,349 blocks
==2765== possibly lost: 0 bytes in 0 blocks
==2765== still reachable: 3,016 bytes in 2 blocks
==2765== suppressed: 0 bytes in 0 blocks
==2765==
==2765== For counts of detected and suppressed errors, rerun with: -v
==2765== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment