Opened 21 years ago

Closed 21 years ago

Last modified 5 years ago

#852 closed defect (wontfix)

COMI dies during intro

Reported by: SF/mithro Owned by: SF/khalek
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Monkey Island 3

Description

Game goes to debugger after screen corrupt on Curse of Monkey Island startup. If you try and do anything in ScummVM debugger ScummVM segfaults.

[root@slim COMI]# /usr/games/scummvm -v ScummVM 0.4.2cvs Built on Jun 6 2003 16:15:09 [root@slim COMI]#

Last big of output after running /usr/games/scummvm -d5 comi

SmushPlayer::handleImuseAction() Smush stats: updateScreen( 009 ) Smush stats: FRME( 029 ), Limit(83) Smush stats: BackendUpdateScreen( 038 ) SmushPlayer::handleFrame(242) SmushPlayer::handleImuseAction() Fatal signal: Segmentation Fault (SDL Parachute Deployed) (1:119:0xED): invalid seek request : 551360702 > 16430 (delta == 551356296)! (1:119:0xED): invalid seek request : 551360702 > 16430 (delta == 551356296)

[root@slim COMI]# gdb /usr/games/scummvm GNU gdb 5.3-debian Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-linux"... (gdb) run comi Starting program: /usr/games/scummvm comi [New Thread 16384 (LWP 4562)] [New Thread 32769 (LWP 4564)] [New Thread 16386 (LWP 4565)] Looking for comi Trying to start game 'The Curse of Monkey Island' [New Thread 32771 (LWP 4570)] WARNING: Set userface charset to 1! WARNING: o8_startVideo(/opt/COMI//opening.san)!

Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 4562)] 0x080d4a09 in NewGui::blendRect(int, int, int, int, short, int) (this=0x81f1748, x=0, y=0, w=640, h=58, color=0, level=2) at gui/newgui.cpp:334 334
_system->colorToRGB(ptr[i], ar, ag, ab); (gdb) bt #0 0x080d4a09 in NewGui::blendRect(int, int, int, int, short, int) (this=0x81f1748, x=0, y=0, w=640, h=58, color=0, level=2) at gui/newgui.cpp:334 #1 0x080cdf19 in ConsoleDialog::drawDialog() (this=0x8591198) at gui/console.cpp:96 #2 0x080d4417 in NewGui::runLoop() (this=0x81f1748) at gui/newgui.h:59 #3 0x080cee4b in Dialog::runModal() (this=0x83b4c48) at gui/dialog.cpp:57 #4 0x08054570 in Scumm::runDialog(Dialog*) (this=0x81f2030, dialog=0x83b4c48) at scumm/scummvm.cpp:1828 #5 0x08054600 in Scumm::pauseDialog() (this=0x81f2030) at scumm/scummvm.cpp:1846 #6 0x08054532 in Scumm::pauseGame() (this=0x81f2030) at scumm/scummvm.cpp:1812 #7 0x08054afb in Scumm::processKbd() (this=0x81f2030) at scumm/scummvm.cpp:1962 #8 0x080996b0 in SmushPlayer::play(char const*, char const*) (this=0x40674008, filename=0x83b1c11 "opening.san", directory=0x81f1658 "/opt/COMI/") at scumm/smush/smush_player.cpp:891 #9 0x08096c7d in Scumm_v8::o8_startVideo() (this=0x81f2030) at scumm/script_v8.cpp:1269 #10 0x08095357 in Scumm_v8::executeOpcode(unsigned char) (this=0x81f2030, i=185 'š') at scumm/script_v8.cpp:366 #11 0x08087328 in Scumm::executeScript() (this=0x81f2030) at scumm/script.cpp:417 #12 0x08087d3c in Scumm::runAllScripts() (this=0x81f2030) at scumm/script.cpp:725 #13 0x08052ae3 in Scumm::scummLoop(int) (this=0x81f2030, delta=5) at scumm/scummvm.cpp:1130 #14 0x08055bff in Scumm::mainRun() (this=0x81f2030) at scumm/scummvm.cpp:2417 #15 0x08055ea8 in Scumm::go() (this=0x81f2030) at scumm/scummvm.cpp:2504 #16 0x080caf4f in main (argc=2, argv=0xbffffc74) at common/main.cpp:230 (gdb)

Hope this helps....

Ticket imported from: #750481. Ticket imported from: bugs/852.

Change History (3)

comment:1 by SF/khalek, 21 years ago

mithro tells me is a very worn cd, he has incorrect files sizes, and similiar problems happen when trying to run from windows.

closing

comment:2 by SF/khalek, 21 years ago

Owner: set to SF/khalek
Resolution: wontfix
Status: newclosed

comment:3 by digitall, 5 years ago

Component: Engine: SCUMM
Game: Monkey Island 3
Note: See TracTickets for help on using tickets.