Opened 16 years ago

Closed 16 years ago

Last modified 12 months ago

#852 closed defect (wontfix)

COMI dies during intro

Reported by: SF/mithro Owned by: SF/khalek
Priority: normal Component: Engine: SCUMM
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, 16 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, 16 years ago

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

comment:3 by digitall, 12 months ago

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