It looks like a GNOME-only issue on your Linux.
May be you could check your GNOME installation as it seems to hang in the
SystemTray emulation (probably with its mouse grabbing feature whih should
interact with your X11 server, but needs its own even-processing loop
independant of the Swing event loop which is for another native X11 window,
and needs some IPC channel or shared memory or something like that to
communicate across X11 client processes, i.e. the Gnome tray and the JVM).
Looking into the Sun Java Bug database about known issues with Gnome may
help find the cause.
It's also possible that Limewire's tray management code does not run in the
expected thread, so proper synchronization between Swing and concurrent X11
processes does not work as expected (there were similar issues on Windows,
when the system tray menu event handler were not properly delaying their
action to the main Swing thread by providing it with a temporary Runnable
object).
I have not studied the System Tray emulation for Linux in Limewire. It
merits attention if it goes through some JNI native module.
----- Original Message -----
From: "Marcin Okraszewski" <***@o2.pl>
To: <***@gui.limewire.org>
Sent: Saturday, May 28, 2005 12:45 AM
Subject: Re: [gui-dev] Crashes of the Gnutella?
Post by Marcin OkraszewskiHi,
Sorry that I haven't answered right away, but I was out for a while.
Well, first thing is that in fact it is Sun JVM, but simply compiled on
Gentoo (which is typical for Gentoo). I'm about to download JDK 5 from
Sun to check it (but it will take because, since I do not have very fast
connection).
I attach the stack trace captured when it hangs. This time I managed to
switch to text console, which I wasn't able to do earlier.
Best regards,
Marcin Okraszewski