https://bugs.winehq.org/show_bug.cgi?id=51634
Bug ID: 51634 Summary: Gaea 1.2.1.8 crashes with a managed stacktrace Product: Wine Version: 6.15 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: u8g6kz6t@anonaddy.me Distribution: ---
Created attachment 70491 --> https://bugs.winehq.org/attachment.cgi?id=70491 Output when running Gaea.exe with wine
Gaea 1.2.1.8 (a .NET application) crashes with the following message:
[...] Got a UNKNOWN while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. [...]
This happens on wine-staging 6.15 on a new clean 64-bit prefix without any MS .NET frameworks or DXVK DLLs installed.
https://bugs.winehq.org/show_bug.cgi?id=51634
--- Comment #1 from enveeed u8g6kz6t@anonaddy.me --- Created attachment 70493 --> https://bugs.winehq.org/attachment.cgi?id=70493 Output after installing additional winetricks verbs and DXVK
https://bugs.winehq.org/show_bug.cgi?id=51634
--- Comment #2 from enveeed u8g6kz6t@anonaddy.me --- The launcher can be started successfully after installing dotnet48, corefonts, vcrun2019 and d3dcompiler_47 via winetricks.
However, entering the main application will cause it to open the UI and then immediately crash and a small window without any text appears (likely a broken crash notification). After this the only way to quit is to kill the process, I've also detailed this in the app DB report for this.
Installing DXVK does not fix it, but will cause the UI behind the crash notification to become glitched out until it is fixed by disabling WPF hardware acceleration as mentioned here: https://bugs.winehq.org/show_bug.cgi?id=49055
(crash see attachment)
https://bugs.winehq.org/show_bug.cgi?id=51634
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL| |https://web.archive.org/web | |/20210819004733/http://viri | |dian.quadspinner.com/gaea/G | |aea-1.2.1.8.exe Ever confirmed|0 |1 CC| |dark.shadow4@web.de Keywords| |dotnet, download
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Confirming, adding download. Affected program is Gaea.exe.
https://bugs.winehq.org/show_bug.cgi?id=51634
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |trivial
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- For me it gets further when installing "dotnet48", but then it errors because of bug 45871 (d3dcompiler_47)
https://bugs.winehq.org/show_bug.cgi?id=51634
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Summary|Gaea 1.2.1.8 crashes with a |Gaea 1.2.1.8 crashes with a |managed stacktrace |managed stacktrace | |(Obfuscated with Crypto | |Obfuscator For .NET)
--- Comment #5 from Fabian Maurer dark.shadow4@web.de --- The program seems to be obfuscated with the Crypto Obfuscator.
There's a trial here: http://www.ssware.com/cryptoobfuscator/cryptoobfuscator.exe https://web.archive.org/web/20210821201100/http://www.ssware.com/cryptoobfus...
I think that's why it crashes mono. Although I'm not 100% sure that it is a mono issue since I didn't manage to reproduce the crash with the trial. But I managed to deobfuscate it partially (Gaea.Engine.dll) with de4dot and it seemed to work...
Someone more experience than me who wants to take a look?
https://bugs.winehq.org/show_bug.cgi?id=51634
--- Comment #6 from enveeed u8g6kz6t@anonaddy.me --- I know pretty much nothing about .NET but I've managed to get into the launcher after using de4dot but when I try to open the actual application it spawns an infinite amount of crash recovery windows (and I get zero log output from wine during this)
I used this (also with wine but no issues there):
.\de4dot-x64.exe --preserve-tokens --keep-types --dont-rename -f '..\Gaea\Gaea.exe' -o '..\gaea_deobf\Gaea-deobf.exe'
Not sure how to find out why exactly it crashes still
https://bugs.winehq.org/show_bug.cgi?id=51634
--- Comment #7 from enveeed u8g6kz6t@anonaddy.me --- I did this for the Gaea.Engine.dll as well to make it work