>> There is also a new bug. When I quit a game glob2 >> the program crashes: "Segmentation fault" >> glob2-0.8.21 works. >> When I tried bradleys changes last month everything worked fine. >> I think no one has changed anything after that. >> I have exchanged my graphic card and now use no opengl in the glob2 >> settings menu. Maybe that has something to do with it. >> Without X (src/glob2 -nox ...) everything works. >> >> Can anyone try a glob2 game without opengl. > > I'm sure there is some memory trash right now, if anyone has a really fast > cpu, running the game, compiled with debug, in valgrind would be very > usefull.
Ok, I have done that: The "Conditional jump or move depends on uninitialised value(s)" messages look alarming: # ==3642== Conditional jump or move depends on uninitialised value(s) # ==3642== at 0x60073B: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) Are the "game->teams" variables initialized properly?
$ valgrind --leak-check=full src/glob2 ==3642== Memcheck, a memory error detector. ==3642== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==3642== Using LibVEX rev 1658, a library for dynamic binary translation. ==3642== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==3642== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==3642== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==3642== For more details, rerun with: -v ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A1DB: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x4003780: dl_main (in /lib64/ld-2.5.so) ==3642== by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so) ==3642== by 0x4001362: _dl_start (in /lib64/ld-2.5.so) ==3642== by 0x4000B87: (within /lib64/ld-2.5.so) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A1E4: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x4003780: dl_main (in /lib64/ld-2.5.so) ==3642== by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so) ==3642== by 0x4001362: _dl_start (in /lib64/ld-2.5.so) ==3642== by 0x4000B87: (within /lib64/ld-2.5.so) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A1DB: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x4003888: dl_main (in /lib64/ld-2.5.so) ==3642== by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so) ==3642== by 0x4001362: _dl_start (in /lib64/ld-2.5.so) ==3642== by 0x4000B87: (within /lib64/ld-2.5.so) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A1E4: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x4003888: dl_main (in /lib64/ld-2.5.so) ==3642== by 0x4012779: _dl_sysdep_start (in /lib64/ld-2.5.so) ==3642== by 0x4001362: _dl_start (in /lib64/ld-2.5.so) ==3642== by 0x4000B87: (within /lib64/ld-2.5.so) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A1DB: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x40107D9: dl_open_worker (in /lib64/ld-2.5.so) ==3642== by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so) ==3642== by 0x40101B6: _dl_open (in /lib64/ld-2.5.so) ==3642== by 0x63191D9: (within /lib64/libdl-2.5.so) ==3642== by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so) ==3642== by 0x631955C: (within /lib64/libdl-2.5.so) ==3642== by 0x6319151: dlopen (in /lib64/libdl-2.5.so) ==3642== by 0x509842A: SDL_LoadObject (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x509B900: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50AA1B5: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094D87: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A40B: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x40107D9: dl_open_worker (in /lib64/ld-2.5.so) ==3642== by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so) ==3642== by 0x40101B6: _dl_open (in /lib64/ld-2.5.so) ==3642== by 0x63191D9: (within /lib64/libdl-2.5.so) ==3642== by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so) ==3642== by 0x631955C: (within /lib64/libdl-2.5.so) ==3642== by 0x6319151: dlopen (in /lib64/libdl-2.5.so) ==3642== by 0x509842A: SDL_LoadObject (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x509B900: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50AA1B5: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094D87: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x400A306: _dl_relocate_object (in /lib64/ld-2.5.so) ==3642== by 0x40107D9: dl_open_worker (in /lib64/ld-2.5.so) ==3642== by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so) ==3642== by 0x40101B6: _dl_open (in /lib64/ld-2.5.so) ==3642== by 0x63191D9: (within /lib64/libdl-2.5.so) ==3642== by 0x400C885: _dl_catch_error (in /lib64/ld-2.5.so) ==3642== by 0x631955C: (within /lib64/libdl-2.5.so) ==3642== by 0x6319151: dlopen (in /lib64/libdl-2.5.so) ==3642== by 0x509842A: SDL_LoadObject (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x509B900: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50AA1B5: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094D87: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== ==3642== Syscall param write(buf) points to uninitialised byte(s) ==3642== at 0x51E2CA0: __write_nocancel (in /lib64/libpthread-2.5.so) ==3642== by 0x5F3C9EE: (within /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F312EE: (within /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F313E0: _XReply (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F1929D: XInternAtom (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x50AACD9: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50A95D5: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50AA463: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== Address 0x715D026 is 14 bytes inside a block of size 16,384 alloc'd ==3642== at 0x4A1FFC6: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x5F1EA54: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x50AA244: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6F24: GlobalContainer::load() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E57E6: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Syscall param write(buf) points to uninitialised byte(s) ==3642== at 0x51E2CDB: (within /lib64/libpthread-2.5.so) ==3642== by 0x5F3C9EE: (within /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F312EE: (within /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F313E0: _XReply (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F2B568: XSync (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x50A8327: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50A9EA6: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x509396E: SDL_SetVideoMode (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x61BF87: GAGCore::GraphicContext::setRes(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x61E572: GAGCore::GraphicContext::GraphicContext(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6F24: GlobalContainer::load() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== Address 0x7162EEB is 19 bytes inside a block of size 16,384 alloc'd ==3642== at 0x4A1FFC6: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x5F1EA54: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x50AA261: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6F24: GlobalContainer::load() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E57E6: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) SoundMixer : No volume, audio has been disabled ! ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x60073B: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x6007B4: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x6007D2: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x600859: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x6327D9: GAGGUI::HighlightableWidget::getNextHighlightValue() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x6433AB: GAGGUI::TextButton::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x63486A: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x60073B: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x6007B4: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x6007D2: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x600859: EndGameStat::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== Conditional jump or move depends on uninitialised value(s) ==3642== at 0x6327D9: GAGGUI::HighlightableWidget::getNextHighlightValue() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x6433AB: GAGGUI::TextButton::paint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634646: GAGGUI::Screen::dispatchPaint() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x634A22: GAGGUI::Screen::execute(GAGCore::DrawableSurface*, int) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A81DE: Engine::run() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BE5: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ERROR SUMMARY: 9811 errors from 19 contexts (suppressed: 0 from 0) ==3642== malloc/free: in use at exit: 105,524 bytes in 471 blocks. ==3642== malloc/free: 375,711 allocs, 375,240 frees, 280,248,172 bytes allocated. ==3642== For counts of detected errors, rerun with: -v ==3642== searching for pointers to 471 not-freed blocks. ==3642== checked 774,704 bytes. ==3642== ==3642== ==3642== 12 bytes in 2 blocks are definitely lost in loss record 5 of 50 ==3642== at 0x4A2214E: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x5F65A1A: (within /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F66025: _XimSetICValueData (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F5B437: _XimLocalCreateIC (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x5F4430C: XCreateIC (in /usr/lib64/libX11.so.6.2.0) ==3642== by 0x50A9733: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x50AA463: (within /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x5094C95: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506A9F7: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x506AA1E: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.0) ==3642== by 0x61E513: GAGCore::GraphicContext::GraphicContext(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x62A2DF: GAGCore::Toolkit::initGraphic(int, int, unsigned) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 16 bytes in 1 blocks are definitely lost in loss record 8 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x627F72: GAGCore::FileManager::openInputStreamBackend(char const*) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x615A5F: UnitsSkins::UnitsSkins() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E7389: GlobalContainer::load() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E57E6: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 204 (144 direct, 60 indirect) bytes in 1 blocks are definitely lost in loss record 21 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59DFF2: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 204 (144 direct, 60 indirect) bytes in 1 blocks are definitely lost in loss record 22 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59E07E: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 205 (144 direct, 61 indirect) bytes in 1 blocks are definitely lost in loss record 23 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59E202: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 206 (144 direct, 62 indirect) bytes in 1 blocks are definitely lost in loss record 24 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59E2C4: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 207 (144 direct, 63 indirect) bytes in 1 blocks are definitely lost in loss record 25 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59E140: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 209 (144 direct, 65 indirect) bytes in 1 blocks are definitely lost in loss record 26 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59E386: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 208 (144 direct, 64 indirect) bytes in 1 blocks are definitely lost in loss record 27 of 50 ==3642== at 0x4A21B5C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x59E448: ChooseMapScreen::ChooseMapScreen(char const*, char const*, bool) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x59F6D5: CustomGameScreen::CustomGameScreen() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4A6AC6: Engine::initCustom() (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E5BCF: Glob2::run(int, char**) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== by 0x4E6204: main (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== ==3642== 71,968 bytes in 52 blocks are definitely lost in loss record 50 of 50 ==3642== at 0x4A2214E: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==3642== by 0x653276F: ft_mem_qalloc (in /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x6536272: ft_mem_alloc (in /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x6536A7A: ft_mem_qrealloc (in /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x6536B5A: ft_mem_realloc (in /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x658134E: (within /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x65839BA: (within /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x6535F61: FT_Load_Glyph (in /usr/lib64/libfreetype.so.6.3.8) ==3642== by 0x55118F8: (within /usr/lib64/libSDL_ttf-2.0.so.0.6.2) ==3642== by 0x5512FD8: TTF_RenderUNICODE_Blended (in /usr/lib64/libSDL_ttf-2.0.so.0.6.2) ==3642== by 0x55133C0: TTF_RenderUTF8_Blended (in /usr/lib64/libSDL_ttf-2.0.so.0.6.2) ==3642== by 0x64FE1B: GAGCore::TrueTypeFont::getStringCached(char const*) (in /home/snth/prog/cvs/glob2/src/glob2) ==3642== ==3642== LEAK SUMMARY: ==3642== definitely lost: 73,004 bytes in 62 blocks. ==3642== indirectly lost: 435 bytes in 14 blocks. ==3642== possibly lost: 0 bytes in 0 blocks. ==3642== still reachable: 32,085 bytes in 395 blocks. ==3642== suppressed: 0 bytes in 0 blocks. ==3642== Reachable blocks (those to which a pointer was found) are not shown. ==3642== To see them, rerun with: --show-reachable=yes
-- Kai Antweiler
_______________________________________________ glob2-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/glob2-devel
