==16065== Memcheck, a memory error detector. ==16065== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==16065== Using LibVEX rev 1804, a library for dynamic binary translation. ==16065== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==16065== Using valgrind-3.3.0-Debian, a dynamic binary instrumentation framework. ==16065== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==16065== For more details, rerun with: -v ==16065== ==16065== Invalid read of size 8 ==16065== at 0x4015264: (within /lib/ld-2.7.so) ==16065== by 0x400A4C7: (within /lib/ld-2.7.so) ==16065== by 0x40060E7: (within /lib/ld-2.7.so) ==16065== by 0x4007F4C: (within /lib/ld-2.7.so) ==16065== by 0x4011780: (within /lib/ld-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x401117A: (within /lib/ld-2.7.so) ==16065== by 0x5F25FBA: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F25F20: dlopen (in /lib/libdl-2.7.so) ==16065== by 0x594F00A: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== Address 0x777e128 is 16 bytes inside a block of size 22 alloc'd ==16065== at 0x4C20FAB: malloc (vg_replace_malloc.c:207) ==16065== by 0x4004F01: (within /lib/ld-2.7.so) ==16065== by 0x4008168: (within /lib/ld-2.7.so) ==16065== by 0x4011780: (within /lib/ld-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x401117A: (within /lib/ld-2.7.so) ==16065== by 0x5F25FBA: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F25F20: dlopen (in /lib/libdl-2.7.so) ==16065== by 0x594F00A: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950B52: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Invalid read of size 8 ==16065== at 0x401527E: (within /lib/ld-2.7.so) ==16065== by 0x400A4C7: (within /lib/ld-2.7.so) ==16065== by 0x40060E7: (within /lib/ld-2.7.so) ==16065== by 0x4007F4C: (within /lib/ld-2.7.so) ==16065== by 0x4011780: (within /lib/ld-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x401117A: (within /lib/ld-2.7.so) ==16065== by 0x5F25FBA: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F25F20: dlopen (in /lib/libdl-2.7.so) ==16065== by 0x594F00A: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== Address 0x777e798 is 24 bytes inside a block of size 25 alloc'd ==16065== at 0x4C20FAB: malloc (vg_replace_malloc.c:207) ==16065== by 0x4004F01: (within /lib/ld-2.7.so) ==16065== by 0x4008168: (within /lib/ld-2.7.so) ==16065== by 0x4011780: (within /lib/ld-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x401117A: (within /lib/ld-2.7.so) ==16065== by 0x5F25FBA: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F25F20: dlopen (in /lib/libdl-2.7.so) ==16065== by 0x594F00A: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950B52: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x4015271: (within /lib/ld-2.7.so) ==16065== by 0x4009E43: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59510A7: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x40159E3: (within /lib/ld-2.7.so) ==16065== by 0x4009E78: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59510A7: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x401527C: (within /lib/ld-2.7.so) ==16065== by 0x4009E43: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5951469: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x40159EE: (within /lib/ld-2.7.so) ==16065== by 0x4009E78: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5951469: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x401528B: (within /lib/ld-2.7.so) ==16065== by 0x4009E43: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x595163D: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x4015A04: (within /lib/ld-2.7.so) ==16065== by 0x4009E78: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x595163D: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x4015257: (within /lib/ld-2.7.so) ==16065== by 0x4009E43: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5951775: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Conditional jump or move depends on uninitialised value(s) ==16065== at 0x40159C2: (within /lib/ld-2.7.so) ==16065== by 0x4009E78: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EFC1: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5951775: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59599E5: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594B063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Invalid read of size 8 ==16065== at 0x4015264: (within /lib/ld-2.7.so) ==16065== by 0x400D516: (within /lib/ld-2.7.so) ==16065== by 0x400D6C3: (within /lib/ld-2.7.so) ==16065== by 0x4009EC1: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EF6E: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x595182B: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== Address 0x777e128 is 16 bytes inside a block of size 22 alloc'd ==16065== at 0x4C20FAB: malloc (vg_replace_malloc.c:207) ==16065== by 0x4004F01: (within /lib/ld-2.7.so) ==16065== by 0x4008168: (within /lib/ld-2.7.so) ==16065== by 0x4011780: (within /lib/ld-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x401117A: (within /lib/ld-2.7.so) ==16065== by 0x5F25FBA: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F25F20: dlopen (in /lib/libdl-2.7.so) ==16065== by 0x594F00A: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950B52: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Invalid read of size 8 ==16065== at 0x401527E: (within /lib/ld-2.7.so) ==16065== by 0x400D516: (within /lib/ld-2.7.so) ==16065== by 0x400D6C3: (within /lib/ld-2.7.so) ==16065== by 0x4009EC1: (within /lib/ld-2.7.so) ==16065== by 0x5CD5195: (within /lib/libc-2.7.so) ==16065== by 0x5F26133: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F260D9: dlsym (in /lib/libdl-2.7.so) ==16065== by 0x594EF6E: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950443: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x595182B: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== Address 0x777e798 is 24 bytes inside a block of size 25 alloc'd ==16065== at 0x4C20FAB: malloc (vg_replace_malloc.c:207) ==16065== by 0x4004F01: (within /lib/ld-2.7.so) ==16065== by 0x4008168: (within /lib/ld-2.7.so) ==16065== by 0x4011780: (within /lib/ld-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x401117A: (within /lib/ld-2.7.so) ==16065== by 0x5F25FBA: (within /lib/libdl-2.7.so) ==16065== by 0x400D425: (within /lib/ld-2.7.so) ==16065== by 0x5F2636B: (within /lib/libdl-2.7.so) ==16065== by 0x5F25F20: dlopen (in /lib/libdl-2.7.so) ==16065== by 0x594F00A: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5950B52: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== ==16065== Syscall param write(buf) points to uninitialised byte(s) ==16065== at 0x4E32720: __write_nocancel (in /lib/libpthread-2.7.so) ==16065== by 0x3F83645D7E: (within /usr/lib/libX11.so.6.2.0) ==16065== by 0x3F8364AA5E: (within /usr/lib/libX11.so.6.2.0) ==16065== by 0x3F8364AB50: _XReply (in /usr/lib/libX11.so.6.2.0) ==16065== by 0x3F83631B4D: XInternAtom (in /usr/lib/libX11.so.6.2.0) ==16065== by 0x595A2A9: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5958B7D: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5959C6C: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594AF7F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5924016: SDL_InitSubSystem (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x592405E: SDL_Init (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x4782B2: platform_init (platform_sdl.c:81) ==16065== Address 0x7793546 is 14 bytes inside a block of size 16,384 alloc'd ==16065== at 0x4C200BC: calloc (vg_replace_malloc.c:397) ==16065== by 0x3F83636A24: XOpenDisplay (in /usr/lib/libX11.so.6.2.0) ==16065== by 0x5959A74: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594AF7F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5924016: SDL_InitSubSystem (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x592405E: SDL_Init (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x4782B2: platform_init (platform_sdl.c:81) ==16065== by 0x428B8D: main (main.c:127) Selected video output: software Started audio subsystem ==16065== ==16065== Syscall param write(buf) points to uninitialised byte(s) ==16065== at 0x4E3275B: (within /lib/libpthread-2.7.so) ==16065== by 0x3F83645D7E: (within /usr/lib/libX11.so.6.2.0) ==16065== by 0x3F8364AA5E: (within /usr/lib/libX11.so.6.2.0) ==16065== by 0x3F8364AB50: _XReply (in /usr/lib/libX11.so.6.2.0) ==16065== by 0x3F83642A08: XSync (in /usr/lib/libX11.so.6.2.0) ==16065== by 0x59494EB: SDL_UpdateRect (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x59498F0: SDL_Flip (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x46E64E: soft_sync_screen (render_soft.c:171) ==16065== by 0x422F55: update_screen (graphics.c:650) ==16065== by 0x42451E: clear_screen (graphics.c:1358) ==16065== by 0x41E67D: title_screen (game.c:2086) ==16065== by 0x428D8C: main (main.c:199) ==16065== Address 0x779e327 is 31 bytes inside a block of size 16,384 alloc'd ==16065== at 0x4C200BC: calloc (vg_replace_malloc.c:397) ==16065== by 0x3F83636A24: XOpenDisplay (in /usr/lib/libX11.so.6.2.0) ==16065== by 0x5959A91: (within /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x594AF7F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x5924016: SDL_InitSubSystem (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x592405E: SDL_Init (in /usr/lib/libSDL-1.2.so.0.11.1) ==16065== by 0x4782B2: platform_init (platform_sdl.c:81) ==16065== by 0x428B8D: main (main.c:127) ==16065== ==16065== ERROR SUMMARY: 1508 errors from 14 contexts (suppressed: 136 from 1) ==16065== malloc/free: in use at exit: 382,097 bytes in 5,994 blocks. ==16065== malloc/free: 16,140 allocs, 10,146 frees, 2,749,804 bytes allocated. ==16065== For counts of detected errors, rerun with: -v ==16065== searching for pointers to 5,994 not-freed blocks. ==16065== checked 1,449,984 bytes. ==16065== ==16065== LEAK SUMMARY: ==16065== definitely lost: 1,234 bytes in 14 blocks. ==16065== possibly lost: 102,976 bytes in 1,432 blocks. ==16065== still reachable: 277,887 bytes in 4,548 blocks. ==16065== suppressed: 0 bytes in 0 blocks. ==16065== Rerun with --leak-check=full to see details of leaked memory.