WineHQ
Bug Tracking Database – Bug 32658

 Bugzilla

 

Last modified: 2014-12-31 12:48:33 UTC  

Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)

Bug 32658 - Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)
Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: dinput
1.5.21
x86 Linux
: P2 minor
: ---
Assigned To: Mr. Bugs
:
: 33705 (view as bug list)
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2013-01-05 06:02 UTC by Béla Gyebrószki
Modified: 2014-12-31 12:48 UTC (History)
4 users (show)

See Also:
Regression SHA1:
Fixed by SHA1: b29c2b050defc9137f88d5927edb5675c8f4a5f5
Distribution: ---
Staged patchset:


Attachments
terminal output (13.82 KB, text/plain)
2013-01-05 06:02 UTC, Béla Gyebrószki
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Béla Gyebrószki 2013-01-05 06:02:35 UTC
Created attachment 43088 [details]
terminal output

I believe this one is different from bug #24064 or bug #22053 even though gameoverlayrenderer.dll is involved in this bug report too.
Only a small number of my Steam games are affected. They all crash on startup with a backtrace that can be seen in the attached log. As far as I remember the problem appeared a couple of months ago, I suppose it was due to a Steam client update.
Either native xinput1_3.dll or disabling gameoverlayrenderer.dll in winecfg works around the crash.
I don't have a controller attached.

Braid on Steam is one of the games affected by this bug:
http://store.steampowered.com/app/26800/

Fedora 17
gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
Comment 1 Austin English 2013-01-06 22:28:53 UTC
Does the demo have the same issue?
Comment 2 Béla Gyebrószki 2013-01-07 12:18:04 UTC
(In reply to comment #1)
> Does the demo have the same issue?

As I have the full version I can't try the demo, probably it's the same as the full version with limitations.
Looks like I bumped into a bug somehow related to gcc (again). The crash happens if Wine was compiled with gcc 4.7.2, and with -O2 optimizations. CFLAGS=-O0 is good with gcc 4.7.2
Gcc 4.6.3 doesn't have the problem, whether Wine was compiled with -O2 or -O0.
If I rebuild only xinput1_3 with -O0, the game doesn't crash.
Comment 3 Austin English 2013-01-08 17:17:38 UTC
May be a gcc bug then. You could bisect gcc, but that would take a while (not sure how bored you are..) ;)
Comment 4 Bully Bull 2013-01-14 10:17:00 UTC
>> Gcc 4.6.3 doesn't have the problem, whether Wine was compiled with -O2 or -O0.
>> If I rebuild only xinput1_3 with -O0, the game doesn't crash.

same here !
Mageia 3 beta 1

gcc -v
gcc-Version 4.7.2 (GCC)

wine --version
wine-1.5.21

Game RAGE!

How can I only rebuild xinput1_3 with -O0 ??
Comment 5 Béla Gyebrószki 2013-01-14 12:24:43 UTC
(In reply to comment #4)
> How can I only rebuild xinput1_3 with -O0 ??
That requires that you compile Wine from source. If you installed Wine via package manager, there are other workarounds for this bug (either install native xinput dlls via winetricks, or disable gameoverlayrenderer.dll in winecfg's libraries tab).
Comment 6 Béla Gyebrószki 2013-06-02 20:39:08 UTC
*** Bug 33705 has been marked as a duplicate of this bug. ***
Comment 7 Béla Gyebrószki 2013-10-30 20:45:37 UTC
This bug has been fixed recently, thanks to this commit:
http://source.winehq.org/git/wine.git/commitdiff/b29c2b050defc9137f88d5927edb5675c8f4a5f5
Comment 8 Alexandre Julliard 2013-11-08 12:33:19 UTC
Closing bugs fixed in 1.7.6.
Comment 9 Alexandre Julliard 2014-01-10 14:46:41 UTC
Removing 1.6.x milestone from bugs included in 1.6.2.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers