Opened 15 years ago

Closed 15 years ago

Last modified 15 years ago

#1645 closed defect

FOTAQ: CD Version game crashes

Reported by: SF/alpriami Owned by: cyxx
Priority: high Component: Engine: Queen
Keywords: Cc:
Game: Flight of the Amazon Queen

Description

I experienced some crashes in the CD version of Flight of
the Amazon Queen. The first occurs when you try to mix
the open dog food with the super weenie serum in the
Floda factory; the second occurs when the temple
guardian on Sloth Island disappears after you answered
her riddle, the third occurs in the temple, shortly after
you selected the mask in your inventory with the
command "use" and another one occurs in the temple
when you try to combine the two stone pieces to obtain
the lizard key.

Ticket imported from: #962828. Ticket imported from: bugs/1645.

Attachments (3)

queen.s20 (12.2 KB) - added by SF/alpriami 15 years ago.
The "stone key" crash savegame
queen.s22 (12.3 KB) - added by SF/alpriami 15 years ago.
The "chef's surprise" crash savegame
queen.s23 (12.2 KB) - added by SF/alpriami 15 years ago.
The "lizard heads" crash savegame

Download all attachments as: .zip

Change History (16)

comment:1 Changed 15 years ago by cyxx

ok, so let's recapitulate
1) it seems, you already have submitted a bug report for that
(#962758), is that different ?
2) this bug has been fixed since the 0.6.0 release, please use
a daily build
3) the 3rd one is unknown to me, can you please attach a
savegame and specify the version you are using (italian ?)
Thanks

comment:2 Changed 15 years ago by fingolfin

Owner: set to cyxx
Summary: CD Version game crashesFOTAQ: CD Version game crashes

comment:3 Changed 15 years ago by SF/alpriami

It is the English-Italian CD version of the game. In the
previous bug report there was only the 1st bug. Later I found
the other two ones. I found the 3rd one in the temple on
Sloth Island. When I used the "tree sap" on the "bit of stone"
and then tried to combine the "sticky bit of stone" with
the "chunk of rock" the game crashed. The result of this
action is a "stone key" that will open the path to the throne
room of the temple.

Changed 15 years ago by SF/alpriami

Attachment: queen.s20 added

The "stone key" crash savegame

comment:4 Changed 15 years ago by cyxx

I tested the savegame with the english talkie version and I
was able to "build" the stone key without any problems.

So, here are what you can test :
- if are you playing using scummvm version 0.6.0, please try
using a daily build as we fixed some bugs since (this is
available from the downloads page, "CVS builds" section)
- if are you playing under windows and directly from CDROM,
try copying the queen.1 to a harddisk

Regarding the others crashes, please submit us the
corresponding savegames if they are still reproducable, it's
easier for us. Thanks.

Changed 15 years ago by SF/alpriami

Attachment: queen.s22 added

The "chef's surprise" crash savegame

comment:5 Changed 15 years ago by SF/alpriami

I tested the game with the 0.7.0CVS build. No problems with
the English talkie CD version and the freeware version. These
crashes still occur only with the Italian CD version (English
talkie, Italian captions). The 0.7.0CVS build has the first bug
in the Sloth Island temple fixed (when you answer the riddle
and the guardian opens the entrances for you). Crashes that
still occur are the following (Italian names are in brackets):
1. Floda Factory. Use the "can opener" (apriscatole) on
the "dog food" (cibo per cani) and then try to use the "open
dog food" (cibo per cani aperto) with the "super weenie
serum" (siero per super mammolette) to obtain the "chef's
surprise" (sorpresa dello chef). English version is ok, Italian
version crashes. Attached savegame queen.s22 (the chef's
surprise).
2. Sloth Island Temple. Select the "death mask" (maschera
funeraria) with the command "use" (usa) and move the cursor
around the "lizard heads" (teste di lucertola). English version
is ok, Italian version crashes. Attached savegame queen.s23
(the lizard heads).
3. Sloth Island Temple. Use the "tree sap" (resina) on the "bit
of stone" (frammento di pietra) and then try to use
the "sticky bit of stone" (frammento di pietra appiccicoso)
with the "chunk of rock" (pezzo di roccia) to obtain the "stone
key" (chiave di pietra). English version is ok, Italian version
crashes. Attached savegame queen.s20 (the stone key).
I also tried to play the Italian game from the hard disk but
nothing changed.

