https://bugs.winehq.org/show_bug.cgi?id=38661
Bug ID: 38661 Summary: Demoscene 'Coronoid' (64-bit .NET app) fails to run, Wine loader reports 'executable doesn't have an entry point, it cannot be executed' Product: Wine Version: 1.7.44 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net Distribution: ---
Hello folks,
this has been reported in Wine-Staging first, shamelessly cloning it here for discussion and raise awareness of this insufficiency in Wine loader.
https://bugs.wine-staging.com/show_bug.cgi?id=190
Requires 64-bit WINEPREFIX as the main .NET executable is 64-bit.
--- snip --- $ wine ./still\ -\ coronoid.exe err:process:start_process L"Z:\home\focht\Downloads\still - coronoid\still - coronoid.exe" doesn't have an entry point, it cannot be executed --- snip ---
--- snip --- $ file *.{dll,exe} Core.dll: PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows still - coronoid.exe: PE32+ executable (GUI) x86-64 Mono/.Net assembly, for MS Windows --- snip ---
The patch by Michael:
https://github.com/wine-compholio/wine-staging/tree/master/patches/ntdll-CLI... ("Implement proper handling of CLI .NET images in Wine library loader")
For Wine-Mono bits ('mscoree._CorValidateImage') I'll create an extra ticket.
$ sha1sum still---coronoid.zip 3ab7239a42be3135fff996a77b6f4e3b34c73295 still---coronoid.zip
$ du -sh still---coronoid.zip 56M still---coronoid.zip
$ wine --version wine-1.7.44
Regards