Advertisement
Guest User

Valgrind check of MRPT #2

a guest
Jun 28th, 2014
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.71 KB | None | 0 0
  1. ==20131== Invalid read of size 4
  2. ==20131== at 0x4314705: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:73)
  3. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  4. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  5. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  6. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  7. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  8. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  9. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  10. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  11. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  12. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  13. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  14. ==20131== Address 0xfa3b9e4 is 4 bytes inside a block of size 8 free'd
  15. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  16. ==20131== by 0x43BB2BB: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (smart_ptr.tpp:204)
  17. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  18. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  19. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  20. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  21. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  22. ==20131==
  23. ==20131== Invalid read of size 4
  24. ==20131== at 0x431470C: mrpt::synch::CCriticalSection::enter() const (CReferencedMemBlock.h:53)
  25. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  26. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  27. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  28. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  29. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  30. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  31. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  32. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  33. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  34. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  35. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  36. ==20131== Address 0xfa3b9a0 is 0 bytes inside a block of size 12 free'd
  37. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  38. ==20131== by 0x43BB2AF: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (smart_ptr.tpp:127)
  39. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  40. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  41. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  42. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  43. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  44. ==20131==
  45. ==20131== Invalid read of size 4
  46. ==20131== at 0x431470E: mrpt::synch::CCriticalSection::enter() const (CReferencedMemBlock.h:56)
  47. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  48. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  49. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  50. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  51. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  52. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  53. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  54. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  55. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  56. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  57. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  58. ==20131== Address 0xfa3b9a4 is 4 bytes inside a block of size 12 free'd
  59. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  60. ==20131== by 0x43BB2AF: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (smart_ptr.tpp:127)
  61. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  62. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  63. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  64. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  65. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  66. ==20131==
  67. ==20131== Invalid read of size 4
  68. ==20131== at 0x4314717: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:77)
  69. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  70. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  71. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  72. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  73. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  74. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  75. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  76. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  77. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  78. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  79. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  80. ==20131== Address 0xfa3ba30 is 24 bytes inside a block of size 38 free'd
  81. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  82. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  83. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  84. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  85. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  86. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  87. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  88. ==20131==
  89. ==20131== Invalid read of size 4
  90. ==20131== at 0x75C95F6: pthread_mutex_lock (in /usr/lib/libpthread-2.19.so)
  91. ==20131== by 0x49CFA01: pthread_mutex_lock (in /usr/lib/libc-2.19.so)
  92. ==20131== by 0x4314736: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:80)
  93. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  94. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  95. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  96. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  97. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  98. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  99. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  100. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  101. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  102. ==20131== Address 0xfa3ba24 is 12 bytes inside a block of size 38 free'd
  103. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  104. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  105. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  106. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  107. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  108. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  109. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  110. ==20131==
  111. ==20131== Invalid read of size 4
  112. ==20131== at 0x75C965F: pthread_mutex_lock (in /usr/lib/libpthread-2.19.so)
  113. ==20131== by 0x49CFA01: pthread_mutex_lock (in /usr/lib/libc-2.19.so)
  114. ==20131== by 0x4314736: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:80)
  115. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  116. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  117. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  118. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  119. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  120. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  121. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  122. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  123. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  124. ==20131== Address 0xfa3ba18 is 0 bytes inside a block of size 38 free'd
  125. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  126. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  127. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  128. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  129. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  130. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  131. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  132. ==20131==
  133. ==20131== Invalid read of size 4
  134. ==20131== at 0x75C9669: pthread_mutex_lock (in /usr/lib/libpthread-2.19.so)
  135. ==20131== by 0x49CFA01: pthread_mutex_lock (in /usr/lib/libc-2.19.so)
  136. ==20131== by 0x4314736: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:80)
  137. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  138. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  139. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  140. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  141. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  142. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  143. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  144. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  145. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  146. ==20131== Address 0xfa3ba20 is 8 bytes inside a block of size 38 free'd
  147. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  148. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  149. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  150. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  151. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  152. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  153. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  154. ==20131==
  155. ==20131== Invalid read of size 4
  156. ==20131== at 0x75C967A: pthread_mutex_lock (in /usr/lib/libpthread-2.19.so)
  157. ==20131== by 0x49CFA01: pthread_mutex_lock (in /usr/lib/libc-2.19.so)
  158. ==20131== by 0x4314736: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:80)
  159. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  160. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  161. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  162. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  163. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  164. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  165. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  166. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  167. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  168. ==20131== Address 0xfa3ba28 is 16 bytes inside a block of size 38 free'd
  169. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  170. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  171. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  172. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  173. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  174. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  175. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  176. ==20131==
  177. ==20131== Invalid write of size 4
  178. ==20131== at 0x75C967E: pthread_mutex_lock (in /usr/lib/libpthread-2.19.so)
  179. ==20131== by 0x49CFA01: pthread_mutex_lock (in /usr/lib/libc-2.19.so)
  180. ==20131== by 0x4314736: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:80)
  181. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  182. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  183. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  184. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  185. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  186. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  187. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  188. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  189. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  190. ==20131== Address 0xfa3ba20 is 8 bytes inside a block of size 38 free'd
  191. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  192. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  193. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  194. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  195. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  196. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  197. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  198. ==20131==
  199. ==20131== Invalid read of size 4
  200. ==20131== at 0x4314761: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:84)
  201. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  202. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  203. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  204. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  205. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  206. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  207. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  208. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  209. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  210. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  211. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  212. ==20131== Address 0xfa3ba30 is 24 bytes inside a block of size 38 free'd
  213. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  214. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  215. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  216. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  217. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  218. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  219. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  220. ==20131==
  221. ==20131== Invalid write of size 4
  222. ==20131== at 0x4314768: mrpt::synch::CCriticalSection::enter() const (CCriticalSection_LIN.cpp:85)
  223. ==20131== by 0x45A687D: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:55)
  224. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  225. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  226. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  227. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  228. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  229. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  230. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  231. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  232. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  233. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  234. ==20131== Address 0xfa3ba30 is 24 bytes inside a block of size 38 free'd
  235. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  236. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  237. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  238. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  239. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  240. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  241. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  242. ==20131==
  243. ==20131== Invalid read of size 4
  244. ==20131== at 0x410DFDE: void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&) (stl_construct.h:75)
  245. ==20131== by 0x45A694F: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (stl_vector.h:923)
  246. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  247. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  248. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  249. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  250. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  251. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  252. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  253. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  254. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  255. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  256. ==20131== Address 0x10e4f4c0 is 0 bytes inside a block of size 4 free'd
  257. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  258. ==20131== by 0x45A6A06: TAuxDLData::~TAuxDLData() (new_allocator.h:110)
  259. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  260. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  261. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  262. ==20131==
  263. ==20131== Invalid free() / delete / delete[] / realloc()
  264. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  265. ==20131== by 0x410E115: void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&) (new_allocator.h:110)
  266. ==20131== by 0x45A694F: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (stl_vector.h:923)
  267. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  268. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  269. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  270. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  271. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  272. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  273. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  274. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  275. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  276. ==20131== Address 0x10e4f4c0 is 0 bytes inside a block of size 4 free'd
  277. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  278. ==20131== by 0x45A6A06: TAuxDLData::~TAuxDLData() (new_allocator.h:110)
  279. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  280. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  281. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  282. ==20131==
  283. ==20131== Invalid read of size 4
  284. ==20131== at 0x4314D25: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:96)
  285. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  286. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  287. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  288. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  289. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  290. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  291. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  292. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  293. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  294. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  295. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  296. ==20131== Address 0xfa3b9e4 is 4 bytes inside a block of size 8 free'd
  297. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  298. ==20131== by 0x43BB2BB: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (smart_ptr.tpp:204)
  299. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  300. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  301. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  302. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  303. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  304. ==20131==
  305. ==20131== Invalid read of size 4
  306. ==20131== at 0x4314D2C: mrpt::synch::CCriticalSection::leave() const (CReferencedMemBlock.h:53)
  307. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  308. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  309. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  310. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  311. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  312. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  313. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  314. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  315. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  316. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  317. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  318. ==20131== Address 0xfa3b9a0 is 0 bytes inside a block of size 12 free'd
  319. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  320. ==20131== by 0x43BB2AF: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (smart_ptr.tpp:127)
  321. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  322. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  323. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  324. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  325. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  326. ==20131==
  327. ==20131== Invalid read of size 4
  328. ==20131== at 0x4314D2E: mrpt::synch::CCriticalSection::leave() const (CReferencedMemBlock.h:56)
  329. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  330. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  331. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  332. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  333. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  334. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  335. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  336. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  337. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  338. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  339. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  340. ==20131== Address 0xfa3b9a4 is 4 bytes inside a block of size 12 free'd
  341. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  342. ==20131== by 0x43BB2AF: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (smart_ptr.tpp:127)
  343. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  344. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  345. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  346. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  347. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  348. ==20131==
  349. ==20131== Invalid read of size 4
  350. ==20131== at 0x4314D37: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:100)
  351. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  352. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  353. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  354. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  355. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  356. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  357. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  358. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  359. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  360. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  361. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  362. ==20131== Address 0xfa3ba30 is 24 bytes inside a block of size 38 free'd
  363. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  364. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  365. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  366. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  367. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  368. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  369. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  370. ==20131==
  371. ==20131== Invalid write of size 4
  372. ==20131== at 0x4314D3F: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:103)
  373. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  374. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  375. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  376. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  377. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  378. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  379. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  380. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  381. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  382. ==20131== by 0x804A23D: mrpt::opengl::CRenderizableDisplayListPtr::~CRenderizableDisplayListPtr() (CRenderizableDisplayList.h:21)
  383. ==20131== by 0x804A2B7: mrpt::opengl::CArrowPtr::~CArrowPtr() (CArrow.h:21)
  384. ==20131== Address 0xfa3ba30 is 24 bytes inside a block of size 38 free'd
  385. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  386. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  387. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  388. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  389. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  390. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  391. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  392. ==20131==
  393. ==20131== Invalid read of size 4
  394. ==20131== at 0x75CAA54: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.19.so)
  395. ==20131== by 0x49CFA41: pthread_mutex_unlock (in /usr/lib/libc-2.19.so)
  396. ==20131== by 0x4314D4B: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:105)
  397. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  398. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  399. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  400. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  401. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  402. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  403. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  404. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  405. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  406. ==20131== Address 0xfa3ba24 is 12 bytes inside a block of size 38 free'd
  407. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  408. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  409. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  410. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  411. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  412. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  413. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  414. ==20131==
  415. ==20131== Invalid write of size 4
  416. ==20131== at 0x75CAA70: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.19.so)
  417. ==20131== by 0x49CFA41: pthread_mutex_unlock (in /usr/lib/libc-2.19.so)
  418. ==20131== by 0x4314D4B: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:105)
  419. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  420. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  421. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  422. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  423. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  424. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  425. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  426. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  427. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  428. ==20131== Address 0xfa3ba20 is 8 bytes inside a block of size 38 free'd
  429. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  430. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  431. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  432. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  433. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  434. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  435. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  436. ==20131==
  437. ==20131== Invalid read of size 4
  438. ==20131== at 0x75CAA90: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.19.so)
  439. ==20131== by 0x49CFA41: pthread_mutex_unlock (in /usr/lib/libc-2.19.so)
  440. ==20131== by 0x4314D4B: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:105)
  441. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  442. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  443. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  444. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  445. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  446. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  447. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  448. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  449. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  450. ==20131== Address 0xfa3ba28 is 16 bytes inside a block of size 38 free'd
  451. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  452. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  453. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  454. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  455. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  456. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  457. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  458. ==20131==
  459. ==20131== Invalid read of size 4
  460. ==20131== at 0x75CAA7B: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.19.so)
  461. ==20131== by 0x49CFA41: pthread_mutex_unlock (in /usr/lib/libc-2.19.so)
  462. ==20131== by 0x4314D4B: mrpt::synch::CCriticalSection::leave() const (CCriticalSection_LIN.cpp:105)
  463. ==20131== by 0x45A68B6: mrpt::opengl::CRenderizableDisplayList::~CRenderizableDisplayList() (CRenderizableDisplayList.cpp:57)
  464. ==20131== by 0x45A42AC: mrpt::opengl::CArrow::~CArrow() (CArrow.h:115)
  465. ==20131== by 0x804AFC2: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::clear() (smart_ptr.tpp:127)
  466. ==20131== by 0x804AC9A: stlplus::smart_ptr_holder<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_holder() (smart_ptr.tpp:101)
  467. ==20131== by 0x804A851: stlplus::smart_ptr_base<mrpt::utils::CObject, stlplus::clone_copy<mrpt::utils::CObject>, mrpt::synch::CAtomicCounter>::~smart_ptr_base() (smart_ptr.tpp:204)
  468. ==20131== by 0x804A803: stlplus::smart_ptr_clone<mrpt::utils::CObject, mrpt::synch::CAtomicCounter>::~smart_ptr_clone() (smart_ptr.hpp:251)
  469. ==20131== by 0x8049FDB: mrpt::utils::CObjectPtr::~CObjectPtr() (CObject.h:32)
  470. ==20131== by 0x804A025: mrpt::utils::CSerializablePtr::~CSerializablePtr() (CSerializable.h:27)
  471. ==20131== by 0x804A0D7: mrpt::opengl::CRenderizablePtr::~CRenderizablePtr() (CRenderizable.h:30)
  472. ==20131== Address 0xfa3ba18 is 0 bytes inside a block of size 38 free'd
  473. ==20131== at 0x402B498: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  474. ==20131== by 0x43BB2A3: mrpt::utils::CReferencedMemBlock::~CReferencedMemBlock() (new_allocator.h:110)
  475. ==20131== by 0x431527E: mrpt::synch::CCriticalSection::~CCriticalSection() (CCriticalSection_LIN.cpp:56)
  476. ==20131== by 0x45A69F4: TAuxDLData::~TAuxDLData() (CRenderizableDisplayList.cpp:28)
  477. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  478. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  479. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  480. ==20131==
  481. ==20131== Invalid read of size 16
  482. ==20131== at 0x4A1C562: __wmemcmp_ssse3 (in /usr/lib/libc-2.19.so)
  483. ==20131== by 0x5A4FD2B: wxString::compare(wxString const&) const (in /usr/lib/libwx_baseu-3.0.so.0.0.0)
  484. ==20131== by 0x5A0FD1A: wxHashTableBase::DoDelete(wxString const&, long) (in /usr/lib/libwx_baseu-3.0.so.0.0.0)
  485. ==20131== by 0x5A35FC2: wxClassInfo::Unregister() (in /usr/lib/libwx_baseu-3.0.so.0.0.0)
  486. ==20131== by 0x5A360C4: wxClassInfo::~wxClassInfo() (in /usr/lib/libwx_baseu-3.0.so.0.0.0)
  487. ==20131== by 0x490740B: __cxa_finalize (in /usr/lib/libc-2.19.so)
  488. ==20131== by 0x6189162: ??? (in /usr/lib/libwx_gtk2u_adv-3.0.so.0.0.0)
  489. ==20131== by 0x400F193: _dl_fini (in /usr/lib/ld-2.19.so)
  490. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  491. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  492. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
  493. ==20131== Address 0x10e53d20 is 80 bytes inside a block of size 92 alloc'd
  494. ==20131== at 0x402A33C: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  495. ==20131== by 0x482E438: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_create(unsigned int, unsigned int, std::allocator<wchar_t> const&) (in /usr/lib/libstdc++.so.6.0.20)
  496. ==20131== by 0x4830409: wchar_t* std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_S_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.20)
  497. ==20131== by 0x4830A38: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(wchar_t const*, std::allocator<wchar_t> const&) (in /usr/lib/libstdc++.so.6.0.20)
  498. ==20131== by 0x5A35F9A: wxClassInfo::Unregister() (in /usr/lib/libwx_baseu-3.0.so.0.0.0)
  499. ==20131== by 0x5A360C4: wxClassInfo::~wxClassInfo() (in /usr/lib/libwx_baseu-3.0.so.0.0.0)
  500. ==20131== by 0x490740B: __cxa_finalize (in /usr/lib/libc-2.19.so)
  501. ==20131== by 0x6189162: ??? (in /usr/lib/libwx_gtk2u_adv-3.0.so.0.0.0)
  502. ==20131== by 0x400F193: _dl_fini (in /usr/lib/ld-2.19.so)
  503. ==20131== by 0x4907072: __run_exit_handlers (in /usr/lib/libc-2.19.so)
  504. ==20131== by 0x49070D0: exit (in /usr/lib/libc-2.19.so)
  505. ==20131== by 0x48EFE39: (below main) (in /usr/lib/libc-2.19.so)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement