https://bugs.winehq.org/show_bug.cgi?id=45908
Bug ID: 45908 Summary: Eve Online frequently crashes with an unhandled page fault (fldl 0x0(%edx,%eax,8)) Product: Wine Version: 3.16 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: rafael.ristovski@gmail.com Distribution: ---
Created attachment 62432 --> https://bugs.winehq.org/attachment.cgi?id=62432 Wine backtrace
Eve Online frequently crashes with a page fault error, which seems to happen randomly _but only_ when the game is loading in-game structures/geometry (when undocking from a station or when loading space after a gate jump).
EVEs rendering engine appears to be using dynamic page allocation so no idea how to debug this. The full wine backtrace is attached.
The culprit seems to be the load float instruction which seems to load a 8-byte array (fld [edx+eax*8] - eax being the offset, and probably corrupting for some reason), as confirmed by the backtrace:
fldl 0x0(%edx,%eax,8)
I have tried debugging the graphics engine to find where this instruction is located but to no avail - maybe JIT?
The game does not produce any errors itself and just freezes, the wine debugger window opens shortly after that.
Tested with: All major Wine versions between 3.0 and 3.16.