Ticket #1736: MemoryLeaks.txt

File MemoryLeaks.txt, 33.4 KB (added by Cyrus Cousins, 11 years ago)

Valgrind leak summary .

Line 
1==31333== HEAP SUMMARY:
2==31333== in use at exit: 1,297,013 bytes in 1,121 blocks
3==31333== total heap usage: 234,511 allocs, 233,390 frees, 77,784,597 bytes allocated
4==31333==
5==31333== 1 bytes in 1 blocks are definitely lost in loss record 1 of 242
6==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
7==31333== by 0x632D93D: _XlcDefaultMapModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
8==31333== by 0x632DD35: XSetLocaleModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
9==31333== by 0x72D679B: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
10==31333== by 0x72D73C2: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
11==31333== by 0x72C7A6C: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
12==31333== by 0x729E12B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
13==31333== by 0x729E19B: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
14==31333== by 0x58E80F: InitGraphics(CmdLineArgs const&, int) (GameSetup.cpp:627)
15==31333== by 0x41DADB: RunGameOrAtlas(int, char const**) (main.cpp:504)
16==31333== by 0x4138D6: main (main.cpp:550)
17==31333==
18==31333== 8 bytes in 1 blocks are possibly lost in loss record 8 of 242
19==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
20==31333== by 0x6324F79: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
21==31333== by 0x6326000: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
22==31333== by 0x63267D5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
23==31333== by 0x6347ABF: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
24==31333== by 0x632DB71: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
25==31333== by 0x632DCB7: _XlcCurrentLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
26==31333== by 0x632DD0D: XSetLocaleModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
27==31333== by 0x72D679B: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
28==31333== by 0x72D73C2: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
29==31333== by 0x72C7A6C: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
30==31333== by 0x729E12B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
31==31333==
32==31333== 8 bytes in 1 blocks are definitely lost in loss record 13 of 242
33==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
34==31333== by 0x6A64B23: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
35==31333== by 0x6A65EE6: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
36==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
37==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
38==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
39==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
40==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
41==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
42==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
43==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
44==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
45==31333==
46==31333== 8 bytes in 1 blocks are definitely lost in loss record 14 of 242
47==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
48==31333== by 0x6A64B2F: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
49==31333== by 0x6A65EE6: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
50==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
51==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
52==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
53==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
54==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
55==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
56==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
57==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
58==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
59==31333==
60==31333== 16 bytes in 1 blocks are definitely lost in loss record 26 of 242
61==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
62==31333== by 0x6A64AD9: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
63==31333== by 0x6A65EE6: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
64==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
65==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
66==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
67==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
68==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
69==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
70==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
71==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
72==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
73==31333==
74==31333== 16 bytes in 1 blocks are definitely lost in loss record 27 of 242
75==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
76==31333== by 0x6A64B43: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
77==31333== by 0x6A65EE6: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
78==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
79==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
80==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
81==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
82==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
83==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
84==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
85==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
86==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
87==31333==
88==31333== 16 bytes in 1 blocks are definitely lost in loss record 28 of 242
89==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
90==31333== by 0xAD341BA: ??? (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
91==31333== by 0xAD34DFA: vorbis_synthesis_init (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
92==31333== by 0x6A64BFC: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
93==31333== by 0x6A64D6F: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
94==31333== by 0x6A676C4: ov_read_filter (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
95==31333== by 0x6A67AE3: ov_read (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
96==31333== by 0x5F8F55: OggStreamImpl<VorbisBufferAdapter>::GetNextChunk(unsigned char*, unsigned long) (ogg.cpp:273)
97==31333== by 0x5A54DB: COggData::FetchDataIntoBuffer(int, unsigned int*) (OggData.cpp:114)
98==31333== by 0x5A563F: COggData::InitOggFile(Path const&) (OggData.cpp:67)
99==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
100==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
101==31333==
102==31333== 21 bytes in 1 blocks are definitely lost in loss record 29 of 242
103==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
104==31333== by 0x833FD71: strdup (strdup.c:43)
105==31333== by 0xD529B6A: p11_kit_registered_module_to_name (in /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0)
106==31333== by 0xA414574: gnutls_pkcs11_init (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8)
107==31333== by 0xA3FE031: gnutls_global_init (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8)
108==31333== by 0x60B3216: Curl_gtls_init (in /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0)
109==31333== by 0x60A635D: curl_global_init (in /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0)
110==31333== by 0x572112: CUserReporter::Initialize() (UserReport.cpp:583)
111==31333== by 0x5905AF: Init(CmdLineArgs const&, int) (GameSetup.cpp:900)
112==31333== by 0x41DACD: RunGameOrAtlas(int, char const**) (main.cpp:503)
113==31333== by 0x4138D6: main (main.cpp:550)
114==31333==
115==31333== 24 bytes in 1 blocks are definitely lost in loss record 36 of 242
116==31333== at 0x4C2B1C7: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
117==31333== by 0x6AA8B0: CVertexBuffer::Allocate(unsigned long, unsigned long, unsigned int, unsigned int) (VertexBuffer.cpp:126)
118==31333== by 0x69A9C5: CVertexBufferManager::Allocate(unsigned long, unsigned long, unsigned int, unsigned int) (VertexBufferManager.cpp:86)
119==31333== by 0x69DCC7: VertexArray::Upload() (VertexArray.cpp:284)
120==31333== by 0x6E7690: OverlayRendererInternals::Initialize() (OverlayRenderer.cpp:171)
121==31333== by 0x68985A: CRenderer::Open(int, int) (Renderer.cpp:657)
122==31333== by 0x58EC3E: InitGraphics(CmdLineArgs const&, int) (GameSetup.cpp:595)
123==31333== by 0x41DADB: RunGameOrAtlas(int, char const**) (main.cpp:504)
124==31333== by 0x4138D6: main (main.cpp:550)
125==31333==
126==31333== 24 bytes in 2 blocks are definitely lost in loss record 37 of 242
127==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
128==31333== by 0x833FD71: strdup (strdup.c:43)
129==31333== by 0x633CAED: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
130==31333== by 0x633DA03: _XimSetICValueData (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
131==31333== by 0x633914E: _XimLocalCreateIC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
132==31333== by 0x631EC02: XCreateIC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
133==31333== by 0x72D6476: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
134==31333== by 0x72D73C2: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
135==31333== by 0x72C7A6C: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
136==31333== by 0x729E12B: SDL_InitSubSystem (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
137==31333== by 0x729E19B: SDL_Init (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
138==31333== by 0x58E80F: InitGraphics(CmdLineArgs const&, int) (GameSetup.cpp:627)
139==31333==
140==31333== 24 bytes in 2 blocks are definitely lost in loss record 38 of 242
141==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
142==31333== by 0x833FD71: strdup (strdup.c:43)
143==31333== by 0x633CAED: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
144==31333== by 0x633DA03: _XimSetICValueData (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
145==31333== by 0x633914E: _XimLocalCreateIC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
146==31333== by 0x631EC02: XCreateIC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
147==31333== by 0x72D6476: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
148==31333== by 0x72D69C6: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
149==31333== by 0x72D6FBA: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
150==31333== by 0x72C7D5D: SDL_SetVideoMode (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
151==31333== by 0x53EFD9: CVideoMode::SetVideoMode(int, int, int, bool) (VideoMode.cpp:119)
152==31333== by 0x53F21E: CVideoMode::InitSDL() (VideoMode.cpp:216)
153==31333==
154==31333== 29 bytes in 1 blocks are possibly lost in loss record 42 of 242
155==31333== at 0x4C2B1C7: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
156==31333== by 0x7926A88: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
157==31333== by 0x7928494: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
158==31333== by 0x79285E2: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16)
159==31333== by 0x5804F2: CProfiler2::Initialise() (Profiler2.cpp:148)
160==31333== by 0x58CF32: EarlyInit() (GameSetup.cpp:816)
161==31333== by 0x4138CC: main (main.cpp:548)
162==31333==
163==31333== 80 bytes in 1 blocks are possibly lost in loss record 156 of 242
164==31333== at 0x4C29DB4: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
165==31333== by 0x632456C: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
166==31333== by 0x6324A2D: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
167==31333== by 0x6326000: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
168==31333== by 0x63267D5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
169==31333== by 0x6347ABF: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
170==31333== by 0x632DB71: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
171==31333== by 0x632DCB7: _XlcCurrentLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
172==31333== by 0x632DD0D: XSetLocaleModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
173==31333== by 0x72D679B: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
174==31333== by 0x72D73C2: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
175==31333== by 0x72C7A6C: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
176==31333==
177==31333== 90 (32 direct, 58 indirect) bytes in 1 blocks are definitely lost in loss record 160 of 242
178==31333== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
179==31333== by 0x6A64B0D: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
180==31333== by 0x6A65EE6: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
181==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
182==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
183==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
184==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
185==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
186==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
187==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
188==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
189==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
190==31333==
191==31333== 136 (80 direct, 56 indirect) bytes in 1 blocks are definitely lost in loss record 164 of 242
192==31333== at 0x4C2B1C7: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
193==31333== by 0x5A2692: CSoundManager::CSoundManager() (SoundManager.cpp:275)
194==31333== by 0x5A284C: CSoundManager::CreateSoundManager() (SoundManager.cpp:232)
195==31333== by 0x590475: Init(CmdLineArgs const&, int) (GameSetup.cpp:884)
196==31333== by 0x41DACD: RunGameOrAtlas(int, char const**) (main.cpp:503)
197==31333== by 0x4138D6: main (main.cpp:550)
198==31333==
199==31333== 192 (16 direct, 176 indirect) bytes in 1 blocks are definitely lost in loss record 174 of 242
200==31333== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
201==31333== by 0x632459B: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
202==31333== by 0x6324A2D: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
203==31333== by 0x6326000: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
204==31333== by 0x63267D5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
205==31333== by 0x6343BFF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
206==31333== by 0x632DB71: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
207==31333== by 0x632DCB7: _XlcCurrentLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
208==31333== by 0x632DD0D: XSetLocaleModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
209==31333== by 0x72D674B: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
210==31333== by 0x72D73C2: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
211==31333== by 0x72C7A6C: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
212==31333==
213==31333== 376 (40 direct, 336 indirect) bytes in 1 blocks are definitely lost in loss record 184 of 242
214==31333== at 0x4C29DB4: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
215==31333== by 0x37BBFC72: ???
216==31333== by 0x37BC022D: ???
217==31333== by 0xD528E62: ??? (in /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0)
218==31333== by 0xD529284: ??? (in /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0)
219==31333== by 0xD52998B: p11_kit_initialize_registered (in /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0)
220==31333== by 0xA4144E4: gnutls_pkcs11_init (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8)
221==31333== by 0xA3FE031: gnutls_global_init (in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8)
222==31333== by 0x60B3216: Curl_gtls_init (in /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0)
223==31333== by 0x60A635D: curl_global_init (in /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0)
224==31333== by 0x572112: CUserReporter::Initialize() (UserReport.cpp:583)
225==31333== by 0x5905AF: Init(CmdLineArgs const&, int) (GameSetup.cpp:900)
226==31333==
227==31333== 640 bytes in 1 blocks are definitely lost in loss record 190 of 242
228==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
229==31333== by 0x630F915: XGetVisualInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
230==31333== by 0x4E4EE5F: glXChooseVisual (in /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2)
231==31333== by 0x72D1B65: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
232==31333== by 0x72D6B9F: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
233==31333== by 0x72D6FBA: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
234==31333== by 0x72C7D5D: SDL_SetVideoMode (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
235==31333== by 0x53EFD9: CVideoMode::SetVideoMode(int, int, int, bool) (VideoMode.cpp:119)
236==31333== by 0x53F21E: CVideoMode::InitSDL() (VideoMode.cpp:216)
237==31333== by 0x58E835: InitGraphics(CmdLineArgs const&, int) (GameSetup.cpp:913)
238==31333== by 0x41DADB: RunGameOrAtlas(int, char const**) (main.cpp:504)
239==31333== by 0x4138D6: main (main.cpp:550)
240==31333==
241==31333== 1,600 (136 direct, 1,464 indirect) bytes in 1 blocks are definitely lost in loss record 206 of 242
242==31333== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
243==31333== by 0x632459B: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
244==31333== by 0x6324A2D: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
245==31333== by 0x6326000: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
246==31333== by 0x63267D5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
247==31333== by 0x6347ABF: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
248==31333== by 0x632DB71: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
249==31333== by 0x632DCB7: _XlcCurrentLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
250==31333== by 0x632DD0D: XSetLocaleModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0)
251==31333== by 0x72D679B: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
252==31333== by 0x72D73C2: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
253==31333== by 0x72C7A6C: SDL_VideoInit (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3)
254==31333==
255==31333== 4,096 bytes in 1 blocks are definitely lost in loss record 222 of 242
256==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
257==31333== by 0xAF59DD6: ogg_stream_init (in /usr/lib/x86_64-linux-gnu/libogg.so.0.7.1)
258==31333== by 0x6A655BD: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
259==31333== by 0x6A66014: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
260==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
261==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
262==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
263==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
264==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
265==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
266==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
267==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
268==31333==
269==31333== 8,192 bytes in 1 blocks are definitely lost in loss record 230 of 242
270==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
271==31333== by 0xAF59DE7: ogg_stream_init (in /usr/lib/x86_64-linux-gnu/libogg.so.0.7.1)
272==31333== by 0x6A655BD: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
273==31333== by 0x6A66014: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
274==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
275==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
276==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
277==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
278==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
279==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
280==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
281==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
282==31333==
283==31333== 10,346 bytes in 1 blocks are definitely lost in loss record 232 of 242
284==31333== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
285==31333== by 0xAF5AA9B: ogg_sync_buffer (in /usr/lib/x86_64-linux-gnu/libogg.so.0.7.1)
286==31333== by 0x6A63E74: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
287==31333== by 0x6A645C2: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
288==31333== by 0x6A65EA9: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
289==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
290==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
291==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
292==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
293==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
294==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
295==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
296==31333==
297==31333== 16,384 bytes in 1 blocks are definitely lost in loss record 236 of 242
298==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
299==31333== by 0xAF59DC6: ogg_stream_init (in /usr/lib/x86_64-linux-gnu/libogg.so.0.7.1)
300==31333== by 0x6A655BD: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
301==31333== by 0x6A66014: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
302==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
303==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
304==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
305==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
306==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
307==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
308==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
309==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
310==31333==
311==31333== 16,400 (16 direct, 16,384 indirect) bytes in 1 blocks are definitely lost in loss record 237 of 242
312==31333== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
313==31333== by 0xAD341AB: ??? (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
314==31333== by 0xAD34DFA: vorbis_synthesis_init (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
315==31333== by 0x6A64BFC: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
316==31333== by 0x6A64D6F: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
317==31333== by 0x6A676C4: ov_read_filter (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
318==31333== by 0x6A67AE3: ov_read (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
319==31333== by 0x5F8F55: OggStreamImpl<VorbisBufferAdapter>::GetNextChunk(unsigned char*, unsigned long) (ogg.cpp:273)
320==31333== by 0x5A54DB: COggData::FetchDataIntoBuffer(int, unsigned int*) (OggData.cpp:114)
321==31333== by 0x5A563F: COggData::InitOggFile(Path const&) (OggData.cpp:67)
322==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
323==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
324==31333==
325==31333== 16,880 bytes in 1 blocks are definitely lost in loss record 238 of 242
326==31333== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
327==31333== by 0xAD33BA0: _vorbis_block_ripcord (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
328==31333== by 0xAD37506: vorbis_synthesis (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
329==31333== by 0x6A64DCF: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
330==31333== by 0x6A676C4: ov_read_filter (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
331==31333== by 0x6A67AE3: ov_read (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
332==31333== by 0x5F8F55: OggStreamImpl<VorbisBufferAdapter>::GetNextChunk(unsigned char*, unsigned long) (ogg.cpp:273)
333==31333== by 0x5A54DB: COggData::FetchDataIntoBuffer(int, unsigned int*) (OggData.cpp:114)
334==31333== by 0x5A563F: COggData::InitOggFile(Path const&) (OggData.cpp:67)
335==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
336==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
337==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
338==31333==
339==31333== 20,744 (232 direct, 20,512 indirect) bytes in 1 blocks are definitely lost in loss record 240 of 242
340==31333== at 0x4C29DB4: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
341==31333== by 0xAD34077: ??? (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
342==31333== by 0xAD34DFA: vorbis_synthesis_init (in /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5)
343==31333== by 0x6A64BFC: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
344==31333== by 0x6A64D6F: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
345==31333== by 0x6A676C4: ov_read_filter (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
346==31333== by 0x6A67AE3: ov_read (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
347==31333== by 0x5F8F55: OggStreamImpl<VorbisBufferAdapter>::GetNextChunk(unsigned char*, unsigned long) (ogg.cpp:273)
348==31333== by 0x5A54DB: COggData::FetchDataIntoBuffer(int, unsigned int*) (OggData.cpp:114)
349==31333== by 0x5A563F: COggData::InitOggFile(Path const&) (OggData.cpp:67)
350==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
351==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
352==31333==
353==31333== 80,379 (56 direct, 80,323 indirect) bytes in 1 blocks are definitely lost in loss record 241 of 242
354==31333== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
355==31333== by 0x6A64AF8: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
356==31333== by 0x6A65EE6: ??? (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
357==31333== by 0x6A66067: ov_open_callbacks (in /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.4)
358==31333== by 0x5F7F51: OpenOggNonstream(boost::shared_ptr<IVFS> const&, Path const&, boost::shared_ptr<OggStream>&) (ogg.cpp:229)
359==31333== by 0x5A55A3: COggData::InitOggFile(Path const&) (OggData.cpp:49)
360==31333== by 0x5A4974: CSoundData::SoundDataFromFile(Path const&) (SoundData.cpp:104)
361==31333== by 0x5A33AA: CSoundManager::LoadItem(Path const&) (SoundManager.cpp:366)
362==31333== by 0x5AD95D: CNativeFunction<JMusicSound, false, bool, &(JMusicSound::Loop(JSContext*, unsigned int, unsigned long*))>::JSFunction(JSContext*, unsigned int, unsigned long*) (MusicSound.cpp:53)
363==31333== by 0x57E61F8: js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
364==31333== by 0x57EF904: js::RunScript(JSContext*, JSScript*, JSStackFrame*) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
365==31333== by 0x57EFDA1: js::Invoke(JSContext*, js::CallArgs const&, unsigned int) (in /home/ccousins/0ADdev/0ad/binaries/system/libmozjs185-ps-release.so.1.0)
366==31333==
367==31333== LEAK SUMMARY:
368==31333== definitely lost: 57,304 bytes in 26 blocks
369==31333== indirectly lost: 119,309 bytes in 475 blocks
370==31333== possibly lost: 117 bytes in 3 blocks
371==31333== still reachable: 1,120,283 bytes in 617 blocks
372==31333== suppressed: 0 bytes in 0 blocks
373==31333== Reachable blocks (those to which a pointer was found) are not shown.
374==31333== To see them, rerun with: --leak-check=full --show-reachable=yes
375==31333==
376