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!