[comp.windows.open-look] Infinite loop in OLIT text widget?

desai@progress.COM (Jatin Desai) (01/10/91)

We have a intermittent problem with OLIT text widget which happens once
or twice a day. When the I move the cursor from our application
window to emacs window, there is some delay in transferring the input focus.
As a result, if the I type characters soon enough they goto the text
widget of our application. The text widget then goes into infinite loop and
I get a bunch of "Input queue lock broken" messages in the console window.
The dbx output of where at that point is shown below: 

_OlPtLineFromPos() at 0xf7755448
_OlPtBuild() at 0xf77551bc
ReplaceText() at 0xf7750cd8
InsertChar() at 0xf7753410
_XtTranslateEvent() at 0xf76bfd6c
`Event`DispatchEvent() at 0xf76a8dd0
DecideToDispatch() at 0xf76a9530
XtDispatchEvent() at 0xf76a95fc
run_test(), line 108 in "test.c"
main(argc = 1, argv = 0xf7fff904), line 240 in "main.c"

Has any one seen this? Basically if I stepi in dbx, it keeps looping in the
_OlPtLineFromPos routine.

We are using Openwindows 2.0, SunOS 4.1 on Sparcstation 1 with black and
white display. We are running olwm.

Thanks,

Jatin Desai
Progress Software
desai@progress.com