Mathematika err:dc:DCE_FreeWindowDCE

865news6854 at vortex.physik.uni-konstanz.de 865news6854 at vortex.physik.uni-konstanz.de
Fri Mar 16 04:25:04 CST 2001


Andreas Mohr wrote:
> 
> You say the program hangs or so.
> Try to find out why.
> Difficult, yes. But I don't really know how to debug it in a 100%
> successful way. I don't think there is such a thing ;-)
> Check which Wine processes are running and which are not.
> Run gdb wine, "attach <pid>", "bt" for all Wine processes and try to find
> out why it hangs.
> 
> Andreas Mohr
> 

There are three processes hanging around after that
 err:dc:DCE_FreeWindowDCE [1264] GetDC() without ReleaseDC()!
wineserver and two wine threads. I did a bt on all of them: <output below>

Let me know when it rings a bell. To my inexperienced eye it appears like 
it got stuck in some IO routine.
Anyway, is this "err:dc:DCE_FreeWindowDCE [1264] GetDC() without 
ReleaseDC()!" a critical one or would the program continue if there was not 
another problem?

Thanks for your time. Much appreciated.
Regards
Max

$ gdb `which wineserver` 16967

GNU gdb 4.18
Attaching to program: /usr/local/bin/wineserver, Pid 16967
Reading symbols from /usr/local/lib/libwine_unicode.so...done.
Reading symbols from /lib/libncurses.so.5...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libutil.so.1...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
0x401effed in poll () at ../sysdeps/unix/sysv/linux/poll.c:55
55      ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) list
50      in ../sysdeps/unix/sysv/linux/poll.c
(gdb) bt
#0  0x401effed in poll () at ../sysdeps/unix/sysv/linux/poll.c:55
#1  0x8056026 in select_loop () at select.c:251
#2  0x804e8af in main (argc=1, argv=0xbffff514) at main.c:108
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/local/bin/wineserver, Pid 16967

$ gdb `which wine` 16965

GNU gdb 4.18
Attaching to program: /usr/local/bin/wine, Pid 16965
Reading symbols from /usr/local/lib/libntdll.so...done.
Reading symbols from /usr/local/lib/libwine.so...done.
Reading symbols from /usr/local/lib/libwine_unicode.so...done.
Reading symbols from /lib/libncurses.so.5...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libutil.so.1...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Reading symbols from /usr/local/lib/libkernel32.so...done.
Reading symbols from /usr/local/lib/libuser32.so...done.
Reading symbols from /usr/local/lib/libgdi32.so...done.
Reading symbols from /usr/local/lib/libadvapi32.so...done.
Reading symbols from /usr/local/lib/libx11drv.so...done.
Reading symbols from /usr/local/lib/libwine_tsx11.so...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/X11R6/lib/libXxf86dga.so.1...done.
Reading symbols from /usr/X11R6/lib/libXxf86vm.so.1...done.
Reading symbols from /usr/lib/libGL.so.1...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /usr/local/lib/libcomdlg32.so...done.
Reading symbols from /usr/local/lib/libshell32.so...done.
Reading symbols from /usr/local/lib/libole32.so...done.
Reading symbols from /usr/local/lib/librpcrt4.so...done.
Reading symbols from /usr/local/lib/libshlwapi.so...done.
Reading symbols from /usr/local/lib/libcomctl32.so...done.
Reading symbols from /usr/local/lib/libwinspool.drv.so...done.
0x40301fd4 in read () from /lib/libc.so.6
(gdb) bt
#0  0x40301fd4 in read () from /lib/libc.so.6
#1  0x4010aa44 in __DTOR_END__ () from /usr/local/lib/libntdll.so
#2  0x400da44c in WaitForMultipleObjectsEx () at synchro.c:107
#3  0x400da298 in WaitForMultipleObjects () at synchro.c:107
#4  0x406c9c69 in MsgWaitForMultipleObjects () at message.c:1913
#5  0x406d66ab in WaitForInputIdle () at queue.c:1204
#6  0x401170 in ?? ()
#7  0x400d70fa in start_process () at process.c:403
#8  0x400da701 in SYSDEPS_DoCallOnStack () at sysdeps.c:81
#9  0x400da7a3 in SYSDEPS_CallOnStack () at sysdeps.c:81
#10 0x400da853 in SYSDEPS_SwitchToThreadStack () at sysdeps.c:81
#11 0x400d745f in PROCESS_InitWine () at process.c:407
#12 0x804b20a in Letext () at main.c:85
#13 0x40285a8e in __libc_start_main () at ../sysdeps/generic/libc-start.c:93
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/local/bin/wine, Pid 16965

$ gdb `which wine` 16968

GNU gdb 4.18
Attaching to program: /usr/local/bin/wine, Pid 16968
Reading symbols from /usr/local/lib/libntdll.so...done.
Reading symbols from /usr/local/lib/libwine.so...done.
Reading symbols from /usr/local/lib/libwine_unicode.so...done.
Reading symbols from /lib/libncurses.so.5...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libutil.so.1...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Reading symbols from /usr/local/lib/libkernel32.so...done.
Reading symbols from /usr/local/lib/libuser32.so...done.
Reading symbols from /usr/local/lib/libgdi32.so...done.
Reading symbols from /usr/local/lib/libadvapi32.so...done.
Reading symbols from /usr/local/lib/libx11drv.so...done.
Reading symbols from /usr/local/lib/libwine_tsx11.so...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/X11R6/lib/libXxf86dga.so.1...done.
Reading symbols from /usr/X11R6/lib/libXxf86vm.so.1...done.
Reading symbols from /usr/lib/libGL.so.1...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /usr/local/lib/libcomdlg32.so...done.
Reading symbols from /usr/local/lib/libshell32.so...done.
Reading symbols from /usr/local/lib/libole32.so...done.
Reading symbols from /usr/local/lib/librpcrt4.so...done.
Reading symbols from /usr/local/lib/libshlwapi.so...done.
Reading symbols from /usr/local/lib/libcomctl32.so...done.
Reading symbols from /usr/local/lib/libwinspool.drv.so...done.
0x40301fd4 in read () from /lib/libc.so.6
(gdb) bt
#0  0x40301fd4 in read () from /lib/libc.so.6
#1  0x4010aa44 in __DTOR_END__ () from /usr/local/lib/libntdll.so
#2  0x400da44c in WaitForMultipleObjectsEx () at synchro.c:107
#3  0x400d9c4a in SERVICE_Loop (dummy=0x0) at services.c:99
#4  0x400db3d6 in THREAD_Start () at thread.c:275
#5  0x400da5e8 in SYSDEPS_StartThread (teb=0x40c17000) at sysdeps.c:73
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/local/bin/wine, Pid 16968





More information about the wine-users mailing list