http://bugs.winehq.org/show_bug.cgi?id=29144
christofi.cos@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |christofi.cos@gmail.com
--- Comment #2 from christofi.cos@gmail.com 2011-11-27 13:43:54 CST --- I can confirm that this bug exists. The game starts up fine, "New" can be selected from the main menu without problem, then the dragon loading screen appears and after a while the loading stops and the game just freezes.
My terminal output looks exactly the same as SteveK's. Once the game is frozen, I can do Ctrl-C in the terminal to kill the process, but that gives the following error:
err:ntdll:RtlpWaitForCriticalSection section 0x7e1cb2a0 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 0037, blocked by 0009, retrying (60 sec)
Looks like a couple of threads are in deadlock -- could that be the source of the problem? People have reported the same error with other games, including the original Half-Life:
http://bugs.winehq.org/show_bug.cgi?id=14746
I am using an ATI HD 4600 with the latest Catalyst driver (11.11) with Wine 1.3.33, and I agree that this may be driver-related like the others are suggesting. In fact, one of the people in the thread above said: "Possible ATI/wine bug? I just recently switched from r600 mesa to fglrx 10.4. I did not encounter this issue with the former."
I should also mention that I have experimented with limiting the number of hardware threads used by the game to 1 (iNumHWThreads=1 in skyrim.ini), a fix also necessary when playing Fallout 3 that uses the same engine. It made no difference, though I'm not sure how seriously that parameter is taken by the engine.