Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
12.68k stars 269 forks source link

[Bug]: No screen, no log, the wheel icon is spinning for a while #1150

Open bikeridercz opened 1 month ago

bikeridercz commented 1 month ago

Description

Dear friends, is Whisky dedicated to Steam only ? If no, so I tried to make a new very simple bottle with Enterprise architect windows application (x64). Installation went fine, program was installed into c:\Program Files\Sparx folder with any issue. However running EA.exe gives no screen, no error log message, nothing except that the wheel icon is spinning for a while. Applications installed by default work fine - Control panel, Notepad, Explorer.

Except that I know that EA is running fine on wine with no issue, because I'm running it that way for years on MacOS.

Why I decided to try Whisky is that it runs application from its own nice UI ... Now I'm starting EA from command line with "open -n ..." what is not so nice ;-)

I'd like to ask anyone to help me to debug what's going on and why EA is failing to run in Whisky.

MacOS: Sequoia Whisky: 2.3.3

Thanks

Steps to reproduce

Steps:

Expected behaviour

EA.exe opens in new window

Logs

Whisky Version: 2.3.3
Date: 2024-09-27T07:27:55Z
macOS Version: 15.0.0

Bottle Name: EA_VIEWER
Bottle URL: /Users/radim/Library/Containers/com.isaacmarovitz.Whisky/Bottles/798D8AF3-620C-4C9D-8BD2-B37864FB01D8

Wine Version: 7.7.0
Windows Version: win10
Enhanced Sync: msync

Metal HUD: false
Metal Trace: false

Arguments: start /unix /Users/radim/Library/Containers/com.isaacmarovitz.Whisky/Bottles/798D8AF3-620C-4C9D-8BD2-B37864FB01D8/drive_c/Program Files/Sparx Systems/EA LITE/EA.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "GST_DEBUG" = 1;
    WINEDEBUG = "fixme-all";
    WINEESYNC = 1;
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/radim/Library/Containers/com.isaacmarovitz.Whisky/Bottles/798D8AF3-620C-4C9D-8BD2-B37864FB01D8";
}

msync: bootstrapped mach port on wine-5319ec7-msync.
msync: up and running.

What version of Whisky are you using?

2.3.2

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

bikeridercz commented 1 month ago

OK, running EA.exe from comand line gives following output, maybe it will help geeks ;-) ...

wineserver: using server-side synchronization. 2024-09-27 10:04:43.042 wine64-preloader[17568:224307] +[IMKClient subclass]: chose IMKClient_Legacy wine_dbg_output: debugstr buffer overflow (contents: '0024:err:winediag:load_odbc ') 0024:err:seh:call_stack_handlers invalid frame 000000000051F328 (0000000000022000-0000000000420000) 0024:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.

But mentioned 0024:err:winediag:load_odbc is misleading because EA log on my sepparate running instance of wine contains the similar log record and EA works fine with any issue ... 0024:err:winediag:load_odbc failed to open library "libodbc.dylib": dlopen(libodbc.dylib, 0x0009): tried: 'libodbc.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibodbc.dylib' (no such file), '/Applications/Wine Crossover.app/Contents/Resources/wine/lib/wine/x86_64-unix/libodbc.dylib' (no such file), '/Applications/Wine Crossover.app/Contents/Resources/wine/lib/wine/x86_64-unix/../../libodbc.dylib' (no such file), '/usr/lib/libodbc.dylib' (no such file, not in dyld cache), 'libodbc.dylib' (no such file)