Opened 15 years ago

Closed 15 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, 15 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, 15 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, 15 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, 15 years ago

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

comment:5 by fingolfin, 15 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, 15 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, 15 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, 15 years ago

Game works perfectly in my computer

comment:9 by fingolfin, 15 years ago

Priority: normalhigh

comment:10 by fingolfin, 15 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, 15 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, 15 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, 15 years ago

What OS do you use?

What kind of hardware setup do you have?

comment:14 by fingolfin, 15 years ago

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