Opened 20 years ago

Closed 20 years ago

#1651 closed defect (duplicate)

DIG: Hang up when first meet Maggie in the "library"

Reported by: SF/ys_ Owned by: Kirben
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: The Dig

Description

When you find Maggie the first time, by going by the room with the "screens" -- the one with the green orbes, the red bar and the board with strange symbols -- , Boston and her make some speech and the game gets stuck (no crashes or whatever)

You can close the ScummVM window, but the proccess won't dead. In addition, the music continues playing... It does not even react to a SIGTERM signal, I have to SIGKILL it.

Notice that the game gets stuck always at the end of a sentence, not in the middle (usually at the end of the second one, but I've been able to pass to the fourth). There's something about fading?

Transcription:

M: "ĄBoston!" B: "ĄMaggie, por fin te encuentro!" (Maggie, I've finally found you!) M: "No sabía que estuviera perdida" (I didn't know I were lost) B: "Ya sabes lo que quiero decir" (You know what I mean) (...)

Debug9:

(...) getDataFromRegion() region:1, offset:82740, size:2646, numRegions:3 Fade: sound(1450), Vol(15) getDataFromRegion() region:2, offset:89964, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:85386, size:2646, numRegions:3 Fade: sound(1450), Vol(11) getDataFromRegion() region:2, offset:92610, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:88032, size:2646, numRegions:3 Fade: sound(1450), Vol(8) getDataFromRegion() region:2, offset:95256, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:90678, size:2646, numRegions:3 Fade: sound(1450), Vol(5) getDataFromRegion() region:2, offset:97902, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:93324, size:2646, numRegions:3 Fade: sound(1450), Vol(1) getDataFromRegion() region:2, offset:100548, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:95970, size:2646, numRegions:3 Fade: sound(1450), Vol(0) getDataFromRegion() region:2, offset:103194, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:98616, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:101262, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:103908, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:106554, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:109200, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:111846, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:114492, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:117138, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:119784, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:122430, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:125076, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:127722, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:130368, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:133014, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:135660, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:138306, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:140952, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:143598, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:146244, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:148890, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:151536, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:154182, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:156828, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:159474, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:162120, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:164766, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:167412, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:170058, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:172704, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:175350, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:177996, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:180642, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:183288, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:185934, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:188580, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:191226, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:193872, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:196518, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:199164, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:201810, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:204456, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:207102, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:209748, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:212394, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:215040, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:217686, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:220332, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:222978, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:225624, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:228270, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:230916, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:233562, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:236208, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:238854, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:241500, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:244146, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:246792, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:249438, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:252084, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:254730, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:257376, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:260022, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:262668, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:265314, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:267960, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:270606, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:273252, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:275898, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:278544, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:281190, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:283836, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:286482, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:289128, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:291774, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:294420, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:297066, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:299712, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:302358, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:305004, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:307650, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:310296, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:312942, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:315588, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:318234, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:320880, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:323526, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:326172, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:328818, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:331464, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:334110, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:336756, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:339402, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:342048, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:344694, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:347340, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:349986, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:352632, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback() Locking mutex IMuseDigital::callback() getDataFromRegion() region:1, offset:355278, size:2646, numRegions:3 Unlocking mutex IMuseDigital::callback()

And it continues like that without a near ending.

GDB Backtrace (I had to interrupt the game by pressing CTRL+C):

Program received signal SIGTSTP, Stopped (user). [Switching to Thread 1079224640 (LWP 2523)] 0x0808ae5b in ?? () (gdb) bt #0 0x0808ae5b in ?? () #1 0x0906f1a8 in ?? () #2 0x083f62d8 in ?? () #3 0x000000ff in ?? () #4 0x00000000 in ?? () #5 0xbffff1a8 in ?? () #6 0x0808abec in ?? () Previous frame identical to this frame (corrupt stack?)

More info:

Spanish version of The Dig (the one with the Spanish speech, notice that there is another version with English speech that was launched before this one). Debian GNU/Linux testing/UNSTABLE/Experimental Linux 2.6.6 i686 GCC 3.3

Ticket imported from: #966617. Ticket imported from: bugs/1651.

Change History (3)

comment:1 by Kirben, 20 years ago

Sounds like duplicate of bug #932574

comment:2 by SF/ys_, 20 years ago

Sorry, I'll check better next time :-(

comment:3 by Kirben, 20 years ago

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