reading relay log
Ferenc Wagner
wferi at afavant.elte.hu
Thu Jan 8 06:16:33 CST 2004
Uwe Bonnes <bon at elektron.ikp.physik.tu-darmstadt.de> writes:
>>>>>> "Ferenc" == Ferenc Wagner <wferi at afavant.elte.hu> writes:
>
> ...
> Ferenc> kernel32.WaitForSingleObject(0000003c,ffffffff) ret=40593e4c [5
>
> Somewhere before an CreateEvent Call with a return value
> of 0000003c must happen. Look at that event and why it
> doesn't trigger.
You are right, there is. I create the event before forking
off the dialog thread, which calls CreateDialog then
SetEvent, which I didn't show you in the source snippets,
only the Wait which you quoted. But I think it was not this
Wait which timed out, but the tsx11_lock in CreateDialog.
For me it seems XCreateDC does not return (the one I quoted
from the Wine source). I mean, sometimes. Because the same
program works now... I did not even recompile it, honest.
I am going mad. Yesterday night it was 100% reproducible.
Instead of this:
000a:Ret gdi32.GetObjectType() retval=00000003 ret=409ee125
000a:Call ntdll.RtlEnterCriticalSection(40a20700) ret=409fe8b0
000a:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=409fe8b0
trace:x11drv:X11DRV_CreateDC physDev=[I lost the number]
err:ntdll:RtlpWaitForCriticalSection section 0x40334040 "?" wait timed out in thread 000a, blocked by 0009, retrying (60 sec)
now I get
000a:Ret gdi32.GetObjectType() retval=00000003 ret=409ee125
000a:Call ntdll.RtlEnterCriticalSection(40a20700) ret=409fe910
000a:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=409fe910
trace:x11drv:X11DRV_CreateDC physDev=0x40347ab8
trace:x11drv:X11DRV_CreateDC XCreateGC returned 0x101322a8
000a:Call ntdll.RtlLeaveCriticalSection(40a20700) ret=409fe934
000a:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=409fe934
000a:Ret x11drv.CreateDC() retval=00000001 ret=40899405
I've got the impression, that my network connection (remote
X) is slower now, but not sure... Will see if it break
again.
Feri.
More information about the wine-devel
mailing list