Opened 16 years ago

Closed 16 years ago

Last modified 16 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 16 years ago.
The "stone key" crash savegame
queen.s22 (12.3 KB ) - added by SF/alpriami 16 years ago.
The "chef's surprise" crash savegame
queen.s23 (12.2 KB ) - added by SF/alpriami 16 years ago.
The "lizard heads" crash savegame

Download all attachments as: .zip

Change History (16)

comment:1 by cyxx, 16 years ago

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 by fingolfin, 16 years ago

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

comment:3 by SF/alpriami, 16 years ago

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.

by SF/alpriami, 16 years ago

Attachment: queen.s20 added

The "stone key" crash savegame

comment:4 by cyxx, 16 years ago

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.

by SF/alpriami, 16 years ago

Attachment: queen.s22 added

The "chef's surprise" crash savegame

comment:5 by SF/alpriami, 16 years ago

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 by SF/alpriami, 16 years ago

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.

by SF/alpriami, 16 years ago

Attachment: queen.s23 added

The "lizard heads" crash savegame

comment:7 by joostp, 16 years ago

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 by SF/alpriami, 16 years ago

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

comment:9 by cyxx, 16 years ago

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 by cyxx, 16 years ago

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 by joostp, 16 years ago

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

comment:12 by fingolfin, 16 years ago

Pending response by the bug submitter (alpriami).

comment:13 by fingolfin, 16 years ago

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