==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)