Opened 21 years ago
Closed 21 years ago
#1534 closed defect (fixed)
MI2: Floating Point Exception
Reported by: | SF/f0xino | Owned by: | eriktorbjorn |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: | Monkey Island 2 |
Description
Version scummvm-20040315 Italian Version
Phatt Island Scumm quits with this line Fatal signal: Floating Point Exception (SDL Parachute Deployed)
Ticket imported from: #916886. Ticket imported from: bugs/1534.
Attachments (1)
Change History (9)
comment:1 by , 21 years ago
Summary: | Floating Point Exception → MI2: Floating Point Exception |
---|
by , 21 years ago
Attachment: | monkey2.s03 added |
---|
comment:2 by , 21 years ago
comment:3 by , 21 years ago
Scumm quits (Fatal signal: Floating Point Exception (SDL Parachute Deployed)) when Guybrush is arrested on Phatt Island and the fat man starts to talk. sorry for my bad english :)
My ScummVM version: ScummVM 0.5.7cvs (Mar 15 2004 03:48:24) Language of game: Italian Version of game: PC/Floppy Platform: Linux
comment:4 by , 21 years ago
No problem if i use Music Driver: No Music For the bug report i use Music Driver: Default
comment:5 by , 21 years ago
Sadly I don't own the italian version of MI2, so I can't use that savegame.
Some more details on your setup would be nice, in particular, please try with the regular 0.6.0 release, instead of 0.5.7 (although at this point it might be too late, you may have savegames which won't work with 0.6.0); and also tell use details about your machine, i.e. what kind of processor / speed (just in case...(
I don't know if you made alterations to your config file, but if not, then the default music driver is the "adlib" driver.
comment:6 by , 21 years ago
It appears to have been caused by the recent random number generator change to adlib.cpp - calling getRandomNumber(-1) causes ScummVM to crash, while calling the old random_nr(-1) doesn't. I've changed back to the old RNG until we know more.
Fortunately it appears the change was only made on the trunk - 0.6.0 should be fine.
comment:7 by , 21 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:8 by , 21 years ago
Fine. I don't think there is any particular need for us to use getRandomNumber in the adlib code. In fact the precise emulation might rely on the correct random number function (as this problem partially showed :-) Thanks, Erik!
To process your bug report appropriately, we need you to provide the following additional information:
* ScummVM version (PLEASE test the latest CVS/Daily build) * Bug details, including instructions on reproducing it * Language of game (English, German, ...) * Version of game (talkie, floppy, ...) * Platform and Compiler (Win32, Linux, MacOS, ...) * Attach a save game if possible * If this bug only occurred recently, please note the last version without the bug, and the first version including the bug. That way we can fix it quicker by looking at the changes made.
This should only take you a little time but will make it much easier for us to process your bug report in a way that satisfies both you and us.
Thank you for your support!