Another JOGL Threading issue

I’m currently developing an application that uses the WorldWind java SDK. The problem I seem to be running into is when I disable single threading via Threading.disableSingleThreading().

When my app launches I have just one window (frame and canvas), however, users can launch new frames and canvas’s from this initial window. When a new window is launched, I attach an FPSAnimator to it (these new windows requires constant display updates). The problem I am running into is this:

Every now and then when I run my application and attempt to launch a new window and attach an FPSAnimator to it, everything freezes and I need to kill my app. However, this doesn’t happen during every execution. Sometimes it launches and runs fine. When I do not disable single threading it never happens. Thus, it seems to be threading related. Does anyone have any insight as to what might be happening here?

A stack trace is often useful for debugging freezes. Ctrl-Break if you run it from DOS or SIGQUIT in Linux/UNIX.