Whisky-App / Whisky

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

[Bug]: Stray fails to open #261

Closed neizvedaniydag closed 1 year ago

neizvedaniydag commented 1 year ago

Description

After installing the game Stray through Steam, when launching the game, it would show a black screen and freeze at this stage. It would also display a fatal error "Fatal error! Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000". After reinstalling whiskey and installing additional components, the game still showed a black screen, but the error message disappeared. However, the game started crashing.

Steps to reproduce

IDK

Expected behaviour

I expected the game to start without any problems or delays.

Logs

Whisky Version: 1.0.1
Date: 23.07.2023, 20:06:14
macOS Version: Версия 14.0 (Выпуск 23A5286i)
Bottle Name: battle
Wine Version: 7.7.0
Wine Binary Version: 4
Windows Version: win10
Bottle URL: /Users/USER/Library/Containers/com.isaacmarovitz.Whisky/Bottles/D220B550-2186-49DE-A22E-34C7ECF37D20

Arguments: start C:\Program Files (x86)\Steam\steamapps\common\Stray\Stray.exe 

Launched Wine (74238)
esync: up and running.
0068:err:module:open_builtin_so_file failed to load .so lib "/Users/USER/Library/Application Support/com.isaacmarovitz.Whisky/Libraries/Wine/lib/wine/x86_64-unix/wineusb.sys.so"
0068:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
0154: thread_get_state failed on Apple Silicon - faking zero debug registers
017c: thread_get_state failed on Apple Silicon - faking zero debug registers
0160:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
019c: thread_get_state failed on Apple Silicon - faking zero debug registers
01dc: thread_get_state failed on Apple Silicon - faking zero debug registers
01f4: thread_get_state failed on Apple Silicon - faking zero debug registers
0248:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0278: thread_get_state failed on Apple Silicon - faking zero debug registers
02a8: thread_get_state failed on Apple Silicon - faking zero debug registers
02e0: thread_get_state failed on Apple Silicon - faking zero debug registers
[mvk-info] Created VkDevice to run on GPU Apple M1 with the following 1 Vulkan extensions enabled:
        VK_KHR_swapchain v70
[mvk-info] GPU device:
        model: Apple M1
        type: Integrated
        vendorID: 0x106b
        deviceID: 0xe0003ef
        pipelineCacheUUID: DB8512A6-0E00-03EF-0000-000000000000
    supports the following Metal Versions, GPU's and Feature Sets:
        Metal Shading Language 3.0
        GPU Family Apple 7
        GPU Family Apple 6
        GPU Family Apple 5
        GPU Family Apple 4
        GPU Family Apple 3
        GPU Family Apple 2
        GPU Family Apple 1
        GPU Family Mac 2
        GPU Family Mac 1
        GPU Family Common 3
        GPU Family Common 2
        GPU Family Common 1
        macOS GPU Family 2 v1
        macOS GPU Family 1 v4
        macOS GPU Family 1 v3
        macOS GPU Family 1 v2
        macOS GPU Family 1 v1
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
0324: thread_get_state failed on Apple Silicon - faking zero debug registers
0140:err:ole:com_get_class_object class {aa509086-5ca9-4c25-8f95-589d3c07b48a} not registered
[mvk-info] GPU device:
        model: Apple M1
        type: Integrated
        vendorID: 0x106b
        deviceID: 0xe0003ef
        pipelineCacheUUID: DB8512A6-0E00-03EF-0000-000000000000
    supports the following Metal Versions, GPU's and Feature Sets:
        Metal Shading Language 3.0
        GPU Family Apple 7
        GPU Family Apple 6
        GPU Family Apple 5
        GPU Family Apple 4
        GPU Family Apple 3
        GPU Family Apple 2
        GPU Family Apple 1
        GPU Family Mac 2
        GPU Family Mac 1
        GPU Family Common 3
        GPU Family Common 2
        GPU Family Common 1
        macOS GPU Family 2 v1
        macOS GPU Family 1 v4
        macOS GPU Family 1 v3
        macOS GPU Family 1 v2
        macOS GPU Family 1 v1
0120:err:ole:com_get_class_object class {294935ce-f637-4e7c-a41b-ab255460b862} not registered
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
0120: thread_get_state failed on Apple Silicon - faking zero debug registers
03b0: thread_get_state failed on Apple Silicon - faking zero debug registers
03c0: thread_get_state failed on Apple Silicon - faking zero debug registers
03cc: thread_get_state failed on Apple Silicon - faking zero debug registers
03d4:err:mscoree:LoadLibraryShim error reading registry key for installroot
03dc: thread_get_state failed on Apple Silicon - faking zero debug registers
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
eventfd: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
pipe: Too many open files
eventfd: Too many open files
pipe: Too many open files
eventfd: Too many open files
pipe: Too many open files
pipe: Too many open files
0424: thread_get_state failed on Apple Silicon - faking zero debug registers
042c: thread_get_state failed on Apple Silicon - faking zero debug registers
0438: thread_get_state failed on Apple Silicon - faking zero debug registers
044c: thread_get_state failed on Apple Silicon - faking zero debug registers
045c: thread_get_state failed on Apple Silicon - faking zero debug registers
046c: thread_get_state failed on Apple Silicon - faking zero debug registers
04b0: thread_get_state failed on Apple Silicon - faking zero debug registers
04bc: thread_get_state failed on Apple Silicon - faking zero debug registers
04ec: thread_get_state failed on Apple Silicon - faking zero debug registers
04f4: thread_get_state failed on Apple Silicon - faking zero debug registers
0504: thread_get_state failed on Apple Silicon - faking zero debug registers
eventfd: Too many open files
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.
0264:err:esync:__esync_wait_objects Polling on fd 132 returned 0x11.

What version of Whisky are you using?

1.0.1

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

antoniogermano commented 1 year ago

Try Whisky 1.1, GPTK 1.3 and latest Sonoma (23A5312d). Stray is working for me under these conditions.

HaukeCornell commented 11 months ago

Stray opens to the menu screen but does not allow to start an old or new game. On Sonoma and Whiskey 2.1.1

Update: It runs with the -dx12 flag set in steam game properties.

(From: https://www.youtube.com/watch?v=MBSpoZk2sgQ)