==10386== Memcheck, a.k.a. Valgrind, a memory error detector for x86-linux. ==10386== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==10386== Using valgrind-2.0.0, a program supervision framework for x86-linux. ==10386== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==10386== Estimated CPU clock rate is 2595 MHz ==10386== For more details, rerun with: -v ==10386== Switched to configuration /home/kirben/.scummvmrc ==10386== Use of uninitialised value of size 16 ==10386== at 0x1DF9F23: Arts::CpuInfoStartup::startup() (in /usr/lib/libartsflow.so.1.0.0) ==10386== by 0x2A28FF2: Arts::StartupManager::startup() (in /usr/lib/libmcop.so.1.0.0) ==10386== by 0x2A0F376: Arts::Dispatcher::Dispatcher(Arts::IOManager*, Arts::Dispatcher::StartServer) (in /usr/lib/libmcop.so.1.0.0) ==10386== by 0x14E6B14: arts_backend_init (in /usr/lib/libartscbackend.so.0.0.0) ==10386== discard syms in /usr/lib/libartscbackend.so.0.0.0 due to munmap() ==10386== discard syms in /usr/lib/libsoundserver_idl.so.1.0.0 due to munmap() ==10386== discard syms in /usr/lib/libkmedia2_idl.so.1.0.0 due to munmap() ==10386== discard syms in /usr/lib/libartsc.so.0.0.0 due to munmap() ==10386== discard syms in /usr/lib/libesd.so.0.2.31 due to munmap() ==10386== valgrind's libpthread.so: KLUDGED call to: sem_destroy Looking for ft Trying to start game 'Full Throttle' ==10386== valgrind's libpthread.so: KLUDGED call to: sem_destroy Output sample rate: 22050 Hz ==10386== ==10386== Syscall param writev(vector[...]) contains uninitialised or unaddressable byte(s) ==10386== at 0x155CAD: vgAllRoadsLeadToRome_writev (vg_intercept.c:109) ==10386== by 0x155CE9: __writev (vg_intercept.c:774) ==10386== by 0x25024F: (within /usr/X11R6/lib/libX11.so.6.2) ==10386== by 0x250E3E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2) ==10386== Address 0x1B116FB is 19 bytes inside a block of size 2048 alloc'd ==10386== at 0x763B00: calloc (vg_replace_malloc.c:284) ==10386== by 0x222D0C: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2) ==10386== by 0x6A73E6: (within /usr/lib/libSDL-1.2.so.0.0.5) ==10386== by 0x69C120: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.0.5) vars[232] = 0 (via script-0) vars[232] = 1 (via script-0) vars[233] = 0 (via script-0) vars[233] = 2 (via script-0) vars[254] = 0 (via script-0) vars[254] = 3 (via script-0) vars[263] = 0 (via script-0) vars[263] = 4 (via script-0) vars[320] = 0 (via script-0) vars[320] = 5 (via script-0) vars[334] = 0 (via script-0) vars[334] = 6 (via script-0) vars[341] = 0 (via script-0) vars[341] = 7 (via script-0) vars[342] = 0 (via script-0) vars[342] = 8 (via script-0) vars[343] = 0 (via script-0) vars[343] = 9 (via script-0) vars[358] = 0 (via script-0) vars[358] = 10 (via script-0) vars[372] = 0 (via script-0) vars[372] = 11 (via script-0) vars[373] = 0 (via script-0) vars[373] = 12 (via script-0) vars[375] = 0 (via script-0) vars[375] = 13 (via script-0) vars[387] = 0 (via script-0) vars[387] = 14 (via script-0) vars[388] = 0 (via script-0) vars[388] = 15 (via script-0) vars[389] = 0 (via script-0) vars[389] = 16 (via script-0) vars[416] = 0 (via script-0) vars[416] = 17 (via script-0) vars[417] = 0 (via script-0) vars[417] = 18 (via script-0) vars[418] = 0 (via script-0) vars[418] = 19 (via script-0) vars[419] = 0 (via script-0) vars[419] = 20 (via script-0) vars[420] = 0 (via script-0) vars[420] = 21 (via script-0) vars[421] = 0 (via script-0) vars[421] = 22 (via script-0) vars[422] = 0 (via script-0) vars[422] = 23 (via script-0) vars[424] = 0 (via script-0) vars[424] = 24 (via script-0) vars[448] = 0 (via script-0) vars[448] = 25 (via script-0) vars[449] = 0 (via script-0) vars[449] = 26 (via script-0) vars[459] = 0 (via script-0) vars[459] = 27 (via script-0) vars[467] = 0 (via script-0) vars[467] = 28 (via script-0) vars[468] = 0 (via script-0) vars[468] = 29 (via script-0) vars[469] = 0 (via script-0) vars[469] = 30 (via script-0) vars[470] = 0 (via script-0) vars[470] = 31 (via script-0) vars[471] = 0 (via script-0) vars[471] = 32 (via script-0) vars[472] = 0 (via script-0) vars[472] = 33 (via script-0) vars[473] = 0 (via script-0) vars[473] = 34 (via script-0) vars[474] = 0 (via script-0) vars[474] = 35 (via script-0) vars[475] = 0 (via script-0) vars[475] = 36 (via script-0) vars[488] = 0 (via script-0) vars[488] = 37 (via script-0) vars[489] = 0 (via script-0) vars[489] = 38 (via script-0) vars[492] = 0 (via script-0) vars[492] = 39 (via script-0) vars[493] = 0 (via script-0) vars[493] = 40 (via script-0) vars[507] = 0 (via script-0) vars[507] = 41 (via script-0) vars[512] = 0 (via script-0) vars[512] = 42 (via script-0) DEBUG: room number in boot = 550 DEBUG: sputm-debug = 1 DEBUG: exit room 1 DEBUG: exit room 1 DEBUG: build-shadow-palettes Adding object 571 from room 131 into inventory Adding object 101 from room 13 into inventory Adding object 100 from room 13 into inventory DEBUG: exit room 1 DEBUG: build-shadow-palettes DEBUG: exit room 1 DEBUG: build-shadow-palettes DEBUG: ben has mace DEBUG: ben has 2x4 DEBUG: ben has wrench ==10386== ==10386== Thread 2: ==10386== Invalid read of size 4 ==10386== at 0x811D817: Scumm::FileChunk::subBlock() (chunk.cpp:114) ==10386== by 0x80939DE: Scumm::SmushPlayer::parseNextFrame() (smush_player.cpp:1025) ==10386== by 0x8090628: Scumm::SmushPlayer::timerCallback(void*) (smush_player.cpp:218) ==10386== by 0x824557D: Timer::handler(int) (timer.cpp:93) ==10386== Address 0x1B780BC is 16 bytes inside a block of size 24 free'd ==10386== at 0x7639C5: __builtin_delete (vg_replace_malloc.c:244) ==10386== by 0x7639E3: operator delete(void*) (vg_replace_malloc.c:253) ==10386== by 0x811D75E: Scumm::FileChunk::~FileChunk() (chunk.cpp:106) ==10386== by 0x8093DE6: Scumm::SmushPlayer::seekSan(char const*, int, int) (smush_player.cpp:1137) ==10386== ==10386== Thread 2: ==10386== Invalid read of size 4 ==10386== at 0x811D82E: Scumm::FileChunk::subBlock() (chunk.cpp:115) ==10386== by 0x80939DE: Scumm::SmushPlayer::parseNextFrame() (smush_player.cpp:1025) ==10386== by 0x8090628: Scumm::SmushPlayer::timerCallback(void*) (smush_player.cpp:218) ==10386== by 0x824557D: Timer::handler(int) (timer.cpp:93) ==10386== Address 0x1B780B8 is 12 bytes inside a block of size 24 free'd ==10386== at 0x7639C5: __builtin_delete (vg_replace_malloc.c:244) ==10386== by 0x7639E3: operator delete(void*) (vg_replace_malloc.c:253) ==10386== by 0x811D75E: Scumm::FileChunk::~FileChunk() (chunk.cpp:106) ==10386== by 0x8093DE6: Scumm::SmushPlayer::seekSan(char const*, int, int) (smush_player.cpp:1137) ==10386== ==10386== Thread 2: ==10386== Invalid read of size 4 ==10386== at 0x811D831: Scumm::FileChunk::subBlock() (chunk.cpp:115) ==10386== by 0x80939DE: Scumm::SmushPlayer::parseNextFrame() (smush_player.cpp:1025) ==10386== by 0x8090628: Scumm::SmushPlayer::timerCallback(void*) (smush_player.cpp:218) ==10386== by 0x824557D: Timer::handler(int) (timer.cpp:93) ==10386== Address 0x1B780C0 is 20 bytes inside a block of size 24 free'd ==10386== at 0x7639C5: __builtin_delete (vg_replace_malloc.c:244) ==10386== by 0x7639E3: operator delete(void*) (vg_replace_malloc.c:253) ==10386== by 0x811D75E: Scumm::FileChunk::~FileChunk() (chunk.cpp:106) ==10386== by 0x8093DE6: Scumm::SmushPlayer::seekSan(char const*, int, int) (smush_player.cpp:1137) ==10386== ==10386== Thread 2: ==10386== Invalid read of size 4 ==10386== at 0x811D84A: Scumm::FileChunk::subBlock() (chunk.cpp:117) ==10386== by 0x80939DE: Scumm::SmushPlayer::parseNextFrame() (smush_player.cpp:1025) ==10386== by 0x8090628: Scumm::SmushPlayer::timerCallback(void*) (smush_player.cpp:218) ==10386== by 0x824557D: Timer::handler(int) (timer.cpp:93) ==10386== Address 0x1B780AC is 0 bytes inside a block of size 24 free'd ==10386== at 0x7639C5: __builtin_delete (vg_replace_malloc.c:244) ==10386== by 0x7639E3: operator delete(void*) (vg_replace_malloc.c:253) ==10386== by 0x811D75E: Scumm::FileChunk::~FileChunk() (chunk.cpp:106) ==10386== by 0x8093DE6: Scumm::SmushPlayer::seekSan(char const*, int, int) (smush_player.cpp:1137) pure virtual method called Aborted