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