Opened 14 years ago

Closed 13 years ago

Last modified 13 years ago

#2336 closed defect (fixed)

GOB1: Crash when skipping intro

Reported by: bluegr Owned by: wjp
Priority: normal Component: Engine: Gob
Keywords: Cc:
Game: Gobliiins

Description

ScummVM 0.8.0 (Oct 29 2005 12:07:20) - Win32

Gobliiins 1 Floppy English

Sometimes, when skipping the intro of Gobliiins 1 too
quickly, ScummVM crashes (difficult to reproduce). The
crash seems to happen when esc is pressed just before
the first sound is heard (the guy on the bottom left
drinking).

Ticket imported from: #1348254. Ticket imported from: bugs/2336.

Change History (6)

comment:1 Changed 14 years ago by bluegr

Priority: normallow
Summary: Crash when skipping introGOB1: Crash when skipping intro

comment:2 Changed 14 years ago by SF/amirdekel

I have an opposite version of this bug: Here gobliiins
doesn't crash only when I DO skip the intro before the first
sound is heard... so it's kind of an anti-bug :-)

comment:3 Changed 13 years ago by Kirben

I can reproduce the problem with the demo version, if I
press ESC exactly when the goiblin with the banjo is
talking, during the introduction.

A back trace from gdb:
0x0075525c in LinearMemoryStream<false, false, false,
false>::readBuffer (
this=0x1b39f40, buffer=0x2c8eb5c, numSamples=512)
at sound/audiostream.cpp:152
152 *buffer++ =
READ_ENDIAN_SAMPLE(is16Bit, isUnsigned, _ptr, isLE);
(gdb) bt
#0 0x0075525c in LinearMemoryStream<false, false, false,
false>::readBuffer (
this=0x1b39f40, buffer=0x2c8eb5c, numSamples=512)
at sound/audiostream.cpp:152
#1 0x0075e6c9 in Audio::LinearRateConverter<false,
false>::flow (
this=0x2c8eb58, input=@0x1b39f40, obuf=0x1c684a0,
osamp=2048, vol_l=192,
vol_r=192) at sound/rate.cpp:148
#2 0x006a3264 in Audio::Channel::mix (this=0x1b39f78,
data=0x1c684a0,
len=2048) at sound/mixer.cpp:483
#3 0x006a2343 in Audio::Mixer::mix (this=0x1a91d28,
buf=0x1c684a0, len=2048)
at sound/mixer.cpp:255
#4 0x006a2406 in Audio::Mixer::mixCallback (s=0x1a91d28,
samples=0x1c684a0 "À\036À\036V\031V\031í\023í\023\205
\016\205\016\033\t\033
\t²\003²\003JþJþáøáøxóxó\017î\017îÓéÓé\037ç\037çjäjädâdâ",
len=8192)
at sound/mixer.cpp:265
#5 0x10001430 in SDL_GetAppState () from C:\msys\1.0
\local\bin\SDL.dll

comment:4 Changed 13 years ago by Kirben

Priority: lownormal

comment:5 Changed 13 years ago by wjp

This should be fixed now. It had deleted the sample data
without actually stopping the sample.

comment:6 Changed 13 years ago by wjp

Owner: set to wjp
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.