https://bugs.winehq.org/show_bug.cgi?id=46370
Bug ID: 46370 Summary: DUSK (and potentially other 64bit Unity games) crash on launch to due lack of functional RtlAddFunctionTable impl Product: Wine Version: 4.0-rc2 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: aoanla@gmail.com Distribution: ---
Created attachment 63111 --> https://bugs.winehq.org/attachment.cgi?id=63111 Backtrace and immediate context for crash (DUSK)
The game DUSK (available on Steam) has a 64bit single player binary, and a 32bit multiplayer binary, both built in Unity.
The 32bit multiplayer binary works fine. The 64bit single player binary (needed to play the bulk of the game - the single player content) crashes on launch, with a backtrace suggesting a failure to execute RtlAddFunctionTable (and RtlAddGrowableFunctionTable, which seems to call it).
According to bug 46143, the Rtl family functions here are merely stubs, which is probably why this doesn't work.
As the crash seems to happen within Mono, I would imagine this would break many Unity, or Mono 2.0, based applications in 64bit mode.