WARNING: SDL mixer output buffer size: 512 differs from desired: 1024! User picked target 'touche-demo' (engine ID 'touche', game ID 'touche')... Running Touché: The Adventures of the Fifth Musketeer (Demo/DOS/English) touche.dat: ddaed436445b2e77294ed19e8ae4aa2c, 8720683 bytes. [New Thread 0xb10ff3d0 (LWP 1224)] scummvm: common/file.cpp:141: virtual uint32 Common::File::read(void*, uint32): Assertion `_handle' failed. Program received signal SIGABRT, Aborted. [Switching to Thread 0xb22603d0 (LWP 1190)] 0x0f36bbe8 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x0f36bbe8 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x0f36d7d0 in __GI_abort () at abort.c:89 #2 0x0f363108 in __assert_fail_base (fmt=0xf491738 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x15cf5df0 "_handle", file=file@entry=0x15cf5d34 "common/file.cpp", line=line@entry=141, function=function@entry=0x15cf6044 "virtual uint32 Common::File::read(void*, uint32)") at assert.c:92 #3 0x0f3631d4 in __GI___assert_fail (assertion=0x15cf5df0 "_handle", file=0x15cf5d34 "common/file.cpp", line=141, function=0x15cf6044 "virtual uint32 Common::File::read(void*, uint32)") at assert.c:101 #4 0x14a67b3c in Common::File::read (this=0x16b087e0, ptr=0x16f9d42c, len=512) at common/file.cpp:141 #5 0x149e67dc in Audio::VocStream::fillBuffer (this=0x16f9d3f8, maxSamples=512) at audio/decoders/voc.cpp:160 #6 0x149e6348 in Audio::VocStream::readBuffer (this=0x16f9d3f8, buffer=0x16fa719c, numSamples=512) at audio/decoders/voc.cpp:91 #7 0x149cf358 in Audio::RateConverter_Impl::interpolateConvert ( this=0x16fa7190, input=..., outBuffer=0x16c57ed0, numSamples=512, volL=192, volR=192) at audio/rate.cpp:218 #8 0x149cdd90 in Audio::RateConverter_Impl::convert (this=0x16fa7190, input=..., outBuffer=0x16c57ed0, numSamples=512, volL=192, volR=192) at audio/rate.cpp:295 #9 0x149c841c in Audio::Channel::mix (this=0x16c670c0, data=0x16c57ed0, len=512) at audio/mixer.cpp:719 #10 0x149c5c28 in Audio::MixerImpl::mixCallback (this=0x16c5a480, samples=0x16c57ed0 "", len=512) at audio/mixer.cpp:331 #11 0x141534a4 in SdlMixerManager::callbackHandler (this=0x16c56120, samples=0x16c57ed0 "", len=2048) at backends/mixer/sdl/sdl-mixer.cpp:203 #12 0x14153538 in SdlMixerManager::sdlCallback (this_=0x16c56120, samples=0x16c57ed0 "", len=2048) at backends/mixer/sdl/sdl-mixer.cpp:210 #13 0x0ff269cc in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #14 0x0ff311e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #15 0x0ff7e0e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #16 0x0f745c3c in start_thread (arg=0xb22603d0) at pthread_create.c:311 (gdb) bt full #0 0x0f36bbe8 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 r4 = 1190 r7 = 255246020 r12 = 255252432 arg2 = 1190 r5 = 6 r8 = 53298 r10 = 1 arg3 = 6 r0 = 250 r3 = 0 r6 = 0 r9 = 0 r11 = 0 arg1 = 0 sc_err = sc_ret = pd = 0xb22603d0 pid = 0 selftid = 1190 #1 0x0f36d7d0 in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0xb19005f4, sa_sigaction = 0xb19005f4}, sa_mask = {__val = {0, 0, 0, 0, 0, 0, 0, 2988833228, 196, 0, 3087003672, 1262832304, 2988833232, 2988833408, 4294967295, 0, 4, 1124137344, 603997224, 382051688, 380013112, 267903168, 382063012, 8388608, 22, 2988835888, 0, 7, 259424708, 382034752, 382034208, 336934080}}, sa_flags = 365911536, sa_restorer = 0xf4bf800 <_IO_2_1_stderr_>} sigs = {__val = {32, 0 }} #2 0x0f363108 in __assert_fail_base (fmt=0xf491738 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x15cf5df0 "_handle", file=file@entry=0x15cf5d34 "common/file.cpp", line=line@entry=141, function=function@entry=0x15cf6044 "virtual uint32 Common::File::read(void*, uint32)") at assert.c:92 str = 0xb19005f8 "scummvm: common/file.cpp:141: virtual uint32 Common::File::read(void*, uint32): Assertion `_handle' failed.\n" total = 4096 #3 0x0f3631d4 in __GI___assert_fail (assertion=0x15cf5df0 "_handle", file=0x15cf5d34 "common/file.cpp", line=141, function=0x15cf6044 "virtual uint32 Common::File::read(void*, uint32)") at assert.c:101 No locals. #4 0x14a67b3c in Common::File::read (this=0x16b087e0, ptr=0x16f9d42c, len=512) at common/file.cpp:141 __PRETTY_FUNCTION__ = "virtual uint32 Common::File::read(void*, uint32)" #5 0x149e67dc in Audio::VocStream::fillBuffer (this=0x16f9d3f8, maxSamples=512) at audio/decoders/voc.cpp:160 len = 512 bytesRead = 0 samplesRead = 7 bufferedSamples = 0 dst = 0x16f9d42c "\214\217\177y\210\216\206~\201\210\204\204\207\205\204\207\204\201\205\207\201{\200\213\214\177u{\204\201z|\177{wuz~po{zqmv|tko\177~knxrpzywwmy\203{umv\210\206{z~x\177\205\202~}\203\206\205\202}\200\207\210\206\202{\177\206\203\206\213\200}\212\216\202y\202\207\200\202\204\200z\202\210|w\201\202z|\201~z{~\200~~|\177\201{y{~\200\201\202\200x{\204\200xz\177\204\202\201~z\177\204\203\177}\177\202\202\201\201\200\177~\202\206\177{}z~\204\201\202\200\177\200{~\202|z\200\177\200\202\202\201yu\200\212\201{{||vy\177\203}tvw"... #6 0x149e6348 in Audio::VocStream::readBuffer (this=0x16f9d3f8, buffer=0x16fa719c, numSamples=512) at audio/decoders/voc.cpp:91 len = 382039176 src = 0xb225fb50 "\026ņ\320\016]\267\070\017-\371\020\026\305a\270\262%\373\200\017*\t\224\026\372q\220\026\371\323\370\026\305", samplesLeft = 512 #7 0x149cf358 in Audio::RateConverter_Impl::interpolateConvert ( this=0x16fa7190, input=..., outBuffer=0x16c57ed0, numSamples=512, volL=192, volR=192) at audio/rate.cpp:218 outPos_inc = 16384 outStart = 0x16c57ed0 outEnd = 0x16c586d0 #8 0x149cdd90 in Audio::RateConverter_Impl::convert (this=0x16fa7190, input=..., outBuffer=0x16c57ed0, numSamples=512, volL=192, volR=192) at audio/rate.cpp:295 __PRETTY_FUNCTION__ = "int Audio::RateConverter_Impl::convert(Audio::AudioStream&, Audio::st_sample_t*, Audio::st_size_t, Audio::st_volume_t, Audio::st_volume_t) [with bool inStereo = fal"... #9 0x149c841c in Audio::Channel::mix (this=0x16c670c0, data=0x16c57ed0, len=512) at audio/mixer.cpp:719 __PRETTY_FUNCTION__ = "int Audio::Channel::mix(int16*, uint)" res = 0 #10 0x149c5c28 in Audio::MixerImpl::mixCallback (this=0x16c5a480, samples=0x16c57ed0 "", len=512) at audio/mixer.cpp:331 i = 1 __PRETTY_FUNCTION__ = "int Audio::MixerImpl::mixCallback(byte*, uint)" lock = {_mutex = 0x16a68958, _mutexName = 0x0} buf = 0x16c57ed0 res = 0 tmp = 254418748 #11 0x141534a4 in SdlMixerManager::callbackHandler (this=0x16c56120, samples=0x16c57ed0 "", len=2048) at backends/mixer/sdl/sdl-mixer.cpp:203 __PRETTY_FUNCTION__ = "virtual void SdlMixerManager::callbackHandler(byte*, int)" #12 0x14153538 in SdlMixerManager::sdlCallback (this_=0x16c56120, samples=0x16c57ed0 "", len=2048) at backends/mixer/sdl/sdl-mixer.cpp:210 manager = 0x16c56120 __PRETTY_FUNCTION__ = "static void SdlMixerManager::sdlCallback(void*, byte*, int)" #13 0x0ff269cc in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #14 0x0ff311e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #15 0x0ff7e0e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #16 0x0f745c3c in start_thread (arg=0xb22603d0) at pthread_create.c:311 pd = 0xb22603d0 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {267753120, 267752992, 267752032, 267752544, 267752768, 267544352, 267544464, 267752192, 44100, -1877999104, 33554432, 2048, 336934080, 382034208, 0 , 1, 0, 1, 382060952, 382034888, 382063008, -1306131504, 382034536, 267752096, 0, 1920298543, 33, 1, 1, 1190, 1, 1, 0, 0, 73, 2067150645, 1698182245, 1684300339, 926168674, 878862900, 909665590, 1667314744, 878850104, 863860078, 1769486895, 1920298543, 1970496882, 791752752, 808415349, 1819501871, 1851880553, 1986330729, 49, 0, 0, 0, 0, 0, 0, 381712992, 0, 0, -16777216, 48, 17, 1835361385, 1630432865, 1835335696, 2057, 0, 65307, 49, 33, 50, 64, 51, 35, 52, 36, 53, 37, 54, 94, 55, 38, 56, 42, 57, 40, 48, 41}, mask_was_saved = 45}}, priv = {pad = {0xff08, 0xff08, 0xff09, 0xfe20}, data = { prev = 0xff08, cleanup = 0xff08, canceltype = 65289}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" (gdb) thread apply all bt Thread 6 (Thread 0xb10ff3d0 (LWP 1224)): #0 clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:82 #1 0x0f744a8c in do_clone (pd=0xb10ff3d0, attr=0x3d0f00, stackaddr=, stopped=, fct=0xf745b50 , clone_flags=4001536) at ../nptl/sysdeps/pthread/createthread.c:75 #2 0x00000000 in ?? () Thread 5 (Thread 0xb18ff3d0 (LWP 1191)): #0 0x0f74fb10 in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x0ff8157c in SDL_Delay () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #2 0x0ff8163c in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #3 0x0ff311e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #4 0x0ff7e0e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #5 0x0f745c3c in start_thread (arg=0xb18ff3d0) at pthread_create.c:311 Thread 4 (Thread 0xb22603d0 (LWP 1190)): #0 0x0f36bbe8 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x0f36d7d0 in __GI_abort () at abort.c:89 #2 0x0f363108 in __assert_fail_base (fmt=0xf491738 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x15cf5df0 "_handle", file=file@entry=0x15cf5d34 "common/file.cpp", line=line@entry=141, function=function@entry=0x15cf6044 "virtual uint32 Common::File::read(void*, uint32)") at assert.c:92 #3 0x0f3631d4 in __GI___assert_fail (assertion=0x15cf5df0 "_handle", file=0x15cf5d34 "common/file.cpp", line=141, function=0x15cf6044 "virtual uint32 Common::File::read(void*, uint32)") at assert.c:101 #4 0x14a67b3c in Common::File::read (this=0x16b087e0, ptr=0x16f9d42c, len=512) at common/file.cpp:141 #5 0x149e67dc in Audio::VocStream::fillBuffer (this=0x16f9d3f8, maxSamples=512) at audio/decoders/voc.cpp:160 #6 0x149e6348 in Audio::VocStream::readBuffer (this=0x16f9d3f8, buffer=0x16fa719c, numSamples=512) at audio/decoders/voc.cpp:91 #7 0x149cf358 in Audio::RateConverter_Impl::interpolateConvert ( this=0x16fa7190, input=..., outBuffer=0x16c57ed0, numSamples=512, volL=192, volR=192) at audio/rate.cpp:218 #8 0x149cdd90 in Audio::RateConverter_Impl::convert (this=0x16fa7190, input=..., outBuffer=0x16c57ed0, numSamples=512, volL=192, volR=192) at audio/rate.cpp:295 #9 0x149c841c in Audio::Channel::mix (this=0x16c670c0, data=0x16c57ed0, len=512) at audio/mixer.cpp:719 #10 0x149c5c28 in Audio::MixerImpl::mixCallback (this=0x16c5a480, samples=0x16c57ed0 "", len=512) at audio/mixer.cpp:331 #11 0x141534a4 in SdlMixerManager::callbackHandler (this=0x16c56120, samples=0x16c57ed0 "", len=2048) at backends/mixer/sdl/sdl-mixer.cpp:203 #12 0x14153538 in SdlMixerManager::sdlCallback (this_=0x16c56120, samples=0x16c57ed0 "", len=2048) at backends/mixer/sdl/sdl-mixer.cpp:210 #13 0x0ff269cc in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #14 0x0ff311e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #15 0x0ff7e0e4 in ?? () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #16 0x0f745c3c in start_thread (arg=0xb22603d0) at pthread_create.c:311 Thread 2 (Thread 0xb7d0b3d0 (LWP 1187)): #0 0x0f4187a8 in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x0f3b590c in _IO_new_file_underflow (fp=0x16a3c400) at fileops.c:605 #2 0x0f3b69d4 in __GI___underflow (fp=fp@entry=0x16a3c400) at genops.c:356 #3 0x0f3a6508 in _IO_getdelim (lineptr=0xb7d0ac94, n=0xb7d0ac98, delimiter=10, fp=0x16a3c400) at iogetdelim.c:77 #4 0x0f77b8f4 in ?? () from /usr/lib/powerpc-linux-gnu/libspeechd.so.2 #5 0x0f77bc08 in ?? () from /usr/lib/powerpc-linux-gnu/libspeechd.so.2 #6 0x0f745c3c in start_thread (arg=0xb7d0b3d0) at pthread_create.c:311 Thread 1 (Thread 0xb7fb1230 (LWP 1164)): #0 0x0f74ebb8 in __lll_lock_wait (futex=futex@entry=0x16c5a540, private=0) at ../nptl/sysdeps/unix/sysv/linux/lowlevellock.c:46 #1 0x0f74863c in __GI___pthread_mutex_lock (mutex=0x16c5a540) at pthread_mutex_lock.c:114 #2 0x0ff7e9cc in SDL_mutexP () from /usr/lib/powerpc-linux-gnu/libSDL-1.2.so.0 #3 0x14153c7c in SdlMutexInternal::lock (this=0x16a68958) at backends/mutex/sdl/sdl-mutex.cpp:37 #4 0x14a763c0 in Common::StackLock::lock (this=0xbfffd3fc) at common/mutex.cpp:67 #5 0x14a762f8 in Common::StackLock::StackLock (this=0xbfffd3fc, mutex=..., mutexName=0x0) at common/mutex.cpp:56 #6 0x149c5cc0 in Audio::MixerImpl::stopAll (this=0x16c5a480) at audio/mixer.cpp:342 #7 0x1401e218 in Engine::~Engine (this=0x16b03780, __in_chrg=) at engines/engine.cpp:211 #8 0x136caa44 in Touche::ToucheEngine::~ToucheEngine (this=0x16b03780, __in_chrg=) at engines/touche/touche.cpp:185 #9 0x136caa94 in Touche::ToucheEngine::~ToucheEngine (this=0x16b03780, __in_chrg=) at engines/touche/touche.cpp:188 #10 0x106b95e0 in AdvancedMetaEngine::deleteInstance (this=, engine=, gameDescriptor=..., meDescriptor=0x16c01998) at ./engines/advancedDetector.h:722 #11 0x10040478 in runGame (enginePlugin=0x16994058, system=..., game=..., meDescriptor=0x16c01998) at base/main.cpp:324 #12 0x10042604 in scummvm_main (argc=1, argv=0xbffff444) at base/main.cpp:796 #13 0x1003d37c in main (argc=1, argv=0xbffff444) at backends/platform/sdl/posix/posix-main.cpp:44