Project

General

Profile

App/Game #13

Game: Winfish2 x64 crash

Added by James Bryant 10 months ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Assignee:
Category:
x64 Core
Target version:
Start date:
05/10/2020
Due date:
% Done:

0%

Estimated time:
Wine Version:
Linux Mint 19.3 Wine 3.6 also crashed

Description

Winfish 2 shareware will crash after you hit "Continue Unregistered" button. This does not crash with the normal core.

https://www.classicdosgames.com/game/WinFish_2_-_Deep_Sea.html

wine: Unhandled division by zero at address 0xd10f239b (thread 0025), starting debugger...

Same crash with Wine

Unhandled exception: invalid float operation in 16-bit code (1317:3b80).
In 16 bit mode.
Register dump:
CS:1317 SS:11d7 DS:1737 ES:11f7 FS:006b GS:0063
IP:3b80 SP:6ee0 BP:6f60 FLAGS:0202( R- -- I - - - )
AX:3b80 BX:0242 CX:164f DX:1231 SI:3f9c DI:6f4a
Stack dump:
0x11d7:0x6ee0: 0000 0000 0000 0000 0000 0000 0000 0000
0x11d7:0x6ef0: 0000 0000 0000 0000 0000 0000 0000 0000
0x11d7:0x6f00: 0000 0000 0000 0000 0000 0000 0000 0000
02e6: sel=1737 base=00c80030 limit=000003bf 16-bit rw-
023e: sel=11f7 base=0039de00 limit=000043bf 16-bit r-x
Backtrace:

History

#1

Updated by James Bryant 10 months ago

  • Tracker changed from Bug to App/Game
  • Wine Version set to Linux Mint 19.3 Wine 3.6 also crashed
#2

Updated by James Bryant 10 months ago

  • Description updated (diff)
#3

Updated by James Bryant 9 months ago

And FPU precision exception was set in the status field and the control field had it unmasked. The x86 normal core ignore the wait instruction so this exception was not thrown. If I ignore the exception on x64 then it crashes shortly after with a segment exception.

Also available in: Atom PDF