Deadlock when running Half-Life

Daniel Skorka skorka at gmx.net
Sat Dec 13 07:41:27 CST 2003


Hi there,

recent (since a week or two) CVS versions of wine deadlock when trying
to run Half-Life. The error messages, which appear shortly after
starting HL and even before a window is mapped, are (line breaks by me):

---snip---
err:ntdll:RtlpWaitForCriticalSection section 0x403432a0 "?" wait timed
out in thread 000f, blocked by 000e, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x41da5760 "x11drv_main.c:
X11DRV_CritSection" wait timed out in thread 000e, blocked by 000f,
retrying (60 sec)
---snip---

As you can see, these two threads deadlock each other, each one waiting
until the other one is done doing whatever its is doing. The problem as
such is not new, this would happen every now and again. If it did,
simpling interrupting and running HL again would not show this error.
What is new is that it now happens every time you try to start HL.
Of course, the thread numbers vary, but always the higher numbered
thread will be mentioned first, as shown here. Simply waiting after this
point eventually results in the messages

---snip---
wine: Unhandled exception (thread 000e), starting debugger...
WineDbg starting on pid 8
---snip---

After this winedbg will hunt through the DLLs and libs, looking for
debug info. When it is done, it tells me that the process has terminated
and quits.

If any of you is interested in debugging this, please tell me what you
need to know. If not, I would appreciate it if you told me where to start
in debugging this myself.

Thank you for your help,

Daniel




More information about the wine-users mailing list