==15623== Memcheck, a.k.a. Valgrind, a memory error detector for x86-linux. ==15623== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==15623== Using valgrind-2.0.0, a program supervision framework for x86-linux. ==15623== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==15623== Estimated CPU clock rate is 3019 MHz ==15623== For more details, rerun with: -v ==15623== ==15623== Syscall param write(buf) contains uninitialised or unaddressable byte(s) ==15623== at 0x405BEC98: __GI___libc_write (in /lib/libc-2.3.2.so) ==15623== by 0x40678379: _X11TransSocketWrite (in /usr/X11R6/lib/libX11.so.6.2) ==15623== Address 0x4202D466 is 14 bytes inside a block of size 16384 alloc'd ==15623== at 0x4002AF5F: calloc (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x4064A9AF: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2) ==15623== ==15623== Invalid read of size 1 ==15623== at 0x4000FB9A: strcmp (in /lib/ld-2.3.2.so) ==15623== by 0x405F895F: dl_open_worker (in /lib/libc-2.3.2.so) ==15623== by 0x4000B7A0: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==15623== by 0x405F8F64: __GI__dl_open (in /lib/libc-2.3.2.so) ==15623== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==15623== ==15623== Invalid read of size 1 ==15623== at 0x4000FB9A: strcmp (in /lib/ld-2.3.2.so) ==15623== by 0x4000A373: openaux (in /lib/ld-2.3.2.so) ==15623== by 0x4000B7A0: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==15623== by 0x4000A6C2: _dl_map_object_deps_internal (in /lib/ld-2.3.2.so) ==15623== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==15623== valgrind's libpthread.so: KLUDGED call to: sem_destroy ==15623== valgrind's libpthread.so: KLUDGED call to: sem_destroy WARNING: Configuration key 'nosubtitles' is deprecated. Use 'subtitles' instead! Looking for ft Trying to start game 'Full Throttle' 09820417db26687bb7fe0c83cc4c553b ft.la0 Match found in database: target ft, language English (US), platform Default Registered debugger Video is set to finish ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x4056EF4B: memset (in /lib/libc-2.3.2.so) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== Address 0x4366B758 is 0 bytes after a block of size 91840 alloc'd ==15623== at 0x4002AF5F: calloc (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x80DCDDA: Scumm::Codec37Decoder::init(int, int) (codec37.cpp:35) ==15623== by 0x80828F3: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:687) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x4056EF2A: memset (in /lib/libc-2.3.2.so) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== Address 0x4366B75B is 3 bytes after a block of size 91840 alloc'd ==15623== at 0x4002AF5F: calloc (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x80DCDDA: Scumm::Codec37Decoder::init(int, int) (codec37.cpp:35) ==15623== by 0x80828F3: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:687) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x4056EF2E: memset (in /lib/libc-2.3.2.so) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== Address 0x4366B75C is 4 bytes after a block of size 91840 alloc'd ==15623== at 0x4002AF5F: calloc (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x80DCDDA: Scumm::Codec37Decoder::init(int, int) (codec37.cpp:35) ==15623== by 0x80828F3: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:687) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 4 ==15623== at 0x4056EF47: memset (in /lib/libc-2.3.2.so) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== Address 0x4366B75D is 5 bytes after a block of size 91840 alloc'd ==15623== at 0x4002AF5F: calloc (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x80DCDDA: Scumm::Codec37Decoder::init(int, int) (codec37.cpp:35) ==15623== by 0x80828F3: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:687) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x4056EF37: memset (in /lib/libc-2.3.2.so) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== by 0x8082C28: Scumm::SmushPlayer::handleFrame(Scumm::Chunk&) (smush_player.cpp:748) ==15623== Address 0x4366B773 is not stack'd, malloc'd or free'd ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x40022353: memcpy (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x808B262: Scumm::bompDecodeLine(unsigned char*, unsigned char const*, int) (bomp.cpp:67) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== Address 0x4366B77D is 11 bytes before a block of size 400000 free'd ==15623== at 0x4002AD5B: free (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x8190CEE: AppendableMemoryStream::~AppendableMemoryStream() (audiostream.cpp:148) ==15623== by 0x819720F: Channel::~Channel() (mixer.cpp:486) ==15623== by 0x8197615: ChannelStream::~ChannelStream() (mixer.cpp:544) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x40022329: memcpy (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x808B262: Scumm::bompDecodeLine(unsigned char*, unsigned char const*, int) (bomp.cpp:67) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== Address 0x4366B88C is 260 bytes inside a block of size 400000 free'd ==15623== at 0x4002AD5B: free (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x8190CEE: AppendableMemoryStream::~AppendableMemoryStream() (audiostream.cpp:148) ==15623== by 0x819720F: Channel::~Channel() (mixer.cpp:486) ==15623== by 0x8197615: ChannelStream::~ChannelStream() (mixer.cpp:544) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x40022330: memcpy (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x808B262: Scumm::bompDecodeLine(unsigned char*, unsigned char const*, int) (bomp.cpp:67) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== Address 0x4366B88B is 259 bytes inside a block of size 400000 free'd ==15623== at 0x4002AD5B: free (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x8190CEE: AppendableMemoryStream::~AppendableMemoryStream() (audiostream.cpp:148) ==15623== by 0x819720F: Channel::~Channel() (mixer.cpp:486) ==15623== by 0x8197615: ChannelStream::~ChannelStream() (mixer.cpp:544) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x40022337: memcpy (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x808B262: Scumm::bompDecodeLine(unsigned char*, unsigned char const*, int) (bomp.cpp:67) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== Address 0x4366B88A is 258 bytes inside a block of size 400000 free'd ==15623== at 0x4002AD5B: free (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x8190CEE: AppendableMemoryStream::~AppendableMemoryStream() (audiostream.cpp:148) ==15623== by 0x819720F: Channel::~Channel() (mixer.cpp:486) ==15623== by 0x8197615: ChannelStream::~ChannelStream() (mixer.cpp:544) ==15623== ==15623== Thread 2: ==15623== Invalid write of size 1 ==15623== at 0x4002233E: memcpy (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x808B262: Scumm::bompDecodeLine(unsigned char*, unsigned char const*, int) (bomp.cpp:67) ==15623== by 0x80DD509: Scumm::Codec37Decoder::decode(unsigned char*, unsigned char const*) (codec37.cpp:470) ==15623== by 0x8082A19: Scumm::SmushPlayer::handleFrameObject(Scumm::Chunk&) (smush_player.cpp:708) ==15623== Address 0x4366B889 is 257 bytes inside a block of size 400000 free'd ==15623== at 0x4002AD5B: free (in /usr/lib/valgrind/vgskin_memcheck.so) ==15623== by 0x8190CEE: AppendableMemoryStream::~AppendableMemoryStream() (audiostream.cpp:148) ==15623== by 0x819720F: Channel::~Channel() (mixer.cpp:486) ==15623== by 0x8197615: ChannelStream::~ChannelStream() (mixer.cpp:544) ==15623== Warning: SIGSEGV not in user code; either from syscall kill() ==15623== or possible Valgrind bug. This message is only shown 3 times. ==15623== Warning: SIGSEGV not in user code; either from syscall kill() ==15623== or possible Valgrind bug. This message is only shown 3 times. ==15623== Warning: SIGSEGV not in user code; either from syscall kill() ==15623== or possible Valgrind bug. This message is only shown 3 times.