ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.46k stars 1.07k forks source link

Blood of Steel (567630) #5000

Open coreybruce opened 3 years ago

coreybruce commented 3 years ago

Compatibility Report

System Information

Full system report: https://gist.github.com/coreybruce/dcd2bec911594c9212d351ac2e7a3f98

I confirm:

https://gist.github.com/coreybruce/0f2cc4ab7dd46eea762271f2396706e1

Symptoms

Won't run unless you use Proton 5.13-6 and will fail to launch on latest proton

Reproduction

Use latest version of proton on Blood of Steel game.

kisak-valve commented 3 years ago

Hello @coreybruce, in you log, err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems, which is followed by an access violation (c0000005) looks like a possible line of interest.

coreybruce commented 3 years ago

Hello @coreybruce, in you log, err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems, which is followed by an access violation (c0000005) looks like a possible line of interest.

Hey @kisak-valve Thank you for the reply, thanks for explaining what could be the cause and I hope my bug report is both helpful and interesting to you guys! :wink: :smiley:

gofman commented 3 years ago

Thanks for reporting, err:ntlm:ntlm_LsaApInitializePackage looks like a red herring but I think I see the real issue and will hopefully fix it soon. An app (probably some part of DRM) calls kernel32.lstrcpyA() with unaligned stack pointer and that leads to crash in __wine_setjmpex. The issue is clear but I need to think a bit how to fix it in a sane way.

aeikum commented 3 years ago

Proton Experimental was updated today to fix Blood of Steel.