wine/dlls/x11drv x11drv_main.c

Rein Klazes rklazes at xs4all.nl
Fri Dec 5 06:07:42 CST 2003


On Fri, 05 Dec 2003 11:12:55 +0000, you wrote:


> 
> Certainly a backtrace of the deadlock would be interesting, if it is the
> Xi bug it'll look like this:
> 
> #0  0x0f04e044 in sigsuspend () from /lib/libc.so.6
> #1  0x0f17cadc in __pthread_wait_for_restart_signal ()  from /lib/libpthread.so.0
> #2  0x0f17ec3c in __pthread_alt_lock () from /lib/libpthread.so.0
> #3  0x0f17b02c in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0x0ef7e700 in _XLockDisplay (dpy=0x10056640) at locking.c:478
> #5  0x0edf2238 in XGetExtensionVersion (dpy=0x10056640, name=0xedf5a18 "XInputExtension") at XGetVers.c:108
> #6  0x0edf4dfc in _XiCheckExtInit (dpy=0x10056640, version_index=1) at XExtInt.c:198
> #7  0x0edf3004 in XListInputDevices (dpy=0x10056640, ndevices=0x7ffff67c)  at XListDev.c:85 

| (gdb) bt
| #0  0x4010e8ab in read () from /lib/libc.so.6
| #1  0x4020a448 in __JCR_LIST__ () from /usr/local/lib/wine/ntdll.dll.so
| #2  0xffffffe0 in ?? ()
| #3  0x401ee2b2 in wait_reply (cookie=0x406cf6c4) at ../../include/winnt.h:1524
| #4  0x401ee5d2 in NTDLL_wait_for_multiple_objects (count=1, handles=0x406cf794, flags=12, timeout=0x406cf7c0)
|     at sync.c:585
| #5  0x401ee676 in NtWaitForMultipleObjects (count=12, handles=0x406cf7c0, wait_all=2066163, alertable=0 '\0',
|     timeout=0x401f870e) at sync.c:603
| #6  0x406cf794 in ?? ()
| #7  0x0000000c in ?? ()
| #8  0x406cf7c0 in ?? ()
| #9  0x001f86f3 in pe_load.0 ()
| Cannot access memory at address 0x118000

Not the same thing, even not a lot of X in it. What I did was starting
the program; wait for the deadlock messages; start gdb; attach the pid
of the single wine thread; get the back trace. I hope that is correct.

More suggestions what I can try are welcome.

Rein.
-- 
Rein Klazes
rklazes at xs4all.nl



More information about the wine-devel mailing list