comment:6 Changed 15 years ago by SF/alpriami

I tested the game with the 0.7.0CVS build. No problems with
the English talkie CD version and the freeware version. These
crashes still occur only with the Italian CD version (English
talkie, Italian captions). The 0.7.0CVS build has the first bug
in the Sloth Island temple fixed (when you answer the riddle
and the guardian opens the entrances for you). Crashes that
still occur are the following (Italian names are in brackets):
1. Floda Factory. Use the "can opener" (apriscatole) on
the "dog food" (cibo per cani) and then try to use the "open
dog food" (cibo per cani aperto) with the "super weenie
serum" (siero per super mammolette) to obtain the "chef's
surprise" (sorpresa dello chef). English version is ok, Italian
version crashes. Attached savegame queen.s22 (the chef's
surprise).
2. Sloth Island Temple. Select the "death mask" (maschera
funeraria) with the command "use" (usa) and move the cursor
around the "lizard heads" (teste di lucertola). English version
is ok, Italian version crashes. Attached savegame queen.s23
(the lizard heads).
3. Sloth Island Temple. Use the "tree sap" (resina) on the "bit
of stone" (frammento di pietra) and then try to use
the "sticky bit of stone" (frammento di pietra appiccicoso)
with the "chunk of rock" (pezzo di roccia) to obtain the "stone
key" (chiave di pietra). English version is ok, Italian version
crashes. Attached savegame queen.s20 (the stone key).
I also tried to play the Italian game from the hard disk but
nothing changed.

Changed 15 years ago by SF/alpriami

Attachment: queen.s23 added

The "lizard heads" crash savegame

comment:7 Changed 15 years ago by joostp

I just tried latest CVS on Mac OSX with the Italian CD version of FOTAQ
and the savegames provided, and I couldn't reproduce any of the
crashes.
But what I did notice was that the command strings (Use XXX on YYY)
get very long in italian, especially in these 'crashing' cases (but they
never, by far, exceed MAX_COMMAND_LEN) also, they don't get drawn at
all when they're this long (but maybe this is deliberate? Gregory?)

Unless your datafiles are broken(*), my guess would be that this long
string overflows/OOBs something somewhere,
as it only seems to happen when you combine items that have large
descriptions, but unfortunately I can't reproduce it.

Maybe the bug-reporter can run ScummVM in GDB and provide a
backtrace?
or someone else with a sufficiently fast x86 machine can run with
valgrind.

(*) MD5 sums, just in case:
95886e605361c5fdf7229d71a47a8747 BUD1.DOG
a9395b1858e0abed120a13fc64e9c01e QUEEN.1

comment:8 Changed 15 years ago by SF/alpriami

Unfortunately I can't run ScummVM in GDB, so I can't provide
you a backtrace. Sorry.

comment:9 Changed 15 years ago by cyxx

No, Joost, it wasn't a deliberate choice to hide too long
strings but rather a side effect :)
Anyway, I just rewrote that part of code. maybe it will fix the
mentionned bugs...

comment:10 Changed 15 years ago by cyxx

maybe my last message wasn't explicit enough... anyway can
the bug submitter grab a recent daily build in order to test if
the problems are still there ?

comment:11 Changed 15 years ago by joostp

Earth calling Bug Reporter. Earth calling Bug Reporter. Come in please,
Bug Reporter.

comment:12 Changed 15 years ago by fingolfin

Pending response by the bug submitter (alpriami).

comment:13 Changed 15 years ago by fingolfin

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