[Bug 46142] Games launched through Windows Steam no longer launch.

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Nov 13 18:22:19 CST 2018


https://bugs.winehq.org/show_bug.cgi?id=46142

Ivan Kalvachev <iive at yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iive at yahoo.com

--- Comment #3 from Ivan Kalvachev <iive at yahoo.com> ---
Created attachment 62785
  --> https://bugs.winehq.org/attachment.cgi?id=62785
Left4Dead2 backtrace of crash related to SteamOverlayRenderer

I'm having the same issue.

My wineprefix is quite old, used to be "WinXP" until recently. It is currently
set to "Win7".
I'm using upstream Wine (no staging). After a "Steam" update most of my games
crash at startup. Some games crash after launch, other seems to play fine.
It tested with Wine-3.20, Wine-3.19 and Wine-3.01.



I think the issue is related to steamoverlayrenderer.
I'm currently poking with Left4Dead2.exe as it crashes at launch. 
("HL2 Lost Coast "demo seems to do the same.)

When I start steam with `WINEDEBUG=+relay` one additional perk is that SEH
seems to be overridden and I am able to get winedbg backtrace. (I'm attaching a
saved result.).

The crash seems to happen in xinput1_3.dll.so . The backtrace point to
__x86.get_pc_thunk.dx+0x61() , however that is red herring. The real function
crashing is __wine_spec_relay_entry_points()


SteamOverlayLog.txt shows that it 8 functions from Xinput are been hooked.
That seems to be all exported ones.

I tried adding "DECLSPEC_HOTPATCH" to all the functions in
`wine-3.20/dlls/xinput1_3/xinput_main.c`. Unfortunately this did not fix the
issue. I even tried replacing the xinput1_3.dll fakedll.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list