Opened 16 years ago

Closed 16 years ago

#1701 closed defect

COMI: Spanish crash when in boat with Wally "pirate"

Reported by: SF/josebagar Owned by:
Priority: high Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 3

Description

This doesn't happen in Scummvm 0.5.1. The gam eloads correctly, but in 0.6.1 (and in CVS) when wally shoots the first cannonball, the game crashes and quits. I include the whole CVS scummvm output:

[bita@localhost scummvm]$ ./scummvm Looking for comi Trying to start game 'The Curse of Monkey Island' //This is at the beginning of the intro WARNING: SO_VERB_LINE_SPACING 24: not yet implemented! //Now this is with Wally WARNING: _hasMask mismatch (case A 0) - please report to Fingolfin if you notice any text/graphics glitches related to this!! (9:39:0x1548): No items on stack to pop() for o6_getObjectX (0xEB) at [9-39] Fatal signal: Segmentation Fault (SDL Parachute Deployed) Xlib: unexpected async reply (sequence 0x94)! Segmentation fault (core dumped)

The game also crashes sometimes when the screen has not yet appeared (when it's showing the screen "Part 1: The demise of pirate zombie Lechuck")

Also, I would like to say "Great job!!!!" to all the developers :-)

Ticket imported from: #1003606. Ticket imported from: bugs/1701.

Change History (14)

comment:1 by fingolfin, 16 years ago

Summary: COMI Spanish crash when in boat with Wally "pirate"COMI: Spanish crash when in boat with Wally "pirate"

comment:2 by fingolfin, 16 years ago

What OS are you on, what kind of computer?

What is the MD5 of your COMI.LA* files ?

comment:3 by SF/josebagar, 16 years ago

Sure, running a Mandrake 10.0 Official in a Pentium II @ 350 computer, alsa ensonic audiopci ens1371 sound's nice until i get to wally and he fires the cannon, i say this because i believe the problem may come from it (no idea though) Running as plain user, there is more than enough hard disk (20 GB or more free). The files are ok, i suppose, because Scummvm 0.51 can run the game perfectly. MD5: a5c1d23bf786351c67058d103c01be1d COMI.LA0 5b6047f1e79a78a41be7898e53e0c07c COMI.LA1 ac61c0ce208b074ea9bd6a728d5405f0 COMI.LA2

comment:4 by SF/josebagar, 16 years ago

I installed the Redhat package from the downloads page, by the way.

comment:5 by fingolfin, 16 years ago

Actually, your MD5 check sums look strange. Mine differ from yours (for all three files); so far we thought that there is only one version of COMI for all languages. So maybe we were wrong; or maybe your data files are damaged after all...

A canon related crash is known, but in older ScummVM releases it was worked around, and in newer ones the code has been properly fixed. So this is all a bit strange...

comment:6 by SF/kelmer, 16 years ago

My spanish version of Curse of Monkey Island generates the same checksums as those shown on de Documentation page. So I'm guessing this is some ripped or pirate version. I can check if that error occurs with my version, but right now I don't have the game with me.

comment:7 by SF/josebagar, 16 years ago

I'm so sorry. The MD5 output is wrong, these are the real MD5 outputs: fe60d6b5ff51b0553ac59963123b5777 COMI.LA0 09ae3abb98c43df89119466ae3557c0f COMI.LA1 468f5ea61bb622284d57e615718b73cc COMI.LA2 maybe i did something wrong when checksumming. Sorry. Anyway, i've tested it with 0.61b and doesn't work either.

comment:8 by SF/kelmer, 16 years ago

Game works perfectly in my computer

comment:9 by fingolfin, 16 years ago

Priority: normalhigh

comment:10 by fingolfin, 16 years ago

josebagar, in which difficulty level do you play?

Are you playing using a savegame, or does this happen when you start a new game, too?

comment:11 by SF/josebagar, 16 years ago

I have tried starting in easy mode, hard mode, saving the game just before the game starts and reload later... I have also tried playing in fast mode, and the cannon animation (when it shoots) displays correctly, but when sound effect is going to play, the game always crashes. Tried running from a dir without spaces (yeah, that shouldn't matter, but it won't hurt) Selecting lang spanish and lang english, platform PC and platform Mac. But, doing strange things, I've got this in the output: scummvm: scumm/palette.cpp:858: const byte* Scumm::ScummEngine::getPalettePtr(int): Assertion `cptr' failed.

comment:12 by SF/josebagar, 16 years ago

I have stried easy mode, hard mode, running from the CD, from disk, starting from a dir without spaces (it won't hurt anyway) PC mode, Mac mode, atari, amiga... also setting lang to Spanish, english, default, window mode, fullscreen mode, in BeOS R5.03, saving just before crashing and loading from there, setting sound driver to "none". It eems like there are a number of errors which cycle in a "random" order, this is one: -- scummvm: scumm/palette.cpp:858: const byte* Scumm::ScummEngine::getPalettePtr(int): Assertion `cptr' failed. --- another one --- (9:41:0x10): decodeParseString: default case 0x5d --- (9:39:0x154C): Value 146860732 is out of bounds (0,2047) (Bit variable 146860732 out of range(r)) ---

comment:13 by fingolfin, 16 years ago

What OS do you use?

What kind of hardware setup do you have?

comment:14 by fingolfin, 16 years ago

Status: newclosed
Note: See TracTickets for help on using tickets.