http://bugs.winehq.org/show_bug.cgi?id=24096
Summary: 08/19/2010 Steam client update breaks many games Product: Wine Version: 1.3.1 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wininet AssignedTo: wine-bugs@winehq.org ReportedBy: byteframe@gmail.com
An update to the steam client (http://store.steampowered.com/news/4228) seems to have broken many games.
I've posted a description of the problem users face in comments on the steam appdb page here: http://appdb.winehq.org/objectManager.php?sClass=version&iId=19444#Comme... . Initially, I thought it was fixable by not using the -march=native CFLAG when compiling wine, which seemed to make the games work.
Not everything was fixed, however. Zombie Panic: Source hangs on level load, and Left4Dead will hang when you press tab to view the player list.
In either of these two instances, I noticed: "err:wininet:URLCache_FindHash Error: not right hash table number (1) expected X" repeating endlessly (hanging the game).
To be safe, I'm still abstaining from -march=native (which resolves to 'core2' on my system), as I'm not certain if the use of that CFLAG is also affecting this or was exposing a different problem.
Another user accurately states that you can use Steam's "Offline Mode" and doing so fixes the problem.
Also, I tried adding a "return TRUE;" statement after the ERR in the URLCache_FindHash function (thereby ending the loop) and that fixes the problem with l4d and zps.
I'm not a wine hacker by any means, so I have no idea what's actually going on in the code, but I think I've narrowed it down well enough. Thank you!
http://bugs.winehq.org/show_bug.cgi?id=24096
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
--- Comment #1 from Jerome Leclanche adys.wh@gmail.com 2010-08-23 00:32:01 --- Possible dupes: bug 24080 bug 24064
http://bugs.winehq.org/show_bug.cgi?id=24096
Alan Nordman asymptote9x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |asymptote9x@gmail.com
--- Comment #2 from Alan Nordman asymptote9x@gmail.com 2010-08-23 22:30:01 --- Just reconfirming that I'm having the same issue. However, I cannot get any output when running steam from the terminal :( Thanks for any contributions to fixing this!
http://bugs.winehq.org/show_bug.cgi?id=24096
Alexander Vassbotn Røyne alexander@phun-ky.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #3 from Alexander Vassbotn Røyne alexander@phun-ky.net 2010-08-24 14:35:03 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=24096
Andras Kovacs andras@csevego.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andras@csevego.net
--- Comment #4 from Andras Kovacs andras@csevego.net 2010-08-26 02:55:24 --- I have same problem as here with breed, mafia 2 demo and Worms Reloaded. When these applications changes resolution, screen remains black, and these applications freezes. This crash occurs:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded wine: Unhandled stack overflow at address 0x10017a0c (thread 0048), starting debugger... err:seh:setup_exception_record stack overflow 844 bytes in thread 0048 eip b76a1f50 esp 019b0fe4 stack 0x19b0000-0x19b1000-0x1ab0000 err:ntdll:RtlpWaitForCriticalSection section 0x7bca5bc0 "rtl.c: peb_lock" wait timed out in thread 003a, blocked by 0048, retrying (60 sec)
http://bugs.winehq.org/show_bug.cgi?id=24096
--- Comment #5 from Andras Kovacs andras@csevego.net 2010-08-26 03:08:49 --- I think the problem is in GameOverlayRenderer.dll. Quick workaround: start steam, then rename GameOverlayRenderer.dll to something else, then start games. If GameOverlayRenderer.dll is enabled, games freezes with previously mentioned exception. GameOverlayRenderer.log says (last lines): (...) Thu Aug 26 07:54:12 2010 UTC - Found GetModuleHandleEx Thu Aug 26 07:54:12 2010 UTC - DirectInput8Create hook called, 1fa56a8 --- I think the exception occurs when steam tries to hook DirectInput8 calls. Disabling Steam In-game community does not solve the problem.
http://bugs.winehq.org/show_bug.cgi?id=24096
--- Comment #6 from el elton@schiert.net 2010-08-27 18:35:43 CDT --- (In reply to comment #5)
I think the exception occurs when steam tries to hook DirectInput8 calls.
This bug has nothing to do with DInput and is not limited to games. For me the stack overflow occurs even when launching regedit or notepad from Steam.
http://bugs.winehq.org/show_bug.cgi?id=24096
Luke Bratch l_bratch@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |l_bratch@yahoo.co.uk
http://bugs.winehq.org/show_bug.cgi?id=24096
--- Comment #7 from byteframe byteframe@gmail.com 2010-09-09 18:23:31 CDT --- I've tried what others have suggested in the other bug reports, that is, to disable gameoverlayrenderer.dll in winecfg, and it indeed allows me return to using the march=native CFLAG when compiling wine. As I understand, the Steam update 'forced' the gameoverlay dll, even when 'steam community' is disabled. Therefore users of older gcc (like myself) have problems. Also, I'm told the overlay/community is working with newer gcc, so that's good.
So, 'most' of this report is a dupe of the others, but the wininet issue still remains. I'm not entirely certain if it also came from the same bulk of changes to steam, but I suspect so. To that end, I'll try a regression test. The forced gameoverlay.dll is, naturally, the more substantial disruption for users.
Soon, I'll change the title of this report to be specific to the wininet issue. If I should instead open a new bug report, please let me know. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=24096
byteframe byteframe@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.3.1 |1.3.2 Summary|08/19/2010 Steam client |08/19/2010 Steam client |update breaks many games |update wininet issue
http://bugs.winehq.org/show_bug.cgi?id=24096
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.3.2 |1.3.1
--- Comment #8 from Dmitry Timoshkov dmitry@codeweavers.com 2010-09-13 23:40:23 CDT --- Please do not change an originally reported Wine version.
http://bugs.winehq.org/show_bug.cgi?id=24096
--- Comment #9 from byteframe byteframe@gmail.com 2010-10-26 20:25:50 CDT --- It seems that this wininet issue is fixed. I can load zps levels and view the left 4 dead scoreboard again without crashing/hanging. I'm afraid I don't know when it was fixed, or what wine commit, or steam update might be responsible for the fix, but as of wine-1.3.5-318-gd8a5bc9, things seem back to normal. Thanks yous.
http://bugs.winehq.org/show_bug.cgi?id=24096
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #10 from Austin English austinenglish@gmail.com 2010-10-27 02:09:49 CDT --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=24096
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org 2010-10-29 12:56:27 CDT --- Closing bugs fixed in 1.3.6.