http://bugs.winehq.org/show_bug.cgi?id=31578
Bug #: 31578 Summary: Deadlock in wined3d_main.c: wined3d_cs (Sacred Gold) Product: Wine Version: 1.5.11 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: b.w@gmx.tm Classification: Unclassified
Created attachment 41523 --> http://bugs.winehq.org/attachment.cgi?id=41523 Backtrace of thread 23
Archlinux x86_64 with recent kernel 3.4.9
After playing Sacred Gold for a short time, the game hangs. A terminal shows this:
err:ntdll:RtlpWaitForCriticalSection section 0x7eaa8b60 "wined3d_main.c: wined3d_cs" wait timed out in thread 0023, blocked by 002d, retrying (60 sec)
I also have this problem on x86. It takes a longer time to be noticed there, but I believe that this is not because of the platform, but because my x86 is a dual core and my x86_64 is a quad core with hyperthreading. Or maybe because of the graphic card. My x86_64 system is a Lenovo T530 with intel hd 4000 graphics and drivers 2.20.5, x86 is a desktop with nvidia graphics.
I also verified that the problem is still there in commit 77632f0880a76b51d04bd3c73c2e0b35453d261a.
I have attached backtraces of both thread 23 and 2d from the error log.