Advertisement
robn

Untitled

May 23rd, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 374.12 KB | None | 0 0
  1. ==5617== Memcheck, a memory error detector
  2. ==5617== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
  3. ==5617== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
  4. ==5617== Command: ./pioneer
  5. ==5617== Parent PID: 5616
  6. ==5617==
  7. ==5617== Invalid write of size 4
  8. ==5617== at 0xEF37062: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  9. ==5617== by 0xEF3860F: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  10. ==5617== by 0xEF38B5A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  11. ==5617== by 0xEE36087: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  12. ==5617== by 0xEF27B50: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  13. ==5617== by 0xEF2A8D6: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  14. ==5617== by 0x5C8756: Graphics::TextureGL::Update(void const*, vector2f const&, Graphics::ImageFormat, Graphics::ImageType) (TextureGL.cpp:117)
  15. ==5617== by 0x5C942C: Graphics::TextureBuilder::UpdateTexture(Graphics::Texture*) (TextureBuilder.cpp:151)
  16. ==5617== by 0x428D1C: Graphics::TextureBuilder::CreateTexture(Graphics::Renderer*) (TextureBuilder.h:34)
  17. ==5617== by 0x4A2C4B: Graphics::TextureBuilder::GetOrCreateTexture(Graphics::Renderer*, std::string const&, std::string const&) (TextureBuilder.h:43)
  18. ==5617== by 0x5A6F37: Gui::Image::Image(char const*) (GuiImage.cpp:11)
  19. ==5617== by 0x5AACD9: Gui::MultiStateImageButton::AddState(int, char const*, char const*, std::string) (GuiMultiStateImageButton.cpp:90)
  20. ==5617== by 0x5AAC5E: Gui::MultiStateImageButton::AddState(int, char const*, std::string) (GuiMultiStateImageButton.cpp:83)
  21. ==5617== by 0x448FD5: VolumeControl::VolumeControl(std::string const&, float, bool) (GameMenuView.h:20)
  22. ==5617== by 0x4455D4: GameMenuView::GameMenuView() (GameMenuView.cpp:226)
  23. ==5617== by 0x4E66E4: Pi::Init() (Pi.cpp:628)
  24. ==5617== by 0x57E032: main (main.cpp:17)
  25. ==5617== Address 0x7f88a6aaf000 is not stack'd, malloc'd or (recently) free'd
  26. ==5617==
  27. {
  28. <insert_a_suppression_name_here>
  29. Memcheck:Addr4
  30. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  31. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  32. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  33. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  34. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  35. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  36. fun:_ZN8Graphics9TextureGL6UpdateEPKvRK8vector2fNS_11ImageFormatENS_9ImageTypeE
  37. fun:_ZN8Graphics14TextureBuilder13UpdateTextureEPNS_7TextureE
  38. fun:_ZN8Graphics14TextureBuilder13CreateTextureEPNS_8RendererE
  39. fun:_ZN8Graphics14TextureBuilder18GetOrCreateTextureEPNS_8RendererERKSsS4_
  40. fun:_ZN3Gui5ImageC1EPKc
  41. fun:_ZN3Gui21MultiStateImageButton8AddStateEiPKcS2_Ss
  42. fun:_ZN3Gui21MultiStateImageButton8AddStateEiPKcSs
  43. fun:_ZN13VolumeControlC1ERKSsfb
  44. fun:_ZN12GameMenuViewC1Ev
  45. fun:_ZN2Pi4InitEv
  46. fun:main
  47. }
  48. ==5617== Invalid write of size 4
  49. ==5617== at 0xEF37062: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  50. ==5617== by 0xEF3860F: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  51. ==5617== by 0xEF38A68: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  52. ==5617== by 0xEE35401: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  53. ==5617== by 0xEE35903: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  54. ==5617== by 0xEF2BCA4: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  55. ==5617== by 0xEF2D4F7: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  56. ==5617== by 0xEF1CCA9: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  57. ==5617== by 0xEF1D3E0: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  58. ==5617== by 0xEEB7871: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  59. ==5617== by 0xF0452F8: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  60. ==5617== by 0xF04563A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  61. ==5617== by 0xEF5CB46: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
  62. ==5617== by 0x4A3736: LmrGeomBuffer::Render(RenderState const*, vector3<float> const&, LmrObjParams const*) (LmrModel.cpp:415)
  63. ==5617== by 0x4947A1: LmrModel::Render(RenderState const*, vector3<float> const&, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1245)
  64. ==5617== by 0x4945E3: LmrModel::Render(matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1221)
  65. ==5617== by 0x4E7F5C: draw_intro(Background::Container*, float) (Pi.cpp:925)
  66. ==5617== by 0x4E9AA1: Pi::Start() (Pi.cpp:1207)
  67. ==5617== by 0x57E037: main (main.cpp:18)
  68. ==5617== Address 0x7f88a6ab3000 is not stack'd, malloc'd or (recently) free'd
  69. ==5617==
  70. {
  71. <insert_a_suppression_name_here>
  72. Memcheck:Addr4
  73. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  74. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  75. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  76. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  77. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  78. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  79. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  80. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  81. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  82. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  83. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  84. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  85. obj:/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
  86. fun:_ZN13LmrGeomBuffer6RenderEPK11RenderStateRK7vector3IfEPK12LmrObjParams
  87. fun:_ZN8LmrModel6RenderEPK11RenderStateRK7vector3IfERK9matrix4x4IfEPK12LmrObjParams
  88. fun:_ZN8LmrModel6RenderERK9matrix4x4IfEPK12LmrObjParams
  89. fun:_ZL10draw_introPN10Background9ContainerEf
  90. fun:_ZN2Pi5StartEv
  91. fun:main
  92. }
  93. ==5617==
  94. ==5617== HEAP SUMMARY:
  95. ==5617== in use at exit: 326,829 bytes in 6,669 blocks
  96. ==5617== total heap usage: 2,914,157 allocs, 2,907,488 frees, 940,346,080 bytes allocated
  97. ==5617==
  98. ==5617== 4 bytes in 1 blocks are still reachable in loss record 4 of 458
  99. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  100. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  101. ==5617== by 0xB43514A: pa_tls_new (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  102. ==5617== by 0xB43518F: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  103. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  104. ==5617== by 0xB435363: pa_thread_self (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  105. ==5617== by 0xA0AE4FC: pa_threaded_mainloop_wait (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  106. ==5617== by 0x9E77D86: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  107. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  108. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  109. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  110. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  111. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  112. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  113. ==5617== by 0x57E032: main (main.cpp:17)
  114. ==5617==
  115. {
  116. <insert_a_suppression_name_here>
  117. Memcheck:Leak
  118. fun:malloc
  119. fun:pa_xmalloc
  120. fun:pa_tls_new
  121. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  122. fun:pa_run_once
  123. fun:pa_thread_self
  124. fun:pa_threaded_mainloop_wait
  125. fun:pa_simple_new
  126. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  127. fun:SDL_AudioInit
  128. fun:SDL_InitSubSystem
  129. fun:SDL_Init
  130. fun:_ZN5Sound4InitEv
  131. fun:_ZN2Pi4InitEv
  132. fun:main
  133. }
  134. ==5617== 8 bytes in 1 blocks are still reachable in loss record 9 of 458
  135. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  136. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  137. ==5617== by 0xA0AED88: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  138. ==5617== by 0xB41A037: pa_log_set_ident (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  139. ==5617== by 0xB41A225: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  140. ==5617== by 0xB41A481: pa_log_levelv_meta (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  141. ==5617== by 0xB41A317: pa_log_level_meta (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  142. ==5617== by 0xB41D792: pa_mempool_new (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  143. ==5617== by 0xA08AD28: pa_context_new_with_proplist (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  144. ==5617== by 0x9E77CF1: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  145. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  146. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  147. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  148. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  149. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  150. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  151. ==5617== by 0x57E032: main (main.cpp:17)
  152. ==5617==
  153. {
  154. <insert_a_suppression_name_here>
  155. Memcheck:Leak
  156. fun:malloc
  157. fun:pa_xmalloc
  158. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  159. fun:pa_log_set_ident
  160. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  161. fun:pa_log_levelv_meta
  162. fun:pa_log_level_meta
  163. fun:pa_mempool_new
  164. fun:pa_context_new_with_proplist
  165. fun:pa_simple_new
  166. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  167. fun:SDL_AudioInit
  168. fun:SDL_InitSubSystem
  169. fun:SDL_Init
  170. fun:_ZN5Sound4InitEv
  171. fun:_ZN2Pi4InitEv
  172. fun:main
  173. }
  174. ==5617== 8 bytes in 1 blocks are indirectly lost in loss record 10 of 458
  175. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  176. ==5617== by 0x5CE861: __gnu_cxx::new_allocator<CustomSystemBody*>::allocate(unsigned long, void const*) (new_allocator.h:94)
  177. ==5617== by 0x5CDB9C: std::_Vector_base<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  178. ==5617== by 0x5CCF04: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CustomSystemBody**, std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> > >, CustomSystemBody* const&) (vector.tcc:343)
  179. ==5617== by 0x5CC713: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::push_back(CustomSystemBody* const&) (stl_vector.h:893)
  180. ==5617== by 0x5CB8A2: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:307)
  181. ==5617== by 0x5CB7BF: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:297)
  182. ==5617== by 0x5CB7BF: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:297)
  183. ==5617== by 0x5CB9CD: l_csys_bodies(lua_State*) (CustomSystem.cpp:326)
  184. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  185. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  186. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  187. ==5617== by 0x62977C: f_call (lapi.c:920)
  188. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  189. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  190. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  191. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  192. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  193. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  194. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  195. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  196. ==5617== by 0x57E032: main (main.cpp:17)
  197. ==5617==
  198. {
  199. <insert_a_suppression_name_here>
  200. Memcheck:Leak
  201. fun:_Znwm
  202. fun:_ZN9__gnu_cxx13new_allocatorIP16CustomSystemBodyE8allocateEmPKv
  203. fun:_ZNSt12_Vector_baseIP16CustomSystemBodySaIS1_EE11_M_allocateEm
  204. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  205. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE9push_backERKS1_
  206. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  207. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  208. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  209. fun:_ZL13l_csys_bodiesP9lua_State
  210. fun:luaD_precall
  211. fun:luaV_execute
  212. fun:luaD_call
  213. fun:f_call
  214. fun:luaD_rawrunprotected
  215. fun:luaD_pcall
  216. fun:lua_pcallk
  217. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  218. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  219. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  220. fun:_ZN12CustomSystem4InitEv
  221. fun:_ZN2Pi4InitEv
  222. fun:main
  223. }
  224. ==5617== 16 bytes in 1 blocks are still reachable in loss record 19 of 458
  225. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  226. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  227. ==5617== by 0xB4285F1: pa_queue_push (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  228. ==5617== by 0xB42624D: pa_pstream_send_packet (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  229. ==5617== by 0xB425ACF: pa_pstream_send_tagstruct_with_creds (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  230. ==5617== by 0xA08DB55: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  231. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  232. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  233. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  234. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  235. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  236. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  237. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  238. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  239. ==5617==
  240. {
  241. <insert_a_suppression_name_here>
  242. Memcheck:Leak
  243. fun:malloc
  244. fun:pa_xmalloc
  245. fun:pa_queue_push
  246. fun:pa_pstream_send_packet
  247. fun:pa_pstream_send_tagstruct_with_creds
  248. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  249. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  250. fun:pa_mainloop_dispatch
  251. fun:pa_mainloop_iterate
  252. fun:pa_mainloop_run
  253. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  254. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  255. fun:start_thread
  256. fun:clone
  257. }
  258. ==5617== 16 bytes in 1 blocks are still reachable in loss record 20 of 458
  259. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  260. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  261. ==5617== by 0xB4285F1: pa_queue_push (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  262. ==5617== by 0xB426468: pa_pstream_send_memblock (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  263. ==5617== by 0xA0A8D8D: pa_stream_write (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  264. ==5617== by 0x5A658C3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  265. ==5617== by 0x5A3797E: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  266. ==5617== by 0x5A3FEE4: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  267. ==5617== by 0x5A84D18: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  268. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  269. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  270. ==5617==
  271. {
  272. <insert_a_suppression_name_here>
  273. Memcheck:Leak
  274. fun:malloc
  275. fun:pa_xmalloc
  276. fun:pa_queue_push
  277. fun:pa_pstream_send_memblock
  278. fun:pa_stream_write
  279. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  280. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  281. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  282. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  283. fun:start_thread
  284. fun:clone
  285. }
  286. ==5617== 24 bytes in 1 blocks are still reachable in loss record 38 of 458
  287. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  288. ==5617== by 0x7AC4AFD: XextCreateExtension (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
  289. ==5617== by 0x7AC45A4: ??? (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
  290. ==5617== by 0x7AC491C: ??? (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
  291. ==5617== by 0x7AC4D31: XextAddDisplay (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
  292. ==5617== by 0x7ABF5B8: XShmQueryExtension (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
  293. ==5617== by 0x5A6E5E4: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  294. ==5617== by 0x5A5E9AC: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  295. ==5617== by 0x5A36F5B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  296. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  297. ==5617== by 0x4E5DE2: Pi::Init() (Pi.cpp:411)
  298. ==5617== by 0x57E032: main (main.cpp:17)
  299. ==5617==
  300. {
  301. <insert_a_suppression_name_here>
  302. Memcheck:Leak
  303. fun:malloc
  304. fun:XextCreateExtension
  305. obj:/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
  306. obj:/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
  307. fun:XextAddDisplay
  308. fun:XShmQueryExtension
  309. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  310. fun:SDL_VideoInit
  311. fun:SDL_InitSubSystem
  312. fun:SDL_Init
  313. fun:_ZN2Pi4InitEv
  314. fun:main
  315. }
  316. ==5617== 27 bytes in 1 blocks are still reachable in loss record 42 of 458
  317. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  318. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  319. ==5617== by 0xA0B3AC5: pa_xmemdup (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  320. ==5617== by 0xB413CDD: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  321. ==5617== by 0xB425D91: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  322. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  323. ==5617== by 0xB426205: pa_pstream_send_packet (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  324. ==5617== by 0xB425ACF: pa_pstream_send_tagstruct_with_creds (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  325. ==5617== by 0xA08DB55: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  326. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  327. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  328. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  329. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  330. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  331. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  332. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  333. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  334. ==5617==
  335. {
  336. <insert_a_suppression_name_here>
  337. Memcheck:Leak
  338. fun:malloc
  339. fun:pa_xmalloc
  340. fun:pa_xmemdup
  341. fun:pa_flist_new_with_name
  342. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  343. fun:pa_run_once
  344. fun:pa_pstream_send_packet
  345. fun:pa_pstream_send_tagstruct_with_creds
  346. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  347. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  348. fun:pa_mainloop_dispatch
  349. fun:pa_mainloop_iterate
  350. fun:pa_mainloop_run
  351. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  352. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  353. fun:start_thread
  354. fun:clone
  355. }
  356. ==5617== 27 bytes in 1 blocks are still reachable in loss record 43 of 458
  357. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  358. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  359. ==5617== by 0xA0B3AC5: pa_xmemdup (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  360. ==5617== by 0xB413CDD: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  361. ==5617== by 0xB428511: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  362. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  363. ==5617== by 0xB428580: pa_queue_push (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  364. ==5617== by 0xB42624D: pa_pstream_send_packet (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  365. ==5617== by 0xB425ACF: pa_pstream_send_tagstruct_with_creds (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  366. ==5617== by 0xA08DB55: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  367. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  368. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  369. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  370. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  371. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  372. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  373. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  374. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  375. ==5617==
  376. {
  377. <insert_a_suppression_name_here>
  378. Memcheck:Leak
  379. fun:malloc
  380. fun:pa_xmalloc
  381. fun:pa_xmemdup
  382. fun:pa_flist_new_with_name
  383. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  384. fun:pa_run_once
  385. fun:pa_queue_push
  386. fun:pa_pstream_send_packet
  387. fun:pa_pstream_send_tagstruct_with_creds
  388. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  389. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  390. fun:pa_mainloop_dispatch
  391. fun:pa_mainloop_iterate
  392. fun:pa_mainloop_run
  393. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  394. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  395. fun:start_thread
  396. fun:clone
  397. }
  398. ==5617== 29 bytes in 1 blocks are still reachable in loss record 44 of 458
  399. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  400. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  401. ==5617== by 0xA0B3AC5: pa_xmemdup (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  402. ==5617== by 0xB413CDD: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  403. ==5617== by 0xB4140B1: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  404. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  405. ==5617== by 0xB414517: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  406. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  407. ==5617== by 0xA08ABD1: pa_context_new_with_proplist (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  408. ==5617== by 0x9E77CF1: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  409. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  410. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  411. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  412. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  413. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  414. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  415. ==5617== by 0x57E032: main (main.cpp:17)
  416. ==5617==
  417. {
  418. <insert_a_suppression_name_here>
  419. Memcheck:Leak
  420. fun:malloc
  421. fun:pa_xmalloc
  422. fun:pa_xmemdup
  423. fun:pa_flist_new_with_name
  424. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  425. fun:pa_run_once
  426. fun:pa_hashmap_put
  427. fun:pa_proplist_sets
  428. fun:pa_context_new_with_proplist
  429. fun:pa_simple_new
  430. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  431. fun:SDL_AudioInit
  432. fun:SDL_InitSubSystem
  433. fun:SDL_Init
  434. fun:_ZN5Sound4InitEv
  435. fun:_ZN2Pi4InitEv
  436. fun:main
  437. }
  438. ==5617== 29 bytes in 1 blocks are possibly lost in loss record 45 of 458
  439. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  440. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  441. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  442. ==5617== by 0x67F5582: 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.17)
  443. ==5617== by 0x467B2C: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:7)
  444. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  445. ==5617== by 0x57E032: main (main.cpp:17)
  446. ==5617==
  447. {
  448. <insert_a_suppression_name_here>
  449. Memcheck:Leak
  450. fun:_Znwm
  451. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  452. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  453. fun:_ZNSsC1EPKcRKSaIcE
  454. fun:_ZN10GameConfigC1ERKSs
  455. fun:_ZN2Pi4InitEv
  456. fun:main
  457. }
  458. ==5617== 30 bytes in 1 blocks are still reachable in loss record 46 of 458
  459. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  460. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  461. ==5617== by 0xA0B3AC5: pa_xmemdup (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  462. ==5617== by 0xB413CDD: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  463. ==5617== by 0xA09FD71: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  464. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  465. ==5617== by 0xA09FE74: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  466. ==5617== by 0xA0A84D9: pa_stream_update_timing_info (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  467. ==5617== by 0xA0A87CD: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  468. ==5617== by 0xA0A94A2: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  469. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  470. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  471. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  472. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  473. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  474. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  475. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  476. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  477. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  478. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  479. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  480. ==5617==
  481. {
  482. <insert_a_suppression_name_here>
  483. Memcheck:Leak
  484. fun:malloc
  485. fun:pa_xmalloc
  486. fun:pa_xmemdup
  487. fun:pa_flist_new_with_name
  488. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  489. fun:pa_run_once
  490. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  491. fun:pa_stream_update_timing_info
  492. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  493. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  494. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  495. fun:pa_pdispatch_run
  496. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  497. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  498. fun:pa_mainloop_dispatch
  499. fun:pa_mainloop_iterate
  500. fun:pa_mainloop_run
  501. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  502. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  503. fun:start_thread
  504. fun:clone
  505. }
  506. ==5617== 30 bytes in 1 blocks are possibly lost in loss record 47 of 458
  507. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  508. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  509. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  510. ==5617== by 0x67F5582: 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.17)
  511. ==5617== by 0x468587: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:32)
  512. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  513. ==5617== by 0x57E032: main (main.cpp:17)
  514. ==5617==
  515. {
  516. <insert_a_suppression_name_here>
  517. Memcheck:Leak
  518. fun:_Znwm
  519. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  520. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  521. fun:_ZNSsC1EPKcRKSaIcE
  522. fun:_ZN10GameConfigC1ERKSs
  523. fun:_ZN2Pi4InitEv
  524. fun:main
  525. }
  526. ==5617== 33 bytes in 1 blocks are possibly lost in loss record 119 of 458
  527. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  528. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  529. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  530. ==5617== by 0x67F5582: 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.17)
  531. ==5617== by 0x467CE4: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:11)
  532. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  533. ==5617== by 0x57E032: main (main.cpp:17)
  534. ==5617==
  535. {
  536. <insert_a_suppression_name_here>
  537. Memcheck:Leak
  538. fun:_Znwm
  539. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  540. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  541. fun:_ZNSsC1EPKcRKSaIcE
  542. fun:_ZN10GameConfigC1ERKSs
  543. fun:_ZN2Pi4InitEv
  544. fun:main
  545. }
  546. ==5617== 33 bytes in 1 blocks are possibly lost in loss record 120 of 458
  547. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  548. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  549. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  550. ==5617== by 0x67F5582: 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.17)
  551. ==5617== by 0x46820C: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:23)
  552. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  553. ==5617== by 0x57E032: main (main.cpp:17)
  554. ==5617==
  555. {
  556. <insert_a_suppression_name_here>
  557. Memcheck:Leak
  558. fun:_Znwm
  559. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  560. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  561. fun:_ZNSsC1EPKcRKSaIcE
  562. fun:_ZN10GameConfigC1ERKSs
  563. fun:_ZN2Pi4InitEv
  564. fun:main
  565. }
  566. ==5617== 34 bytes in 1 blocks are possibly lost in loss record 121 of 458
  567. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  568. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  569. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  570. ==5617== by 0x67F5582: 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.17)
  571. ==5617== by 0x467D52: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:12)
  572. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  573. ==5617== by 0x57E032: main (main.cpp:17)
  574. ==5617==
  575. {
  576. <insert_a_suppression_name_here>
  577. Memcheck:Leak
  578. fun:_Znwm
  579. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  580. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  581. fun:_ZNSsC1EPKcRKSaIcE
  582. fun:_ZN10GameConfigC1ERKSs
  583. fun:_ZN2Pi4InitEv
  584. fun:main
  585. }
  586. ==5617== 34 bytes in 1 blocks are possibly lost in loss record 122 of 458
  587. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  588. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  589. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  590. ==5617== by 0x67F5582: 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.17)
  591. ==5617== by 0x467E9C: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:15)
  592. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  593. ==5617== by 0x57E032: main (main.cpp:17)
  594. ==5617==
  595. {
  596. <insert_a_suppression_name_here>
  597. Memcheck:Leak
  598. fun:_Znwm
  599. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  600. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  601. fun:_ZNSsC1EPKcRKSaIcE
  602. fun:_ZN10GameConfigC1ERKSs
  603. fun:_ZN2Pi4InitEv
  604. fun:main
  605. }
  606. ==5617== 35 bytes in 1 blocks are still reachable in loss record 123 of 458
  607. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  608. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  609. ==5617== by 0xA0B3AC5: pa_xmemdup (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  610. ==5617== by 0xB413CDD: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  611. ==5617== by 0xB422C11: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  612. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  613. ==5617== by 0xB422F67: pa_pdispatch_register_reply (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  614. ==5617== by 0xA08DB74: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  615. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  616. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  617. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  618. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  619. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  620. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  621. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  622. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  623. ==5617==
  624. {
  625. <insert_a_suppression_name_here>
  626. Memcheck:Leak
  627. fun:malloc
  628. fun:pa_xmalloc
  629. fun:pa_xmemdup
  630. fun:pa_flist_new_with_name
  631. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  632. fun:pa_run_once
  633. fun:pa_pdispatch_register_reply
  634. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  635. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  636. fun:pa_mainloop_dispatch
  637. fun:pa_mainloop_iterate
  638. fun:pa_mainloop_run
  639. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  640. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  641. fun:start_thread
  642. fun:clone
  643. }
  644. ==5617== 35 bytes in 1 blocks are possibly lost in loss record 124 of 458
  645. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  646. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  647. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  648. ==5617== by 0x67F5582: 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.17)
  649. ==5617== by 0x46827A: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:24)
  650. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  651. ==5617== by 0x57E032: main (main.cpp:17)
  652. ==5617==
  653. {
  654. <insert_a_suppression_name_here>
  655. Memcheck:Leak
  656. fun:_Znwm
  657. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  658. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  659. fun:_ZNSsC1EPKcRKSaIcE
  660. fun:_ZN10GameConfigC1ERKSs
  661. fun:_ZN2Pi4InitEv
  662. fun:main
  663. }
  664. ==5617== 36 bytes in 1 blocks are possibly lost in loss record 125 of 458
  665. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  666. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  667. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  668. ==5617== by 0x67F5582: 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.17)
  669. ==5617== by 0x467FE6: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:18)
  670. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  671. ==5617== by 0x57E032: main (main.cpp:17)
  672. ==5617==
  673. {
  674. <insert_a_suppression_name_here>
  675. Memcheck:Leak
  676. fun:_Znwm
  677. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  678. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  679. fun:_ZNSsC1EPKcRKSaIcE
  680. fun:_ZN10GameConfigC1ERKSs
  681. fun:_ZN2Pi4InitEv
  682. fun:main
  683. }
  684. ==5617== 36 bytes in 1 blocks are possibly lost in loss record 126 of 458
  685. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  686. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  687. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  688. ==5617== by 0x67F5582: 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.17)
  689. ==5617== by 0x468130: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:21)
  690. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  691. ==5617== by 0x57E032: main (main.cpp:17)
  692. ==5617==
  693. {
  694. <insert_a_suppression_name_here>
  695. Memcheck:Leak
  696. fun:_Znwm
  697. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  698. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  699. fun:_ZNSsC1EPKcRKSaIcE
  700. fun:_ZN10GameConfigC1ERKSs
  701. fun:_ZN2Pi4InitEv
  702. fun:main
  703. }
  704. ==5617== 36 bytes in 1 blocks are possibly lost in loss record 127 of 458
  705. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  706. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  707. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  708. ==5617== by 0x67F5582: 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.17)
  709. ==5617== by 0x46819E: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:22)
  710. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  711. ==5617== by 0x57E032: main (main.cpp:17)
  712. ==5617==
  713. {
  714. <insert_a_suppression_name_here>
  715. Memcheck:Leak
  716. fun:_Znwm
  717. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  718. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  719. fun:_ZNSsC1EPKcRKSaIcE
  720. fun:_ZN10GameConfigC1ERKSs
  721. fun:_ZN2Pi4InitEv
  722. fun:main
  723. }
  724. ==5617== 37 bytes in 1 blocks are possibly lost in loss record 128 of 458
  725. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  726. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  727. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  728. ==5617== by 0x67F5582: 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.17)
  729. ==5617== by 0x467C08: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:9)
  730. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  731. ==5617== by 0x57E032: main (main.cpp:17)
  732. ==5617==
  733. {
  734. <insert_a_suppression_name_here>
  735. Memcheck:Leak
  736. fun:_Znwm
  737. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  738. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  739. fun:_ZNSsC1EPKcRKSaIcE
  740. fun:_ZN10GameConfigC1ERKSs
  741. fun:_ZN2Pi4InitEv
  742. fun:main
  743. }
  744. ==5617== 37 bytes in 1 blocks are possibly lost in loss record 129 of 458
  745. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  746. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  747. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  748. ==5617== by 0x67F5582: 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.17)
  749. ==5617== by 0x467DC0: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:13)
  750. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  751. ==5617== by 0x57E032: main (main.cpp:17)
  752. ==5617==
  753. {
  754. <insert_a_suppression_name_here>
  755. Memcheck:Leak
  756. fun:_Znwm
  757. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  758. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  759. fun:_ZNSsC1EPKcRKSaIcE
  760. fun:_ZN10GameConfigC1ERKSs
  761. fun:_ZN2Pi4InitEv
  762. fun:main
  763. }
  764. ==5617== 37 bytes in 1 blocks are possibly lost in loss record 130 of 458
  765. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  766. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  767. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  768. ==5617== by 0x67F5582: 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.17)
  769. ==5617== by 0x467F78: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:17)
  770. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  771. ==5617== by 0x57E032: main (main.cpp:17)
  772. ==5617==
  773. {
  774. <insert_a_suppression_name_here>
  775. Memcheck:Leak
  776. fun:_Znwm
  777. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  778. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  779. fun:_ZNSsC1EPKcRKSaIcE
  780. fun:_ZN10GameConfigC1ERKSs
  781. fun:_ZN2Pi4InitEv
  782. fun:main
  783. }
  784. ==5617== 37 bytes in 1 blocks are possibly lost in loss record 131 of 458
  785. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  786. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  787. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  788. ==5617== by 0x67F5582: 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.17)
  789. ==5617== by 0x4680C2: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:20)
  790. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  791. ==5617== by 0x57E032: main (main.cpp:17)
  792. ==5617==
  793. {
  794. <insert_a_suppression_name_here>
  795. Memcheck:Leak
  796. fun:_Znwm
  797. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  798. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  799. fun:_ZNSsC1EPKcRKSaIcE
  800. fun:_ZN10GameConfigC1ERKSs
  801. fun:_ZN2Pi4InitEv
  802. fun:main
  803. }
  804. ==5617== 38 bytes in 1 blocks are possibly lost in loss record 132 of 458
  805. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  806. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  807. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  808. ==5617== by 0x67F5582: 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.17)
  809. ==5617== by 0x467E2E: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:14)
  810. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  811. ==5617== by 0x57E032: main (main.cpp:17)
  812. ==5617==
  813. {
  814. <insert_a_suppression_name_here>
  815. Memcheck:Leak
  816. fun:_Znwm
  817. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  818. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  819. fun:_ZNSsC1EPKcRKSaIcE
  820. fun:_ZN10GameConfigC1ERKSs
  821. fun:_ZN2Pi4InitEv
  822. fun:main
  823. }
  824. ==5617== 38 bytes in 1 blocks are possibly lost in loss record 133 of 458
  825. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  826. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  827. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  828. ==5617== by 0x67F5582: 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.17)
  829. ==5617== by 0x4685E3: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:37)
  830. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  831. ==5617== by 0x57E032: main (main.cpp:17)
  832. ==5617==
  833. {
  834. <insert_a_suppression_name_here>
  835. Memcheck:Leak
  836. fun:_Znwm
  837. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  838. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  839. fun:_ZNSsC1EPKcRKSaIcE
  840. fun:_ZN10GameConfigC1ERKSs
  841. fun:_ZN2Pi4InitEv
  842. fun:main
  843. }
  844. ==5617== 39 bytes in 1 blocks are possibly lost in loss record 134 of 458
  845. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  846. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  847. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  848. ==5617== by 0x67F5582: 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.17)
  849. ==5617== by 0x467B9A: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:8)
  850. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  851. ==5617== by 0x57E032: main (main.cpp:17)
  852. ==5617==
  853. {
  854. <insert_a_suppression_name_here>
  855. Memcheck:Leak
  856. fun:_Znwm
  857. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  858. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  859. fun:_ZNSsC1EPKcRKSaIcE
  860. fun:_ZN10GameConfigC1ERKSs
  861. fun:_ZN2Pi4InitEv
  862. fun:main
  863. }
  864. ==5617== 39 bytes in 1 blocks are possibly lost in loss record 135 of 458
  865. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  866. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  867. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  868. ==5617== by 0x67F5582: 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.17)
  869. ==5617== by 0x467F0A: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:16)
  870. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  871. ==5617== by 0x57E032: main (main.cpp:17)
  872. ==5617==
  873. {
  874. <insert_a_suppression_name_here>
  875. Memcheck:Leak
  876. fun:_Znwm
  877. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  878. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  879. fun:_ZNSsC1EPKcRKSaIcE
  880. fun:_ZN10GameConfigC1ERKSs
  881. fun:_ZN2Pi4InitEv
  882. fun:main
  883. }
  884. ==5617== 39 bytes in 1 blocks are possibly lost in loss record 136 of 458
  885. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  886. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  887. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  888. ==5617== by 0x67F5582: 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.17)
  889. ==5617== by 0x4683BB: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:27)
  890. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  891. ==5617== by 0x57E032: main (main.cpp:17)
  892. ==5617==
  893. {
  894. <insert_a_suppression_name_here>
  895. Memcheck:Leak
  896. fun:_Znwm
  897. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  898. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  899. fun:_ZNSsC1EPKcRKSaIcE
  900. fun:_ZN10GameConfigC1ERKSs
  901. fun:_ZN2Pi4InitEv
  902. fun:main
  903. }
  904. ==5617== 40 bytes in 1 blocks are still reachable in loss record 138 of 458
  905. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  906. ==5617== by 0x5A85143: SDL_CreateMutex (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  907. ==5617== by 0x5A3FDB8: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  908. ==5617== by 0x5A4003C: SDL_CreateThread (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  909. ==5617== by 0x451C5B: GeoSphere::Init() (GeoSphere.cpp:1079)
  910. ==5617== by 0x4E64CC: Pi::Init() (Pi.cpp:559)
  911. ==5617== by 0x57E032: main (main.cpp:17)
  912. ==5617==
  913. {
  914. <insert_a_suppression_name_here>
  915. Memcheck:Leak
  916. fun:calloc
  917. fun:SDL_CreateMutex
  918. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  919. fun:SDL_CreateThread
  920. fun:_ZN9GeoSphere4InitEv
  921. fun:_ZN2Pi4InitEv
  922. fun:main
  923. }
  924. ==5617== 40 bytes in 1 blocks are still reachable in loss record 139 of 458
  925. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  926. ==5617== by 0xA0B394E: pa_xmalloc0 (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  927. ==5617== by 0xB435389: pa_thread_self (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  928. ==5617== by 0xA0AE4FC: pa_threaded_mainloop_wait (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  929. ==5617== by 0x9E77D86: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  930. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  931. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  932. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  933. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  934. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  935. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  936. ==5617== by 0x57E032: main (main.cpp:17)
  937. ==5617==
  938. {
  939. <insert_a_suppression_name_here>
  940. Memcheck:Leak
  941. fun:calloc
  942. fun:pa_xmalloc0
  943. fun:pa_thread_self
  944. fun:pa_threaded_mainloop_wait
  945. fun:pa_simple_new
  946. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  947. fun:SDL_AudioInit
  948. fun:SDL_InitSubSystem
  949. fun:SDL_Init
  950. fun:_ZN5Sound4InitEv
  951. fun:_ZN2Pi4InitEv
  952. fun:main
  953. }
  954. ==5617== 40 bytes in 1 blocks are possibly lost in loss record 140 of 458
  955. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  956. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  957. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  958. ==5617== by 0x67F5582: 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.17)
  959. ==5617== by 0x467C76: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:10)
  960. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  961. ==5617== by 0x57E032: main (main.cpp:17)
  962. ==5617==
  963. {
  964. <insert_a_suppression_name_here>
  965. Memcheck:Leak
  966. fun:_Znwm
  967. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  968. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  969. fun:_ZNSsC1EPKcRKSaIcE
  970. fun:_ZN10GameConfigC1ERKSs
  971. fun:_ZN2Pi4InitEv
  972. fun:main
  973. }
  974. ==5617== 41 bytes in 1 blocks are possibly lost in loss record 141 of 458
  975. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  976. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  977. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  978. ==5617== by 0x67F5582: 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.17)
  979. ==5617== by 0x468054: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:19)
  980. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  981. ==5617== by 0x57E032: main (main.cpp:17)
  982. ==5617==
  983. {
  984. <insert_a_suppression_name_here>
  985. Memcheck:Leak
  986. fun:_Znwm
  987. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  988. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  989. fun:_ZNSsC1EPKcRKSaIcE
  990. fun:_ZN10GameConfigC1ERKSs
  991. fun:_ZN2Pi4InitEv
  992. fun:main
  993. }
  994. ==5617== 41 bytes in 1 blocks are possibly lost in loss record 142 of 458
  995. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  996. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  997. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  998. ==5617== by 0x67F5582: 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.17)
  999. ==5617== by 0x468473: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:29)
  1000. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1001. ==5617== by 0x57E032: main (main.cpp:17)
  1002. ==5617==
  1003. {
  1004. <insert_a_suppression_name_here>
  1005. Memcheck:Leak
  1006. fun:_Znwm
  1007. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  1008. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  1009. fun:_ZNSsC1EPKcRKSaIcE
  1010. fun:_ZN10GameConfigC1ERKSs
  1011. fun:_ZN2Pi4InitEv
  1012. fun:main
  1013. }
  1014. ==5617== 41 bytes in 1 blocks are possibly lost in loss record 143 of 458
  1015. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1016. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1017. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1018. ==5617== by 0x67F5582: 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.17)
  1019. ==5617== by 0x4684CF: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:30)
  1020. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1021. ==5617== by 0x57E032: main (main.cpp:17)
  1022. ==5617==
  1023. {
  1024. <insert_a_suppression_name_here>
  1025. Memcheck:Leak
  1026. fun:_Znwm
  1027. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  1028. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  1029. fun:_ZNSsC1EPKcRKSaIcE
  1030. fun:_ZN10GameConfigC1ERKSs
  1031. fun:_ZN2Pi4InitEv
  1032. fun:main
  1033. }
  1034. ==5617== 44 bytes in 1 blocks are possibly lost in loss record 158 of 458
  1035. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1036. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1037. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1038. ==5617== by 0x67F5582: 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.17)
  1039. ==5617== by 0x4682E8: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:25)
  1040. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1041. ==5617== by 0x57E032: main (main.cpp:17)
  1042. ==5617==
  1043. {
  1044. <insert_a_suppression_name_here>
  1045. Memcheck:Leak
  1046. fun:_Znwm
  1047. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  1048. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  1049. fun:_ZNSsC1EPKcRKSaIcE
  1050. fun:_ZN10GameConfigC1ERKSs
  1051. fun:_ZN2Pi4InitEv
  1052. fun:main
  1053. }
  1054. ==5617== 44 bytes in 1 blocks are possibly lost in loss record 159 of 458
  1055. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1056. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1057. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1058. ==5617== by 0x67F5582: 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.17)
  1059. ==5617== by 0x468356: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:26)
  1060. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1061. ==5617== by 0x57E032: main (main.cpp:17)
  1062. ==5617==
  1063. {
  1064. <insert_a_suppression_name_here>
  1065. Memcheck:Leak
  1066. fun:_Znwm
  1067. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  1068. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  1069. fun:_ZNSsC1EPKcRKSaIcE
  1070. fun:_ZN10GameConfigC1ERKSs
  1071. fun:_ZN2Pi4InitEv
  1072. fun:main
  1073. }
  1074. ==5617== 46 bytes in 1 blocks are possibly lost in loss record 160 of 458
  1075. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1076. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1077. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  1078. ==5617== by 0x67F5582: 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.17)
  1079. ==5617== by 0x46852B: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:31)
  1080. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1081. ==5617== by 0x57E032: main (main.cpp:17)
  1082. ==5617==
  1083. {
  1084. <insert_a_suppression_name_here>
  1085. Memcheck:Leak
  1086. fun:_Znwm
  1087. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  1088. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  1089. fun:_ZNSsC1EPKcRKSaIcE
  1090. fun:_ZN10GameConfigC1ERKSs
  1091. fun:_ZN2Pi4InitEv
  1092. fun:main
  1093. }
  1094. ==5617== 48 bytes in 1 blocks are still reachable in loss record 162 of 458
  1095. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1096. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1097. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1098. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1099. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1100. ==5617== by 0x436F9E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique(std::pair<std::string const, std::string> const&) (stl_tree.h:1293)
  1101. ==5617== by 0x4360C8: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1348)
  1102. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1103. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1104. ==5617== by 0x467B45: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:7)
  1105. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1106. ==5617== by 0x57E032: main (main.cpp:17)
  1107. ==5617==
  1108. {
  1109. <insert_a_suppression_name_here>
  1110. Memcheck:Leak
  1111. fun:_Znwm
  1112. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1113. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1114. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1115. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1116. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_
  1117. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1118. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1119. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1120. fun:_ZN10GameConfigC1ERKSs
  1121. fun:_ZN2Pi4InitEv
  1122. fun:main
  1123. }
  1124. ==5617== 48 bytes in 1 blocks are still reachable in loss record 163 of 458
  1125. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1126. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1127. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1128. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1129. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1130. ==5617== by 0x4361AF: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1357)
  1131. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1132. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1133. ==5617== by 0x467BB3: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:8)
  1134. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1135. ==5617== by 0x57E032: main (main.cpp:17)
  1136. ==5617==
  1137. {
  1138. <insert_a_suppression_name_here>
  1139. Memcheck:Leak
  1140. fun:_Znwm
  1141. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1142. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1143. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1144. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1145. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1146. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1147. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1148. fun:_ZN10GameConfigC1ERKSs
  1149. fun:_ZN2Pi4InitEv
  1150. fun:main
  1151. }
  1152. ==5617== 48 bytes in 1 blocks are still reachable in loss record 164 of 458
  1153. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1154. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1155. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1156. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1157. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1158. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1159. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1160. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1161. ==5617== by 0x467C21: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:9)
  1162. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1163. ==5617== by 0x57E032: main (main.cpp:17)
  1164. ==5617==
  1165. {
  1166. <insert_a_suppression_name_here>
  1167. Memcheck:Leak
  1168. fun:_Znwm
  1169. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1170. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1171. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1172. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1173. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1174. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1175. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1176. fun:_ZN10GameConfigC1ERKSs
  1177. fun:_ZN2Pi4InitEv
  1178. fun:main
  1179. }
  1180. ==5617== 48 bytes in 1 blocks are still reachable in loss record 165 of 458
  1181. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1182. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1183. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1184. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1185. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1186. ==5617== by 0x4360AA: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1346)
  1187. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1188. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1189. ==5617== by 0x467C8F: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:10)
  1190. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1191. ==5617== by 0x57E032: main (main.cpp:17)
  1192. ==5617==
  1193. {
  1194. <insert_a_suppression_name_here>
  1195. Memcheck:Leak
  1196. fun:_Znwm
  1197. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1198. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1199. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1200. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1201. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1202. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1203. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1204. fun:_ZN10GameConfigC1ERKSs
  1205. fun:_ZN2Pi4InitEv
  1206. fun:main
  1207. }
  1208. ==5617== 48 bytes in 1 blocks are still reachable in loss record 166 of 458
  1209. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1210. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1211. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1212. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1213. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1214. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1215. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1216. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1217. ==5617== by 0x467CFD: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:11)
  1218. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1219. ==5617== by 0x57E032: main (main.cpp:17)
  1220. ==5617==
  1221. {
  1222. <insert_a_suppression_name_here>
  1223. Memcheck:Leak
  1224. fun:_Znwm
  1225. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1226. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1227. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1228. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1229. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1230. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1231. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1232. fun:_ZN10GameConfigC1ERKSs
  1233. fun:_ZN2Pi4InitEv
  1234. fun:main
  1235. }
  1236. ==5617== 48 bytes in 1 blocks are still reachable in loss record 167 of 458
  1237. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1238. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1239. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1240. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1241. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1242. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1243. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1244. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1245. ==5617== by 0x467D6B: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:12)
  1246. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1247. ==5617== by 0x57E032: main (main.cpp:17)
  1248. ==5617==
  1249. {
  1250. <insert_a_suppression_name_here>
  1251. Memcheck:Leak
  1252. fun:_Znwm
  1253. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1254. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1255. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1256. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1257. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1258. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1259. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1260. fun:_ZN10GameConfigC1ERKSs
  1261. fun:_ZN2Pi4InitEv
  1262. fun:main
  1263. }
  1264. ==5617== 48 bytes in 1 blocks are still reachable in loss record 168 of 458
  1265. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1266. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1267. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1268. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1269. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1270. ==5617== by 0x4361AF: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1357)
  1271. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1272. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1273. ==5617== by 0x467DD9: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:13)
  1274. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1275. ==5617== by 0x57E032: main (main.cpp:17)
  1276. ==5617==
  1277. {
  1278. <insert_a_suppression_name_here>
  1279. Memcheck:Leak
  1280. fun:_Znwm
  1281. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1282. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1283. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1284. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1285. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1286. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1287. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1288. fun:_ZN10GameConfigC1ERKSs
  1289. fun:_ZN2Pi4InitEv
  1290. fun:main
  1291. }
  1292. ==5617== 48 bytes in 1 blocks are still reachable in loss record 169 of 458
  1293. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1294. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1295. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1296. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1297. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1298. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1299. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1300. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1301. ==5617== by 0x467E47: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:14)
  1302. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1303. ==5617== by 0x57E032: main (main.cpp:17)
  1304. ==5617==
  1305. {
  1306. <insert_a_suppression_name_here>
  1307. Memcheck:Leak
  1308. fun:_Znwm
  1309. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1310. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1311. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1312. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1313. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1314. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1315. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1316. fun:_ZN10GameConfigC1ERKSs
  1317. fun:_ZN2Pi4InitEv
  1318. fun:main
  1319. }
  1320. ==5617== 48 bytes in 1 blocks are still reachable in loss record 170 of 458
  1321. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1322. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1323. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1324. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1325. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1326. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1327. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1328. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1329. ==5617== by 0x467EB5: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:15)
  1330. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1331. ==5617== by 0x57E032: main (main.cpp:17)
  1332. ==5617==
  1333. {
  1334. <insert_a_suppression_name_here>
  1335. Memcheck:Leak
  1336. fun:_Znwm
  1337. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1338. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1339. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1340. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1341. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1342. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1343. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1344. fun:_ZN10GameConfigC1ERKSs
  1345. fun:_ZN2Pi4InitEv
  1346. fun:main
  1347. }
  1348. ==5617== 48 bytes in 1 blocks are still reachable in loss record 171 of 458
  1349. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1350. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1351. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1352. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1353. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1354. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1355. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1356. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1357. ==5617== by 0x467F23: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:16)
  1358. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1359. ==5617== by 0x57E032: main (main.cpp:17)
  1360. ==5617==
  1361. {
  1362. <insert_a_suppression_name_here>
  1363. Memcheck:Leak
  1364. fun:_Znwm
  1365. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1366. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1367. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1368. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1369. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1370. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1371. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1372. fun:_ZN10GameConfigC1ERKSs
  1373. fun:_ZN2Pi4InitEv
  1374. fun:main
  1375. }
  1376. ==5617== 48 bytes in 1 blocks are still reachable in loss record 172 of 458
  1377. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1378. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1379. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1380. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1381. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1382. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1383. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1384. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1385. ==5617== by 0x467F91: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:17)
  1386. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1387. ==5617== by 0x57E032: main (main.cpp:17)
  1388. ==5617==
  1389. {
  1390. <insert_a_suppression_name_here>
  1391. Memcheck:Leak
  1392. fun:_Znwm
  1393. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1394. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1395. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1396. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1397. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1398. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1399. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1400. fun:_ZN10GameConfigC1ERKSs
  1401. fun:_ZN2Pi4InitEv
  1402. fun:main
  1403. }
  1404. ==5617== 48 bytes in 1 blocks are still reachable in loss record 173 of 458
  1405. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1406. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1407. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1408. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1409. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1410. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1411. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1412. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1413. ==5617== by 0x467FFF: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:18)
  1414. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1415. ==5617== by 0x57E032: main (main.cpp:17)
  1416. ==5617==
  1417. {
  1418. <insert_a_suppression_name_here>
  1419. Memcheck:Leak
  1420. fun:_Znwm
  1421. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1422. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1423. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1424. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1425. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1426. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1427. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1428. fun:_ZN10GameConfigC1ERKSs
  1429. fun:_ZN2Pi4InitEv
  1430. fun:main
  1431. }
  1432. ==5617== 48 bytes in 1 blocks are still reachable in loss record 174 of 458
  1433. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1434. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1435. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1436. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1437. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1438. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1439. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1440. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1441. ==5617== by 0x46806D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:19)
  1442. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1443. ==5617== by 0x57E032: main (main.cpp:17)
  1444. ==5617==
  1445. {
  1446. <insert_a_suppression_name_here>
  1447. Memcheck:Leak
  1448. fun:_Znwm
  1449. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1450. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1451. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1452. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1453. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1454. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1455. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1456. fun:_ZN10GameConfigC1ERKSs
  1457. fun:_ZN2Pi4InitEv
  1458. fun:main
  1459. }
  1460. ==5617== 48 bytes in 1 blocks are still reachable in loss record 175 of 458
  1461. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1462. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1463. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1464. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1465. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1466. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1467. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1468. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1469. ==5617== by 0x4680DB: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:20)
  1470. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1471. ==5617== by 0x57E032: main (main.cpp:17)
  1472. ==5617==
  1473. {
  1474. <insert_a_suppression_name_here>
  1475. Memcheck:Leak
  1476. fun:_Znwm
  1477. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1478. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1479. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1480. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1481. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1482. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1483. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1484. fun:_ZN10GameConfigC1ERKSs
  1485. fun:_ZN2Pi4InitEv
  1486. fun:main
  1487. }
  1488. ==5617== 48 bytes in 1 blocks are still reachable in loss record 176 of 458
  1489. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1490. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1491. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1492. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1493. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1494. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1495. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1496. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1497. ==5617== by 0x468149: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:21)
  1498. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1499. ==5617== by 0x57E032: main (main.cpp:17)
  1500. ==5617==
  1501. {
  1502. <insert_a_suppression_name_here>
  1503. Memcheck:Leak
  1504. fun:_Znwm
  1505. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1506. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1507. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1508. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1509. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1510. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1511. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1512. fun:_ZN10GameConfigC1ERKSs
  1513. fun:_ZN2Pi4InitEv
  1514. fun:main
  1515. }
  1516. ==5617== 48 bytes in 1 blocks are still reachable in loss record 177 of 458
  1517. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1518. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1519. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1520. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1521. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1522. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1523. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1524. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1525. ==5617== by 0x4681B7: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:22)
  1526. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1527. ==5617== by 0x57E032: main (main.cpp:17)
  1528. ==5617==
  1529. {
  1530. <insert_a_suppression_name_here>
  1531. Memcheck:Leak
  1532. fun:_Znwm
  1533. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1534. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1535. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1536. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1537. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1538. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1539. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1540. fun:_ZN10GameConfigC1ERKSs
  1541. fun:_ZN2Pi4InitEv
  1542. fun:main
  1543. }
  1544. ==5617== 48 bytes in 1 blocks are still reachable in loss record 178 of 458
  1545. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1546. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1547. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1548. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1549. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1550. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1551. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1552. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1553. ==5617== by 0x468225: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:23)
  1554. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1555. ==5617== by 0x57E032: main (main.cpp:17)
  1556. ==5617==
  1557. {
  1558. <insert_a_suppression_name_here>
  1559. Memcheck:Leak
  1560. fun:_Znwm
  1561. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1562. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1563. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1564. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1565. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1566. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1567. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1568. fun:_ZN10GameConfigC1ERKSs
  1569. fun:_ZN2Pi4InitEv
  1570. fun:main
  1571. }
  1572. ==5617== 48 bytes in 1 blocks are still reachable in loss record 179 of 458
  1573. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1574. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1575. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1576. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1577. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1578. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1579. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1580. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1581. ==5617== by 0x468293: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:24)
  1582. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1583. ==5617== by 0x57E032: main (main.cpp:17)
  1584. ==5617==
  1585. {
  1586. <insert_a_suppression_name_here>
  1587. Memcheck:Leak
  1588. fun:_Znwm
  1589. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1590. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1591. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1592. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1593. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1594. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1595. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1596. fun:_ZN10GameConfigC1ERKSs
  1597. fun:_ZN2Pi4InitEv
  1598. fun:main
  1599. }
  1600. ==5617== 48 bytes in 1 blocks are still reachable in loss record 180 of 458
  1601. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1602. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1603. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1604. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1605. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1606. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1607. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1608. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1609. ==5617== by 0x468301: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:25)
  1610. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1611. ==5617== by 0x57E032: main (main.cpp:17)
  1612. ==5617==
  1613. {
  1614. <insert_a_suppression_name_here>
  1615. Memcheck:Leak
  1616. fun:_Znwm
  1617. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1618. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1619. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1620. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1621. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1622. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1623. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1624. fun:_ZN10GameConfigC1ERKSs
  1625. fun:_ZN2Pi4InitEv
  1626. fun:main
  1627. }
  1628. ==5617== 48 bytes in 1 blocks are still reachable in loss record 181 of 458
  1629. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1630. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1631. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1632. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1633. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1634. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1635. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1636. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1637. ==5617== by 0x46836F: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:26)
  1638. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1639. ==5617== by 0x57E032: main (main.cpp:17)
  1640. ==5617==
  1641. {
  1642. <insert_a_suppression_name_here>
  1643. Memcheck:Leak
  1644. fun:_Znwm
  1645. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1646. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1647. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1648. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1649. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1650. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1651. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1652. fun:_ZN10GameConfigC1ERKSs
  1653. fun:_ZN2Pi4InitEv
  1654. fun:main
  1655. }
  1656. ==5617== 48 bytes in 1 blocks are still reachable in loss record 182 of 458
  1657. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1658. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1659. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1660. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1661. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1662. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1663. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1664. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1665. ==5617== by 0x4683D1: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:27)
  1666. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1667. ==5617== by 0x57E032: main (main.cpp:17)
  1668. ==5617==
  1669. {
  1670. <insert_a_suppression_name_here>
  1671. Memcheck:Leak
  1672. fun:_Znwm
  1673. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1674. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1675. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1676. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1677. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1678. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1679. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1680. fun:_ZN10GameConfigC1ERKSs
  1681. fun:_ZN2Pi4InitEv
  1682. fun:main
  1683. }
  1684. ==5617== 48 bytes in 1 blocks are still reachable in loss record 183 of 458
  1685. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1686. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1687. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1688. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1689. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1690. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1691. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1692. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1693. ==5617== by 0x46842D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:28)
  1694. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1695. ==5617== by 0x57E032: main (main.cpp:17)
  1696. ==5617==
  1697. {
  1698. <insert_a_suppression_name_here>
  1699. Memcheck:Leak
  1700. fun:_Znwm
  1701. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1702. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1703. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1704. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1705. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1706. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1707. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1708. fun:_ZN10GameConfigC1ERKSs
  1709. fun:_ZN2Pi4InitEv
  1710. fun:main
  1711. }
  1712. ==5617== 48 bytes in 1 blocks are still reachable in loss record 184 of 458
  1713. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1714. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1715. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1716. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1717. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1718. ==5617== by 0x4361AF: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1357)
  1719. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1720. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1721. ==5617== by 0x468489: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:29)
  1722. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1723. ==5617== by 0x57E032: main (main.cpp:17)
  1724. ==5617==
  1725. {
  1726. <insert_a_suppression_name_here>
  1727. Memcheck:Leak
  1728. fun:_Znwm
  1729. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1730. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1731. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1732. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1733. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1734. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1735. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1736. fun:_ZN10GameConfigC1ERKSs
  1737. fun:_ZN2Pi4InitEv
  1738. fun:main
  1739. }
  1740. ==5617== 48 bytes in 1 blocks are still reachable in loss record 185 of 458
  1741. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1742. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1743. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1744. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1745. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1746. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1747. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1748. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1749. ==5617== by 0x4684E5: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:30)
  1750. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1751. ==5617== by 0x57E032: main (main.cpp:17)
  1752. ==5617==
  1753. {
  1754. <insert_a_suppression_name_here>
  1755. Memcheck:Leak
  1756. fun:_Znwm
  1757. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1758. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1759. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1760. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1761. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1762. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1763. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1764. fun:_ZN10GameConfigC1ERKSs
  1765. fun:_ZN2Pi4InitEv
  1766. fun:main
  1767. }
  1768. ==5617== 48 bytes in 1 blocks are still reachable in loss record 186 of 458
  1769. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1770. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1771. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1772. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1773. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1774. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  1775. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1776. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1777. ==5617== by 0x468541: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:31)
  1778. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1779. ==5617== by 0x57E032: main (main.cpp:17)
  1780. ==5617==
  1781. {
  1782. <insert_a_suppression_name_here>
  1783. Memcheck:Leak
  1784. fun:_Znwm
  1785. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1786. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1787. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1788. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1789. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1790. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1791. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1792. fun:_ZN10GameConfigC1ERKSs
  1793. fun:_ZN2Pi4InitEv
  1794. fun:main
  1795. }
  1796. ==5617== 48 bytes in 1 blocks are still reachable in loss record 187 of 458
  1797. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1798. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1799. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1800. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1801. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1802. ==5617== by 0x4360AA: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1346)
  1803. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1804. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1805. ==5617== by 0x46859D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:32)
  1806. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1807. ==5617== by 0x57E032: main (main.cpp:17)
  1808. ==5617==
  1809. {
  1810. <insert_a_suppression_name_here>
  1811. Memcheck:Leak
  1812. fun:_Znwm
  1813. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1814. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1815. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1816. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1817. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1818. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1819. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1820. fun:_ZN10GameConfigC1ERKSs
  1821. fun:_ZN2Pi4InitEv
  1822. fun:main
  1823. }
  1824. ==5617== 48 bytes in 1 blocks are still reachable in loss record 188 of 458
  1825. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  1826. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  1827. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  1828. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  1829. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  1830. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  1831. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  1832. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  1833. ==5617== by 0x4685F9: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:37)
  1834. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  1835. ==5617== by 0x57E032: main (main.cpp:17)
  1836. ==5617==
  1837. {
  1838. <insert_a_suppression_name_here>
  1839. Memcheck:Leak
  1840. fun:_Znwm
  1841. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  1842. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  1843. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  1844. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1845. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  1846. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  1847. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  1848. fun:_ZN10GameConfigC1ERKSs
  1849. fun:_ZN2Pi4InitEv
  1850. fun:main
  1851. }
  1852. ==5617== 48 bytes in 1 blocks are still reachable in loss record 189 of 458
  1853. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  1854. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1855. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1856. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1857. ==5617== by 0xA08ABD1: pa_context_new_with_proplist (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1858. ==5617== by 0x9E77CF1: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  1859. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  1860. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  1861. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  1862. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  1863. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  1864. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  1865. ==5617== by 0x57E032: main (main.cpp:17)
  1866. ==5617==
  1867. {
  1868. <insert_a_suppression_name_here>
  1869. Memcheck:Leak
  1870. fun:malloc
  1871. fun:pa_xmalloc
  1872. fun:pa_hashmap_put
  1873. fun:pa_proplist_sets
  1874. fun:pa_context_new_with_proplist
  1875. fun:pa_simple_new
  1876. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  1877. fun:SDL_AudioInit
  1878. fun:SDL_InitSubSystem
  1879. fun:SDL_Init
  1880. fun:_ZN5Sound4InitEv
  1881. fun:_ZN2Pi4InitEv
  1882. fun:main
  1883. }
  1884. ==5617== 48 bytes in 1 blocks are still reachable in loss record 190 of 458
  1885. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  1886. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1887. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1888. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1889. ==5617== by 0xB425883: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1890. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1891. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1892. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1893. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1894. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1895. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1896. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1897. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1898. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1899. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1900. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  1901. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  1902. ==5617==
  1903. {
  1904. <insert_a_suppression_name_here>
  1905. Memcheck:Leak
  1906. fun:malloc
  1907. fun:pa_xmalloc
  1908. fun:pa_hashmap_put
  1909. fun:pa_proplist_sets
  1910. fun:pa_init_proplist
  1911. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1912. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1913. fun:pa_pdispatch_run
  1914. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1915. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1916. fun:pa_mainloop_dispatch
  1917. fun:pa_mainloop_iterate
  1918. fun:pa_mainloop_run
  1919. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1920. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1921. fun:start_thread
  1922. fun:clone
  1923. }
  1924. ==5617== 48 bytes in 1 blocks are still reachable in loss record 191 of 458
  1925. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  1926. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1927. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1928. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1929. ==5617== by 0xB425842: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1930. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1931. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1932. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1933. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1934. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1935. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1936. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1937. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1938. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1939. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1940. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  1941. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  1942. ==5617==
  1943. {
  1944. <insert_a_suppression_name_here>
  1945. Memcheck:Leak
  1946. fun:malloc
  1947. fun:pa_xmalloc
  1948. fun:pa_hashmap_put
  1949. fun:pa_proplist_sets
  1950. fun:pa_init_proplist
  1951. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1952. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1953. fun:pa_pdispatch_run
  1954. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1955. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1956. fun:pa_mainloop_dispatch
  1957. fun:pa_mainloop_iterate
  1958. fun:pa_mainloop_run
  1959. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1960. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1961. fun:start_thread
  1962. fun:clone
  1963. }
  1964. ==5617== 48 bytes in 1 blocks are still reachable in loss record 192 of 458
  1965. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  1966. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1967. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1968. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1969. ==5617== by 0xB425812: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1970. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1971. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1972. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1973. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1974. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1975. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1976. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1977. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1978. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  1979. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  1980. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  1981. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  1982. ==5617==
  1983. {
  1984. <insert_a_suppression_name_here>
  1985. Memcheck:Leak
  1986. fun:malloc
  1987. fun:pa_xmalloc
  1988. fun:pa_hashmap_put
  1989. fun:pa_proplist_sets
  1990. fun:pa_init_proplist
  1991. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1992. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1993. fun:pa_pdispatch_run
  1994. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  1995. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  1996. fun:pa_mainloop_dispatch
  1997. fun:pa_mainloop_iterate
  1998. fun:pa_mainloop_run
  1999. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2000. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2001. fun:start_thread
  2002. fun:clone
  2003. }
  2004. ==5617== 48 bytes in 1 blocks are still reachable in loss record 193 of 458
  2005. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2006. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2007. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2008. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2009. ==5617== by 0xB4257D5: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2010. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2011. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2012. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2013. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2014. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2015. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2016. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2017. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2018. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2019. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2020. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2021. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2022. ==5617==
  2023. {
  2024. <insert_a_suppression_name_here>
  2025. Memcheck:Leak
  2026. fun:malloc
  2027. fun:pa_xmalloc
  2028. fun:pa_hashmap_put
  2029. fun:pa_proplist_sets
  2030. fun:pa_init_proplist
  2031. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2032. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2033. fun:pa_pdispatch_run
  2034. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2035. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2036. fun:pa_mainloop_dispatch
  2037. fun:pa_mainloop_iterate
  2038. fun:pa_mainloop_run
  2039. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2040. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2041. fun:start_thread
  2042. fun:clone
  2043. }
  2044. ==5617== 48 bytes in 1 blocks are still reachable in loss record 194 of 458
  2045. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2046. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2047. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2048. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2049. ==5617== by 0xB4257A2: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2050. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2051. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2052. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2053. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2054. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2055. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2056. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2057. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2058. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2059. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2060. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2061. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2062. ==5617==
  2063. {
  2064. <insert_a_suppression_name_here>
  2065. Memcheck:Leak
  2066. fun:malloc
  2067. fun:pa_xmalloc
  2068. fun:pa_hashmap_put
  2069. fun:pa_proplist_sets
  2070. fun:pa_init_proplist
  2071. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2072. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2073. fun:pa_pdispatch_run
  2074. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2075. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2076. fun:pa_mainloop_dispatch
  2077. fun:pa_mainloop_iterate
  2078. fun:pa_mainloop_run
  2079. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2080. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2081. fun:start_thread
  2082. fun:clone
  2083. }
  2084. ==5617== 48 bytes in 1 blocks are still reachable in loss record 195 of 458
  2085. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2086. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2087. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2088. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2089. ==5617== by 0xB42576E: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2090. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2091. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2092. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2093. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2094. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2095. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2096. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2097. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2098. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2099. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2100. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2101. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2102. ==5617==
  2103. {
  2104. <insert_a_suppression_name_here>
  2105. Memcheck:Leak
  2106. fun:malloc
  2107. fun:pa_xmalloc
  2108. fun:pa_hashmap_put
  2109. fun:pa_proplist_sets
  2110. fun:pa_init_proplist
  2111. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2112. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2113. fun:pa_pdispatch_run
  2114. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2115. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2116. fun:pa_mainloop_dispatch
  2117. fun:pa_mainloop_iterate
  2118. fun:pa_mainloop_run
  2119. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2120. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2121. fun:start_thread
  2122. fun:clone
  2123. }
  2124. ==5617== 48 bytes in 1 blocks are still reachable in loss record 196 of 458
  2125. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2126. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2127. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2128. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2129. ==5617== by 0xB42572F: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2130. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2131. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2132. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2133. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2134. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2135. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2136. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2137. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2138. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2139. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2140. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2141. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2142. ==5617==
  2143. {
  2144. <insert_a_suppression_name_here>
  2145. Memcheck:Leak
  2146. fun:malloc
  2147. fun:pa_xmalloc
  2148. fun:pa_hashmap_put
  2149. fun:pa_proplist_sets
  2150. fun:pa_init_proplist
  2151. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2152. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2153. fun:pa_pdispatch_run
  2154. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2155. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2156. fun:pa_mainloop_dispatch
  2157. fun:pa_mainloop_iterate
  2158. fun:pa_mainloop_run
  2159. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2160. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2161. fun:start_thread
  2162. fun:clone
  2163. }
  2164. ==5617== 48 bytes in 1 blocks are still reachable in loss record 197 of 458
  2165. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2166. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2167. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2168. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2169. ==5617== by 0xB4256D0: pa_init_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2170. ==5617== by 0xA08DFAA: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2171. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2172. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2173. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2174. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2175. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2176. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2177. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2178. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2179. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2180. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2181. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2182. ==5617==
  2183. {
  2184. <insert_a_suppression_name_here>
  2185. Memcheck:Leak
  2186. fun:malloc
  2187. fun:pa_xmalloc
  2188. fun:pa_hashmap_put
  2189. fun:pa_proplist_sets
  2190. fun:pa_init_proplist
  2191. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2192. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2193. fun:pa_pdispatch_run
  2194. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2195. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2196. fun:pa_mainloop_dispatch
  2197. fun:pa_mainloop_iterate
  2198. fun:pa_mainloop_run
  2199. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2200. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2201. fun:start_thread
  2202. fun:clone
  2203. }
  2204. ==5617== 48 bytes in 1 blocks are still reachable in loss record 198 of 458
  2205. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2206. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2207. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2208. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2209. ==5617== by 0xA0A5F6C: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2210. ==5617== by 0xA0A659B: pa_stream_new_with_proplist (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2211. ==5617== by 0x9E77DC8: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  2212. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  2213. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  2214. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  2215. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  2216. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  2217. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  2218. ==5617== by 0x57E032: main (main.cpp:17)
  2219. ==5617==
  2220. {
  2221. <insert_a_suppression_name_here>
  2222. Memcheck:Leak
  2223. fun:malloc
  2224. fun:pa_xmalloc
  2225. fun:pa_hashmap_put
  2226. fun:pa_proplist_sets
  2227. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2228. fun:pa_stream_new_with_proplist
  2229. fun:pa_simple_new
  2230. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  2231. fun:SDL_AudioInit
  2232. fun:SDL_InitSubSystem
  2233. fun:SDL_Init
  2234. fun:_ZN5Sound4InitEv
  2235. fun:_ZN2Pi4InitEv
  2236. fun:main
  2237. }
  2238. ==5617== 48 bytes in 1 blocks are still reachable in loss record 199 of 458
  2239. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2240. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2241. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2242. ==5617== by 0xA0A9405: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2243. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2244. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2245. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2246. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2247. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2248. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2249. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2250. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2251. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2252. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2253. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2254. ==5617==
  2255. {
  2256. <insert_a_suppression_name_here>
  2257. Memcheck:Leak
  2258. fun:malloc
  2259. fun:pa_xmalloc
  2260. fun:pa_hashmap_put
  2261. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2262. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2263. fun:pa_pdispatch_run
  2264. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2265. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2266. fun:pa_mainloop_dispatch
  2267. fun:pa_mainloop_iterate
  2268. fun:pa_mainloop_run
  2269. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2270. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2271. fun:start_thread
  2272. fun:clone
  2273. }
  2274. ==5617== 50 bytes in 1 blocks are possibly lost in loss record 200 of 458
  2275. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2276. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2277. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2278. ==5617== by 0x67F5582: 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.17)
  2279. ==5617== by 0x468417: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:28)
  2280. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  2281. ==5617== by 0x57E032: main (main.cpp:17)
  2282. ==5617==
  2283. {
  2284. <insert_a_suppression_name_here>
  2285. Memcheck:Leak
  2286. fun:_Znwm
  2287. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2288. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  2289. fun:_ZNSsC1EPKcRKSaIcE
  2290. fun:_ZN10GameConfigC1ERKSs
  2291. fun:_ZN2Pi4InitEv
  2292. fun:main
  2293. }
  2294. ==5617== 56 bytes in 1 blocks are still reachable in loss record 201 of 458
  2295. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2296. ==5617== by 0x4E5C67: Pi::Init() (Pi.cpp:390)
  2297. ==5617== by 0x57E032: main (main.cpp:17)
  2298. ==5617==
  2299. {
  2300. <insert_a_suppression_name_here>
  2301. Memcheck:Leak
  2302. fun:_Znwm
  2303. fun:_ZN2Pi4InitEv
  2304. fun:main
  2305. }
  2306. ==5617== 56 bytes in 1 blocks are still reachable in loss record 203 of 458
  2307. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2308. ==5617== by 0x400C21C: _dl_map_object_deps (dl-deps.c:506)
  2309. ==5617== by 0x4011EB7: dl_open_worker (dl-open.c:263)
  2310. ==5617== by 0x400D925: _dl_catch_error (dl-error.c:178)
  2311. ==5617== by 0x4011899: _dl_open (dl-open.c:633)
  2312. ==5617== by 0x6FE1E8F: do_dlopen (dl-libc.c:86)
  2313. ==5617== by 0x400D925: _dl_catch_error (dl-error.c:178)
  2314. ==5617== by 0x6FE1F2E: dlerror_run (dl-libc.c:47)
  2315. ==5617== by 0x6FE2026: __libc_dlopen_mode (dl-libc.c:160)
  2316. ==5617== by 0x726972B: pthread_cancel_init (unwind-forcedunwind.c:53)
  2317. ==5617== by 0x726988B: _Unwind_ForcedUnwind (unwind-forcedunwind.c:126)
  2318. ==5617== by 0x726797F: __pthread_unwind (unwind.c:130)
  2319. ==5617== by 0x7261CD4: pthread_exit (pthreadP.h:265)
  2320. ==5617== by 0x5A84D1F: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  2321. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2322. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2323. ==5617==
  2324. {
  2325. <insert_a_suppression_name_here>
  2326. Memcheck:Leak
  2327. fun:malloc
  2328. fun:_dl_map_object_deps
  2329. fun:dl_open_worker
  2330. fun:_dl_catch_error
  2331. fun:_dl_open
  2332. fun:do_dlopen
  2333. fun:_dl_catch_error
  2334. fun:dlerror_run
  2335. fun:__libc_dlopen_mode
  2336. fun:pthread_cancel_init
  2337. fun:_Unwind_ForcedUnwind
  2338. fun:__pthread_unwind
  2339. fun:pthread_exit
  2340. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  2341. fun:start_thread
  2342. fun:clone
  2343. }
  2344. ==5617== 59 bytes in 1 blocks are possibly lost in loss record 204 of 458
  2345. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2346. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2347. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2348. ==5617== by 0x67F5582: 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.17)
  2349. ==5617== by 0x4A48FA: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  2350. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  2351. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2352. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2353. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2354. ==5617== by 0x62977C: f_call (lapi.c:920)
  2355. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2356. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2357. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2358. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  2359. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  2360. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2361. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2362. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2363. ==5617== by 0x62977C: f_call (lapi.c:920)
  2364. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2365. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2366. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2367. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  2368. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  2369. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  2370. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  2371. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  2372. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2373. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2374. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2375. ==5617== by 0x62977C: f_call (lapi.c:920)
  2376. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2377. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2378. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2379. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  2380. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  2381. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  2382. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  2383. ==5617== by 0x57E032: main (main.cpp:17)
  2384. ==5617==
  2385. {
  2386. <insert_a_suppression_name_here>
  2387. Memcheck:Leak
  2388. fun:_Znwm
  2389. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2390. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  2391. fun:_ZNSsC1EPKcRKSaIcE
  2392. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  2393. fun:_ZN10ModelFuncsL7textureEP9lua_State
  2394. fun:luaD_precall
  2395. fun:luaV_execute
  2396. fun:luaD_call
  2397. fun:f_call
  2398. fun:luaD_rawrunprotected
  2399. fun:luaD_pcall
  2400. fun:lua_pcallk
  2401. fun:_ZN8LmrModelC1EPKc
  2402. fun:_ZL12define_modelP9lua_State
  2403. fun:luaD_precall
  2404. fun:luaV_execute
  2405. fun:luaD_call
  2406. fun:f_call
  2407. fun:luaD_rawrunprotected
  2408. fun:luaD_pcall
  2409. fun:lua_pcallk
  2410. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  2411. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  2412. }
  2413. ==5617== 64 bytes in 1 blocks are still reachable in loss record 270 of 458
  2414. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2415. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2416. ==5617== by 0xB423029: pa_pdispatch_register_reply (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2417. ==5617== by 0xA08DB74: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2418. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2419. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2420. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2421. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2422. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2423. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2424. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2425. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2426. ==5617==
  2427. {
  2428. <insert_a_suppression_name_here>
  2429. Memcheck:Leak
  2430. fun:malloc
  2431. fun:pa_xmalloc
  2432. fun:pa_pdispatch_register_reply
  2433. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2434. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2435. fun:pa_mainloop_dispatch
  2436. fun:pa_mainloop_iterate
  2437. fun:pa_mainloop_run
  2438. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2439. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2440. fun:start_thread
  2441. fun:clone
  2442. }
  2443. ==5617== 65 bytes in 1 blocks are possibly lost in loss record 279 of 458
  2444. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2445. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2446. ==5617== by 0x67F4827: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2447. ==5617== by 0x67F490F: std::string::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2448. ==5617== by 0x67F4E05: std::string::append(std::string const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2449. ==5617== by 0x4311CB: std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:2366)
  2450. ==5617== by 0x42F5B3: FileSystem::JoinPath(std::string const&, std::string const&) (FileSystem.cpp:26)
  2451. ==5617== by 0x4E5C56: Pi::Init() (Pi.cpp:390)
  2452. ==5617== by 0x57E032: main (main.cpp:17)
  2453. ==5617==
  2454. {
  2455. <insert_a_suppression_name_here>
  2456. Memcheck:Leak
  2457. fun:_Znwm
  2458. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2459. fun:_ZNSs4_Rep8_M_cloneERKSaIcEm
  2460. fun:_ZNSs7reserveEm
  2461. fun:_ZNSs6appendERKSs
  2462. fun:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_
  2463. fun:_ZN10FileSystem8JoinPathERKSsS1_
  2464. fun:_ZN2Pi4InitEv
  2465. fun:main
  2466. }
  2467. ==5617== 65 bytes in 1 blocks are possibly lost in loss record 280 of 458
  2468. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2469. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2470. ==5617== by 0x67F4827: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2471. ==5617== by 0x67F490F: std::string::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2472. ==5617== by 0x67F4BD4: std::string::append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2473. ==5617== by 0x4E98C2: Pi::Start() (Pi.cpp:1187)
  2474. ==5617== by 0x57E037: main (main.cpp:18)
  2475. ==5617==
  2476. {
  2477. <insert_a_suppression_name_here>
  2478. Memcheck:Leak
  2479. fun:_Znwm
  2480. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2481. fun:_ZNSs4_Rep8_M_cloneERKSaIcEm
  2482. fun:_ZNSs7reserveEm
  2483. fun:_ZNSs6appendEPKcm
  2484. fun:_ZN2Pi5StartEv
  2485. fun:main
  2486. }
  2487. ==5617== 72 bytes in 1 blocks are still reachable in loss record 282 of 458
  2488. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2489. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2490. ==5617== by 0xA09FF09: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2491. ==5617== by 0xA0A84D9: pa_stream_update_timing_info (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2492. ==5617== by 0xA0A87CD: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2493. ==5617== by 0xA0A94A2: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2494. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2495. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2496. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2497. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2498. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2499. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2500. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2501. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2502. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2503. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2504. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2505. ==5617==
  2506. {
  2507. <insert_a_suppression_name_here>
  2508. Memcheck:Leak
  2509. fun:malloc
  2510. fun:pa_xmalloc
  2511. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2512. fun:pa_stream_update_timing_info
  2513. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2514. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2515. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2516. fun:pa_pdispatch_run
  2517. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2518. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2519. fun:pa_mainloop_dispatch
  2520. fun:pa_mainloop_iterate
  2521. fun:pa_mainloop_run
  2522. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2523. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2524. fun:start_thread
  2525. fun:clone
  2526. }
  2527. ==5617== 80 bytes in 1 blocks are still reachable in loss record 283 of 458
  2528. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  2529. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2530. ==5617== by 0xB426289: pa_pstream_send_packet (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2531. ==5617== by 0xB425ACF: pa_pstream_send_tagstruct_with_creds (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2532. ==5617== by 0xA08DB55: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2533. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2534. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2535. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2536. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2537. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  2538. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  2539. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  2540. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  2541. ==5617==
  2542. {
  2543. <insert_a_suppression_name_here>
  2544. Memcheck:Leak
  2545. fun:malloc
  2546. fun:pa_xmalloc
  2547. fun:pa_pstream_send_packet
  2548. fun:pa_pstream_send_tagstruct_with_creds
  2549. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2550. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2551. fun:pa_mainloop_dispatch
  2552. fun:pa_mainloop_iterate
  2553. fun:pa_mainloop_run
  2554. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  2555. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  2556. fun:start_thread
  2557. fun:clone
  2558. }
  2559. ==5617== 86 bytes in 2 blocks are indirectly lost in loss record 294 of 458
  2560. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2561. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2562. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2563. ==5617== by 0x67F5582: 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.17)
  2564. ==5617== by 0x4A5006: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  2565. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  2566. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2567. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2568. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2569. ==5617== by 0x62977C: f_call (lapi.c:920)
  2570. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2571. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2572. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2573. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  2574. ==5617== by 0x49474E: LmrModel::Render(RenderState const*, vector3<float> const&, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1241)
  2575. ==5617== by 0x4A3D7A: LmrGeomBuffer::Render(RenderState const*, vector3<float> const&, LmrObjParams const*) (LmrModel.cpp:489)
  2576. ==5617== by 0x4947A1: LmrModel::Render(RenderState const*, vector3<float> const&, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1245)
  2577. ==5617== by 0x4945E3: LmrModel::Render(matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1221)
  2578. ==5617== by 0x4E1AD5: ModelBody::RenderLmrModel(vector3<double> const&, matrix4x4<double> const&) (ModelBody.cpp:171)
  2579. ==5617== by 0x550D9B: SpaceStation::Render(Graphics::Renderer*, vector3<double> const&, matrix4x4<double> const&) (SpaceStation.cpp:786)
  2580. ==5617== by 0x4150E2: Camera::Draw(Graphics::Renderer*) (Camera.cpp:162)
  2581. ==5617== by 0x56AE1E: WorldView::Draw3D() (WorldView.cpp:339)
  2582. ==5617== by 0x4EA2B7: Pi::MainLoop() (Pi.cpp:1318)
  2583. ==5617== by 0x4E9BC6: Pi::Start() (Pi.cpp:1227)
  2584. ==5617== by 0x57E037: main (main.cpp:18)
  2585. ==5617==
  2586. {
  2587. <insert_a_suppression_name_here>
  2588. Memcheck:Leak
  2589. fun:_Znwm
  2590. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2591. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  2592. fun:_ZNSsC1EPKcRKSaIcE
  2593. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  2594. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  2595. fun:luaD_precall
  2596. fun:luaV_execute
  2597. fun:luaD_call
  2598. fun:f_call
  2599. fun:luaD_rawrunprotected
  2600. fun:luaD_pcall
  2601. fun:lua_pcallk
  2602. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  2603. fun:_ZN8LmrModel6RenderEPK11RenderStateRK7vector3IfERK9matrix4x4IfEPK12LmrObjParams
  2604. fun:_ZN13LmrGeomBuffer6RenderEPK11RenderStateRK7vector3IfEPK12LmrObjParams
  2605. fun:_ZN8LmrModel6RenderEPK11RenderStateRK7vector3IfERK9matrix4x4IfEPK12LmrObjParams
  2606. fun:_ZN8LmrModel6RenderERK9matrix4x4IfEPK12LmrObjParams
  2607. fun:_ZN9ModelBody14RenderLmrModelERK7vector3IdERK9matrix4x4IdE
  2608. fun:_ZN12SpaceStation6RenderEPN8Graphics8RendererERK7vector3IdERK9matrix4x4IdE
  2609. fun:_ZN6Camera4DrawEPN8Graphics8RendererE
  2610. fun:_ZN9WorldView6Draw3DEv
  2611. fun:_ZN2Pi8MainLoopEv
  2612. fun:_ZN2Pi5StartEv
  2613. }
  2614. ==5617== 91 bytes in 2 blocks are indirectly lost in loss record 296 of 458
  2615. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2616. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2617. ==5617== by 0x67F4827: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2618. ==5617== by 0x67F490F: std::string::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2619. ==5617== by 0x42FA2E: FileSystem::JoinPathBelow(std::string const&, std::string const&) (FileSystem.cpp:86)
  2620. ==5617== by 0x5CAF3A: l_csb_height_map(lua_State*) (CustomSystem.cpp:125)
  2621. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2622. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2623. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2624. ==5617== by 0x62977C: f_call (lapi.c:920)
  2625. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2626. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2627. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2628. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  2629. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  2630. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  2631. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  2632. ==5617== by 0x57E032: main (main.cpp:17)
  2633. ==5617==
  2634. {
  2635. <insert_a_suppression_name_here>
  2636. Memcheck:Leak
  2637. fun:_Znwm
  2638. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2639. fun:_ZNSs4_Rep8_M_cloneERKSaIcEm
  2640. fun:_ZNSs7reserveEm
  2641. fun:_ZN10FileSystem13JoinPathBelowERKSsS1_
  2642. fun:_ZL16l_csb_height_mapP9lua_State
  2643. fun:luaD_precall
  2644. fun:luaV_execute
  2645. fun:luaD_call
  2646. fun:f_call
  2647. fun:luaD_rawrunprotected
  2648. fun:luaD_pcall
  2649. fun:lua_pcallk
  2650. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  2651. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  2652. fun:_ZN12CustomSystem4InitEv
  2653. fun:_ZN2Pi4InitEv
  2654. fun:main
  2655. }
  2656. ==5617== 96 bytes in 2 blocks are still reachable in loss record 297 of 458
  2657. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2658. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  2659. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  2660. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  2661. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  2662. ==5617== by 0x43625E: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1367)
  2663. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  2664. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  2665. ==5617== by 0x467585: IniConfig::Load(FileSystem::FileData const&) (IniConfig.cpp:36)
  2666. ==5617== by 0x46734E: IniConfig::Load() (IniConfig.cpp:10)
  2667. ==5617== by 0x46862D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:40)
  2668. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  2669. ==5617== by 0x57E032: main (main.cpp:17)
  2670. ==5617==
  2671. {
  2672. <insert_a_suppression_name_here>
  2673. Memcheck:Leak
  2674. fun:_Znwm
  2675. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  2676. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  2677. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  2678. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  2679. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  2680. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  2681. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  2682. fun:_ZN9IniConfig4LoadERKN10FileSystem8FileDataE
  2683. fun:_ZN9IniConfig4LoadEv
  2684. fun:_ZN10GameConfigC1ERKSs
  2685. fun:_ZN2Pi4InitEv
  2686. fun:main
  2687. }
  2688. ==5617== 96 bytes in 9 blocks are indirectly lost in loss record 299 of 458
  2689. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2690. ==5617== by 0x5CE861: __gnu_cxx::new_allocator<CustomSystemBody*>::allocate(unsigned long, void const*) (new_allocator.h:94)
  2691. ==5617== by 0x5CDB9C: std::_Vector_base<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  2692. ==5617== by 0x5CCF04: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CustomSystemBody**, std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> > >, CustomSystemBody* const&) (vector.tcc:343)
  2693. ==5617== by 0x5CC713: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::push_back(CustomSystemBody* const&) (stl_vector.h:893)
  2694. ==5617== by 0x5CB8A2: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:307)
  2695. ==5617== by 0x5CB7BF: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:297)
  2696. ==5617== by 0x5CB7BF: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:297)
  2697. ==5617== by 0x5CB9CD: l_csys_bodies(lua_State*) (CustomSystem.cpp:326)
  2698. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2699. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2700. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2701. ==5617== by 0x62977C: f_call (lapi.c:920)
  2702. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2703. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2704. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2705. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  2706. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  2707. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  2708. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  2709. ==5617== by 0x57E032: main (main.cpp:17)
  2710. ==5617==
  2711. {
  2712. <insert_a_suppression_name_here>
  2713. Memcheck:Leak
  2714. fun:_Znwm
  2715. fun:_ZN9__gnu_cxx13new_allocatorIP16CustomSystemBodyE8allocateEmPKv
  2716. fun:_ZNSt12_Vector_baseIP16CustomSystemBodySaIS1_EE11_M_allocateEm
  2717. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  2718. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE9push_backERKS1_
  2719. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  2720. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  2721. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  2722. fun:_ZL13l_csys_bodiesP9lua_State
  2723. fun:luaD_precall
  2724. fun:luaV_execute
  2725. fun:luaD_call
  2726. fun:f_call
  2727. fun:luaD_rawrunprotected
  2728. fun:luaD_pcall
  2729. fun:lua_pcallk
  2730. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  2731. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  2732. fun:_ZN12CustomSystem4InitEv
  2733. fun:_ZN2Pi4InitEv
  2734. fun:main
  2735. }
  2736. ==5617== 102 (16 direct, 86 indirect) bytes in 2 blocks are definitely lost in loss record 300 of 458
  2737. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2738. ==5617== by 0x4A4FEE: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  2739. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  2740. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2741. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2742. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2743. ==5617== by 0x62977C: f_call (lapi.c:920)
  2744. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2745. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2746. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2747. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  2748. ==5617== by 0x49474E: LmrModel::Render(RenderState const*, vector3<float> const&, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1241)
  2749. ==5617== by 0x4A3D7A: LmrGeomBuffer::Render(RenderState const*, vector3<float> const&, LmrObjParams const*) (LmrModel.cpp:489)
  2750. ==5617== by 0x4947A1: LmrModel::Render(RenderState const*, vector3<float> const&, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1245)
  2751. ==5617== by 0x4945E3: LmrModel::Render(matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1221)
  2752. ==5617== by 0x4E1AD5: ModelBody::RenderLmrModel(vector3<double> const&, matrix4x4<double> const&) (ModelBody.cpp:171)
  2753. ==5617== by 0x550D9B: SpaceStation::Render(Graphics::Renderer*, vector3<double> const&, matrix4x4<double> const&) (SpaceStation.cpp:786)
  2754. ==5617== by 0x4150E2: Camera::Draw(Graphics::Renderer*) (Camera.cpp:162)
  2755. ==5617== by 0x56AE1E: WorldView::Draw3D() (WorldView.cpp:339)
  2756. ==5617== by 0x4EA2B7: Pi::MainLoop() (Pi.cpp:1318)
  2757. ==5617== by 0x4E9BC6: Pi::Start() (Pi.cpp:1227)
  2758. ==5617== by 0x57E037: main (main.cpp:18)
  2759. ==5617==
  2760. {
  2761. <insert_a_suppression_name_here>
  2762. Memcheck:Leak
  2763. fun:_Znwm
  2764. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  2765. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  2766. fun:luaD_precall
  2767. fun:luaV_execute
  2768. fun:luaD_call
  2769. fun:f_call
  2770. fun:luaD_rawrunprotected
  2771. fun:luaD_pcall
  2772. fun:lua_pcallk
  2773. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  2774. fun:_ZN8LmrModel6RenderEPK11RenderStateRK7vector3IfERK9matrix4x4IfEPK12LmrObjParams
  2775. fun:_ZN13LmrGeomBuffer6RenderEPK11RenderStateRK7vector3IfEPK12LmrObjParams
  2776. fun:_ZN8LmrModel6RenderEPK11RenderStateRK7vector3IfERK9matrix4x4IfEPK12LmrObjParams
  2777. fun:_ZN8LmrModel6RenderERK9matrix4x4IfEPK12LmrObjParams
  2778. fun:_ZN9ModelBody14RenderLmrModelERK7vector3IdERK9matrix4x4IdE
  2779. fun:_ZN12SpaceStation6RenderEPN8Graphics8RendererERK7vector3IdERK9matrix4x4IdE
  2780. fun:_ZN6Camera4DrawEPN8Graphics8RendererE
  2781. fun:_ZN9WorldView6Draw3DEv
  2782. fun:_ZN2Pi8MainLoopEv
  2783. fun:_ZN2Pi5StartEv
  2784. fun:main
  2785. }
  2786. ==5617== 129 bytes in 3 blocks are indirectly lost in loss record 319 of 458
  2787. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2788. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2789. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2790. ==5617== by 0x67F5582: 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.17)
  2791. ==5617== by 0x4A5006: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  2792. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  2793. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2794. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2795. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2796. ==5617== by 0x62977C: f_call (lapi.c:920)
  2797. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2798. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2799. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2800. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  2801. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  2802. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  2803. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  2804. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  2805. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  2806. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  2807. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  2808. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  2809. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  2810. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  2811. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  2812. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  2813. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  2814. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  2815. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  2816. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  2817. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  2818. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  2819. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  2820. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  2821. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  2822. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  2823. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  2824. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  2825. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  2826. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  2827. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  2828. ==5617== by 0x57E037: main (main.cpp:18)
  2829. ==5617==
  2830. {
  2831. <insert_a_suppression_name_here>
  2832. Memcheck:Leak
  2833. fun:_Znwm
  2834. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2835. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  2836. fun:_ZNSsC1EPKcRKSaIcE
  2837. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  2838. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  2839. fun:luaD_precall
  2840. fun:luaV_execute
  2841. fun:luaD_call
  2842. fun:f_call
  2843. fun:luaD_rawrunprotected
  2844. fun:luaD_pcall
  2845. fun:lua_pcallk
  2846. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  2847. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  2848. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  2849. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  2850. fun:_ZN9ModelBody8SetModelEPKcb
  2851. fun:_ZN12SpaceStation11InitStationEv
  2852. fun:_ZN12SpaceStationC1EPK10SystemBody
  2853. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2854. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2855. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2856. fun:_ZN5SpaceC1EP4GameRK10SystemPath
  2857. }
  2858. ==5617== 129 bytes in 3 blocks are indirectly lost in loss record 320 of 458
  2859. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2860. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2861. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2862. ==5617== by 0x67F5582: 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.17)
  2863. ==5617== by 0x4A5006: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  2864. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  2865. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2866. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2867. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2868. ==5617== by 0x62977C: f_call (lapi.c:920)
  2869. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2870. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2871. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2872. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  2873. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  2874. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  2875. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  2876. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  2877. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  2878. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  2879. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  2880. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  2881. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  2882. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  2883. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  2884. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  2885. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  2886. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  2887. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  2888. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  2889. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  2890. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  2891. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  2892. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  2893. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  2894. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  2895. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  2896. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  2897. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  2898. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  2899. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  2900. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  2901. ==5617== by 0x57E037: main (main.cpp:18)
  2902. ==5617==
  2903. {
  2904. <insert_a_suppression_name_here>
  2905. Memcheck:Leak
  2906. fun:_Znwm
  2907. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  2908. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  2909. fun:_ZNSsC1EPKcRKSaIcE
  2910. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  2911. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  2912. fun:luaD_precall
  2913. fun:luaV_execute
  2914. fun:luaD_call
  2915. fun:f_call
  2916. fun:luaD_rawrunprotected
  2917. fun:luaD_pcall
  2918. fun:lua_pcallk
  2919. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  2920. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  2921. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  2922. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  2923. fun:_ZN9ModelBody8SetModelEPKcb
  2924. fun:_ZN12SpaceStation11InitStationEv
  2925. fun:_ZN12SpaceStationC1EPK10SystemBody
  2926. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2927. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2928. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2929. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  2930. }
  2931. ==5617== 136 bytes in 13 blocks are indirectly lost in loss record 321 of 458
  2932. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2933. ==5617== by 0x5CE861: __gnu_cxx::new_allocator<CustomSystemBody*>::allocate(unsigned long, void const*) (new_allocator.h:94)
  2934. ==5617== by 0x5CDB9C: std::_Vector_base<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  2935. ==5617== by 0x5CCF04: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CustomSystemBody**, std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> > >, CustomSystemBody* const&) (vector.tcc:343)
  2936. ==5617== by 0x5CC713: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::push_back(CustomSystemBody* const&) (stl_vector.h:893)
  2937. ==5617== by 0x5CB8A2: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:307)
  2938. ==5617== by 0x5CB9CD: l_csys_bodies(lua_State*) (CustomSystem.cpp:326)
  2939. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2940. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2941. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2942. ==5617== by 0x62977C: f_call (lapi.c:920)
  2943. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2944. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2945. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2946. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  2947. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  2948. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  2949. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  2950. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  2951. ==5617== by 0x57E032: main (main.cpp:17)
  2952. ==5617==
  2953. {
  2954. <insert_a_suppression_name_here>
  2955. Memcheck:Leak
  2956. fun:_Znwm
  2957. fun:_ZN9__gnu_cxx13new_allocatorIP16CustomSystemBodyE8allocateEmPKv
  2958. fun:_ZNSt12_Vector_baseIP16CustomSystemBodySaIS1_EE11_M_allocateEm
  2959. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  2960. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE9push_backERKS1_
  2961. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  2962. fun:_ZL13l_csys_bodiesP9lua_State
  2963. fun:luaD_precall
  2964. fun:luaV_execute
  2965. fun:luaD_call
  2966. fun:f_call
  2967. fun:luaD_rawrunprotected
  2968. fun:luaD_pcall
  2969. fun:lua_pcallk
  2970. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  2971. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  2972. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  2973. fun:_ZN12CustomSystem4InitEv
  2974. fun:_ZN2Pi4InitEv
  2975. fun:main
  2976. }
  2977. ==5617== 150 bytes in 2 blocks are indirectly lost in loss record 323 of 458
  2978. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  2979. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2980. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2981. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  2982. ==5617== by 0x5CB4F7: l_csys_short_desc(lua_State*) (CustomSystem.cpp:252)
  2983. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  2984. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  2985. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  2986. ==5617== by 0x62977C: f_call (lapi.c:920)
  2987. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  2988. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  2989. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  2990. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  2991. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  2992. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  2993. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  2994. ==5617== by 0x57E032: main (main.cpp:17)
  2995. ==5617==
  2996. {
  2997. <insert_a_suppression_name_here>
  2998. Memcheck:Leak
  2999. fun:_Znwm
  3000. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  3001. fun:_ZNSs9_M_mutateEmmm
  3002. fun:_ZNSs15_M_replace_safeEmmPKcm
  3003. fun:_ZL17l_csys_short_descP9lua_State
  3004. fun:luaD_precall
  3005. fun:luaV_execute
  3006. fun:luaD_call
  3007. fun:f_call
  3008. fun:luaD_rawrunprotected
  3009. fun:luaD_pcall
  3010. fun:lua_pcallk
  3011. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3012. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3013. fun:_ZN12CustomSystem4InitEv
  3014. fun:_ZN2Pi4InitEv
  3015. fun:main
  3016. }
  3017. ==5617== 153 (24 direct, 129 indirect) bytes in 3 blocks are definitely lost in loss record 324 of 458
  3018. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3019. ==5617== by 0x4A4FEE: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  3020. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  3021. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3022. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3023. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3024. ==5617== by 0x62977C: f_call (lapi.c:920)
  3025. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3026. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3027. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3028. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  3029. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  3030. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  3031. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  3032. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  3033. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  3034. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  3035. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  3036. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3037. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3038. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  3039. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  3040. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3041. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3042. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3043. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3044. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3045. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3046. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3047. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3048. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3049. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3050. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3051. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3052. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3053. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3054. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3055. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3056. ==5617== by 0x57E037: main (main.cpp:18)
  3057. ==5617==
  3058. {
  3059. <insert_a_suppression_name_here>
  3060. Memcheck:Leak
  3061. fun:_Znwm
  3062. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  3063. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  3064. fun:luaD_precall
  3065. fun:luaV_execute
  3066. fun:luaD_call
  3067. fun:f_call
  3068. fun:luaD_rawrunprotected
  3069. fun:luaD_pcall
  3070. fun:lua_pcallk
  3071. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  3072. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3073. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  3074. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  3075. fun:_ZN9ModelBody8SetModelEPKcb
  3076. fun:_ZN12SpaceStation11InitStationEv
  3077. fun:_ZN12SpaceStationC1EPK10SystemBody
  3078. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3079. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3080. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3081. fun:_ZN5SpaceC1EP4GameRK10SystemPath
  3082. fun:_ZN4GameC1ERK10SystemPath
  3083. fun:_ZN2Pi13HandleMenuKeyEi
  3084. fun:_ZNK4sigc16pointer_functor1IivEclERKi
  3085. }
  3086. ==5617== 153 (24 direct, 129 indirect) bytes in 3 blocks are definitely lost in loss record 325 of 458
  3087. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3088. ==5617== by 0x4A4FEE: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  3089. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  3090. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3091. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3092. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3093. ==5617== by 0x62977C: f_call (lapi.c:920)
  3094. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3095. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3096. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3097. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  3098. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  3099. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  3100. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  3101. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  3102. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  3103. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  3104. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  3105. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3106. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3107. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3108. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  3109. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  3110. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3111. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3112. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3113. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3114. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3115. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3116. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3117. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3118. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3119. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3120. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3121. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3122. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3123. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3124. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3125. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3126. ==5617== by 0x57E037: main (main.cpp:18)
  3127. ==5617==
  3128. {
  3129. <insert_a_suppression_name_here>
  3130. Memcheck:Leak
  3131. fun:_Znwm
  3132. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  3133. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  3134. fun:luaD_precall
  3135. fun:luaV_execute
  3136. fun:luaD_call
  3137. fun:f_call
  3138. fun:luaD_rawrunprotected
  3139. fun:luaD_pcall
  3140. fun:lua_pcallk
  3141. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  3142. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3143. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  3144. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  3145. fun:_ZN9ModelBody8SetModelEPKcb
  3146. fun:_ZN12SpaceStation11InitStationEv
  3147. fun:_ZN12SpaceStationC1EPK10SystemBody
  3148. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3149. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3150. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3151. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3152. fun:_ZN5SpaceC1EP4GameRK10SystemPath
  3153. fun:_ZN4GameC1ERK10SystemPath
  3154. fun:_ZN2Pi13HandleMenuKeyEi
  3155. }
  3156. ==5617== 160 bytes in 2 blocks are still reachable in loss record 327 of 458
  3157. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  3158. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3159. ==5617== by 0xB4264A1: pa_pstream_send_memblock (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3160. ==5617== by 0xA0A8D8D: pa_stream_write (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3161. ==5617== by 0x5A658C3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3162. ==5617== by 0x5A3797E: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3163. ==5617== by 0x5A3FEE4: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3164. ==5617== by 0x5A84D18: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3165. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  3166. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  3167. ==5617==
  3168. {
  3169. <insert_a_suppression_name_here>
  3170. Memcheck:Leak
  3171. fun:malloc
  3172. fun:pa_xmalloc
  3173. fun:pa_pstream_send_memblock
  3174. fun:pa_stream_write
  3175. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3176. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3177. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3178. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3179. fun:start_thread
  3180. fun:clone
  3181. }
  3182. ==5617== 160 bytes in 2 blocks are indirectly lost in loss record 329 of 458
  3183. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3184. ==5617== by 0x5CE861: __gnu_cxx::new_allocator<CustomSystemBody*>::allocate(unsigned long, void const*) (new_allocator.h:94)
  3185. ==5617== by 0x5CDB9C: std::_Vector_base<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  3186. ==5617== by 0x5CCF04: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CustomSystemBody**, std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> > >, CustomSystemBody* const&) (vector.tcc:343)
  3187. ==5617== by 0x5CC713: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::push_back(CustomSystemBody* const&) (stl_vector.h:893)
  3188. ==5617== by 0x5CB8A2: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:307)
  3189. ==5617== by 0x5CB9CD: l_csys_bodies(lua_State*) (CustomSystem.cpp:326)
  3190. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3191. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3192. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3193. ==5617== by 0x62977C: f_call (lapi.c:920)
  3194. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3195. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3196. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3197. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3198. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3199. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  3200. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  3201. ==5617== by 0x57E032: main (main.cpp:17)
  3202. ==5617==
  3203. {
  3204. <insert_a_suppression_name_here>
  3205. Memcheck:Leak
  3206. fun:_Znwm
  3207. fun:_ZN9__gnu_cxx13new_allocatorIP16CustomSystemBodyE8allocateEmPKv
  3208. fun:_ZNSt12_Vector_baseIP16CustomSystemBodySaIS1_EE11_M_allocateEm
  3209. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  3210. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE9push_backERKS1_
  3211. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  3212. fun:_ZL13l_csys_bodiesP9lua_State
  3213. fun:luaD_precall
  3214. fun:luaV_execute
  3215. fun:luaD_call
  3216. fun:f_call
  3217. fun:luaD_rawrunprotected
  3218. fun:luaD_pcall
  3219. fun:lua_pcallk
  3220. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3221. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3222. fun:_ZN12CustomSystem4InitEv
  3223. fun:_ZN2Pi4InitEv
  3224. fun:main
  3225. }
  3226. ==5617== 192 bytes in 4 blocks are still reachable in loss record 335 of 458
  3227. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  3228. ==5617== by 0xA0B3886: pa_xmalloc (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3229. ==5617== by 0xB4145D1: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3230. ==5617== by 0xA0A0DF3: pa_proplist_set (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3231. ==5617== by 0xB43077B: pa_tagstruct_get_proplist (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3232. ==5617== by 0xB4308AA: pa_tagstruct_get_format_info (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3233. ==5617== by 0xA0A93B7: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3234. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3235. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3236. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3237. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3238. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3239. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3240. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3241. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  3242. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  3243. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  3244. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  3245. ==5617==
  3246. {
  3247. <insert_a_suppression_name_here>
  3248. Memcheck:Leak
  3249. fun:malloc
  3250. fun:pa_xmalloc
  3251. fun:pa_hashmap_put
  3252. fun:pa_proplist_set
  3253. fun:pa_tagstruct_get_proplist
  3254. fun:pa_tagstruct_get_format_info
  3255. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  3256. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  3257. fun:pa_pdispatch_run
  3258. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  3259. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  3260. fun:pa_mainloop_dispatch
  3261. fun:pa_mainloop_iterate
  3262. fun:pa_mainloop_run
  3263. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  3264. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  3265. fun:start_thread
  3266. fun:clone
  3267. }
  3268. ==5617== 200 bytes in 13 blocks are indirectly lost in loss record 337 of 458
  3269. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3270. ==5617== by 0x5CE861: __gnu_cxx::new_allocator<CustomSystemBody*>::allocate(unsigned long, void const*) (new_allocator.h:94)
  3271. ==5617== by 0x5CDB9C: std::_Vector_base<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  3272. ==5617== by 0x5CCF04: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CustomSystemBody**, std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> > >, CustomSystemBody* const&) (vector.tcc:343)
  3273. ==5617== by 0x5CC713: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::push_back(CustomSystemBody* const&) (stl_vector.h:893)
  3274. ==5617== by 0x5CB8A2: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:307)
  3275. ==5617== by 0x5CB7BF: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:297)
  3276. ==5617== by 0x5CB9CD: l_csys_bodies(lua_State*) (CustomSystem.cpp:326)
  3277. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3278. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3279. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3280. ==5617== by 0x62977C: f_call (lapi.c:920)
  3281. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3282. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3283. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3284. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3285. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3286. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  3287. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  3288. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  3289. ==5617== by 0x57E032: main (main.cpp:17)
  3290. ==5617==
  3291. {
  3292. <insert_a_suppression_name_here>
  3293. Memcheck:Leak
  3294. fun:_Znwm
  3295. fun:_ZN9__gnu_cxx13new_allocatorIP16CustomSystemBodyE8allocateEmPKv
  3296. fun:_ZNSt12_Vector_baseIP16CustomSystemBodySaIS1_EE11_M_allocateEm
  3297. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  3298. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE9push_backERKS1_
  3299. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  3300. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  3301. fun:_ZL13l_csys_bodiesP9lua_State
  3302. fun:luaD_precall
  3303. fun:luaV_execute
  3304. fun:luaD_call
  3305. fun:f_call
  3306. fun:luaD_rawrunprotected
  3307. fun:luaD_pcall
  3308. fun:lua_pcallk
  3309. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3310. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3311. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3312. fun:_ZN12CustomSystem4InitEv
  3313. fun:_ZN2Pi4InitEv
  3314. fun:main
  3315. }
  3316. ==5617== 256 bytes in 1 blocks are indirectly lost in loss record 342 of 458
  3317. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3318. ==5617== by 0x5D1E83: __gnu_cxx::new_allocator<Sector::System>::allocate(unsigned long, void const*) (new_allocator.h:94)
  3319. ==5617== by 0x5D1D10: std::_Vector_base<Sector::System, std::allocator<Sector::System> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  3320. ==5617== by 0x5D18D4: std::vector<Sector::System, std::allocator<Sector::System> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Sector::System*, std::vector<Sector::System, std::allocator<Sector::System> > >, Sector::System const&) (vector.tcc:343)
  3321. ==5617== by 0x5D165D: std::vector<Sector::System, std::allocator<Sector::System> >::push_back(Sector::System const&) (stl_vector.h:893)
  3322. ==5617== by 0x5D00E8: Sector::GetCustomSystems() (Sector.cpp:31)
  3323. ==5617== by 0x5D0275: Sector::Sector(int, int, int) (Sector.cpp:45)
  3324. ==5617== by 0x5033A1: SectorView::GetCached(int, int, int) (SectorView.cpp:875)
  3325. ==5617== by 0x4FFCCD: SectorView::GotoSystem(SystemPath const&) (SectorView.cpp:382)
  3326. ==5617== by 0x4FC956: SectorView::SectorView() (SectorView.cpp:39)
  3327. ==5617== by 0x4415A7: Game::CreateViews() (Game.cpp:609)
  3328. ==5617== by 0x43DFDD: Game::Game(SystemPath const&) (Game.cpp:45)
  3329. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3330. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3331. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3332. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3333. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3334. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3335. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3336. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3337. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3338. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3339. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3340. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3341. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3342. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3343. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3344. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3345. ==5617== by 0x57E037: main (main.cpp:18)
  3346. ==5617==
  3347. {
  3348. <insert_a_suppression_name_here>
  3349. Memcheck:Leak
  3350. fun:_Znwm
  3351. fun:_ZN9__gnu_cxx13new_allocatorIN6Sector6SystemEE8allocateEmPKv
  3352. fun:_ZNSt12_Vector_baseIN6Sector6SystemESaIS1_EE11_M_allocateEm
  3353. fun:_ZNSt6vectorIN6Sector6SystemESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  3354. fun:_ZNSt6vectorIN6Sector6SystemESaIS1_EE9push_backERKS1_
  3355. fun:_ZN6Sector16GetCustomSystemsEv
  3356. fun:_ZN6SectorC1Eiii
  3357. fun:_ZN10SectorView9GetCachedEiii
  3358. fun:_ZN10SectorView10GotoSystemERK10SystemPath
  3359. fun:_ZN10SectorViewC1Ev
  3360. fun:_ZN4Game11CreateViewsEv
  3361. fun:_ZN4GameC1ERK10SystemPath
  3362. fun:_ZN2Pi13HandleMenuKeyEi
  3363. fun:_ZNK4sigc16pointer_functor1IivEclERKi
  3364. fun:_ZNK4sigc15adaptor_functorINS_16pointer_functor1IivEEEclIRiEENS3_18deduce_result_typeIT_vvvvvvE4typeES7_
  3365. fun:_ZN4sigc12bind_functorILin1ENS_16pointer_functor1IivEEiNS_3nilES3_S3_S3_S3_S3_EclEv
  3366. fun:_ZN4sigc8internal10slot_call0INS_12bind_functorILin1ENS_16pointer_functor1IivEEiNS_3nilES5_S5_S5_S5_S5_EEvE7call_itEPNS0_8slot_repE
  3367. fun:_ZN4sigc8internal12signal_emit0IvNS_3nilEE4emitEPNS0_11signal_implE
  3368. fun:_ZNK4sigc7signal0IvNS_3nilEE4emitEv
  3369. fun:_ZN3Gui6Button10OnRawKeyUpEP17SDL_KeyboardEvent
  3370. fun:_ZNK4sigc18bound_mem_functor1IvN3Gui6ButtonEP17SDL_KeyboardEventEclERKS4_
  3371. fun:_ZNK4sigc15adaptor_functorINS_18bound_mem_functor1IvN3Gui6ButtonEP17SDL_KeyboardEventEEEclIRKS5_EENS7_18deduce_result_typeIT_vvvvvvE4typeESC_
  3372. fun:_ZN4sigc8internal10slot_call1INS_18bound_mem_functor1IvN3Gui6ButtonEP17SDL_KeyboardEventEEvS6_E7call_itEPNS0_8slot_repERKS6_
  3373. fun:_ZN4sigc8internal12signal_emit1IvP17SDL_KeyboardEventNS_3nilEE4emitEPNS0_11signal_implERKS3_
  3374. }
  3375. ==5617== 258 bytes in 6 blocks are indirectly lost in loss record 345 of 458
  3376. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3377. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3378. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3379. ==5617== by 0x67F5582: 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.17)
  3380. ==5617== by 0x492CED: _fread_string(_IO_FILE*) (LmrModel.cpp:328)
  3381. ==5617== by 0x4A6904: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:951)
  3382. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  3383. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  3384. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3385. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3386. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3387. ==5617== by 0x62977C: f_call (lapi.c:920)
  3388. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3389. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3390. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3391. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3392. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3393. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  3394. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  3395. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  3396. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3397. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3398. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3399. ==5617== by 0x62977C: f_call (lapi.c:920)
  3400. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3401. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3402. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3403. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3404. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  3405. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  3406. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  3407. ==5617== by 0x57E032: main (main.cpp:17)
  3408. ==5617==
  3409. {
  3410. <insert_a_suppression_name_here>
  3411. Memcheck:Leak
  3412. fun:_Znwm
  3413. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  3414. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  3415. fun:_ZNSsC1EPKcRKSaIcE
  3416. fun:_ZL13_fread_stringP8_IO_FILE
  3417. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  3418. fun:_ZN8LmrModelC1EPKc
  3419. fun:_ZL12define_modelP9lua_State
  3420. fun:luaD_precall
  3421. fun:luaV_execute
  3422. fun:luaD_call
  3423. fun:f_call
  3424. fun:luaD_rawrunprotected
  3425. fun:luaD_pcall
  3426. fun:lua_pcallk
  3427. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3428. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3429. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3430. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3431. fun:_Z11pi_load_luaP9lua_State
  3432. fun:luaD_precall
  3433. fun:luaV_execute
  3434. fun:luaD_call
  3435. fun:f_call
  3436. }
  3437. ==5617== 264 bytes in 3 blocks are indirectly lost in loss record 346 of 458
  3438. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3439. ==5617== by 0x5CB337: l_csys_new(lua_State*) (CustomSystem.cpp:221)
  3440. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3441. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3442. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3443. ==5617== by 0x62977C: f_call (lapi.c:920)
  3444. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3445. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3446. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3447. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3448. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3449. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  3450. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  3451. ==5617== by 0x57E032: main (main.cpp:17)
  3452. ==5617==
  3453. {
  3454. <insert_a_suppression_name_here>
  3455. Memcheck:Leak
  3456. fun:_Znwm
  3457. fun:_ZL10l_csys_newP9lua_State
  3458. fun:luaD_precall
  3459. fun:luaV_execute
  3460. fun:luaD_call
  3461. fun:f_call
  3462. fun:luaD_rawrunprotected
  3463. fun:luaD_pcall
  3464. fun:lua_pcallk
  3465. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3466. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3467. fun:_ZN12CustomSystem4InitEv
  3468. fun:_ZN2Pi4InitEv
  3469. fun:main
  3470. }
  3471. ==5617== 301 bytes in 7 blocks are indirectly lost in loss record 361 of 458
  3472. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3473. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3474. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3475. ==5617== by 0x67F5582: 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.17)
  3476. ==5617== by 0x4A5006: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  3477. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  3478. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3479. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3480. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3481. ==5617== by 0x62977C: f_call (lapi.c:920)
  3482. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3483. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3484. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3485. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  3486. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  3487. ==5617== by 0x4A5AB1: LmrGeomBuffer::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:791)
  3488. ==5617== by 0x494AC2: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1287)
  3489. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  3490. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  3491. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  3492. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  3493. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  3494. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  3495. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3496. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3497. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3498. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  3499. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  3500. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3501. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3502. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3503. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3504. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3505. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3506. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3507. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3508. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3509. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3510. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3511. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3512. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3513. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3514. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3515. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3516. ==5617== by 0x57E037: main (main.cpp:18)
  3517. ==5617==
  3518. {
  3519. <insert_a_suppression_name_here>
  3520. Memcheck:Leak
  3521. fun:_Znwm
  3522. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  3523. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  3524. fun:_ZNSsC1EPKcRKSaIcE
  3525. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  3526. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  3527. fun:luaD_precall
  3528. fun:luaV_execute
  3529. fun:luaD_call
  3530. fun:f_call
  3531. fun:luaD_rawrunprotected
  3532. fun:luaD_pcall
  3533. fun:lua_pcallk
  3534. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  3535. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3536. fun:_ZN13LmrGeomBuffer19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3537. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3538. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  3539. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  3540. fun:_ZN9ModelBody8SetModelEPKcb
  3541. fun:_ZN12SpaceStation11InitStationEv
  3542. fun:_ZN12SpaceStationC1EPK10SystemBody
  3543. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3544. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3545. }
  3546. ==5617== 306 (48 direct, 258 indirect) bytes in 6 blocks are definitely lost in loss record 362 of 458
  3547. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3548. ==5617== by 0x4A68EF: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:951)
  3549. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  3550. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  3551. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3552. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3553. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3554. ==5617== by 0x62977C: f_call (lapi.c:920)
  3555. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3556. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3557. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3558. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3559. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3560. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  3561. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  3562. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  3563. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3564. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3565. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3566. ==5617== by 0x62977C: f_call (lapi.c:920)
  3567. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3568. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3569. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3570. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3571. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  3572. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  3573. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  3574. ==5617== by 0x57E032: main (main.cpp:17)
  3575. ==5617==
  3576. {
  3577. <insert_a_suppression_name_here>
  3578. Memcheck:Leak
  3579. fun:_Znwm
  3580. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  3581. fun:_ZN8LmrModelC1EPKc
  3582. fun:_ZL12define_modelP9lua_State
  3583. fun:luaD_precall
  3584. fun:luaV_execute
  3585. fun:luaD_call
  3586. fun:f_call
  3587. fun:luaD_rawrunprotected
  3588. fun:luaD_pcall
  3589. fun:lua_pcallk
  3590. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3591. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3592. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3593. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3594. fun:_Z11pi_load_luaP9lua_State
  3595. fun:luaD_precall
  3596. fun:luaV_execute
  3597. fun:luaD_call
  3598. fun:f_call
  3599. fun:luaD_rawrunprotected
  3600. fun:luaD_pcall
  3601. fun:lua_pcallk
  3602. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3603. }
  3604. ==5617== 344 bytes in 1 blocks are still reachable in loss record 363 of 458
  3605. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  3606. ==5617== by 0x400C21C: _dl_map_object_deps (dl-deps.c:506)
  3607. ==5617== by 0x4011EB7: dl_open_worker (dl-open.c:263)
  3608. ==5617== by 0x400D925: _dl_catch_error (dl-error.c:178)
  3609. ==5617== by 0x4011899: _dl_open (dl-open.c:633)
  3610. ==5617== by 0x907DF65: dlopen_doit (dlopen.c:67)
  3611. ==5617== by 0x400D925: _dl_catch_error (dl-error.c:178)
  3612. ==5617== by 0x907E2EB: _dlerror_run (dlerror.c:164)
  3613. ==5617== by 0x907DEE0: dlopen@@GLIBC_2.2.5 (dlopen.c:88)
  3614. ==5617== by 0x5A68796: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3615. ==5617== by 0x5A68CD9: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3616. ==5617== by 0x5A6DCCF: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3617. ==5617== by 0x5A6E0EA: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3618. ==5617== by 0x5A5EC9D: SDL_SetVideoMode (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  3619. ==5617== by 0x4E6072: Pi::Init() (Pi.cpp:468)
  3620. ==5617== by 0x57E032: main (main.cpp:17)
  3621. ==5617==
  3622. {
  3623. <insert_a_suppression_name_here>
  3624. Memcheck:Leak
  3625. fun:malloc
  3626. fun:_dl_map_object_deps
  3627. fun:dl_open_worker
  3628. fun:_dl_catch_error
  3629. fun:_dl_open
  3630. fun:dlopen_doit
  3631. fun:_dl_catch_error
  3632. fun:_dlerror_run
  3633. fun:dlopen@@GLIBC_2.2.5
  3634. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3635. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3636. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3637. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  3638. fun:SDL_SetVideoMode
  3639. fun:_ZN2Pi4InitEv
  3640. fun:main
  3641. }
  3642. ==5617== 357 (56 direct, 301 indirect) bytes in 7 blocks are definitely lost in loss record 368 of 458
  3643. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3644. ==5617== by 0x4A4FEE: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  3645. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  3646. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3647. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3648. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3649. ==5617== by 0x62977C: f_call (lapi.c:920)
  3650. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3651. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3652. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3653. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  3654. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  3655. ==5617== by 0x4A5AB1: LmrGeomBuffer::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:791)
  3656. ==5617== by 0x494AC2: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1287)
  3657. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  3658. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  3659. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  3660. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  3661. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  3662. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  3663. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3664. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3665. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3666. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  3667. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  3668. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3669. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3670. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3671. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3672. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3673. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3674. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3675. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3676. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3677. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3678. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3679. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3680. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3681. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3682. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3683. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3684. ==5617== by 0x57E037: main (main.cpp:18)
  3685. ==5617==
  3686. {
  3687. <insert_a_suppression_name_here>
  3688. Memcheck:Leak
  3689. fun:_Znwm
  3690. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  3691. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  3692. fun:luaD_precall
  3693. fun:luaV_execute
  3694. fun:luaD_call
  3695. fun:f_call
  3696. fun:luaD_rawrunprotected
  3697. fun:luaD_pcall
  3698. fun:lua_pcallk
  3699. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  3700. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3701. fun:_ZN13LmrGeomBuffer19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3702. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3703. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  3704. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  3705. fun:_ZN9ModelBody8SetModelEPKcb
  3706. fun:_ZN12SpaceStation11InitStationEv
  3707. fun:_ZN12SpaceStationC1EPK10SystemBody
  3708. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3709. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3710. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3711. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3712. fun:_ZN5SpaceC1EP4GameRK10SystemPath
  3713. }
  3714. ==5617== 376 bytes in 9 blocks are indirectly lost in loss record 370 of 458
  3715. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3716. ==5617== by 0x5CE861: __gnu_cxx::new_allocator<CustomSystemBody*>::allocate(unsigned long, void const*) (new_allocator.h:94)
  3717. ==5617== by 0x5CDB9C: std::_Vector_base<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_allocate(unsigned long) (in /home/robn/code/pioneer/src/pioneer)
  3718. ==5617== by 0x5CCF04: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CustomSystemBody**, std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> > >, CustomSystemBody* const&) (vector.tcc:343)
  3719. ==5617== by 0x5CC713: std::vector<CustomSystemBody*, std::allocator<CustomSystemBody*> >::push_back(CustomSystemBody* const&) (stl_vector.h:893)
  3720. ==5617== by 0x5CB8A2: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:307)
  3721. ==5617== by 0x5CB7BF: _add_children_to_sbody(lua_State*, CustomSystemBody*) (CustomSystem.cpp:297)
  3722. ==5617== by 0x5CB9CD: l_csys_bodies(lua_State*) (CustomSystem.cpp:326)
  3723. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3724. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3725. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3726. ==5617== by 0x62977C: f_call (lapi.c:920)
  3727. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3728. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3729. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3730. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3731. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3732. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  3733. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  3734. ==5617== by 0x57E032: main (main.cpp:17)
  3735. ==5617==
  3736. {
  3737. <insert_a_suppression_name_here>
  3738. Memcheck:Leak
  3739. fun:_Znwm
  3740. fun:_ZN9__gnu_cxx13new_allocatorIP16CustomSystemBodyE8allocateEmPKv
  3741. fun:_ZNSt12_Vector_baseIP16CustomSystemBodySaIS1_EE11_M_allocateEm
  3742. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
  3743. fun:_ZNSt6vectorIP16CustomSystemBodySaIS1_EE9push_backERKS1_
  3744. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  3745. fun:_ZL22_add_children_to_sbodyP9lua_StateP16CustomSystemBody
  3746. fun:_ZL13l_csys_bodiesP9lua_State
  3747. fun:luaD_precall
  3748. fun:luaV_execute
  3749. fun:luaD_call
  3750. fun:f_call
  3751. fun:luaD_rawrunprotected
  3752. fun:luaD_pcall
  3753. fun:lua_pcallk
  3754. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3755. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3756. fun:_ZN12CustomSystem4InitEv
  3757. fun:_ZN2Pi4InitEv
  3758. fun:main
  3759. }
  3760. ==5617== 387 bytes in 9 blocks are indirectly lost in loss record 371 of 458
  3761. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3762. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3763. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3764. ==5617== by 0x67F5582: 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.17)
  3765. ==5617== by 0x4A5006: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  3766. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  3767. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3768. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3769. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3770. ==5617== by 0x62977C: f_call (lapi.c:920)
  3771. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3772. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3773. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3774. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  3775. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  3776. ==5617== by 0x4A5AB1: LmrGeomBuffer::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:791)
  3777. ==5617== by 0x494AC2: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1287)
  3778. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  3779. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  3780. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  3781. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  3782. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  3783. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  3784. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3785. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3786. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  3787. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  3788. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3789. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3790. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3791. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3792. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3793. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3794. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3795. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3796. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3797. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3798. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3799. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3800. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3801. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3802. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3803. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3804. ==5617== by 0x57E037: main (main.cpp:18)
  3805. ==5617==
  3806. {
  3807. <insert_a_suppression_name_here>
  3808. Memcheck:Leak
  3809. fun:_Znwm
  3810. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  3811. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  3812. fun:_ZNSsC1EPKcRKSaIcE
  3813. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  3814. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  3815. fun:luaD_precall
  3816. fun:luaV_execute
  3817. fun:luaD_call
  3818. fun:f_call
  3819. fun:luaD_rawrunprotected
  3820. fun:luaD_pcall
  3821. fun:lua_pcallk
  3822. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  3823. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3824. fun:_ZN13LmrGeomBuffer19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3825. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3826. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  3827. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  3828. fun:_ZN9ModelBody8SetModelEPKcb
  3829. fun:_ZN12SpaceStation11InitStationEv
  3830. fun:_ZN12SpaceStationC1EPK10SystemBody
  3831. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3832. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3833. }
  3834. ==5617== 416 bytes in 13 blocks are indirectly lost in loss record 372 of 458
  3835. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3836. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3837. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3838. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3839. ==5617== by 0x5CB370: l_csys_new(lua_State*) (CustomSystem.cpp:224)
  3840. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3841. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3842. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3843. ==5617== by 0x62977C: f_call (lapi.c:920)
  3844. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3845. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3846. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3847. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3848. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3849. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  3850. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  3851. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  3852. ==5617== by 0x57E032: main (main.cpp:17)
  3853. ==5617==
  3854. {
  3855. <insert_a_suppression_name_here>
  3856. Memcheck:Leak
  3857. fun:_Znwm
  3858. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  3859. fun:_ZNSs9_M_mutateEmmm
  3860. fun:_ZNSs15_M_replace_safeEmmPKcm
  3861. fun:_ZL10l_csys_newP9lua_State
  3862. fun:luaD_precall
  3863. fun:luaV_execute
  3864. fun:luaD_call
  3865. fun:f_call
  3866. fun:luaD_rawrunprotected
  3867. fun:luaD_pcall
  3868. fun:lua_pcallk
  3869. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  3870. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3871. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  3872. fun:_ZN12CustomSystem4InitEv
  3873. fun:_ZN2Pi4InitEv
  3874. fun:main
  3875. }
  3876. ==5617== 459 (72 direct, 387 indirect) bytes in 9 blocks are definitely lost in loss record 374 of 458
  3877. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3878. ==5617== by 0x4A4FEE: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  3879. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  3880. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3881. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3882. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3883. ==5617== by 0x62977C: f_call (lapi.c:920)
  3884. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3885. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3886. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3887. ==5617== by 0x49495E: LmrModel::Build(int, LmrObjParams const*) (LmrModel.cpp:1273)
  3888. ==5617== by 0x494A59: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1285)
  3889. ==5617== by 0x4A5AB1: LmrGeomBuffer::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:791)
  3890. ==5617== by 0x494AC2: LmrModel::GetCollMeshGeometry(LmrCollMesh*, matrix4x4<float> const&, LmrObjParams const*) (LmrModel.cpp:1287)
  3891. ==5617== by 0x494C7A: LmrCollMesh::LmrCollMesh(LmrModel*, LmrObjParams const*) (LmrModel.cpp:1296)
  3892. ==5617== by 0x4E1098: ModelBody::RebuildCollisionMesh() (ModelBody.cpp:63)
  3893. ==5617== by 0x4E11DF: ModelBody::SetModel(char const*, bool) (ModelBody.cpp:85)
  3894. ==5617== by 0x54DDD7: SpaceStation::InitStation() (SpaceStation.cpp:332)
  3895. ==5617== by 0x54DB9D: SpaceStation::SpaceStation(SystemBody const*) (SpaceStation.cpp:314)
  3896. ==5617== by 0x5473EA: Space::GenBody(SystemBody*, Frame*) (Space.cpp:459)
  3897. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3898. ==5617== by 0x547536: Space::GenBody(SystemBody*, Frame*) (Space.cpp:472)
  3899. ==5617== by 0x54483F: Space::Space(Game*, SystemPath const&) (Space.cpp:54)
  3900. ==5617== by 0x43DECC: Game::Game(SystemPath const&) (Game.cpp:33)
  3901. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  3902. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  3903. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  3904. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  3905. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  3906. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  3907. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  3908. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  3909. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  3910. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  3911. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  3912. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  3913. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  3914. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  3915. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  3916. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  3917. ==5617== by 0x57E037: main (main.cpp:18)
  3918. ==5617==
  3919. {
  3920. <insert_a_suppression_name_here>
  3921. Memcheck:Leak
  3922. fun:_Znwm
  3923. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  3924. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  3925. fun:luaD_precall
  3926. fun:luaV_execute
  3927. fun:luaD_call
  3928. fun:f_call
  3929. fun:luaD_rawrunprotected
  3930. fun:luaD_pcall
  3931. fun:lua_pcallk
  3932. fun:_ZN8LmrModel5BuildEiPK12LmrObjParams
  3933. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3934. fun:_ZN13LmrGeomBuffer19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3935. fun:_ZN8LmrModel19GetCollMeshGeometryEP11LmrCollMeshRK9matrix4x4IfEPK12LmrObjParams
  3936. fun:_ZN11LmrCollMeshC1EP8LmrModelPK12LmrObjParams
  3937. fun:_ZN9ModelBody20RebuildCollisionMeshEv
  3938. fun:_ZN9ModelBody8SetModelEPKcb
  3939. fun:_ZN12SpaceStation11InitStationEv
  3940. fun:_ZN12SpaceStationC1EPK10SystemBody
  3941. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3942. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3943. fun:_ZN5Space7GenBodyEP10SystemBodyP5Frame
  3944. fun:_ZN5SpaceC1EP4GameRK10SystemPath
  3945. fun:_ZN4GameC1ERK10SystemPath
  3946. }
  3947. ==5617== 482 bytes in 8 blocks are indirectly lost in loss record 375 of 458
  3948. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  3949. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3950. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  3951. ==5617== by 0x67F5582: 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.17)
  3952. ==5617== by 0x4A48FA: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  3953. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  3954. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3955. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3956. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3957. ==5617== by 0x62977C: f_call (lapi.c:920)
  3958. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3959. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3960. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3961. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  3962. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  3963. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3964. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3965. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3966. ==5617== by 0x62977C: f_call (lapi.c:920)
  3967. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3968. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3969. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3970. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3971. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  3972. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  3973. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  3974. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  3975. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  3976. ==5617== by 0x62977C: f_call (lapi.c:920)
  3977. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  3978. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  3979. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  3980. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  3981. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  3982. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  3983. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  3984. ==5617== by 0x57E032: main (main.cpp:17)
  3985. ==5617==
  3986. {
  3987. <insert_a_suppression_name_here>
  3988. Memcheck:Leak
  3989. fun:_Znwm
  3990. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  3991. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  3992. fun:_ZNSsC1EPKcRKSaIcE
  3993. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  3994. fun:_ZN10ModelFuncsL7textureEP9lua_State
  3995. fun:luaD_precall
  3996. fun:luaV_execute
  3997. fun:luaD_call
  3998. fun:f_call
  3999. fun:luaD_rawrunprotected
  4000. fun:luaD_pcall
  4001. fun:lua_pcallk
  4002. fun:_ZN8LmrModelC1EPKc
  4003. fun:_ZL12define_modelP9lua_State
  4004. fun:luaD_precall
  4005. fun:luaV_execute
  4006. fun:luaD_call
  4007. fun:f_call
  4008. fun:luaD_rawrunprotected
  4009. fun:luaD_pcall
  4010. fun:lua_pcallk
  4011. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4012. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4013. }
  4014. ==5617== 546 (64 direct, 482 indirect) bytes in 8 blocks are definitely lost in loss record 395 of 458
  4015. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4016. ==5617== by 0x4A48E5: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  4017. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  4018. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4019. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4020. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4021. ==5617== by 0x62977C: f_call (lapi.c:920)
  4022. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4023. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4024. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4025. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  4026. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4027. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4028. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4029. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4030. ==5617== by 0x62977C: f_call (lapi.c:920)
  4031. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4032. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4033. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4034. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4035. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4036. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4037. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4038. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4039. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4040. ==5617== by 0x62977C: f_call (lapi.c:920)
  4041. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4042. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4043. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4044. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4045. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4046. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4047. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4048. ==5617== by 0x57E032: main (main.cpp:17)
  4049. ==5617==
  4050. {
  4051. <insert_a_suppression_name_here>
  4052. Memcheck:Leak
  4053. fun:_Znwm
  4054. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  4055. fun:_ZN10ModelFuncsL7textureEP9lua_State
  4056. fun:luaD_precall
  4057. fun:luaV_execute
  4058. fun:luaD_call
  4059. fun:f_call
  4060. fun:luaD_rawrunprotected
  4061. fun:luaD_pcall
  4062. fun:lua_pcallk
  4063. fun:_ZN8LmrModelC1EPKc
  4064. fun:_ZL12define_modelP9lua_State
  4065. fun:luaD_precall
  4066. fun:luaV_execute
  4067. fun:luaD_call
  4068. fun:f_call
  4069. fun:luaD_rawrunprotected
  4070. fun:luaD_pcall
  4071. fun:lua_pcallk
  4072. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4073. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4074. fun:_Z11pi_load_luaP9lua_State
  4075. fun:luaD_precall
  4076. fun:luaV_execute
  4077. }
  4078. ==5617== 616 bytes in 1 blocks are still reachable in loss record 399 of 458
  4079. ==5617== at 0x4C28BED: malloc (vg_replace_malloc.c:263)
  4080. ==5617== by 0x4011C4B: add_to_global (dl-open.c:108)
  4081. ==5617== by 0x401239B: dl_open_worker (dl-open.c:547)
  4082. ==5617== by 0x400D925: _dl_catch_error (dl-error.c:178)
  4083. ==5617== by 0x4011899: _dl_open (dl-open.c:633)
  4084. ==5617== by 0x907DF65: dlopen_doit (dlopen.c:67)
  4085. ==5617== by 0x400D925: _dl_catch_error (dl-error.c:178)
  4086. ==5617== by 0x907E2EB: _dlerror_run (dlerror.c:164)
  4087. ==5617== by 0x907DEE0: dlopen@@GLIBC_2.2.5 (dlopen.c:88)
  4088. ==5617== by 0x5A68796: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4089. ==5617== by 0x5A68CD9: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4090. ==5617== by 0x5A6DCCF: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4091. ==5617== by 0x5A6E0EA: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4092. ==5617== by 0x5A5EC9D: SDL_SetVideoMode (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4093. ==5617== by 0x4E6072: Pi::Init() (Pi.cpp:468)
  4094. ==5617== by 0x57E032: main (main.cpp:17)
  4095. ==5617==
  4096. {
  4097. <insert_a_suppression_name_here>
  4098. Memcheck:Leak
  4099. fun:malloc
  4100. fun:add_to_global
  4101. fun:dl_open_worker
  4102. fun:_dl_catch_error
  4103. fun:_dl_open
  4104. fun:dlopen_doit
  4105. fun:_dl_catch_error
  4106. fun:_dlerror_run
  4107. fun:dlopen@@GLIBC_2.2.5
  4108. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  4109. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  4110. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  4111. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  4112. fun:SDL_SetVideoMode
  4113. fun:_ZN2Pi4InitEv
  4114. fun:main
  4115. }
  4116. ==5617== 1,161 bytes in 13 blocks are indirectly lost in loss record 411 of 458
  4117. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4118. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4119. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4120. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4121. ==5617== by 0x5CB4F7: l_csys_short_desc(lua_State*) (CustomSystem.cpp:252)
  4122. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4123. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4124. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4125. ==5617== by 0x62977C: f_call (lapi.c:920)
  4126. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4127. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4128. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4129. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4130. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4131. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  4132. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  4133. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  4134. ==5617== by 0x57E032: main (main.cpp:17)
  4135. ==5617==
  4136. {
  4137. <insert_a_suppression_name_here>
  4138. Memcheck:Leak
  4139. fun:_Znwm
  4140. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4141. fun:_ZNSs9_M_mutateEmmm
  4142. fun:_ZNSs15_M_replace_safeEmmPKcm
  4143. fun:_ZL17l_csys_short_descP9lua_State
  4144. fun:luaD_precall
  4145. fun:luaV_execute
  4146. fun:luaD_call
  4147. fun:f_call
  4148. fun:luaD_rawrunprotected
  4149. fun:luaD_pcall
  4150. fun:lua_pcallk
  4151. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4152. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4153. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4154. fun:_ZN12CustomSystem4InitEv
  4155. fun:_ZN2Pi4InitEv
  4156. fun:main
  4157. }
  4158. ==5617== 1,176 bytes in 30 blocks are possibly lost in loss record 414 of 458
  4159. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4160. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4161. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4162. ==5617== by 0x67F55BC: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4163. ==5617== by 0x430F86: StringRange::ToString() const (in /home/robn/code/pioneer/src/pioneer)
  4164. ==5617== by 0x46756F: IniConfig::Load(FileSystem::FileData const&) (IniConfig.cpp:36)
  4165. ==5617== by 0x46734E: IniConfig::Load() (IniConfig.cpp:10)
  4166. ==5617== by 0x46862D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:40)
  4167. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  4168. ==5617== by 0x57E032: main (main.cpp:17)
  4169. ==5617==
  4170. {
  4171. <insert_a_suppression_name_here>
  4172. Memcheck:Leak
  4173. fun:_Znwm
  4174. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4175. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  4176. fun:_ZNSsC1EPKcmRKSaIcE
  4177. fun:_ZNK11StringRange8ToStringEv
  4178. fun:_ZN9IniConfig4LoadERKN10FileSystem8FileDataE
  4179. fun:_ZN9IniConfig4LoadEv
  4180. fun:_ZN10GameConfigC1ERKSs
  4181. fun:_ZN2Pi4InitEv
  4182. fun:main
  4183. }
  4184. ==5617== 1,204 bytes in 28 blocks are indirectly lost in loss record 416 of 458
  4185. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4186. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4187. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4188. ==5617== by 0x67F5582: 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.17)
  4189. ==5617== by 0x4A5006: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  4190. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  4191. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4192. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4193. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4194. ==5617== by 0x62977C: f_call (lapi.c:920)
  4195. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4196. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4197. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4198. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  4199. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4200. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4201. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4202. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4203. ==5617== by 0x62977C: f_call (lapi.c:920)
  4204. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4205. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4206. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4207. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4208. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4209. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4210. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4211. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4212. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4213. ==5617== by 0x62977C: f_call (lapi.c:920)
  4214. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4215. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4216. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4217. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4218. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4219. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4220. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4221. ==5617== by 0x57E032: main (main.cpp:17)
  4222. ==5617==
  4223. {
  4224. <insert_a_suppression_name_here>
  4225. Memcheck:Leak
  4226. fun:_Znwm
  4227. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4228. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  4229. fun:_ZNSsC1EPKcRKSaIcE
  4230. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  4231. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  4232. fun:luaD_precall
  4233. fun:luaV_execute
  4234. fun:luaD_call
  4235. fun:f_call
  4236. fun:luaD_rawrunprotected
  4237. fun:luaD_pcall
  4238. fun:lua_pcallk
  4239. fun:_ZN8LmrModelC1EPKc
  4240. fun:_ZL12define_modelP9lua_State
  4241. fun:luaD_precall
  4242. fun:luaV_execute
  4243. fun:luaD_call
  4244. fun:f_call
  4245. fun:luaD_rawrunprotected
  4246. fun:luaD_pcall
  4247. fun:lua_pcallk
  4248. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4249. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4250. }
  4251. ==5617== 1,296 bytes in 24 blocks are indirectly lost in loss record 417 of 458
  4252. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4253. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4254. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4255. ==5617== by 0x67F5582: 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.17)
  4256. ==5617== by 0x4A48FA: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  4257. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  4258. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4259. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4260. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4261. ==5617== by 0x62977C: f_call (lapi.c:920)
  4262. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4263. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4264. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4265. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  4266. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4267. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4268. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4269. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4270. ==5617== by 0x62977C: f_call (lapi.c:920)
  4271. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4272. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4273. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4274. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4275. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4276. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  4277. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4278. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4279. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4280. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4281. ==5617== by 0x62977C: f_call (lapi.c:920)
  4282. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4283. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4284. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4285. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4286. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4287. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4288. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4289. ==5617== by 0x57E032: main (main.cpp:17)
  4290. ==5617==
  4291. {
  4292. <insert_a_suppression_name_here>
  4293. Memcheck:Leak
  4294. fun:_Znwm
  4295. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4296. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  4297. fun:_ZNSsC1EPKcRKSaIcE
  4298. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  4299. fun:_ZN10ModelFuncsL7textureEP9lua_State
  4300. fun:luaD_precall
  4301. fun:luaV_execute
  4302. fun:luaD_call
  4303. fun:f_call
  4304. fun:luaD_rawrunprotected
  4305. fun:luaD_pcall
  4306. fun:lua_pcallk
  4307. fun:_ZN8LmrModelC1EPKc
  4308. fun:_ZL12define_modelP9lua_State
  4309. fun:luaD_precall
  4310. fun:luaV_execute
  4311. fun:luaD_call
  4312. fun:f_call
  4313. fun:luaD_rawrunprotected
  4314. fun:luaD_pcall
  4315. fun:lua_pcallk
  4316. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4317. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4318. }
  4319. ==5617== 1,344 bytes in 28 blocks are still reachable in loss record 418 of 458
  4320. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4321. ==5617== by 0x4379D2: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::string> > >::allocate(unsigned long, void const*) (new_allocator.h:94)
  4322. ==5617== by 0x43781B: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_node() (stl_tree.h:369)
  4323. ==5617== by 0x4374D6: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&) (stl_tree.h:379)
  4324. ==5617== by 0x436E06: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&) (stl_tree.h:979)
  4325. ==5617== by 0x436235: std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_tree.h:1363)
  4326. ==5617== by 0x435691: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::insert(std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string> const&) (stl_map.h:576)
  4327. ==5617== by 0x434FE6: std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&) (stl_map.h:458)
  4328. ==5617== by 0x467585: IniConfig::Load(FileSystem::FileData const&) (IniConfig.cpp:36)
  4329. ==5617== by 0x46734E: IniConfig::Load() (IniConfig.cpp:10)
  4330. ==5617== by 0x46862D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:40)
  4331. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  4332. ==5617== by 0x57E032: main (main.cpp:17)
  4333. ==5617==
  4334. {
  4335. <insert_a_suppression_name_here>
  4336. Memcheck:Leak
  4337. fun:_Znwm
  4338. fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE8allocateEmPKv
  4339. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_get_nodeEv
  4340. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_
  4341. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  4342. fun:_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_
  4343. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE6insertESt17_Rb_tree_iteratorIS4_ERKS4_
  4344. fun:_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEixERS3_
  4345. fun:_ZN9IniConfig4LoadERKN10FileSystem8FileDataE
  4346. fun:_ZN9IniConfig4LoadEv
  4347. fun:_ZN10GameConfigC1ERKSs
  4348. fun:_ZN2Pi4InitEv
  4349. fun:main
  4350. }
  4351. ==5617== 1,419 bytes in 33 blocks are indirectly lost in loss record 420 of 458
  4352. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4353. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4354. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4355. ==5617== by 0x67F5582: 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.17)
  4356. ==5617== by 0x492CED: _fread_string(_IO_FILE*) (LmrModel.cpp:328)
  4357. ==5617== by 0x4A6904: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:951)
  4358. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  4359. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4360. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4361. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4362. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4363. ==5617== by 0x62977C: f_call (lapi.c:920)
  4364. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4365. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4366. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4367. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4368. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4369. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4370. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4371. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4372. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4373. ==5617== by 0x62977C: f_call (lapi.c:920)
  4374. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4375. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4376. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4377. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4378. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4379. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4380. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4381. ==5617== by 0x57E032: main (main.cpp:17)
  4382. ==5617==
  4383. {
  4384. <insert_a_suppression_name_here>
  4385. Memcheck:Leak
  4386. fun:_Znwm
  4387. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4388. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  4389. fun:_ZNSsC1EPKcRKSaIcE
  4390. fun:_ZL13_fread_stringP8_IO_FILE
  4391. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  4392. fun:_ZN8LmrModelC1EPKc
  4393. fun:_ZL12define_modelP9lua_State
  4394. fun:luaD_precall
  4395. fun:luaV_execute
  4396. fun:luaD_call
  4397. fun:f_call
  4398. fun:luaD_rawrunprotected
  4399. fun:luaD_pcall
  4400. fun:lua_pcallk
  4401. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4402. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4403. fun:_Z11pi_load_luaP9lua_State
  4404. fun:luaD_precall
  4405. fun:luaV_execute
  4406. fun:luaD_call
  4407. fun:f_call
  4408. fun:luaD_rawrunprotected
  4409. fun:luaD_pcall
  4410. }
  4411. ==5617== 1,428 (224 direct, 1,204 indirect) bytes in 28 blocks are definitely lost in loss record 421 of 458
  4412. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4413. ==5617== by 0x4A4FEE: LmrGeomBuffer::PushBillboards(char const*, float, vector3<float> const&, int, vector3<float> const*) (LmrModel.cpp:696)
  4414. ==5617== by 0x49D26B: ModelFuncs::billboard(lua_State*) (LmrModel.cpp:3910)
  4415. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4416. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4417. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4418. ==5617== by 0x62977C: f_call (lapi.c:920)
  4419. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4420. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4421. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4422. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  4423. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4424. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4425. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4426. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4427. ==5617== by 0x62977C: f_call (lapi.c:920)
  4428. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4429. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4430. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4431. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4432. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4433. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4434. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4435. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4436. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4437. ==5617== by 0x62977C: f_call (lapi.c:920)
  4438. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4439. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4440. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4441. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4442. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4443. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4444. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4445. ==5617== by 0x57E032: main (main.cpp:17)
  4446. ==5617==
  4447. {
  4448. <insert_a_suppression_name_here>
  4449. Memcheck:Leak
  4450. fun:_Znwm
  4451. fun:_ZN13LmrGeomBuffer14PushBillboardsEPKcfRK7vector3IfEiPS4_
  4452. fun:_ZN10ModelFuncsL9billboardEP9lua_State
  4453. fun:luaD_precall
  4454. fun:luaV_execute
  4455. fun:luaD_call
  4456. fun:f_call
  4457. fun:luaD_rawrunprotected
  4458. fun:luaD_pcall
  4459. fun:lua_pcallk
  4460. fun:_ZN8LmrModelC1EPKc
  4461. fun:_ZL12define_modelP9lua_State
  4462. fun:luaD_precall
  4463. fun:luaV_execute
  4464. fun:luaD_call
  4465. fun:f_call
  4466. fun:luaD_rawrunprotected
  4467. fun:luaD_pcall
  4468. fun:lua_pcallk
  4469. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4470. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4471. fun:_Z11pi_load_luaP9lua_State
  4472. fun:luaD_precall
  4473. fun:luaV_execute
  4474. }
  4475. ==5617== 1,488 (192 direct, 1,296 indirect) bytes in 24 blocks are definitely lost in loss record 422 of 458
  4476. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4477. ==5617== by 0x4A48E5: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  4478. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  4479. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4480. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4481. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4482. ==5617== by 0x62977C: f_call (lapi.c:920)
  4483. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4484. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4485. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4486. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  4487. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4488. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4489. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4490. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4491. ==5617== by 0x62977C: f_call (lapi.c:920)
  4492. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4493. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4494. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4495. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4496. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4497. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  4498. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4499. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4500. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4501. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4502. ==5617== by 0x62977C: f_call (lapi.c:920)
  4503. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4504. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4505. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4506. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4507. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4508. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4509. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4510. ==5617== by 0x57E032: main (main.cpp:17)
  4511. ==5617==
  4512. {
  4513. <insert_a_suppression_name_here>
  4514. Memcheck:Leak
  4515. fun:_Znwm
  4516. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  4517. fun:_ZN10ModelFuncsL7textureEP9lua_State
  4518. fun:luaD_precall
  4519. fun:luaV_execute
  4520. fun:luaD_call
  4521. fun:f_call
  4522. fun:luaD_rawrunprotected
  4523. fun:luaD_pcall
  4524. fun:lua_pcallk
  4525. fun:_ZN8LmrModelC1EPKc
  4526. fun:_ZL12define_modelP9lua_State
  4527. fun:luaD_precall
  4528. fun:luaV_execute
  4529. fun:luaD_call
  4530. fun:f_call
  4531. fun:luaD_rawrunprotected
  4532. fun:luaD_pcall
  4533. fun:lua_pcallk
  4534. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4535. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4536. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4537. fun:_Z11pi_load_luaP9lua_State
  4538. fun:luaD_precall
  4539. }
  4540. ==5617== 1,605 bytes in 2 blocks are indirectly lost in loss record 423 of 458
  4541. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4542. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4543. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4544. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4545. ==5617== by 0x5CB559: l_csys_long_desc(lua_State*) (CustomSystem.cpp:260)
  4546. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4547. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4548. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4549. ==5617== by 0x62977C: f_call (lapi.c:920)
  4550. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4551. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4552. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4553. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4554. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4555. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  4556. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  4557. ==5617== by 0x57E032: main (main.cpp:17)
  4558. ==5617==
  4559. {
  4560. <insert_a_suppression_name_here>
  4561. Memcheck:Leak
  4562. fun:_Znwm
  4563. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4564. fun:_ZNSs9_M_mutateEmmm
  4565. fun:_ZNSs15_M_replace_safeEmmPKcm
  4566. fun:_ZL16l_csys_long_descP9lua_State
  4567. fun:luaD_precall
  4568. fun:luaV_execute
  4569. fun:luaD_call
  4570. fun:f_call
  4571. fun:luaD_rawrunprotected
  4572. fun:luaD_pcall
  4573. fun:lua_pcallk
  4574. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4575. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4576. fun:_ZN12CustomSystem4InitEv
  4577. fun:_ZN2Pi4InitEv
  4578. fun:main
  4579. }
  4580. ==5617== 1,679 bytes in 57 blocks are possibly lost in loss record 424 of 458
  4581. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4582. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4583. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4584. ==5617== by 0x67F55BC: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4585. ==5617== by 0x430F86: StringRange::ToString() const (in /home/robn/code/pioneer/src/pioneer)
  4586. ==5617== by 0x46755C: IniConfig::Load(FileSystem::FileData const&) (IniConfig.cpp:36)
  4587. ==5617== by 0x46734E: IniConfig::Load() (IniConfig.cpp:10)
  4588. ==5617== by 0x46862D: GameConfig::GameConfig(std::string const&) (GameConfig.cpp:40)
  4589. ==5617== by 0x4E5C75: Pi::Init() (Pi.cpp:390)
  4590. ==5617== by 0x57E032: main (main.cpp:17)
  4591. ==5617==
  4592. {
  4593. <insert_a_suppression_name_here>
  4594. Memcheck:Leak
  4595. fun:_Znwm
  4596. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4597. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  4598. fun:_ZNSsC1EPKcmRKSaIcE
  4599. fun:_ZNK11StringRange8ToStringEv
  4600. fun:_ZN9IniConfig4LoadERKN10FileSystem8FileDataE
  4601. fun:_ZN9IniConfig4LoadEv
  4602. fun:_ZN10GameConfigC1ERKSs
  4603. fun:_ZN2Pi4InitEv
  4604. fun:main
  4605. }
  4606. ==5617== 1,683 (264 direct, 1,419 indirect) bytes in 33 blocks are definitely lost in loss record 425 of 458
  4607. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4608. ==5617== by 0x4A68EF: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:951)
  4609. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  4610. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4611. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4612. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4613. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4614. ==5617== by 0x62977C: f_call (lapi.c:920)
  4615. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4616. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4617. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4618. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4619. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4620. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  4621. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4622. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4623. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4624. ==5617== by 0x62977C: f_call (lapi.c:920)
  4625. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4626. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4627. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4628. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4629. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  4630. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  4631. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  4632. ==5617== by 0x57E032: main (main.cpp:17)
  4633. ==5617==
  4634. {
  4635. <insert_a_suppression_name_here>
  4636. Memcheck:Leak
  4637. fun:_Znwm
  4638. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  4639. fun:_ZN8LmrModelC1EPKc
  4640. fun:_ZL12define_modelP9lua_State
  4641. fun:luaD_precall
  4642. fun:luaV_execute
  4643. fun:luaD_call
  4644. fun:f_call
  4645. fun:luaD_rawrunprotected
  4646. fun:luaD_pcall
  4647. fun:lua_pcallk
  4648. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4649. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4650. fun:_Z11pi_load_luaP9lua_State
  4651. fun:luaD_precall
  4652. fun:luaV_execute
  4653. fun:luaD_call
  4654. fun:f_call
  4655. fun:luaD_rawrunprotected
  4656. fun:luaD_pcall
  4657. fun:lua_pcallk
  4658. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4659. fun:_Z13pi_lua_dofileP9lua_StateRKSs
  4660. fun:_Z20LmrModelCompilerInitPN8Graphics8RendererE
  4661. }
  4662. ==5617== 1,820 bytes in 53 blocks are indirectly lost in loss record 427 of 458
  4663. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4664. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4665. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4666. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4667. ==5617== by 0x5CA77E: l_csb_new(lua_State*) (CustomSystem.cpp:48)
  4668. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4669. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4670. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4671. ==5617== by 0x62977C: f_call (lapi.c:920)
  4672. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4673. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4674. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4675. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4676. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4677. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  4678. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  4679. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  4680. ==5617== by 0x57E032: main (main.cpp:17)
  4681. ==5617==
  4682. {
  4683. <insert_a_suppression_name_here>
  4684. Memcheck:Leak
  4685. fun:_Znwm
  4686. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4687. fun:_ZNSs9_M_mutateEmmm
  4688. fun:_ZNSs15_M_replace_safeEmmPKcm
  4689. fun:_ZL9l_csb_newP9lua_State
  4690. fun:luaD_precall
  4691. fun:luaV_execute
  4692. fun:luaD_call
  4693. fun:f_call
  4694. fun:luaD_rawrunprotected
  4695. fun:luaD_pcall
  4696. fun:lua_pcallk
  4697. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4698. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4699. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4700. fun:_ZN12CustomSystem4InitEv
  4701. fun:_ZN2Pi4InitEv
  4702. fun:main
  4703. }
  4704. ==5617== 2,088 bytes in 1 blocks are still reachable in loss record 429 of 458
  4705. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  4706. ==5617== by 0xA0B394E: pa_xmalloc0 (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4707. ==5617== by 0xB413CD2: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4708. ==5617== by 0xB4140B1: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4709. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4710. ==5617== by 0xB414517: pa_hashmap_put (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4711. ==5617== by 0xA0A08E3: pa_proplist_sets (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4712. ==5617== by 0xA08ABD1: pa_context_new_with_proplist (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4713. ==5617== by 0x9E77CF1: pa_simple_new (in /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.0.3)
  4714. ==5617== by 0x5A65DF3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4715. ==5617== by 0x5A37D21: SDL_AudioInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4716. ==5617== by 0x5A36F8B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4717. ==5617== by 0x5A36FDB: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4)
  4718. ==5617== by 0x53FB02: Sound::Init() (Sound.cpp:521)
  4719. ==5617== by 0x4E6535: Pi::Init() (Pi.cpp:572)
  4720. ==5617== by 0x57E032: main (main.cpp:17)
  4721. ==5617==
  4722. {
  4723. <insert_a_suppression_name_here>
  4724. Memcheck:Leak
  4725. fun:calloc
  4726. fun:pa_xmalloc0
  4727. fun:pa_flist_new_with_name
  4728. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4729. fun:pa_run_once
  4730. fun:pa_hashmap_put
  4731. fun:pa_proplist_sets
  4732. fun:pa_context_new_with_proplist
  4733. fun:pa_simple_new
  4734. obj:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
  4735. fun:SDL_AudioInit
  4736. fun:SDL_InitSubSystem
  4737. fun:SDL_Init
  4738. fun:_ZN5Sound4InitEv
  4739. fun:_ZN2Pi4InitEv
  4740. fun:main
  4741. }
  4742. ==5617== 2,088 bytes in 1 blocks are still reachable in loss record 430 of 458
  4743. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  4744. ==5617== by 0xA0B394E: pa_xmalloc0 (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4745. ==5617== by 0xB413CD2: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4746. ==5617== by 0xB425D91: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4747. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4748. ==5617== by 0xB426205: pa_pstream_send_packet (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4749. ==5617== by 0xB425ACF: pa_pstream_send_tagstruct_with_creds (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4750. ==5617== by 0xA08DB55: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4751. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4752. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4753. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4754. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4755. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4756. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4757. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  4758. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  4759. ==5617==
  4760. {
  4761. <insert_a_suppression_name_here>
  4762. Memcheck:Leak
  4763. fun:calloc
  4764. fun:pa_xmalloc0
  4765. fun:pa_flist_new_with_name
  4766. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4767. fun:pa_run_once
  4768. fun:pa_pstream_send_packet
  4769. fun:pa_pstream_send_tagstruct_with_creds
  4770. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4771. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4772. fun:pa_mainloop_dispatch
  4773. fun:pa_mainloop_iterate
  4774. fun:pa_mainloop_run
  4775. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4776. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4777. fun:start_thread
  4778. fun:clone
  4779. }
  4780. ==5617== 2,088 bytes in 1 blocks are still reachable in loss record 431 of 458
  4781. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  4782. ==5617== by 0xA0B394E: pa_xmalloc0 (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4783. ==5617== by 0xB413CD2: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4784. ==5617== by 0xB428511: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4785. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4786. ==5617== by 0xB428580: pa_queue_push (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4787. ==5617== by 0xB42624D: pa_pstream_send_packet (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4788. ==5617== by 0xB425ACF: pa_pstream_send_tagstruct_with_creds (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4789. ==5617== by 0xA08DB55: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4790. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4791. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4792. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4793. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4794. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4795. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4796. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  4797. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  4798. ==5617==
  4799. {
  4800. <insert_a_suppression_name_here>
  4801. Memcheck:Leak
  4802. fun:calloc
  4803. fun:pa_xmalloc0
  4804. fun:pa_flist_new_with_name
  4805. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4806. fun:pa_run_once
  4807. fun:pa_queue_push
  4808. fun:pa_pstream_send_packet
  4809. fun:pa_pstream_send_tagstruct_with_creds
  4810. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4811. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4812. fun:pa_mainloop_dispatch
  4813. fun:pa_mainloop_iterate
  4814. fun:pa_mainloop_run
  4815. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4816. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4817. fun:start_thread
  4818. fun:clone
  4819. }
  4820. ==5617== 2,088 bytes in 1 blocks are still reachable in loss record 432 of 458
  4821. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  4822. ==5617== by 0xA0B394E: pa_xmalloc0 (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4823. ==5617== by 0xB413CD2: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4824. ==5617== by 0xB422C11: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4825. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4826. ==5617== by 0xB422F67: pa_pdispatch_register_reply (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4827. ==5617== by 0xA08DB74: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4828. ==5617== by 0xB42A795: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4829. ==5617== by 0xA09F7C1: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4830. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4831. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4832. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4833. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4834. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  4835. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  4836. ==5617==
  4837. {
  4838. <insert_a_suppression_name_here>
  4839. Memcheck:Leak
  4840. fun:calloc
  4841. fun:pa_xmalloc0
  4842. fun:pa_flist_new_with_name
  4843. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4844. fun:pa_run_once
  4845. fun:pa_pdispatch_register_reply
  4846. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4847. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4848. fun:pa_mainloop_dispatch
  4849. fun:pa_mainloop_iterate
  4850. fun:pa_mainloop_run
  4851. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4852. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4853. fun:start_thread
  4854. fun:clone
  4855. }
  4856. ==5617== 2,088 bytes in 1 blocks are still reachable in loss record 433 of 458
  4857. ==5617== at 0x4C272B8: calloc (vg_replace_malloc.c:566)
  4858. ==5617== by 0xA0B394E: pa_xmalloc0 (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4859. ==5617== by 0xB413CD2: pa_flist_new_with_name (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4860. ==5617== by 0xA09FD71: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4861. ==5617== by 0xB422411: pa_run_once (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4862. ==5617== by 0xA09FE74: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4863. ==5617== by 0xA0A84D9: pa_stream_update_timing_info (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4864. ==5617== by 0xA0A87CD: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4865. ==5617== by 0xA0A94A2: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4866. ==5617== by 0xB4235F5: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4867. ==5617== by 0xB42397A: pa_pdispatch_run (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4868. ==5617== by 0xA08C0DC: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4869. ==5617== by 0xB42792A: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4870. ==5617== by 0xA09F653: pa_mainloop_dispatch (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4871. ==5617== by 0xA09FA04: pa_mainloop_iterate (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4872. ==5617== by 0xA09FAAF: pa_mainloop_run (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4873. ==5617== by 0xA0ADDEE: ??? (in /usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2)
  4874. ==5617== by 0xB435422: ??? (in /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so)
  4875. ==5617== by 0x7260B4F: start_thread (pthread_create.c:304)
  4876. ==5617== by 0x6FAB9DC: clone (clone.S:112)
  4877. ==5617==
  4878. {
  4879. <insert_a_suppression_name_here>
  4880. Memcheck:Leak
  4881. fun:calloc
  4882. fun:pa_xmalloc0
  4883. fun:pa_flist_new_with_name
  4884. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4885. fun:pa_run_once
  4886. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4887. fun:pa_stream_update_timing_info
  4888. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4889. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4890. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4891. fun:pa_pdispatch_run
  4892. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4893. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4894. fun:pa_mainloop_dispatch
  4895. fun:pa_mainloop_iterate
  4896. fun:pa_mainloop_run
  4897. obj:/usr/lib/x86_64-linux-gnu/libpulse.so.0.14.2
  4898. obj:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
  4899. fun:start_thread
  4900. fun:clone
  4901. }
  4902. ==5617== 2,111 bytes in 13 blocks are indirectly lost in loss record 434 of 458
  4903. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4904. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4905. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4906. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4907. ==5617== by 0x5CB559: l_csys_long_desc(lua_State*) (CustomSystem.cpp:260)
  4908. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4909. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4910. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4911. ==5617== by 0x62977C: f_call (lapi.c:920)
  4912. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4913. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4914. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4915. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4916. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4917. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  4918. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  4919. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  4920. ==5617== by 0x57E032: main (main.cpp:17)
  4921. ==5617==
  4922. {
  4923. <insert_a_suppression_name_here>
  4924. Memcheck:Leak
  4925. fun:_Znwm
  4926. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4927. fun:_ZNSs9_M_mutateEmmm
  4928. fun:_ZNSs15_M_replace_safeEmmPKcm
  4929. fun:_ZL16l_csys_long_descP9lua_State
  4930. fun:luaD_precall
  4931. fun:luaV_execute
  4932. fun:luaD_call
  4933. fun:f_call
  4934. fun:luaD_rawrunprotected
  4935. fun:luaD_pcall
  4936. fun:lua_pcallk
  4937. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4938. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4939. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4940. fun:_ZN12CustomSystem4InitEv
  4941. fun:_ZN2Pi4InitEv
  4942. fun:main
  4943. }
  4944. ==5617== 2,130 bytes in 63 blocks are indirectly lost in loss record 435 of 458
  4945. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4946. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4947. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4948. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4949. ==5617== by 0x5CA77E: l_csb_new(lua_State*) (CustomSystem.cpp:48)
  4950. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4951. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4952. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4953. ==5617== by 0x62977C: f_call (lapi.c:920)
  4954. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4955. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4956. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  4957. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  4958. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  4959. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  4960. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  4961. ==5617== by 0x57E032: main (main.cpp:17)
  4962. ==5617==
  4963. {
  4964. <insert_a_suppression_name_here>
  4965. Memcheck:Leak
  4966. fun:_Znwm
  4967. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  4968. fun:_ZNSs9_M_mutateEmmm
  4969. fun:_ZNSs15_M_replace_safeEmmPKcm
  4970. fun:_ZL9l_csb_newP9lua_State
  4971. fun:luaD_precall
  4972. fun:luaV_execute
  4973. fun:luaD_call
  4974. fun:f_call
  4975. fun:luaD_rawrunprotected
  4976. fun:luaD_pcall
  4977. fun:lua_pcallk
  4978. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  4979. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  4980. fun:_ZN12CustomSystem4InitEv
  4981. fun:_ZN2Pi4InitEv
  4982. fun:main
  4983. }
  4984. ==5617== 2,791 bytes in 47 blocks are indirectly lost in loss record 437 of 458
  4985. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  4986. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4987. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  4988. ==5617== by 0x67F5582: 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.17)
  4989. ==5617== by 0x492CED: _fread_string(_IO_FILE*) (LmrModel.cpp:328)
  4990. ==5617== by 0x4A683C: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:946)
  4991. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  4992. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  4993. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  4994. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  4995. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  4996. ==5617== by 0x62977C: f_call (lapi.c:920)
  4997. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  4998. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  4999. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5000. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5001. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5002. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5003. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5004. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5005. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5006. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5007. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5008. ==5617== by 0x62977C: f_call (lapi.c:920)
  5009. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5010. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5011. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5012. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5013. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5014. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5015. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5016. ==5617== by 0x57E032: main (main.cpp:17)
  5017. ==5617==
  5018. {
  5019. <insert_a_suppression_name_here>
  5020. Memcheck:Leak
  5021. fun:_Znwm
  5022. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  5023. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  5024. fun:_ZNSsC1EPKcRKSaIcE
  5025. fun:_ZL13_fread_stringP8_IO_FILE
  5026. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5027. fun:_ZN8LmrModelC1EPKc
  5028. fun:_ZL12define_modelP9lua_State
  5029. fun:luaD_precall
  5030. fun:luaV_execute
  5031. fun:luaD_call
  5032. fun:f_call
  5033. fun:luaD_rawrunprotected
  5034. fun:luaD_pcall
  5035. fun:lua_pcallk
  5036. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5037. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5038. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5039. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5040. fun:_Z11pi_load_luaP9lua_State
  5041. fun:luaD_precall
  5042. fun:luaV_execute
  5043. fun:luaD_call
  5044. fun:f_call
  5045. }
  5046. ==5617== 3,167 (376 direct, 2,791 indirect) bytes in 47 blocks are definitely lost in loss record 438 of 458
  5047. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5048. ==5617== by 0x4A6827: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:946)
  5049. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5050. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5051. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5052. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5053. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5054. ==5617== by 0x62977C: f_call (lapi.c:920)
  5055. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5056. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5057. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5058. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5059. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5060. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5061. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5062. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5063. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5064. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5065. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5066. ==5617== by 0x62977C: f_call (lapi.c:920)
  5067. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5068. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5069. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5070. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5071. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5072. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5073. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5074. ==5617== by 0x57E032: main (main.cpp:17)
  5075. ==5617==
  5076. {
  5077. <insert_a_suppression_name_here>
  5078. Memcheck:Leak
  5079. fun:_Znwm
  5080. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5081. fun:_ZN8LmrModelC1EPKc
  5082. fun:_ZL12define_modelP9lua_State
  5083. fun:luaD_precall
  5084. fun:luaV_execute
  5085. fun:luaD_call
  5086. fun:f_call
  5087. fun:luaD_rawrunprotected
  5088. fun:luaD_pcall
  5089. fun:lua_pcallk
  5090. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5091. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5092. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5093. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5094. fun:_Z11pi_load_luaP9lua_State
  5095. fun:luaD_precall
  5096. fun:luaV_execute
  5097. fun:luaD_call
  5098. fun:f_call
  5099. fun:luaD_rawrunprotected
  5100. fun:luaD_pcall
  5101. fun:lua_pcallk
  5102. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5103. }
  5104. ==5617== 4,232 bytes in 64 blocks are indirectly lost in loss record 443 of 458
  5105. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5106. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5107. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5108. ==5617== by 0x67F5582: 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.17)
  5109. ==5617== by 0x492CED: _fread_string(_IO_FILE*) (LmrModel.cpp:328)
  5110. ==5617== by 0x4A67A5: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:942)
  5111. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5112. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5113. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5114. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5115. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5116. ==5617== by 0x62977C: f_call (lapi.c:920)
  5117. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5118. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5119. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5120. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5121. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5122. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5123. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5124. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5125. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5126. ==5617== by 0x62977C: f_call (lapi.c:920)
  5127. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5128. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5129. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5130. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5131. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5132. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5133. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5134. ==5617== by 0x57E032: main (main.cpp:17)
  5135. ==5617==
  5136. {
  5137. <insert_a_suppression_name_here>
  5138. Memcheck:Leak
  5139. fun:_Znwm
  5140. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  5141. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  5142. fun:_ZNSsC1EPKcRKSaIcE
  5143. fun:_ZL13_fread_stringP8_IO_FILE
  5144. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5145. fun:_ZN8LmrModelC1EPKc
  5146. fun:_ZL12define_modelP9lua_State
  5147. fun:luaD_precall
  5148. fun:luaV_execute
  5149. fun:luaD_call
  5150. fun:f_call
  5151. fun:luaD_rawrunprotected
  5152. fun:luaD_pcall
  5153. fun:lua_pcallk
  5154. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5155. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5156. fun:_Z11pi_load_luaP9lua_State
  5157. fun:luaD_precall
  5158. fun:luaV_execute
  5159. fun:luaD_call
  5160. fun:f_call
  5161. fun:luaD_rawrunprotected
  5162. fun:luaD_pcall
  5163. }
  5164. ==5617== 4,744 (512 direct, 4,232 indirect) bytes in 64 blocks are definitely lost in loss record 444 of 458
  5165. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5166. ==5617== by 0x4A6790: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:942)
  5167. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5168. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5169. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5170. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5171. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5172. ==5617== by 0x62977C: f_call (lapi.c:920)
  5173. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5174. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5175. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5176. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5177. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5178. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5179. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5180. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5181. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5182. ==5617== by 0x62977C: f_call (lapi.c:920)
  5183. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5184. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5185. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5186. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5187. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5188. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5189. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5190. ==5617== by 0x57E032: main (main.cpp:17)
  5191. ==5617==
  5192. {
  5193. <insert_a_suppression_name_here>
  5194. Memcheck:Leak
  5195. fun:_Znwm
  5196. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5197. fun:_ZN8LmrModelC1EPKc
  5198. fun:_ZL12define_modelP9lua_State
  5199. fun:luaD_precall
  5200. fun:luaV_execute
  5201. fun:luaD_call
  5202. fun:f_call
  5203. fun:luaD_rawrunprotected
  5204. fun:luaD_pcall
  5205. fun:lua_pcallk
  5206. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5207. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5208. fun:_Z11pi_load_luaP9lua_State
  5209. fun:luaD_precall
  5210. fun:luaV_execute
  5211. fun:luaD_call
  5212. fun:f_call
  5213. fun:luaD_rawrunprotected
  5214. fun:luaD_pcall
  5215. fun:lua_pcallk
  5216. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5217. fun:_Z13pi_lua_dofileP9lua_StateRKSs
  5218. fun:_Z20LmrModelCompilerInitPN8Graphics8RendererE
  5219. }
  5220. ==5617== 5,743 bytes in 97 blocks are indirectly lost in loss record 445 of 458
  5221. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5222. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5223. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5224. ==5617== by 0x67F5582: 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.17)
  5225. ==5617== by 0x4A48FA: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  5226. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  5227. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5228. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5229. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5230. ==5617== by 0x62977C: f_call (lapi.c:920)
  5231. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5232. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5233. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5234. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  5235. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5236. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5237. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5238. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5239. ==5617== by 0x62977C: f_call (lapi.c:920)
  5240. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5241. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5242. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5243. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5244. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5245. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5246. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5247. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5248. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5249. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5250. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5251. ==5617== by 0x62977C: f_call (lapi.c:920)
  5252. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5253. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5254. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5255. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5256. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5257. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5258. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5259. ==5617== by 0x57E032: main (main.cpp:17)
  5260. ==5617==
  5261. {
  5262. <insert_a_suppression_name_here>
  5263. Memcheck:Leak
  5264. fun:_Znwm
  5265. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  5266. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  5267. fun:_ZNSsC1EPKcRKSaIcE
  5268. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  5269. fun:_ZN10ModelFuncsL7textureEP9lua_State
  5270. fun:luaD_precall
  5271. fun:luaV_execute
  5272. fun:luaD_call
  5273. fun:f_call
  5274. fun:luaD_rawrunprotected
  5275. fun:luaD_pcall
  5276. fun:lua_pcallk
  5277. fun:_ZN8LmrModelC1EPKc
  5278. fun:_ZL12define_modelP9lua_State
  5279. fun:luaD_precall
  5280. fun:luaV_execute
  5281. fun:luaD_call
  5282. fun:f_call
  5283. fun:luaD_rawrunprotected
  5284. fun:luaD_pcall
  5285. fun:lua_pcallk
  5286. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5287. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5288. }
  5289. ==5617== 6,527 (784 direct, 5,743 indirect) bytes in 98 blocks are definitely lost in loss record 446 of 458
  5290. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5291. ==5617== by 0x4A48E5: LmrGeomBuffer::SetTexture(char const*) (LmrModel.cpp:605)
  5292. ==5617== by 0x4989DC: ModelFuncs::texture(lua_State*) (LmrModel.cpp:2478)
  5293. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5294. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5295. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5296. ==5617== by 0x62977C: f_call (lapi.c:920)
  5297. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5298. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5299. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5300. ==5617== by 0x49384B: LmrModel::LmrModel(char const*) (LmrModel.cpp:1088)
  5301. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5302. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5303. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5304. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5305. ==5617== by 0x62977C: f_call (lapi.c:920)
  5306. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5307. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5308. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5309. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5310. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5311. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5312. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5313. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5314. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5315. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5316. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5317. ==5617== by 0x62977C: f_call (lapi.c:920)
  5318. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5319. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5320. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5321. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5322. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5323. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5324. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5325. ==5617== by 0x57E032: main (main.cpp:17)
  5326. ==5617==
  5327. {
  5328. <insert_a_suppression_name_here>
  5329. Memcheck:Leak
  5330. fun:_Znwm
  5331. fun:_ZN13LmrGeomBuffer10SetTextureEPKc
  5332. fun:_ZN10ModelFuncsL7textureEP9lua_State
  5333. fun:luaD_precall
  5334. fun:luaV_execute
  5335. fun:luaD_call
  5336. fun:f_call
  5337. fun:luaD_rawrunprotected
  5338. fun:luaD_pcall
  5339. fun:lua_pcallk
  5340. fun:_ZN8LmrModelC1EPKc
  5341. fun:_ZL12define_modelP9lua_State
  5342. fun:luaD_precall
  5343. fun:luaV_execute
  5344. fun:luaD_call
  5345. fun:f_call
  5346. fun:luaD_rawrunprotected
  5347. fun:luaD_pcall
  5348. fun:lua_pcallk
  5349. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5350. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5351. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5352. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5353. fun:_Z11pi_load_luaP9lua_State
  5354. }
  5355. ==5617== 10,600 bytes in 53 blocks are indirectly lost in loss record 449 of 458
  5356. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5357. ==5617== by 0x5CA745: l_csb_new(lua_State*) (CustomSystem.cpp:45)
  5358. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5359. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5360. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5361. ==5617== by 0x62977C: f_call (lapi.c:920)
  5362. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5363. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5364. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5365. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5366. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5367. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5368. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  5369. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  5370. ==5617== by 0x57E032: main (main.cpp:17)
  5371. ==5617==
  5372. {
  5373. <insert_a_suppression_name_here>
  5374. Memcheck:Leak
  5375. fun:_Znwm
  5376. fun:_ZL9l_csb_newP9lua_State
  5377. fun:luaD_precall
  5378. fun:luaV_execute
  5379. fun:luaD_call
  5380. fun:f_call
  5381. fun:luaD_rawrunprotected
  5382. fun:luaD_pcall
  5383. fun:lua_pcallk
  5384. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5385. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5386. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5387. fun:_ZN12CustomSystem4InitEv
  5388. fun:_ZN2Pi4InitEv
  5389. fun:main
  5390. }
  5391. ==5617== 12,600 bytes in 63 blocks are indirectly lost in loss record 450 of 458
  5392. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5393. ==5617== by 0x5CA745: l_csb_new(lua_State*) (CustomSystem.cpp:45)
  5394. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5395. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5396. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5397. ==5617== by 0x62977C: f_call (lapi.c:920)
  5398. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5399. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5400. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5401. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5402. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5403. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  5404. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  5405. ==5617== by 0x57E032: main (main.cpp:17)
  5406. ==5617==
  5407. {
  5408. <insert_a_suppression_name_here>
  5409. Memcheck:Leak
  5410. fun:_Znwm
  5411. fun:_ZL9l_csb_newP9lua_State
  5412. fun:luaD_precall
  5413. fun:luaV_execute
  5414. fun:luaD_call
  5415. fun:f_call
  5416. fun:luaD_rawrunprotected
  5417. fun:luaD_pcall
  5418. fun:lua_pcallk
  5419. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5420. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5421. fun:_ZN12CustomSystem4InitEv
  5422. fun:_ZN2Pi4InitEv
  5423. fun:main
  5424. }
  5425. ==5617== 13,279 (40 direct, 13,239 indirect) bytes in 1 blocks are definitely lost in loss record 451 of 458
  5426. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5427. ==5617== by 0x503382: SectorView::GetCached(int, int, int) (SectorView.cpp:875)
  5428. ==5617== by 0x4FFCCD: SectorView::GotoSystem(SystemPath const&) (SectorView.cpp:382)
  5429. ==5617== by 0x4FC956: SectorView::SectorView() (SectorView.cpp:39)
  5430. ==5617== by 0x4415A7: Game::CreateViews() (Game.cpp:609)
  5431. ==5617== by 0x43DFDD: Game::Game(SystemPath const&) (Game.cpp:45)
  5432. ==5617== by 0x4E86D7: Pi::HandleMenuKey(int) (Pi.cpp:1030)
  5433. ==5617== by 0x4F29C0: sigc::pointer_functor1<int, void>::operator()(int const&) const (ptr_fun.h:111)
  5434. ==5617== by 0x4F2108: sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::deduce_result_type<int&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::pointer_functor1<int, void> >::operator()<int&>(int&) const (adaptor_trait.h:84)
  5435. ==5617== by 0x4F13AC: sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (bind.h:1110)
  5436. ==5617== by 0x4EFF32: sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<int, void>, int, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
  5437. ==5617== by 0x40DE2D: sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:776)
  5438. ==5617== by 0x40E9E3: sigc::signal0<void, sigc::nil>::emit() const (signal.h:2673)
  5439. ==5617== by 0x5A25E8: Gui::Button::OnRawKeyUp(SDL_KeyboardEvent*) (GuiButton.cpp:56)
  5440. ==5617== by 0x5A3B0D: sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>::operator()(SDL_KeyboardEvent* const&) const (in /home/robn/code/pioneer/src/pioneer)
  5441. ==5617== by 0x5A384E: sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::deduce_result_type<SDL_KeyboardEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*> >::operator()<SDL_KeyboardEvent* const&>(SDL_KeyboardEvent* const&) const (adaptor_trait.h:84)
  5442. ==5617== by 0x5A3471: sigc::internal::slot_call1<sigc::bound_mem_functor1<void, Gui::Button, SDL_KeyboardEvent*>, void, SDL_KeyboardEvent*>::call_it(sigc::internal::slot_rep*, SDL_KeyboardEvent* const&) (slot.h:137)
  5443. ==5617== by 0x5A09F6: sigc::internal::signal_emit1<void, SDL_KeyboardEvent*, sigc::nil>::emit(sigc::internal::signal_impl*, SDL_KeyboardEvent* const&) (signal.h:1010)
  5444. ==5617== by 0x5A0694: sigc::signal1<void, SDL_KeyboardEvent*, sigc::nil>::emit(SDL_KeyboardEvent* const&) const (signal.h:2781)
  5445. ==5617== by 0x59F56F: Gui::HandleSDLEvent(SDL_Event*) (Gui.cpp:35)
  5446. ==5617== by 0x4E6B0F: Pi::HandleEvents() (Pi.cpp:703)
  5447. ==5617== by 0x4E99D7: Pi::Start() (Pi.cpp:1202)
  5448. ==5617== by 0x57E037: main (main.cpp:18)
  5449. ==5617==
  5450. {
  5451. <insert_a_suppression_name_here>
  5452. Memcheck:Leak
  5453. fun:_Znwm
  5454. fun:_ZN10SectorView9GetCachedEiii
  5455. fun:_ZN10SectorView10GotoSystemERK10SystemPath
  5456. fun:_ZN10SectorViewC1Ev
  5457. fun:_ZN4Game11CreateViewsEv
  5458. fun:_ZN4GameC1ERK10SystemPath
  5459. fun:_ZN2Pi13HandleMenuKeyEi
  5460. fun:_ZNK4sigc16pointer_functor1IivEclERKi
  5461. fun:_ZNK4sigc15adaptor_functorINS_16pointer_functor1IivEEEclIRiEENS3_18deduce_result_typeIT_vvvvvvE4typeES7_
  5462. fun:_ZN4sigc12bind_functorILin1ENS_16pointer_functor1IivEEiNS_3nilES3_S3_S3_S3_S3_EclEv
  5463. fun:_ZN4sigc8internal10slot_call0INS_12bind_functorILin1ENS_16pointer_functor1IivEEiNS_3nilES5_S5_S5_S5_S5_EEvE7call_itEPNS0_8slot_repE
  5464. fun:_ZN4sigc8internal12signal_emit0IvNS_3nilEE4emitEPNS0_11signal_implE
  5465. fun:_ZNK4sigc7signal0IvNS_3nilEE4emitEv
  5466. fun:_ZN3Gui6Button10OnRawKeyUpEP17SDL_KeyboardEvent
  5467. fun:_ZNK4sigc18bound_mem_functor1IvN3Gui6ButtonEP17SDL_KeyboardEventEclERKS4_
  5468. fun:_ZNK4sigc15adaptor_functorINS_18bound_mem_functor1IvN3Gui6ButtonEP17SDL_KeyboardEventEEEclIRKS5_EENS7_18deduce_result_typeIT_vvvvvvE4typeESC_
  5469. fun:_ZN4sigc8internal10slot_call1INS_18bound_mem_functor1IvN3Gui6ButtonEP17SDL_KeyboardEventEEvS6_E7call_itEPNS0_8slot_repERKS6_
  5470. fun:_ZN4sigc8internal12signal_emit1IvP17SDL_KeyboardEventNS_3nilEE4emitEPNS0_11signal_implERKS3_
  5471. fun:_ZNK4sigc7signal1IvP17SDL_KeyboardEventNS_3nilEE4emitERKS2_
  5472. fun:_ZN3Gui14HandleSDLEventEP9SDL_Event
  5473. fun:_ZN2Pi12HandleEventsEv
  5474. fun:_ZN2Pi5StartEv
  5475. fun:main
  5476. }
  5477. ==5617== 15,898 bytes in 296 blocks are indirectly lost in loss record 452 of 458
  5478. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5479. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5480. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5481. ==5617== by 0x67F5582: 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.17)
  5482. ==5617== by 0x492CED: _fread_string(_IO_FILE*) (LmrModel.cpp:328)
  5483. ==5617== by 0x4A67A5: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:942)
  5484. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5485. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5486. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5487. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5488. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5489. ==5617== by 0x62977C: f_call (lapi.c:920)
  5490. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5491. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5492. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5493. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5494. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5495. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5496. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5497. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5498. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5499. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5500. ==5617== by 0x62977C: f_call (lapi.c:920)
  5501. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5502. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5503. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5504. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5505. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5506. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5507. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5508. ==5617== by 0x57E032: main (main.cpp:17)
  5509. ==5617==
  5510. {
  5511. <insert_a_suppression_name_here>
  5512. Memcheck:Leak
  5513. fun:_Znwm
  5514. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  5515. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  5516. fun:_ZNSsC1EPKcRKSaIcE
  5517. fun:_ZL13_fread_stringP8_IO_FILE
  5518. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5519. fun:_ZN8LmrModelC1EPKc
  5520. fun:_ZL12define_modelP9lua_State
  5521. fun:luaD_precall
  5522. fun:luaV_execute
  5523. fun:luaD_call
  5524. fun:f_call
  5525. fun:luaD_rawrunprotected
  5526. fun:luaD_pcall
  5527. fun:lua_pcallk
  5528. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5529. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5530. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5531. fun:_Z11pi_load_luaP9lua_State
  5532. fun:luaD_precall
  5533. fun:luaV_execute
  5534. fun:luaD_call
  5535. fun:f_call
  5536. fun:luaD_rawrunprotected
  5537. }
  5538. ==5617== 17,596 (1,144 direct, 16,452 indirect) bytes in 13 blocks are definitely lost in loss record 453 of 458
  5539. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5540. ==5617== by 0x5CB337: l_csys_new(lua_State*) (CustomSystem.cpp:221)
  5541. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5542. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5543. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5544. ==5617== by 0x62977C: f_call (lapi.c:920)
  5545. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5546. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5547. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5548. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5549. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5550. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5551. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  5552. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  5553. ==5617== by 0x57E032: main (main.cpp:17)
  5554. ==5617==
  5555. {
  5556. <insert_a_suppression_name_here>
  5557. Memcheck:Leak
  5558. fun:_Znwm
  5559. fun:_ZL10l_csys_newP9lua_State
  5560. fun:luaD_precall
  5561. fun:luaV_execute
  5562. fun:luaD_call
  5563. fun:f_call
  5564. fun:luaD_rawrunprotected
  5565. fun:luaD_pcall
  5566. fun:lua_pcallk
  5567. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5568. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5569. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5570. fun:_ZN12CustomSystem4InitEv
  5571. fun:_ZN2Pi4InitEv
  5572. fun:main
  5573. }
  5574. ==5617== 18,266 (2,368 direct, 15,898 indirect) bytes in 296 blocks are definitely lost in loss record 454 of 458
  5575. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5576. ==5617== by 0x4A6790: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:942)
  5577. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5578. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5579. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5580. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5581. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5582. ==5617== by 0x62977C: f_call (lapi.c:920)
  5583. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5584. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5585. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5586. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5587. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5588. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5589. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5590. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5591. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5592. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5593. ==5617== by 0x62977C: f_call (lapi.c:920)
  5594. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5595. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5596. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5597. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5598. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5599. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5600. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5601. ==5617== by 0x57E032: main (main.cpp:17)
  5602. ==5617==
  5603. {
  5604. <insert_a_suppression_name_here>
  5605. Memcheck:Leak
  5606. fun:_Znwm
  5607. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5608. fun:_ZN8LmrModelC1EPKc
  5609. fun:_ZL12define_modelP9lua_State
  5610. fun:luaD_precall
  5611. fun:luaV_execute
  5612. fun:luaD_call
  5613. fun:f_call
  5614. fun:luaD_rawrunprotected
  5615. fun:luaD_pcall
  5616. fun:lua_pcallk
  5617. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5618. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5619. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5620. fun:_Z11pi_load_luaP9lua_State
  5621. fun:luaD_precall
  5622. fun:luaV_execute
  5623. fun:luaD_call
  5624. fun:f_call
  5625. fun:luaD_rawrunprotected
  5626. fun:luaD_pcall
  5627. fun:lua_pcallk
  5628. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5629. fun:_Z13pi_lua_dofileP9lua_StateRKSs
  5630. }
  5631. ==5617== 20,352 bytes in 587 blocks are indirectly lost in loss record 455 of 458
  5632. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5633. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5634. ==5617== by 0x67F3CB2: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5635. ==5617== by 0x67F3E4B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5636. ==5617== by 0x5CB370: l_csys_new(lua_State*) (CustomSystem.cpp:224)
  5637. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5638. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5639. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5640. ==5617== by 0x62977C: f_call (lapi.c:920)
  5641. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5642. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5643. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5644. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5645. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5646. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  5647. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  5648. ==5617== by 0x57E032: main (main.cpp:17)
  5649. ==5617==
  5650. {
  5651. <insert_a_suppression_name_here>
  5652. Memcheck:Leak
  5653. fun:_Znwm
  5654. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  5655. fun:_ZNSs9_M_mutateEmmm
  5656. fun:_ZNSs15_M_replace_safeEmmPKcm
  5657. fun:_ZL10l_csys_newP9lua_State
  5658. fun:luaD_precall
  5659. fun:luaV_execute
  5660. fun:luaD_call
  5661. fun:f_call
  5662. fun:luaD_rawrunprotected
  5663. fun:luaD_pcall
  5664. fun:lua_pcallk
  5665. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5666. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5667. fun:_ZN12CustomSystem4InitEv
  5668. fun:_ZN2Pi4InitEv
  5669. fun:main
  5670. }
  5671. ==5617== 76,233 (51,392 direct, 24,841 indirect) bytes in 584 blocks are definitely lost in loss record 456 of 458
  5672. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5673. ==5617== by 0x5CB337: l_csys_new(lua_State*) (CustomSystem.cpp:221)
  5674. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5675. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5676. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5677. ==5617== by 0x62977C: f_call (lapi.c:920)
  5678. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5679. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5680. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5681. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5682. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5683. ==5617== by 0x5CBF89: CustomSystem::Init() (CustomSystem.cpp:443)
  5684. ==5617== by 0x4E647D: Pi::Init() (Pi.cpp:544)
  5685. ==5617== by 0x57E032: main (main.cpp:17)
  5686. ==5617==
  5687. {
  5688. <insert_a_suppression_name_here>
  5689. Memcheck:Leak
  5690. fun:_Znwm
  5691. fun:_ZL10l_csys_newP9lua_State
  5692. fun:luaD_precall
  5693. fun:luaV_execute
  5694. fun:luaD_call
  5695. fun:f_call
  5696. fun:luaD_rawrunprotected
  5697. fun:luaD_pcall
  5698. fun:lua_pcallk
  5699. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5700. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5701. fun:_ZN12CustomSystem4InitEv
  5702. fun:_ZN2Pi4InitEv
  5703. fun:main
  5704. }
  5705. ==5617== 79,437 bytes in 1,382 blocks are indirectly lost in loss record 457 of 458
  5706. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5707. ==5617== by 0x67F3AB8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5708. ==5617== by 0x67F54A4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  5709. ==5617== by 0x67F5582: 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.17)
  5710. ==5617== by 0x492CED: _fread_string(_IO_FILE*) (LmrModel.cpp:328)
  5711. ==5617== by 0x4A67A5: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:942)
  5712. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5713. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5714. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5715. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5716. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5717. ==5617== by 0x62977C: f_call (lapi.c:920)
  5718. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5719. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5720. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5721. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5722. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5723. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5724. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5725. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5726. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5727. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5728. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5729. ==5617== by 0x62977C: f_call (lapi.c:920)
  5730. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5731. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5732. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5733. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5734. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5735. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5736. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5737. ==5617== by 0x57E032: main (main.cpp:17)
  5738. ==5617==
  5739. {
  5740. <insert_a_suppression_name_here>
  5741. Memcheck:Leak
  5742. fun:_Znwm
  5743. fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
  5744. fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
  5745. fun:_ZNSsC1EPKcRKSaIcE
  5746. fun:_ZL13_fread_stringP8_IO_FILE
  5747. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5748. fun:_ZN8LmrModelC1EPKc
  5749. fun:_ZL12define_modelP9lua_State
  5750. fun:luaD_precall
  5751. fun:luaV_execute
  5752. fun:luaD_call
  5753. fun:f_call
  5754. fun:luaD_rawrunprotected
  5755. fun:luaD_pcall
  5756. fun:lua_pcallk
  5757. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5758. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5759. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5760. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5761. fun:_Z11pi_load_luaP9lua_State
  5762. fun:luaD_precall
  5763. fun:luaV_execute
  5764. fun:luaD_call
  5765. fun:f_call
  5766. }
  5767. ==5617== 90,493 (11,056 direct, 79,437 indirect) bytes in 1,382 blocks are definitely lost in loss record 458 of 458
  5768. ==5617== at 0x4C286E7: operator new(unsigned long) (vg_replace_malloc.c:287)
  5769. ==5617== by 0x4A6790: LmrGeomBuffer::LoadFromCache(_IO_FILE*) (LmrModel.cpp:942)
  5770. ==5617== by 0x4935B4: LmrModel::LmrModel(char const*) (LmrModel.cpp:1054)
  5771. ==5617== by 0x4A02C3: define_model(lua_State*) (LmrModel.cpp:4436)
  5772. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5773. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5774. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5775. ==5617== by 0x62977C: f_call (lapi.c:920)
  5776. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5777. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5778. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5779. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5780. ==5617== by 0x4DF5AB: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:142)
  5781. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5782. ==5617== by 0x4DF47A: pi_lua_dofile_recursive(lua_State*, std::string const&) (LuaUtils.cpp:133)
  5783. ==5617== by 0x4DF7EC: pi_load_lua(lua_State*) (LuaUtils.cpp:161)
  5784. ==5617== by 0x62C5E9: luaD_precall (ldo.c:317)
  5785. ==5617== by 0x63C7CE: luaV_execute (lvm.c:702)
  5786. ==5617== by 0x62CA21: luaD_call (ldo.c:393)
  5787. ==5617== by 0x62977C: f_call (lapi.c:920)
  5788. ==5617== by 0x62BC31: luaD_rawrunprotected (ldo.c:131)
  5789. ==5617== by 0x62D192: luaD_pcall (ldo.c:591)
  5790. ==5617== by 0x629840: lua_pcallk (lapi.c:946)
  5791. ==5617== by 0x4DEFCB: pi_lua_dofile(lua_State*, FileSystem::FileData const&) (LuaUtils.cpp:73)
  5792. ==5617== by 0x4DF323: pi_lua_dofile(lua_State*, std::string const&) (LuaUtils.cpp:115)
  5793. ==5617== by 0x4A14B9: LmrModelCompilerInit(Graphics::Renderer*) (LmrModel.cpp:4593)
  5794. ==5617== by 0x4E6499: Pi::Init() (Pi.cpp:547)
  5795. ==5617== by 0x57E032: main (main.cpp:17)
  5796. ==5617==
  5797. {
  5798. <insert_a_suppression_name_here>
  5799. Memcheck:Leak
  5800. fun:_Znwm
  5801. fun:_ZN13LmrGeomBuffer13LoadFromCacheEP8_IO_FILE
  5802. fun:_ZN8LmrModelC1EPKc
  5803. fun:_ZL12define_modelP9lua_State
  5804. fun:luaD_precall
  5805. fun:luaV_execute
  5806. fun:luaD_call
  5807. fun:f_call
  5808. fun:luaD_rawrunprotected
  5809. fun:luaD_pcall
  5810. fun:lua_pcallk
  5811. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5812. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5813. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5814. fun:_Z23pi_lua_dofile_recursiveP9lua_StateRKSs
  5815. fun:_Z11pi_load_luaP9lua_State
  5816. fun:luaD_precall
  5817. fun:luaV_execute
  5818. fun:luaD_call
  5819. fun:f_call
  5820. fun:luaD_rawrunprotected
  5821. fun:luaD_pcall
  5822. fun:lua_pcallk
  5823. fun:_ZL13pi_lua_dofileP9lua_StateRKN10FileSystem8FileDataE
  5824. }
  5825. ==5617== LEAK SUMMARY:
  5826. ==5617== definitely lost: 68,656 bytes in 2,608 blocks
  5827. ==5617== indirectly lost: 168,324 bytes in 2,924 blocks
  5828. ==5617== possibly lost: 4,068 bytes in 117 blocks
  5829. ==5617== still reachable: 15,640 bytes in 98 blocks
  5830. ==5617== suppressed: 70,141 bytes in 922 blocks
  5831. ==5617==
  5832. ==5617== For counts of detected and suppressed errors, rerun with: -v
  5833. ==5617== ERROR SUMMARY: 61298 errors from 52 contexts (suppressed: 2513 from 90)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement