Last active
September 13, 2017 17:38
-
-
Save madebr/bfc3b31f97925e8f83422eb4bec4df06 to your computer and use it in GitHub Desktop.
OpenRW - Valgrind output - 2017-09-13
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
==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