Advertisement
Guest User

Untitled

a guest
Aug 8th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 70.87 KB | None | 0 0
  1.  
  2. ==24119== Memcheck, a memory error detector
  3. ==24119== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
  4. ==24119== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
  5. ==24119== Command: /tmp/egm4017088927908387085.tmp
  6. ==24119==
  7. (6 NVidia errors)
  8. ==24119==
  9. ==24119== Mismatched free() / delete / delete []
  10. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  11. ==24119== by 0x4FBA52: enigma::exe_loadsounds(_IO_FILE*) (soundinit.cpp:68)
  12. ==24119== by 0x4D4ED3: enigma::initialize_everything() (loading.cpp:94)
  13. ==24119== by 0x43119B: main (XLIBmain.cpp:264)
  14. ==24119== Address 0x14725870 is 0 bytes inside a block of size 100,396 alloc'd
  15. ==24119== at 0x4C2B307: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  16. ==24119== by 0x4FB9E5: enigma::exe_loadsounds(_IO_FILE*) (soundinit.cpp:63)
  17. ==24119== by 0x4D4ED3: enigma::initialize_everything() (loading.cpp:94)
  18. ==24119== by 0x43119B: main (XLIBmain.cpp:264)
  19. ==24119==
  20. (20 NVidia errors)
  21. ==24119==
  22. ==24119== Mismatched free() / delete / delete []
  23. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  24. ==24119== by 0x4B3653: enigma::font_new(unsigned char, unsigned char) (fontstruct.cpp:50)
  25. ==24119== by 0x4B4A1B: enigma_user::font_add_sprite(int, unsigned char, bool, int) (fontstruct.cpp:246)
  26. ==24119== by 0x414C96: enigma::OBJ_obj_player_new::myevent_create() (IDE_EDIT_objectfunctionality.h:1068)
  27. ==24119== by 0x41D102: enigma_user::instance_create(int, int, int) (instance_create.h:111)
  28. ==24119== by 0x41120A: enigma::OBJ_obj_spawnplat::myevent_alarm_0() (IDE_EDIT_objectfunctionality.h:553)
  29. ==24119== by 0x4238CE: enigma::OBJ_obj_spawnplat::myevent_alarm() (IDE_EDIT_objectdeclarations.h:915)
  30. ==24119== by 0x40B172: enigma::ENIGMA_events() (IDE_EDIT_events.h:87)
  31. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  32. ==24119== Address 0xa7e6460 is 0 bytes inside a block of size 8 alloc'd
  33. ==24119== at 0x4C2B307: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  34. ==24119== by 0x4D40E0: enigma::exe_loadfonts(_IO_FILE*) (fontinit.cpp:50)
  35. ==24119== by 0x4D4EEB: enigma::initialize_everything() (loading.cpp:96)
  36. ==24119== by 0x43119B: main (XLIBmain.cpp:264)
  37. ==24119==
  38. ==24119== Invalid read of size 8
  39. ==24119== at 0x4AB0E5: enigma::instance_iter_queue_for_destroy(enigma::winstance_list_iterator*) (instance_system.cpp:288)
  40. ==24119== by 0x426820: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1600)
  41. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  42. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  43. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  44. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  45. ==24119== Address 0xab90238 is 40 bytes inside a block of size 48 free'd
  46. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  47. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  48. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  49. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  50. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  51. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  52. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  53. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  54. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  55. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  56. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  57. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  58. ==24119==
  59. ==24119== Invalid read of size 8
  60. ==24119== at 0x4AB265: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:308)
  61. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  62. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  63. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  64. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  65. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  66. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  67. ==24119== Address 0xab90238 is 40 bytes inside a block of size 48 free'd
  68. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  69. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  70. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  71. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  72. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  73. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  74. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  75. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  76. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  77. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  78. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  79. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  80. ==24119==
  81. ==24119== Invalid read of size 8
  82. ==24119== at 0x66A02F0: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  83. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  84. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  85. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  86. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  87. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  88. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  89. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  90. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  91. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  92. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  93. ==24119== Address 0xab90220 is 16 bytes inside a block of size 48 free'd
  94. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  95. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  96. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  97. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  98. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  99. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  100. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  101. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  102. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  103. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  104. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  105. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  106. ==24119==
  107.  
  108. ==24119== Invalid read of size 8
  109. ==24119== at 0x66A02FD: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  110. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  111. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  112. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  113. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  114. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  115. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  116. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  117. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  118. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  119. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  120. ==24119== Address 0xab90228 is 24 bytes inside a block of size 48 free'd
  121. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  122. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  123. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  124. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  125. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  126. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  127. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  128. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  129. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  130. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  131. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  132. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  133. ==24119==
  134. ==24119== Invalid read of size 8
  135. ==24119== at 0x66A0357: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  136. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  137. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  138. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  139. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  140. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  141. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  142. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  143. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  144. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  145. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  146. ==24119== Address 0xab90228 is 24 bytes inside a block of size 48 free'd
  147. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  148. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  149. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  150. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  151. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  152. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  153. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  154. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  155. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  156. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  157. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  158. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  159. ==24119==
  160. ==24119== Invalid read of size 8
  161. ==24119== at 0x66A0369: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  162. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  163. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  164. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  165. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  166. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  167. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  168. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  169. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  170. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  171. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  172. ==24119== Address 0xab90218 is 8 bytes inside a block of size 48 free'd
  173. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  174. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  175. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  176. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  177. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  178. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  179. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  180. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  181. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  182. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  183. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  184. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  185. ==24119==
  186. ==24119== Invalid read of size 4
  187. ==24119== at 0x66A037F: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  188. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  189. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  190. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  191. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  192. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  193. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  194. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  195. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  196. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  197. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  198. ==24119== Address 0xab90210 is 0 bytes inside a block of size 48 free'd
  199. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  200. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  201. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  202. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  203. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  204. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  205. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  206. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  207. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  208. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  209. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  210. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  211. ==24119==
  212. ==24119== Invalid write of size 4
  213. ==24119== at 0x66A0386: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  214. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  215. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  216. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  217. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  218. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  219. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  220. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  221. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  222. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  223. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  224. ==24119== Address 0xab90210 is 0 bytes inside a block of size 48 free'd
  225. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  226. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  227. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  228. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  229. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  230. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  231. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  232. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  233. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  234. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  235. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  236. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  237. ==24119==
  238. ==24119== Invalid free() / delete / delete[] / realloc()
  239. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  240. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  241. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  242. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  243. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  244. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  245. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  246. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  247. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  248. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  249. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  250. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  251. ==24119== Address 0xab90210 is 0 bytes inside a block of size 48 free'd
  252. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  253. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  254. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  255. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  256. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  257. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  258. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  259. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  260. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  261. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  262. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  263. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  264. ==24119==
  265. ==24119== Invalid read of size 4
  266. ==24119== at 0x66A03F0: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  267. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  268. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  269. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  270. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  271. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  272. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  273. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  274. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  275. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  276. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  277. ==24119== Address 0x0 is not stack'd, malloc'd or (recently) free'd
  278. ==24119==
  279. ==24119==
  280. ==24119== Process terminating with default action of signal 11 (SIGSEGV)
  281. ==24119== Access not within mapped region at address 0x0
  282. ==24119== at 0x66A03F0: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  283. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  284. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  285. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  286. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  287. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  288. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  289. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  290. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  291. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  292. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  293. ==24119== If you believe this happened as a result of a stack
  294. ==24119== overflow in your program's main thread (unlikely but
  295. ==24119== possible), you can try to increase the size of the
  296. ==24119== main thread stack using the --main-stacksize= flag.
  297. ==24119== The main thread stack size used in this run was 8388608.
  298. nitializing audio system...
  299. Opening ALURE devices.
  300. ==24119==
  301. ==24119== HEAP SUMMARY:
  302. ==24119== in use at exit: 20,681,016 bytes in 6,953 blocks
  303. ==24119== total heap usage: 124,141 allocs, 117,189 frees, 101,258,581 bytes allocated
  304. ==24119==
  305. ==24119== LEAK SUMMARY:
  306. ==24119== definitely lost: 28,472 bytes in 513 blocks
  307. ==24119== indirectly lost: 9,696 bytes in 254 blocks
  308. ==24119== possibly lost: 3,781,708 bytes in 706 blocks
  309. ==24119== still reachable: 16,861,140 bytes in 5,480 blocks
  310. ==24119== suppressed: 0 bytes in 0 blocks
  311. ==24119== Rerun with --leak-check=full to see details of leaked memory
  312. ==24119==
  313. ==24119== For counts of detected and suppressed errors, rerun with: -v
  314. ==24119== Use --track-origins=yes to see where uninitialised values come from
  315. ==24119== ERROR SUMMARY: 249 errors from 38 contexts (suppressed: 4 from 3)
  316.  
  317. ==24119== Invalid read of size 8
  318. ==24119== at 0x66A02FD: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  319. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  320. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  321. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  322. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  323. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  324. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  325. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  326. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  327. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  328. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  329. ==24119== Address 0xab90228 is 24 bytes inside a block of size 48 free'd
  330. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  331. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  332. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  333. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  334. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  335. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  336. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  337. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  338. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  339. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  340. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  341. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  342. ==24119==
  343. ==24119== Invalid read of size 8
  344. ==24119== at 0x66A0357: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  345. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  346. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  347. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  348. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  349. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  350. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  351. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  352. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  353. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  354. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  355. ==24119== Address 0xab90228 is 24 bytes inside a block of size 48 free'd
  356. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  357. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  358. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  359. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  360. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  361. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  362. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  363. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  364. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  365. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  366. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  367. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  368. ==24119==
  369. ==24119== Invalid read of size 8
  370. ==24119== at 0x66A0369: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  371. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  372. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  373. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  374. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  375. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  376. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  377. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  378. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  379. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  380. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  381. ==24119== Address 0xab90218 is 8 bytes inside a block of size 48 free'd
  382. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  383. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  384. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  385. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  386. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  387. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  388. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  389. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  390. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  391. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  392. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  393. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  394. ==24119==
  395. ==24119== Invalid read of size 4
  396. ==24119== at 0x66A037F: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  397. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  398. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  399. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  400. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  401. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  402. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  403. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  404. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  405. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  406. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  407. ==24119== Address 0xab90210 is 0 bytes inside a block of size 48 free'd
  408. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  409. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  410. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  411. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  412. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  413. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  414. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  415. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  416. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  417. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  418. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  419. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  420. ==24119==
  421. ==24119== Invalid write of size 4
  422. ==24119== at 0x66A0386: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  423. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  424. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  425. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  426. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  427. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  428. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  429. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  430. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  431. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  432. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  433. ==24119== Address 0xab90210 is 0 bytes inside a block of size 48 free'd
  434. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  435. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  436. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  437. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  438. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  439. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  440. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  441. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  442. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  443. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  444. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  445. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  446. ==24119==
  447. ==24119== Invalid free() / delete / delete[] / realloc()
  448. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  449. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  450. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  451. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  452. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  453. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  454. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  455. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  456. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  457. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  458. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  459. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  460. ==24119== Address 0xab90210 is 0 bytes inside a block of size 48 free'd
  461. ==24119== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  462. ==24119== by 0x4A55DF: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> > >::deallocate(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*, unsigned long) (new_allocator.h:110)
  463. ==24119== by 0x4A552D: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_put_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:374)
  464. ==24119== by 0x4A5426: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, enigma::inst_iter*> >*) (stl_tree.h:396)
  465. ==24119== by 0x4A521B: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1743)
  466. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  467. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  468. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  469. ==24119== by 0x423934: enigma::OBJ_obj_spawnplat::deactivate() (IDE_EDIT_objectdeclarations.h:936)
  470. ==24119== by 0x4E93D3: enigma_user::instance_deactivate_object(int) (instance.cpp:71)
  471. ==24119== by 0x411BD3: enigma::OBJ_obj_emulator::myevent_create() (IDE_EDIT_objectfunctionality.h:662)
  472. ==24119== by 0x4E0E3A: enigma::roomstruct::gotome(bool) (roomsystem.cpp:171)
  473. ==24119==
  474. ==24119== Invalid read of size 4
  475. ==24119== at 0x66A03F0: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  476. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  477. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  478. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  479. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  480. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  481. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  482. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  483. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  484. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  485. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  486. ==24119== Address 0x0 is not stack'd, malloc'd or (recently) free'd
  487. ==24119==
  488. ==24119==
  489. ==24119== Process terminating with default action of signal 11 (SIGSEGV)
  490. ==24119== Access not within mapped region at address 0x0
  491. ==24119== at 0x66A03F0: std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/libstdc++.so.6.0.18)
  492. ==24119== by 0x4A5204: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:1742)
  493. ==24119== by 0x4A4E97: std::_Rb_tree<int, std::pair<int const, enigma::inst_iter*>, std::_Select1st<std::pair<int const, enigma::inst_iter*> >, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_tree.h:824)
  494. ==24119== by 0x4A4CC2: std::map<int, enigma::inst_iter*, std::less<int>, std::allocator<std::pair<int const, enigma::inst_iter*> > >::erase(std::_Rb_tree_iterator<std::pair<int const, enigma::inst_iter*> >) (stl_map.h:710)
  495. ==24119== by 0x4AB2BF: enigma::unlink_main(enigma::winstance_list_iterator*) (instance_system.cpp:311)
  496. ==24119== by 0x426858: enigma::OBJ_obj_wall::deactivate() (IDE_EDIT_objectdeclarations.h:1605)
  497. ==24119== by 0x426837: enigma::OBJ_obj_wall::unlink() (IDE_EDIT_objectdeclarations.h:1601)
  498. ==24119== by 0x4E9795: enigma_user::instance_destroy() (instance.cpp:107)
  499. ==24119== by 0x41403F: enigma::OBJ_obj_wall::myevent_animationend() (IDE_EDIT_objectfunctionality.h:958)
  500. ==24119== by 0x40B3DC: enigma::ENIGMA_events() (IDE_EDIT_events.h:134)
  501. ==24119== by 0x4315CA: main (XLIBmain.cpp:329)
  502. ==24119== If you believe this happened as a result of a stack
  503. ==24119== overflow in your program's main thread (unlikely but
  504. ==24119== possible), you can try to increase the size of the
  505. ==24119== main thread stack using the --main-stacksize= flag.
  506. ==24119== The main thread stack size used in this run was 8388608.
  507. nitializing audio system...
  508. Opening ALURE devices.
  509. ==24119==
  510. ==24119== HEAP SUMMARY:
  511. ==24119== in use at exit: 20,681,016 bytes in 6,953 blocks
  512. ==24119== total heap usage: 124,141 allocs, 117,189 frees, 101,258,581 bytes allocated
  513. ==24119==
  514. ==24119== LEAK SUMMARY:
  515. ==24119== definitely lost: 28,472 bytes in 513 blocks
  516. ==24119== indirectly lost: 9,696 bytes in 254 blocks
  517. ==24119== possibly lost: 3,781,708 bytes in 706 blocks
  518. ==24119== still reachable: 16,861,140 bytes in 5,480 blocks
  519. ==24119== suppressed: 0 bytes in 0 blocks
  520. ==24119== Rerun with --leak-check=full to see details of leaked memory
  521. ==24119==
  522. ==24119== For counts of detected and suppressed errors, rerun with: -v
  523. ==24119== Use --track-origins=yes to see where uninitialised values come from
  524. ==24119== ERROR SUMMARY: 249 errors from 38 contexts (suppressed: 4 from 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement