> There is a very old problem I have with Agent (16 bit). Maybe someone
> knows how to debug it.
> 
> When creating a message somtimes this happens:
> 
> I mark the address and delete it. Then I mark the cc address and copy
> it (want to make it the to-address). After the copy Agent is frozen. -
> No crash at all.
> 
> This may be a problem with selecting, clipboard or connection to
> Xserver.

Just as a shoot in the dark: This is a old mail from me but the problem
persists.
It's maybe the same problem:

------
From:                   Juergen Schmied <[EMAIL PROTECTED]>
To:                     [EMAIL PROTECTED]
Subject:                x11 deadlock with clipboard
Send reply to:          [EMAIL PROTECTED]
Date sent:              Wed, 3 Nov 1999 21:40:29 +0200

Hi!

I have a extremly annoing deadlock. It happends every time I use 
nedit (compiled with lesstif ) and select something. Then wine 
accessing the clipboard stops. If I deselect the text it doesnt help. 
Selecting stg in a xterm dosn't disturbes wine. Every time when I 
start wine I have to close nedit ;-(((.

As far as I see this seems to be not a classical deadlock but the 
while around XCheckTypedWindowEvent loops endless.

Running notepad and try to open a menu (notepad look wether the paste menu entry 
should be enabled):

Call USER32.288: GetSubMenu(000005e0,00000001) ret=004020f9 fs=0237
Ret  USER32.288: GetSubMenu() retval=00000658 ret=004020f9 fs=0237
Call USER32.170: EnableMenuItem(00000658,00000301,00000001) ret=004020fc fs=0237
Ret  USER32.170: EnableMenuItem() retval=00000001 ret=004020fc fs=0237
Call USER32.407: OpenClipboard(0000051c) ret=00402106 fs=0237
trace:clipboard:OpenClipboard (051c)...
trace:clipboard:OpenClipboard    returning 1
Ret  USER32.407: OpenClipboard() retval=00000001 ret=00402106 fs=0237
Call USER32.340: IsClipboardFormatAvailable(00000001) ret=00402112 fs=0237
trace:x11:TSXInternAtom Call XInternAtom
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:x11:TSXInternAtom Ret XInternAtom
trace:x11:TSXGetSelectionOwner Call XGetSelectionOwner
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:x11:TSXFindContext Call XFindContext
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:x11:TSXFindContext Ret XFindContext
trace:x11:TSXCheckTypedWindowEvent Call XCheckTypedWindowEvent
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:x11:TSXCheckTypedWindowEvent Ret XCheckTypedWindowEvent
trace:win32:_EnterSysLevel (0x84300d8, level 2): thread 0x8444208 (fs 00cf, pid 315) 
count before 0
trace:win32:EnterCriticalSection 0x84300d8
trace:win32:_EnterSysLevel (0x84300d8, level 2): thread 0x8444208 (fs 00cf, pid 315) 
count after  1
trace:win32:_LeaveSysLevel (0x84300d8, level 2): thread 0x8444208 (fs 00cf, pid 315) 
count before 1
trace:win32:LeaveCriticalSection 0x84300d8
trace:win32:_LeaveSysLevel (0x84300d8, level 2): thread 0x8444208 (fs 00cf, pid 315) 
count after  0
trace:win32:EnterCriticalSection 0x40357760
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40357760
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40399390
trace:win32:LeaveCriticalSection 0x40399390
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:x11:TSXGetSelectionOwner Ret XGetSelectionOwner
trace:x11:TSXGetSelectionOwner Call XGetSelectionOwner
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:x11:TSXGetSelectionOwner Ret XGetSelectionOwner
trace:clipboard:GetOpenClipboardWindow ()
trace:x11:TSXGetSelectionOwner Call XGetSelectionOwner
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:x11:TSXGetSelectionOwner Ret XGetSelectionOwner
trace:win32:_EnterSysLevel (0x84300d8, level 2): thread 0x8444770 (fs 0237, pid 316) 
count before 0
trace:win32:EnterCriticalSection 0x84300d8
trace:win32:_EnterSysLevel (0x84300d8, level 2): thread 0x8444770 (fs 0237, pid 316) 
count after  1
trace:win32:_LeaveSysLevel (0x84300d8, level 2): thread 0x8444770 (fs 0237, pid 316) 
count before 1
trace:win32:LeaveCriticalSection 0x84300d8
trace:win32:_LeaveSysLevel (0x84300d8, level 2): thread 0x8444770 (fs 0237, pid 316) 
count after  0
trace:x11:TSXInternAtom Call XInternAtom
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:x11:TSXInternAtom Ret XInternAtom
trace:clipboard:X11DRV_CLIPBOARD_CacheDataFormats trace:x11:TSXGetAtomName Call 
XGetAtomName
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:x11:TSXGetAtomName Ret XGetAtomName
Requesting TARGETS selection for 'CLIPBOARD' (owner=01800118)...
trace:win32:EnterCriticalSection 0x8400a24
trace:x11:TSXInternAtom Call XInternAtom
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:EnterCriticalSection 0x40320070
trace:win32:LeaveCriticalSection 0x40320070
trace:win32:EnterCriticalSection 0x8400a24
trace:win32:LeaveCriticalSection 0x8400a24
trace:x11:TSXInternAtom Ret XInternAtom
err:win32:EnterCriticalSection Critical section 0x8400a24 wait timed out, retrying (10 
sec)

(gdb) info symbol 0x8400a24
X11DRV_CritSection in section .data

gdb shows:
#0  0x4007e6a2 in _XEventsQueued ()
#1  0x40062ca7 in XCheckTypedWindowEvent ()
#2  0x82c45b7 in X11DRV_CLIPBOARD_CacheDataFormats (SelectionName=417) at 
clipboard.c:266
#3  0x82c5606 in X11DRV_CLIPBOARD_IsFormatAvailable (wFormat=7) at clipboard.c:810
#4  0x826e526 in IsClipboardFormatAvailable (wFormat=1) at clipboard.c:1219
#5  0x402112 in ?? ()

Bye

Juergen

---
[EMAIL PROTECTED]

... from sunny Berlin

Reply via email to