> Thanks, it would be nice if you had the same data with a debugged-enabled 
> version, which would give us line numbers instead ef hex addresses ;-)

Sorry, I have seen the -g in cflags and stopped looking for it in cppflags.  

==4841== Memcheck, a memory error detector.
==4841== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==4841== Using LibVEX rev 1658, a library for dynamic binary translation.
==4841== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==4841== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
==4841== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==4841== For more details, rerun with: -v
==4841== 
==4841== My PID = 4841, parent PID = 4103.  Prog and args are:
==4841==    src/glob2
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A1DB: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x4003780: dl_main (in /lib64/ld-2.5.so)
==4841==    by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so)
==4841==    by 0x4001362: _dl_start (in /lib64/ld-2.5.so)
==4841==    by 0x4000B87: (within /lib64/ld-2.5.so)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A1E4: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x4003780: dl_main (in /lib64/ld-2.5.so)
==4841==    by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so)
==4841==    by 0x4001362: _dl_start (in /lib64/ld-2.5.so)
==4841==    by 0x4000B87: (within /lib64/ld-2.5.so)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A1DB: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x4003888: dl_main (in /lib64/ld-2.5.so)
==4841==    by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so)
==4841==    by 0x4001362: _dl_start (in /lib64/ld-2.5.so)
==4841==    by 0x4000B87: (within /lib64/ld-2.5.so)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A1E4: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x4003888: dl_main (in /lib64/ld-2.5.so)
==4841==    by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so)
==4841==    by 0x4001362: _dl_start (in /lib64/ld-2.5.so)
==4841==    by 0x4000B87: (within /lib64/ld-2.5.so)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A1DB: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x40107D9: dl_open_worker (in /lib64/ld-2.5.so)
==4841==    by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so)
==4841==    by 0x40101B6: _dl_open (in /lib64/ld-2.5.so)
==4841==    by 0x63191D9: (within /lib64/libdl-2.5.so)
==4841==    by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so)
==4841==    by 0x631955C: (within /lib64/libdl-2.5.so)
==4841==    by 0x6319151: dlopen (in /lib64/libdl-2.5.so)
==4841==    by 0x509842A: SDL_LoadObject (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x509B900: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50AA1B5: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094D87: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A40B: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x40107D9: dl_open_worker (in /lib64/ld-2.5.so)
==4841==    by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so)
==4841==    by 0x40101B6: _dl_open (in /lib64/ld-2.5.so)
==4841==    by 0x63191D9: (within /lib64/libdl-2.5.so)
==4841==    by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so)
==4841==    by 0x631955C: (within /lib64/libdl-2.5.so)
==4841==    by 0x6319151: dlopen (in /lib64/libdl-2.5.so)
==4841==    by 0x509842A: SDL_LoadObject (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x509B900: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50AA1B5: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094D87: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x400A306: _dl_relocate_object (in /lib64/ld-2.5.so)
==4841==    by 0x40107D9: dl_open_worker (in /lib64/ld-2.5.so)
==4841==    by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so)
==4841==    by 0x40101B6: _dl_open (in /lib64/ld-2.5.so)
==4841==    by 0x63191D9: (within /lib64/libdl-2.5.so)
==4841==    by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so)
==4841==    by 0x631955C: (within /lib64/libdl-2.5.so)
==4841==    by 0x6319151: dlopen (in /lib64/libdl-2.5.so)
==4841==    by 0x509842A: SDL_LoadObject (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x509B900: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50AA1B5: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094D87: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841== 
==4841== Syscall param write(buf) points to uninitialised byte(s)
==4841==    at 0x51E2CA0: __write_nocancel (in /lib64/libpthread-2.5.so)
==4841==    by 0x5F3C9EE: (within /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F312EE: (within /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F313E0: _XReply (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F1929D: XInternAtom (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x50AACD9: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50A95D5: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50AA463: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, 
unsigned) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==  Address 0x715D026 is 14 bytes inside a block of size 16,384 alloc'd
==4841==    at 0x4A1FFC6: calloc (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x5F1EA54: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x50AA244: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, 
unsigned) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4E6F24: GlobalContainer::load() (GlobalContainer.cpp:433)
==4841==    by 0x4E57E6: Glob2::run(int, char**) (Glob2.cpp:246)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Syscall param write(buf) points to uninitialised byte(s)
==4841==    at 0x51E2CDB: (within /lib64/libpthread-2.5.so)
==4841==    by 0x5F3C9EE: (within /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F312EE: (within /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F313E0: _XReply (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F2B568: XSync (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x50A8327: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50A9EA6: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x509396E: SDL_SetVideoMode (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x61BF87: GAGCore::GraphicContext::setRes(int, int, unsigned) 
(in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x61E572: GAGCore::GraphicContext::GraphicContext(int, int, 
unsigned) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4E6F24: GlobalContainer::load() (GlobalContainer.cpp:433)
==4841==  Address 0x7162EEB is 19 bytes inside a block of size 16,384 alloc'd
==4841==    at 0x4A1FFC6: calloc (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x5F1EA54: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x50AA261: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, 
unsigned) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4E6F24: GlobalContainer::load() (GlobalContainer.cpp:433)
==4841==    by 0x4E57E6: Glob2::run(int, char**) (Glob2.cpp:246)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x4CF97B: GameGUI::brushStep(int, int) (GameGUI.cpp:321)
==4841==    by 0x4D00BE: GameGUI::handleMapClick(int, int, int) 
(GameGUI.cpp:1627)
==4841==    by 0x4D81C5: GameGUI::processEvent(SDL_Event*) (GameGUI.cpp:929)
==4841==    by 0x4D8E8A: GameGUI::step() (GameGUI.cpp:430)
==4841==    by 0x4A7689: Engine::run() (Engine.cpp:435)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x60073B: EndGameStat::paint() (EndGameScreen.cpp:164)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x6007B4: EndGameStat::paint() (EndGameScreen.cpp:167)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x6007D2: EndGameStat::paint() (EndGameScreen.cpp:167)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x600859: EndGameStat::paint() (EndGameScreen.cpp:171)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x6327D9: GAGGUI::HighlightableWidget::getNextHighlightValue() 
(in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x6432AD: GAGGUI::OnOffButton::paint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x60073B: EndGameStat::paint() (EndGameScreen.cpp:164)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x6007B4: EndGameStat::paint() (EndGameScreen.cpp:167)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x6007D2: EndGameStat::paint() (EndGameScreen.cpp:167)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x600859: EndGameStat::paint() (EndGameScreen.cpp:171)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== Conditional jump or move depends on uninitialised value(s)
==4841==    at 0x6327D9: GAGGUI::HighlightableWidget::getNextHighlightValue() 
(in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x6432AD: GAGGUI::OnOffButton::paint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634646: GAGGUI::Screen::dispatchPaint() (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, 
int) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x4A81DE: Engine::run() (Engine.cpp:592)
==4841==    by 0x4E5BE5: Glob2::run(int, char**) (Glob2.cpp:307)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== ERROR SUMMARY: 10011 errors from 20 contexts (suppressed: 0 from 0)
==4841== malloc/free: in use at exit: 207,940 bytes in 545 blocks.
==4841== malloc/free: 531,179 allocs, 530,634 frees, 287,996,878 bytes 
allocated.
==4841== For counts of detected errors, rerun with: -v
==4841== searching for pointers to 545 not-freed blocks.
==4841== checked 774,272 bytes.
==4841== 
==4841== 
==4841== 12 bytes in 2 blocks are definitely lost in loss record 5 of 50
==4841==    at 0x4A2214E: malloc (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x5F65A1A: (within /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F66025: _XimSetICValueData (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F5B437: _XimLocalCreateIC (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x5F4430C: XCreateIC (in /usr/lib64/libX11.so.6.2.0)
==4841==    by 0x50A9733: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x50AA463: (within /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0)
==4841==    by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, 
unsigned) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in 
/home/snth/prog/cvs/glob2/src/glob2)
==4841== 
==4841== 
==4841== 16 bytes in 1 blocks are definitely lost in loss record 8 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x627F72: GAGCore::FileManager::openInputStreamBackend(char 
const*) (in /home/snth/prog/cvs/glob2/src/glob2)
==4841==    by 0x615A5F: UnitsSkins::UnitsSkins() (UnitsSkins.cpp:31)
==4841==    by 0x4E7389: GlobalContainer::load() (GlobalContainer.cpp:505)
==4841==    by 0x4E57E6: Glob2::run(int, char**) (Glob2.cpp:246)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 204 (144 direct, 60 indirect) bytes in 1 blocks are definitely lost in 
loss record 21 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59DFF2: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:41)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 204 (144 direct, 60 indirect) bytes in 1 blocks are definitely lost in 
loss record 22 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59E07E: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:43)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 207 (144 direct, 63 indirect) bytes in 1 blocks are definitely lost in 
loss record 23 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59E140: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:45)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 205 (144 direct, 61 indirect) bytes in 1 blocks are definitely lost in 
loss record 24 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59E202: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:47)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 206 (144 direct, 62 indirect) bytes in 1 blocks are definitely lost in 
loss record 25 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59E2C4: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:49)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 209 (144 direct, 65 indirect) bytes in 1 blocks are definitely lost in 
loss record 26 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59E386: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:51)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 208 (144 direct, 64 indirect) bytes in 1 blocks are definitely lost in 
loss record 27 of 50
==4841==    at 0x4A21B5C: operator new(unsigned long) (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x59E448: ChooseMapScreen::ChooseMapScreen(char const*, char 
const*, bool) (ChooseMapScreen.cpp:53)
==4841==    by 0x59F6D5: CustomGameScreen::CustomGameScreen() 
(CustomGameScreen.cpp:33)
==4841==    by 0x4A6AC6: Engine::initCustom() (Engine.cpp:185)
==4841==    by 0x4E5BCF: Glob2::run(int, char**) (Glob2.cpp:306)
==4841==    by 0x4E6204: main (Glob2.cpp:435)
==4841== 
==4841== 
==4841== 174,384 bytes in 126 blocks are definitely lost in loss record 50 of 50
==4841==    at 0x4A2214E: malloc (in 
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==4841==    by 0x653276F: ft_mem_qalloc (in /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x6536272: ft_mem_alloc (in /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x6536A7A: ft_mem_qrealloc (in /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x6536B5A: ft_mem_realloc (in /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x658134E: (within /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x65839BA: (within /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x6535F61: FT_Load_Glyph (in /usr/lib64/libfreetype.so.6.3.8)
==4841==    by 0x55118F8: (within /usr/lib64/libSDL_ttf-2.0.so.0.6.2)
==4841==    by 0x55121C5: TTF_SizeUNICODE (in 
/usr/lib64/libSDL_ttf-2.0.so.0.6.2)
==4841==    by 0x5512E8D: TTF_RenderUNICODE_Blended (in 
/usr/lib64/libSDL_ttf-2.0.so.0.6.2)
==4841==    by 0x55133C0: TTF_RenderUTF8_Blended (in 
/usr/lib64/libSDL_ttf-2.0.so.0.6.2)
==4841== 
==4841== LEAK SUMMARY:
==4841==    definitely lost: 175,420 bytes in 136 blocks.
==4841==    indirectly lost: 435 bytes in 14 blocks.
==4841==      possibly lost: 0 bytes in 0 blocks.
==4841==    still reachable: 32,085 bytes in 395 blocks.
==4841==         suppressed: 0 bytes in 0 blocks.
==4841== Reachable blocks (those to which a pointer was found) are not shown.
==4841== To see them, rerun with: --show-reachable=yes

-- 
Kai Antweiler
_______________________________________________
glob2-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/glob2-devel

Reply via email to