Opened 16 years ago

Closed 15 years ago

Last modified 15 years ago

#1587 closed defect (fixed)

DIG: Large delay in 'library' room

Reported by: SF/eazycheeze Owned by: Kirben
Priority: high Component: Engine: SCUMM
Keywords: Cc:
Game: The Dig

Description

ScummVM 0.7.0CVS (Apr 9 2004 18:00:49)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2

English Talkie version of the Dig. Win32 build.

Attached save game starts out in the Museum, just
after getting the red engraved rod. Then I walk into the
very green library-type room where Maggie is, and we
talk for a bit, except every line is accompanied by a
delay of at least 30 seconds. Then after the
conversation is over, the game locks up pretty much
totally; I can sometimes hit F5 to get into the menu,
but that's it.

Ticket imported from: #932574. Ticket imported from: bugs/1587.

Attachments (1)

dighangsave.rar (17.8 KB ) - added by SF/eazycheeze 16 years ago.
The save game in question

Download all attachments as: .zip

Change History (15)

by SF/eazycheeze, 16 years ago

Attachment: dighangsave.rar added

The save game in question

comment:1 by Kirben, 16 years ago

Summary: Large delay in 'library' roomDIG: Large delay in 'library' room

comment:2 by fingolfin, 16 years ago

Sounds like a regression in the talk system. Either caused by my recent
changes to it, or by aquadran's iMuse changes. Though right now I don't
see how any of my changes could cause this (but of course, that just
means I don't see it, nothing else ;-).

Aquadran, any ideas?

comment:3 by SF/kaminari, 16 years ago

Great timing. I've just noticed the same bug yesterday night
with my French copy of The Dig for MacOS. Checked again
with the latest Win32 build (April 11, 2004, 6:55 am) and still
the same. Somehow I could zap the whole conversation (ESC
key) and exit the Library (double click on Exit). From then I
could go on and complete the game without any further
issue -- provided that I don't enter the Library again (with or
without Maggie in it). It doesn't seem to be exclusively
related to the talk system since the lock-ups can also happen
while doing nothing.

comment:4 by SF/picander, 16 years ago

Same problem here, Italian version

I ran scummvm -d 6, in the debug output I see
ImuseSetState (92)
Set music state: stateMuseumLibrary, MUB575~5.IMU
Locking mutex IMuseDigital::fadeOutMusic()
IMuseDigital::fadeOutMusic
Unlocking mutex IMuseDigital::fadeOutMusic()
startMusicBundle(MUB575~5.IMU)
Locking mutex IMuseDigital::startSound()
IMuseDigital::startSound(1450)
Unlocking mutex IMuseDigital::startSound()
Locking mutex IMuseDigital::callback()
switchToNextRegion-sound(1450) select 0 region, curHookId: 0
Unlocking mutex IMuseDigital::callback()
Locking mutex IMuseDigital::callback()

and then a ton (thousands of rows) of:

Unlocking mutex IMuseDigital::callback()
Locking mutex IMuseDigital::callback()
Unlocking mutex IMuseDigital::callback()
Locking mutex IMuseDigital::callback()
Unlocking mutex IMuseDigital::callback()
Locking mutex IMuseDigital::callback()
Unlocking mutex IMuseDigital::callback()
Locking mutex IMuseDigital::callback()

comment:5 by fingolfin, 16 years ago

Sounds like a bug in iMuseDigital ?

comment:6 by fingolfin, 16 years ago

Owner: set to aquadran

comment:7 by SF/picander, 16 years ago

Please... higer the priority... i can't finish game without go in
the library, in the final part you *must* go in the library, can't
avoid it forever...

comment:8 by aquadran, 16 years ago

please use release build then.

comment:9 by aquadran, 16 years ago

Owner: aquadran removed

comment:10 by aquadran, 16 years ago

it doesn't sound like imuse digital bug. with completly
disabled imuse problem still occurs.

comment:11 by fingolfin, 16 years ago

Priority: normalhigh

comment:12 by SF/picander, 16 years ago

Any suggestion for a workaround? Stable version has buggy
actions description in italian version.

comment:13 by Kirben, 15 years ago

The problem was caused by scumm/akos revision 1.115, the
clipping checking was changed and it ended up too strict,
causing a tight loop.
Fixed in Scumm CVS by reverting that change.

comment:14 by Kirben, 15 years ago

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