david@Miho:/mnt/320GB/home/david$ valgrind supertuxkart ==7079== Memcheck, a memory error detector ==7079== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==7079== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==7079== Command: supertuxkart ==7079== --7079-- WARNING: Serious error when reading debug info --7079-- When reading debug info from /usr/lib/i386-linux-gnu/libGL.so.1.2: --7079-- Can't make sense of .got section mapping --7079-- WARNING: Serious error when reading debug info --7079-- When reading debug info from /usr/lib/i386-linux-gnu/libglapi.so.0.0.0: --7079-- Can't make sense of .got section mapping Irrlicht Engine version 1.8.0 Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.32-1 i686 [FileManager] Data files will be fetched from: '/usr/share/games/supertuxkart' [FileManager] Addons files will be stored in '/home/david/.local/share/supertuxkart/addons'. [IrrDriver] Trying OpenGL rendering. ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x578AB0A: _mesa_glsl_parse_state::_mesa_glsl_parse_state(gl_context*, unsigned int, void*) (glsl_parser_extras.cpp:118) ==7079== ==7079== Syscall param semctl(IPC_SET, arg.buf) points to uninitialised byte(s) ==7079== at 0x4B079D8: semctl@@GLIBC_2.2 (semctl.c:109) ==7079== by 0xAE1D494: ??? (in /usr/lib/i386-linux-gnu/libasound.so.2.0.0) ==7079== by 0xAE184EF: snd_pcm_dmix_open (in /usr/lib/i386-linux-gnu/libasound.so.2.0.0) ==7079== by 0xAE18F7A: _snd_pcm_dmix_open (in /usr/lib/i386-linux-gnu/libasound.so.2.0.0) ==7079== by 0xADD9707: ??? (in /usr/lib/i386-linux-gnu/libasound.so.2.0.0) ==7079== by 0xADD9D3D: ??? (in /usr/lib/i386-linux-gnu/libasound.so.2.0.0) ==7079== by 0xFFFFFFFE: ??? ==7079== Address 0xbec32d20 is on thread 1's stack ==7079== Error messages and other text output will be logged to /home/david/.config/supertuxkart/stdout.log and /home/david/.config/supertuxkart/stderr.log ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x4543AFB: irr::CIrrDeviceLinux::activateJoysticks(irr::core::array >&) (in /usr/lib/i386-linux-gnu/libIrrlicht.so.1.8.0) ==7079== by 0x81A1C38: DeviceManager::initialize() (in /usr/games/supertuxkart) ==7079== by 0x81A3D64: InputManager::InputManager() (in /usr/games/supertuxkart) ==7079== by 0x4A46E45: (below main) (libc-start.c:228) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x4A742F4: vfprintf (vfprintf.c:1623) ==7079== by 0x4B18AE6: __vsprintf_chk (vsprintf_chk.c:87) ==7079== by 0x4B18A2C: __sprintf_chk (sprintf_chk.c:33) ==7079== by 0x4543C92: irr::CIrrDeviceLinux::activateJoysticks(irr::core::array >&) (in /usr/lib/i386-linux-gnu/libIrrlicht.so.1.8.0) ==7079== by 0x81A1C38: DeviceManager::initialize() (in /usr/games/supertuxkart) ==7079== by 0x81A3D64: InputManager::InputManager() (in /usr/games/supertuxkart) ==7079== by 0x4A46E45: (below main) (libc-start.c:228) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x81A1CB0: DeviceManager::initialize() (in /usr/games/supertuxkart) ==7079== by 0x81A3D64: InputManager::InputManager() (in /usr/games/supertuxkart) ==7079== by 0x4A46E45: (below main) (libc-start.c:228) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x81A1D14: DeviceManager::initialize() (in /usr/games/supertuxkart) ==7079== by 0x81A3D64: InputManager::InputManager() (in /usr/games/supertuxkart) ==7079== by 0x4A46E45: (below main) (libc-start.c:228) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x81A1CFE: DeviceManager::initialize() (in /usr/games/supertuxkart) ==7079== by 0x81A3D64: InputManager::InputManager() (in /usr/games/supertuxkart) ==7079== by 0x4A46E45: (below main) (libc-start.c:228) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x4028A57: strlen (mc_replace_strmem.c:390) ==7079== by 0x49B4072: std::string::compare(char const*) const (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) ==7079== by 0x81A1939: DeviceManager::getConfigForGamepad(int, irr::core::string > const&, GamepadConfig**) (in /usr/games/supertuxkart) ==7079== by 0x380162FF: ??? (mc_malloc_wrappers.c:288) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x402A7BF: bcmp (mc_replace_strmem.c:889) ==7079== by 0x49B408E: std::string::compare(char const*) const (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) ==7079== by 0x81A1939: DeviceManager::getConfigForGamepad(int, irr::core::string > const&, GamepadConfig**) (in /usr/games/supertuxkart) ==7079== by 0x380162FF: ??? (mc_malloc_wrappers.c:288) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x4028A57: strlen (mc_replace_strmem.c:390) ==7079== by 0x49B6D0A: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) ==7079== by 0x81A2225: DeviceManager::initialize() (in /usr/games/supertuxkart) ==7079== by 0x81A3D64: InputManager::InputManager() (in /usr/games/supertuxkart) ==7079== by 0x4A46E45: (below main) (libc-start.c:228) ==7079== ==7079== Conditional jump or move depends on uninitialised value(s) ==7079== at 0x436B6E3: irr::scene::CSkinnedMesh::finalize() (in /usr/lib/i386-linux-gnu/libIrrlicht.so.1.8.0) ==7079== by 0x42B55F5: irr::scene::CB3DMeshFileLoader::createMesh(irr::io::IReadFile*) (in /usr/lib/i386-linux-gnu/libIrrlicht.so.1.8.0) ==7079== by 0x43FD918: irr::scene::CSceneManager::getMesh(irr::core::string > const&) (in /usr/lib/i386-linux-gnu/libIrrlicht.so.1.8.0) ==7079== by 0x81336D6: IrrDriver::getAnimatedMesh(std::string const&) (in /usr/games/supertuxkart) ==7079== by 0x81AFAB4: AttachmentManager::loadModels() (in /usr/games/supertuxkart) ==7079== by 0x80E3E03: main (in /usr/games/supertuxkart) ==7079== ==7079== Invalid read of size 1 ==7079== at 0x81A3553: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A446A: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0x401DA63: ??? (in /lib/i386-linux-gnu/ld-2.13.so) ==7079== Address 0x98c450c is 12 bytes before a block of size 16 alloc'd ==7079== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) ==7079== by 0x80E3B7E: main (in /usr/games/supertuxkart) ==7079== ==7079== Invalid read of size 1 ==7079== at 0x81A3668: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A446A: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0x401DA63: ??? (in /lib/i386-linux-gnu/ld-2.13.so) ==7079== Address 0x98c450c is 12 bytes before a block of size 16 alloc'd ==7079== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) ==7079== by 0x80E3B7E: main (in /usr/games/supertuxkart) ==7079== ==7079== Invalid read of size 1 ==7079== at 0x81A3553: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A4619: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0x401DA63: ??? (in /lib/i386-linux-gnu/ld-2.13.so) ==7079== Address 0x98c450c is 12 bytes before a block of size 16 alloc'd ==7079== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) ==7079== by 0x80E3B7E: main (in /usr/games/supertuxkart) ==7079== ==7079== Invalid read of size 1 ==7079== at 0x81A3668: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A4619: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0x401DA63: ??? (in /lib/i386-linux-gnu/ld-2.13.so) ==7079== Address 0x98c450c is 12 bytes before a block of size 16 alloc'd ==7079== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) ==7079== by 0x80E3B7E: main (in /usr/games/supertuxkart) ==7079== ==7079== Invalid read of size 4 ==7079== at 0x81A3562: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A446A: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0x401DA63: ??? (in /lib/i386-linux-gnu/ld-2.13.so) ==7079== Address 0x98c45f4 is not stack'd, malloc'd or (recently) free'd ==7079== ==7079== Invalid write of size 1 ==7079== at 0x81A3577: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A446A: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0x401DA63: ??? (in /lib/i386-linux-gnu/ld-2.13.so) ==7079== Address 0x98c450d is 11 bytes before a block of size 16 alloc'd ==7079== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) ==7079== by 0x80E3B7E: main (in /usr/games/supertuxkart) ==7079== ==7079== Invalid read of size 4 ==7079== at 0x81A3562: GamePadDevice::processAndMapInput(Input::InputType, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer*, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A05DE: DeviceManager::mapGamepadInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A06BD: DeviceManager::translateInput(Input::InputType, int, int, int, int, InputManager::InputDriverMode, StateManager::ActivePlayer**, PlayerAction*) (in /usr/games/supertuxkart) ==7079== by 0x81A4619: InputManager::dispatchInput(Input::InputType, int, int, Input::AxisDirection, int) (in /usr/games/supertuxkart) ==7079== by 0xFFFFFFF4: ??? ==7079== Address 0x985ba94 is not stack'd, malloc'd or (recently) free'd ==7079== ==7079== ==7079== HEAP SUMMARY: ==7079== in use at exit: 143,404,672 bytes in 6,755 blocks ==7079== total heap usage: 5,691,056 allocs, 5,684,301 frees, 4,107,096,824 bytes allocated ==7079== ==7079== LEAK SUMMARY: ==7079== definitely lost: 23,784 bytes in 221 blocks ==7079== indirectly lost: 12,114,195 bytes in 1,972 blocks ==7079== possibly lost: 131,104,172 bytes in 3,580 blocks ==7079== still reachable: 162,521 bytes in 982 blocks ==7079== suppressed: 0 bytes in 0 blocks ==7079== Rerun with --leak-check=full to see details of leaked memory ==7079== ==7079== For counts of detected and suppressed errors, rerun with: -v ==7079== Use --track-origins=yes to see where uninitialised values come from ==7079== ERROR SUMMARY: 10618 errors from 18 contexts (suppressed: 235 from 14) david@Miho:/mnt/320GB/home/david$