Whisky icon indicating copy to clipboard operation
Whisky copied to clipboard

[Bug]: Steam crashes on launch because of steamwebhelper

Open FleurantLucas opened this issue 1 year ago • 6 comments

Description

Steam can't launch because steamwebhelper isn't working. Launching steamwebhelper doesn't help

Steps to reproduce

  • Install Steam through Whisky
  • Install Warframe
  • Launch the game (everything works fine)
  • Restart computer

Expected behaviour

I just want steam to work again

Logs

Whisky Version: 2.2.3
Date: 2024-02-21T16:33:15Z
macOS Version: 14.4.0

Bottle Name: Steam
Bottle URL: /Users/lucasfleurant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/22D3F33D-AF1A-45D9-8CEA-36154060B159

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

Metal HUD: true
Metal Trace: true

Arguments: start /unix /Users/lucasfleurant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/22D3F33D-AF1A-45D9-8CEA-36154060B159/drive_c/Program Files (x86)/Steam/steam.exe

Environment:
{
    "DXVK_ASYNC" = 1;
    "METAL_CAPTURE_ENABLED" = 1;
    "MTL_HUD_ENABLED" = 1;
    WINEDEBUG = "fixme-all";
    WINEDLLOVERRIDES = "dxgi,d3d9,d3d10core,d3d11=b";
    WINEMSYNC = 1;
    WINEPREFIX = "/Users/lucasfleurant/Library/Containers/com.isaacmarovitz.Whisky/Bottles/22D3F33D-AF1A-45D9-8CEA-36154060B159";
}

msync: bootstrapped mach port on wine-6af2ba-msync.
msync: up and running.
0138: thread_get_state failed on Apple Silicon - faking zero debug registers
0158: thread_get_state failed on Apple Silicon - faking zero debug registers
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
[mvk-info] Created VkInstance for Vulkan version 1.0.0, as requested by app, with the following 2 Vulkan extensions enabled:
		VK_KHR_surface v25
		VK_EXT_metal_surface v1
[mvk-info] GPU device:
		model: Apple M2 Pro
		type: Integrated
		vendorID: 0x106b
		deviceID: 0xe0303f0
		pipelineCacheUUID: DB8512A6-0E03-03F0-0000-000000000000
	supports the following Metal Versions, GPU's and Feature Sets:
		Metal Shading Language 3.0
		GPU Family Apple 8
		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
[mvk-info] Created VkInstance for Vulkan version 1.1.0, as requested by app, with the following 2 Vulkan extensions enabled:
		VK_KHR_surface v25
		VK_EXT_metal_surface v1

What version of Whisky are you using?

2.2.3

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

  • [X] Yes my issue is written in English

FleurantLucas avatar Feb 21 '24 16:02 FleurantLucas

Same here, macOS 14.3.1 on 14-inch m1 max, Whisky version 2.2.3 from homebrew. When I ran through cmd, I noticed this in the logs, seems to be where it's dying (sorry for text image, wasn't sure how to get text out of the windows command prompt)

image

It seems like something is running steamwebhelper.exe with a -n flag and it doesn't like it for some reason, maybe? That could be a red herring, though, it could be trying to interpolate an environment var that's missing or similar.

jneen avatar Feb 22 '24 06:02 jneen

Also: I seem to be able to open Steam once after installation. Once I close Steam, I am no longer able to open it on the same bottle.

jneen avatar Feb 22 '24 06:02 jneen

I'm not sure if this will help but I noticed that whenever I have dwrite in my library disabled, steam won't run, but if I remove it from my library steam launches just fine. Hope that helps but I don't really have a clue about coding or wine but I wanted to share this just in case it could work for you

zvenv0 avatar Feb 23 '24 09:02 zvenv0

This is what happened to me, thank you for your answer dwrite is needed to play Warframe but steam would load with it so I just make another wine profile for the launcher.exe of warframe and everything works fine

FleurantLucas avatar Feb 23 '24 13:02 FleurantLucas

For those who need it, you can make this change by adding the argument "-no-dwrite" to your Steam executable.

xirianlight avatar Mar 13 '24 02:03 xirianlight

For those who need it, you can make this change by adding the argument "-no-dwrite" to your Steam executable.

Thank you. I'd love to understand why it doesn't work.

vlad-at-work avatar Sep 11 '24 04:09 vlad-at-work