==10660== Memcheck, a.k.a. Valgrind, a memory error detector for x86-linux. ==10660== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==10660== Using valgrind-2.0.0, a program supervision framework for x86-linux. ==10660== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==10660== Estimated CPU clock rate is 2597 MHz ==10660== For more details, rerun with: -v ==10660== Debuglevel (from command line): 0 - Game only ==10660== Use of uninitialised value of size 16 ==10660== at 0x2270F23: Arts::CpuInfoStartup::startup() (in /usr/lib/libartsflow.so.1.0.0) ==10660== by 0x1D84FF2: Arts::StartupManager::startup() (in /usr/lib/libmcop.so.1.0.0) ==10660== by 0x1D6B376: Arts::Dispatcher::Dispatcher(Arts::IOManager*, Arts::Dispatcher::StartServer) (in /usr/lib/libmcop.so.1.0.0) ==10660== by 0x2BA7B14: arts_backend_init (in /usr/lib/libartscbackend.so.0.0.0) ==10660== discard syms in /usr/lib/libartscbackend.so.0.0.0 due to munmap() ==10660== discard syms in /usr/lib/libsoundserver_idl.so.1.0.0 due to munmap() ==10660== discard syms in /usr/lib/libkmedia2_idl.so.1.0.0 due to munmap() ==10660== discard syms in /usr/lib/libartsc.so.0.0.0 due to munmap() ==10666== discard syms in /lib/libnss_files-2.3.2.so due to munmap() ==10666== ==10666== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 36 from 3) ==10666== malloc/free: in use at exit: 286760 bytes in 5915 blocks. ==10666== malloc/free: 8268 allocs, 2353 frees, 611337 bytes allocated. ==10666== For a detailed leak analysis, rerun with: --leak-check=yes ==10666== For counts of detected errors, rerun with: -v ==10660== discard syms in /usr/lib/libesd.so.0.2.31 due to munmap() ==10660== valgrind's libpthread.so: KLUDGED call to: sem_destroy Looking for tentacle Trying to start game 'Day Of The Tentacle' ==10669== discard syms in /lib/libnss_files-2.3.2.so due to munmap() ==10669== ==10669== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 40 from 3) ==10669== malloc/free: in use at exit: 360667 bytes in 5927 blocks. ==10669== malloc/free: 8362 allocs, 2435 frees, 697380 bytes allocated. ==10669== For a detailed leak analysis, rerun with: --leak-check=yes ==10669== For counts of detected errors, rerun with: -v ==10660== valgrind's libpthread.so: KLUDGED call to: sem_destroy ==10660== ==10660== Syscall param writev(vector[...]) contains uninitialised or unaddressable byte(s) ==10660== at 0x6B8CAD: vgAllRoadsLeadToRome_writev (vg_intercept.c:109) ==10660== by 0x6B8CE9: __writev (vg_intercept.c:774) ==10660== by 0x28124F: (within /usr/X11R6/lib/libX11.so.6.2) ==10660== by 0x281E3E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2) ==10660== Address 0x7D9408B is 19 bytes inside a block of size 2048 alloc'd ==10660== at 0xA64B00: calloc (vg_replace_malloc.c:284) ==10660== by 0x253D0C: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2) ==10660== by 0x14C3E6: (within /usr/lib/libSDL-1.2.so.0.0.5) ==10660== by 0x141120: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.0.5) WARNING: IMuse doCommand(6) - setMasterVolume (74)! ==10660== ==10660== Invalid read of size 1 ==10660== at 0x80AC22D: Scumm::Gdi::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int) (gfx.cpp:495) ==10660== by 0x80AC052: Scumm::Gdi::updateDirtyScreen(Scumm::VirtScreen*) (gfx.cpp:434) ==10660== by 0x80ABF68: Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber) (gfx.cpp:406) ==10660== by 0x80B1C28: Scumm::ScummEngine::transitionEffect(int) (gfx.cpp:2876) ==10660== Address 0x48BD3C4 is 0 bytes after a block of size 64000 alloc'd ==10660== at 0xA6468E: malloc (vg_replace_malloc.c:153) ==10660== by 0x80AB8A2: Scumm::Gdi::init() (gfx.cpp:224) ==10660== by 0x80AB838: Scumm::ScummEngine::initScreens(int, int) (gfx.cpp:216) ==10660== by 0x80F52AB: Scumm::ScummEngine_v6::o6_roomOps() (script_v6.cpp:1660) ==10660== ==10660== Invalid read of size 1 ==10660== at 0x80AC254: Scumm::Gdi::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int) (gfx.cpp:498) ==10660== by 0x80AC052: Scumm::Gdi::updateDirtyScreen(Scumm::VirtScreen*) (gfx.cpp:434) ==10660== by 0x80ABF68: Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber) (gfx.cpp:406) ==10660== by 0x80B1C28: Scumm::ScummEngine::transitionEffect(int) (gfx.cpp:2876) ==10660== Address 0x48BD3C4 is 0 bytes after a block of size 64000 alloc'd ==10660== at 0xA6468E: malloc (vg_replace_malloc.c:153) ==10660== by 0x80AB8A2: Scumm::Gdi::init() (gfx.cpp:224) ==10660== by 0x80AB838: Scumm::ScummEngine::initScreens(int, int) (gfx.cpp:216) ==10660== by 0x80F52AB: Scumm::ScummEngine_v6::o6_roomOps() (script_v6.cpp:1660) ==10660== ==10660== Invalid write of size 1 ==10660== at 0x80AC256: Scumm::Gdi::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int) (gfx.cpp:498) ==10660== by 0x80AC052: Scumm::Gdi::updateDirtyScreen(Scumm::VirtScreen*) (gfx.cpp:434) ==10660== by 0x80ABF68: Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber) (gfx.cpp:406) ==10660== by 0x80B1C28: Scumm::ScummEngine::transitionEffect(int) (gfx.cpp:2876) ==10660== Address 0x48AD994 is 0 bytes after a block of size 64000 alloc'd ==10660== at 0xA6468E: malloc (vg_replace_malloc.c:153) ==10660== by 0x80AB88E: Scumm::Gdi::init() (gfx.cpp:223) ==10660== by 0x80AB838: Scumm::ScummEngine::initScreens(int, int) (gfx.cpp:216) ==10660== by 0x80F52AB: Scumm::ScummEngine_v6::o6_roomOps() (script_v6.cpp:1660) DEBUG: YO! we changed a room! DEBUG: ENTERING verify start sound DEBUG: sound was already running. not doing anything DEBUG: LEAVING verify start sound ==10660== ==10660== Invalid read of size 1 ==10660== at 0x80AC22D: Scumm::Gdi::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int) (gfx.cpp:495) ==10660== by 0x80AC052: Scumm::Gdi::updateDirtyScreen(Scumm::VirtScreen*) (gfx.cpp:434) ==10660== by 0x80ABF68: Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber) (gfx.cpp:406) ==10660== by 0x80ABDF8: Scumm::ScummEngine::drawDirtyScreenParts() (gfx.cpp:380) ==10660== Address 0x491FAE0 is 0 bytes after a block of size 64000 alloc'd ==10660== at 0xA6468E: malloc (vg_replace_malloc.c:153) ==10660== by 0x80AB8A2: Scumm::Gdi::init() (gfx.cpp:224) ==10660== by 0x80AB838: Scumm::ScummEngine::initScreens(int, int) (gfx.cpp:216) ==10660== by 0x80F52AB: Scumm::ScummEngine_v6::o6_roomOps() (script_v6.cpp:1660) ==10660== ==10660== Invalid read of size 1 ==10660== at 0x80AC254: Scumm::Gdi::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int) (gfx.cpp:498) ==10660== by 0x80AC052: Scumm::Gdi::updateDirtyScreen(Scumm::VirtScreen*) (gfx.cpp:434) ==10660== by 0x80ABF68: Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber) (gfx.cpp:406) ==10660== by 0x80ABDF8: Scumm::ScummEngine::drawDirtyScreenParts() (gfx.cpp:380) ==10660== Address 0x491FAE0 is 0 bytes after a block of size 64000 alloc'd ==10660== at 0xA6468E: malloc (vg_replace_malloc.c:153) ==10660== by 0x80AB8A2: Scumm::Gdi::init() (gfx.cpp:224) ==10660== by 0x80AB838: Scumm::ScummEngine::initScreens(int, int) (gfx.cpp:216) ==10660== by 0x80F52AB: Scumm::ScummEngine_v6::o6_roomOps() (script_v6.cpp:1660) ==10660== ==10660== Invalid write of size 1 ==10660== at 0x80AC256: Scumm::Gdi::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int) (gfx.cpp:498) ==10660== by 0x80AC052: Scumm::Gdi::updateDirtyScreen(Scumm::VirtScreen*) (gfx.cpp:434) ==10660== by 0x80ABF68: Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber) (gfx.cpp:406) ==10660== by 0x80ABDF8: Scumm::ScummEngine::drawDirtyScreenParts() (gfx.cpp:380) ==10660== Address 0x49100B0 is 0 bytes after a block of size 64000 alloc'd ==10660== at 0xA6468E: malloc (vg_replace_malloc.c:153) ==10660== by 0x80AB88E: Scumm::Gdi::init() (gfx.cpp:223) ==10660== by 0x80AB838: Scumm::ScummEngine::initScreens(int, int) (gfx.cpp:216) ==10660== by 0x80F52AB: Scumm::ScummEngine_v6::o6_roomOps() (script_v6.cpp:1660)