Skip to content

Instantly share code, notes, and snippets.

@madebr
Last active September 13, 2017 17:38
Show Gist options
  • Save madebr/bfc3b31f97925e8f83422eb4bec4df06 to your computer and use it in GitHub Desktop.
Save madebr/bfc3b31f97925e8f83422eb4bec4df06 to your computer and use it in GitHub Desktop.
OpenRW - Valgrind output - 2017-09-13
==26514== Memcheck, a memory error detector
==26514== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==26514== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==26514== Command: rwgame/rwgame
==26514== Parent PID: 20869
==26514==
==26514== Syscall param writev(vector[...]) points to uninitialised byte(s)
==26514== at 0x7780680: __writev_nocancel (in /usr/lib64/libc-2.25.so)
==26514== by 0x93DBF86: ??? (in /usr/lib64/libxcb.so.1.1.0)
==26514== by 0x93DC384: ??? (in /usr/lib64/libxcb.so.1.1.0)
==26514== by 0x93DC40C: xcb_writev (in /usr/lib64/libxcb.so.1.1.0)
==26514== by 0x7EC7205: _XSend (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EC772B: _XReply (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EB21FE: XInternAtom (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x5E0B98A: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5E0C871: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFBC93: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFB9AA: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5D63556: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== Address 0x98c3733 is 35 bytes inside a block of size 16,384 alloc'd
==26514== at 0x4C30A1E: calloc (vg_replace_malloc.c:711)
==26514== by 0x7EB72D5: XOpenDisplay (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x5E0AADD: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFB91E: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5D63556: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x762EBA: GameBase::GameBase(Logger&, int, char**) (GameBase.cpp:63)
==26514== by 0x76EE09: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514== Uninitialised value was created by a stack allocation
==26514== at 0x7EC2960: XStoreColors (in /usr/lib64/libX11.so.6.3.0)
==26514==
==26514==
==26514== HEAP SUMMARY:
==26514== in use at exit: 288,464 bytes in 1,116 blocks
==26514== total heap usage: 1,826,926 allocs, 1,825,810 frees, 2,137,137,430 bytes allocated
==26514==
==26514== 16 bytes in 2 blocks are definitely lost in loss record 15 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x901F0C: MADStream::openFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MADStream.cpp:153)
==26514== by 0x7C5016: SoundManager::loadMusic(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:157)
==26514== by 0x7D7D19: GameData::loadAudioStream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GameData.cpp:642)
==26514== by 0x7FC884: GameWorld::loadCutscene(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GameWorld.cpp:696)
==26514== by 0x88BA29: opcode_02e4(ScriptArguments const&, char const*) (GTA3ModuleImpl.inl:8252)
==26514== by 0x8EFC95: void script_bind::call_unpacked<0u, 2u, void>::call<void (*)(ScriptArguments const&, char const*), ScriptArguments const&, char const*>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&, ScriptArguments const&, char const*&&) (ScriptModule.hpp:80)
==26514== by 0x8EA20B: void script_bind::call_unpacked<1u, 1u, void, char const*>::call<void (*)(ScriptArguments const&, char const*), ScriptArguments const&>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&, ScriptArguments const&) (ScriptModule.hpp:90)
==26514== by 0x8DF8FC: void script_bind::call_unpacked<2u, 0u, void, ScriptArguments const&, char const*>::call<void (*)(ScriptArguments const&, char const*)>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&) (ScriptModule.hpp:90)
==26514== by 0x8CD33F: void script_bind::binder<void, ScriptArguments const&, char const*>::call<void (*)(ScriptArguments const&, char const*)>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&) (ScriptModule.hpp:104)
==26514== by 0x8BA6A2: void script_bind::do_unpacked_call<void, ScriptArguments const&, char const*>(void (* const&)(ScriptArguments const&, char const*), ScriptArguments const&) (ScriptModule.hpp:137)
==26514== by 0x8AB30A: void ScriptModule::bind<void (*)(ScriptArguments const&, char const*)>(unsigned short, int, void (*)(ScriptArguments const&, char const*))::{lambda(ScriptArguments const&)#1}::operator()(ScriptArguments const&) const (ScriptModule.hpp:166)
==26514==
==26514== 17 bytes in 1 blocks are definitely lost in loss record 16 of 256
==26514== at 0x4C2EB6B: malloc (vg_replace_malloc.c:299)
==26514== by 0x7EE38F4: _XlcDefaultMapModifiers (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3CE5: XSetLocaleModifiers (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x5E0B6ED: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFB7AB: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5D63556: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x762EBA: GameBase::GameBase(Logger&, int, char**) (GameBase.cpp:63)
==26514== by 0x76EE09: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 56 bytes in 1 blocks are definitely lost in loss record 75 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x879C98: WaterRenderer::WaterRenderer(GameRenderer*) (WaterRenderer.cpp:15)
==26514== by 0x85C8EF: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:77)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 56 bytes in 1 blocks are definitely lost in loss record 76 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x85D103: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:102)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 72 bytes in 1 blocks are definitely lost in loss record 163 of 256
==26514== at 0x4C30A1E: calloc (vg_replace_malloc.c:711)
==26514== by 0x7F15AB0: XkbGetMap (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x5E04EE0: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5E0B619: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFB7AB: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5D63556: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x762EBA: GameBase::GameBase(Logger&, int, char**) (GameBase.cpp:63)
==26514== by 0x76EE09: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 128 (56 direct, 72 indirect) bytes in 1 blocks are definitely lost in loss record 182 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x85CA90: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:81)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 128 (56 direct, 72 indirect) bytes in 1 blocks are definitely lost in loss record 183 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x85CD13: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:89)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 192 (16 direct, 176 indirect) bytes in 1 blocks are definitely lost in loss record 195 of 256
==26514== at 0x4C30C15: realloc (vg_replace_malloc.c:785)
==26514== by 0x7EDA0CC: ??? (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EDA5AE: ??? (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EDBEBE: ??? (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EDC6F7: _XlcCreateLC (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EF83DF: _XlcDefaultLoader (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3B2D: _XOpenLC (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3C7A: _XlcCurrentLC (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3CBD: XSetLocaleModifiers (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x5E0B67A: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFB7AB: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5D63556: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514==
==26514== 200 (56 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 196 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x85CF96: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:96)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 272 (56 direct, 216 indirect) bytes in 1 blocks are definitely lost in loss record 200 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x87571D: TextRenderer::TextRenderer(GameRenderer*) (TextRenderer.cpp:75)
==26514== by 0x85C90F: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:77)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 344 (56 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 203 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x86B119: MapRenderer::MapRenderer(std::shared_ptr<Renderer>, GameData*) (MapRenderer.cpp:58)
==26514== by 0x85C8C0: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:77)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 344 (56 direct, 288 indirect) bytes in 1 blocks are definitely lost in loss record 204 of 256
==26514== at 0x4C2F1CA: operator new(unsigned long) (vg_replace_malloc.c:334)
==26514== by 0x872445: OpenGLRenderer::createShader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OpenGLRenderer.cpp:220)
==26514== by 0x879B96: WaterRenderer::WaterRenderer(GameRenderer*) (WaterRenderer.cpp:12)
==26514== by 0x85C8EF: GameRenderer::GameRenderer(Logger*, GameData*) (GameRenderer.cpp:77)
==26514== by 0x76EE6D: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 432 bytes in 1 blocks are definitely lost in loss record 206 of 256
==26514== at 0x4C2EB6B: malloc (vg_replace_malloc.c:299)
==26514== by 0x1305EAD3: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==26514== by 0x1305FD21: ??? (in /usr/lib64/libGLX_mesa.so.0.0.0)
==26514== by 0x7C56450: glXChooseFBConfig (in /usr/lib64/libGLX.so.0.0.0)
==26514== by 0x5E0A185: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFAB9F: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x79A243: GameWindow::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long, bool) (GameWindow.cpp:27)
==26514== by 0x762F6C: GameBase::GameBase(Logger&, int, char**) (GameBase.cpp:66)
==26514== by 0x76EE09: RWGame::RWGame(Logger&, int, char**) (RWGame.cpp:35)
==26514== by 0x75F575: main (main.cpp:13)
==26514==
==26514== 800 bytes in 2 blocks are possibly lost in loss record 216 of 256
==26514== at 0x4C30A1E: calloc (vg_replace_malloc.c:711)
==26514== by 0x4013EC6: _dl_allocate_tls (in /usr/lib64/ld-2.25.so)
==26514== by 0x6069EEC: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.25.so)
==26514== by 0x6E81314: std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (in /usr/lib64/libstdc++.so.6.0.24)
==26514== by 0x902472: std::thread::thread<MADStream::openFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#1}>(MADStream::openFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#1}&&) (thread:126)
==26514== by 0x901F1A: MADStream::openFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MADStream.cpp:153)
==26514== by 0x7C5016: SoundManager::loadMusic(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:157)
==26514== by 0x7D7D19: GameData::loadAudioStream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GameData.cpp:642)
==26514== by 0x7FC884: GameWorld::loadCutscene(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GameWorld.cpp:696)
==26514== by 0x88BA29: opcode_02e4(ScriptArguments const&, char const*) (GTA3ModuleImpl.inl:8252)
==26514== by 0x8EFC95: void script_bind::call_unpacked<0u, 2u, void>::call<void (*)(ScriptArguments const&, char const*), ScriptArguments const&, char const*>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&, ScriptArguments const&, char const*&&) (ScriptModule.hpp:80)
==26514== by 0x8EA20B: void script_bind::call_unpacked<1u, 1u, void, char const*>::call<void (*)(ScriptArguments const&, char const*), ScriptArguments const&>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&, ScriptArguments const&) (ScriptModule.hpp:90)
==26514==
==26514== 1,688 (136 direct, 1,552 indirect) bytes in 1 blocks are definitely lost in loss record 229 of 256
==26514== at 0x4C30C15: realloc (vg_replace_malloc.c:785)
==26514== by 0x7EDA0CC: ??? (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EDA5AE: ??? (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EDBEBE: ??? (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EDC6F7: _XlcCreateLC (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EFC3EF: _XlcUtf8Loader (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3B2D: _XOpenLC (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3C7A: _XlcCurrentLC (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x7EE3CBD: XSetLocaleModifiers (in /usr/lib64/libX11.so.6.3.0)
==26514== by 0x5E0B6ED: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5DFB7AB: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514== by 0x5D63556: ??? (in /usr/lib64/libSDL2-2.0.so.0.4.1)
==26514==
==26514== 23,662 (12,736 direct, 10,926 indirect) bytes in 1 blocks are definitely lost in loss record 253 of 256
==26514== at 0x4C30A1E: calloc (vg_replace_malloc.c:711)
==26514== by 0x68EE87F: ??? (in /usr/lib64/libsndfile.so.1.0.28)
==26514== by 0x68C6E37: sf_open (in /usr/lib64/libsndfile.so.1.0.28)
==26514== by 0x7C42C1: SoundManager::SoundSource::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:47)
==26514== by 0x7C4B17: SoundManager::loadSound(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:99)
==26514== by 0x7C4EF6: SoundManager::playBackground(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:134)
==26514== by 0x79E926: IngameState::startGame() (IngameState.cpp:67)
==26514== by 0x79E9C8: IngameState::enter() (IngameState.cpp:75)
==26514== by 0x7AD189: void StateManager::enter<IngameState, RWGame*&>(RWGame*&) (StateManager.hpp:40)
==26514== by 0x7AA359: MenuState::enterMainMenu()::{lambda()#1}::operator()() const (MenuState.cpp:18)
==26514== by 0x7AB86E: std::_Function_handler<void (), MenuState::enterMainMenu()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:316)
==26514== by 0x77CEFB: std::function<void ()>::operator()() const (std_function.h:706)
==26514==
==26514== 34,566 (25,472 direct, 9,094 indirect) bytes in 2 blocks are definitely lost in loss record 254 of 256
==26514== at 0x4C30A1E: calloc (vg_replace_malloc.c:711)
==26514== by 0x68EE87F: ??? (in /usr/lib64/libsndfile.so.1.0.28)
==26514== by 0x68C6E37: sf_open (in /usr/lib64/libsndfile.so.1.0.28)
==26514== by 0x7C42C1: SoundManager::SoundSource::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:47)
==26514== by 0x7C4B17: SoundManager::loadSound(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SoundManager.cpp:99)
==26514== by 0x7D7F54: GameData::loadAudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GameData.cpp:659)
==26514== by 0x890BC3: opcode_03cf(ScriptArguments const&, char const*) (GTA3ModuleImpl.inl:11706)
==26514== by 0x8EFC95: void script_bind::call_unpacked<0u, 2u, void>::call<void (*)(ScriptArguments const&, char const*), ScriptArguments const&, char const*>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&, ScriptArguments const&, char const*&&) (ScriptModule.hpp:80)
==26514== by 0x8EA20B: void script_bind::call_unpacked<1u, 1u, void, char const*>::call<void (*)(ScriptArguments const&, char const*), ScriptArguments const&>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&, ScriptArguments const&) (ScriptModule.hpp:90)
==26514== by 0x8DF8FC: void script_bind::call_unpacked<2u, 0u, void, ScriptArguments const&, char const*>::call<void (*)(ScriptArguments const&, char const*)>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&) (ScriptModule.hpp:90)
==26514== by 0x8CD33F: void script_bind::binder<void, ScriptArguments const&, char const*>::call<void (*)(ScriptArguments const&, char const*)>(void (*)(ScriptArguments const&, char const*), ScriptArguments const&) (ScriptModule.hpp:104)
==26514== by 0x8BA6A2: void script_bind::do_unpacked_call<void, ScriptArguments const&, char const*>(void (* const&)(ScriptArguments const&, char const*), ScriptArguments const&) (ScriptModule.hpp:137)
==26514==
==26514== LEAK SUMMARY:
==26514== definitely lost: 39,345 bytes in 18 blocks
==26514== indirectly lost: 22,828 bytes in 65 blocks
==26514== possibly lost: 800 bytes in 2 blocks
==26514== still reachable: 225,491 bytes in 1,031 blocks
==26514== suppressed: 0 bytes in 0 blocks
==26514== Reachable blocks (those to which a pointer was found) are not shown.
==26514== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==26514==
==26514== For counts of detected and suppressed errors, rerun with: -v
==26514== ERROR SUMMARY: 20 errors from 18 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment