Re: [gui-dev] Crashes of the Gnutella?
Marcin Okraszewski <[email protected]> Fri, 27 May 2005 22:45:31 +0000
| Newsgroups | gmane.network.gnutella.limewire.gui.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------000906090502050003050701 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, 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 > Marcin, > > The culprit may be your JVM. Does the same thing happen with Sun's > JVM? We only support Sun's JVM. > > Can you get a thread / stack dump when you kill LimeWire? (Switch to a > virtual console, ssh into your box, etc.) That will help narrow down > where the freeze is occurring. > > Justin > > > On May 19, 2005, at 7:32 PM, Marcin Okraszewski wrote: > >> Yes, I'm starting the GUI program. And if there is a directory with its >> properties it usually (almost every time) freezes my X-windows. It >> happens at startup while splash screen is displayed. Note, I use version >> from CVS. My OS is Gentoo Linux 2.6.10 at Athlon XP notebook; java >> version: 1.4.2-gentoo-1077103990. I'm using KDE 3.3.2. >> >> Marcin >> >>> Gnutella? You mean the entire LimeWire (gui) program? The /.limewire >>> contains >>> the various properties (that can be set and saved in the gui, e.g. >>> turning >>> chat on and off). >>> >>> ------ Original Message ------ >>> Received: Thu, 19 May 2005 01:51:33 PM PDT >>> From: Marcin Okraszewski <[email protected]> >>> To: [email protected]: >>> Subject: [gui-dev] Crashes of the Gnutella? >>> >>> >>>> Hi, >>>> Do you also experience crashes of the Gnutella? For some reason I >>>> experience them very often if I have the ~/.limewire directory. If >>>> there >>>> is no such directory, it never crashes. The worst thing is that it >>>> freezes my X Windows. I even cannot switch to text console. I have to >>>> kill X by Ctrl-Alt-Backspace. >>>> >>>> Is it a known issue? >>>> >>>> Marcin >> >> _______________________________________________ >> gui-dev mailing list >> [email protected] >> http://www.limewire.org/mailman/listinfo/gui-dev > > > _______________________________________________ > gui-dev mailing list > [email protected] > http://www.limewire.org/mailman/listinfo/gui-dev > > --------------000906090502050003050701 Content-Type: text/plain; name="hang.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="hang.txt" Full thread dump Java HotSpot(TM) Client VM (1.4.2-gentoo-1077103990 mixed mode): "Thread-6" prio=1 tid=0x081017c0 nid=0x4525 waiting for monitor entry [aa1dd000..aa1dd140] at org.jdesktop.jdic.tray.internal.impl.GnomeSystemTrayService.eventLoop(Native Method) at org.jdesktop.jdic.tray.internal.impl.GnomeSystemTrayService$1.run(Unknown Source) at java.lang.Thread.run(Thread.java:534) "Thread-2" daemon prio=1 tid=0x081c1688 nid=0x4525 in Object.wait() [aa35f000..aa360140] at java.lang.Object.wait(Native Method) - waiting on <0xac4f8b80> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:429) - locked <0xac4f8b80> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:382) "TimerQueue" daemon prio=1 tid=0x082c33e8 nid=0x4525 in Object.wait() [aa451000..aa451140] at java.lang.Object.wait(Native Method) - waiting on <0xac4b1120> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:231) - locked <0xac4b1120> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:534) "NIODispatcher" prio=1 tid=0x0828b210 nid=0x4525 waiting on condition [aa561000..aa562140] at java.lang.Thread.sleep(Native Method) at com.limegroup.gnutella.io.NIODispatcher.process(NIODispatcher.java:312) at com.limegroup.gnutella.io.NIODispatcher.run(NIODispatcher.java:387) at java.lang.Thread.run(Thread.java:534) at com.limegroup.gnutella.util.ManagedThread.managedRun(ManagedThread.java:60) at com.limegroup.gnutella.util.ManagedThread.run(ManagedThread.java:49) "AWT-EventQueue-0" prio=1 tid=0x0819a368 nid=0x4525 waiting for monitor entry [aa6d1000..aa6d2140] at sun.awt.X11Renderer.doFillRect(Native Method) at sun.awt.X11Renderer.fillRect(X11Renderer.java:131) at sun.java2d.pipe.ValidatePipe.fillRect(ValidatePipe.java:46) at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2065) at javax.swing.plaf.ComponentUI.update(ComponentUI.java:140) at javax.swing.JComponent.paintComponent(JComponent.java:541) at javax.swing.JComponent.paint(JComponent.java:808) at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4795) at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) at javax.swing.JComponent._paintImmediately(JComponent.java:4692) at javax.swing.JComponent.paintImmediately(JComponent.java:4495) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) "Java2D Disposer" daemon prio=1 tid=0x081bb198 nid=0x4525 in Object.wait() [aa752000..aa753140] at java.lang.Object.wait(Native Method) - waiting on <0xac3ff078> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0xac3ff078> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at sun.java2d.Disposer.run(Disposer.java:100) at java.lang.Thread.run(Thread.java:534) "AWT-Motif" daemon prio=1 tid=0x081a3eb0 nid=0x4525 waiting for monitor entry [aa855000..aa855140] at sun.awt.motif.MToolkit.run(Native Method) at java.lang.Thread.run(Thread.java:534) "AWT-Shutdown" prio=1 tid=0x081a3bd0 nid=0x4525 in Object.wait() [aa8d5000..aa8d6140] at java.lang.Object.wait(Native Method) - waiting on <0xac3c0b18> (a java.lang.Object) at java.lang.Object.wait(Object.java:429) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0xac3c0b18> (a java.lang.Object) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=1 tid=0x080a2620 nid=0x4525 runnable [0..0] "Finalizer" daemon prio=1 tid=0x0809d758 nid=0x4525 in Object.wait() [abd3c000..abd3d140] at java.lang.Object.wait(Native Method) - waiting on <0xac3badc0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0xac3badc0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=1 tid=0x0809cb30 nid=0x4525 in Object.wait() [abdbe000..abdbe140] at java.lang.Object.wait(Native Method) - waiting on <0xac3bae28> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0xac3bae28> (a java.lang.ref.Reference$Lock) "main" prio=1 tid=0x080539d0 nid=0x4525 runnable [bfffb000..bfffcc28] at org.jdesktop.jdic.tray.internal.impl.GnomeSystemTrayService.dockWindow(Native Method) at org.jdesktop.jdic.tray.internal.impl.GnomeTrayIconService.addNotify(Unknown Source) at org.jdesktop.jdic.tray.internal.impl.GnomeSystemTrayService.addTrayIcon(Unknown Source) at org.jdesktop.jdic.tray.SystemTray.addTrayIcon(Unknown Source) at com.limegroup.gnutella.gui.notify.LinuxNotifyUser.addNotify(LinuxNotifyUser.java:91) at com.limegroup.gnutella.gui.notify.NotifyUserProxy.addNotify(NotifyUserProxy.java:57) at com.limegroup.gnutella.gui.notify.NotifyUserProxy.<init>(NotifyUserProxy.java:50) at com.limegroup.gnutella.gui.notify.NotifyUserProxy.<clinit>(NotifyUserProxy.java:15) at com.limegroup.gnutella.gui.Initializer.initialize(Initializer.java:242) at com.limegroup.gnutella.gui.GUILoader.load(GUILoader.java:45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.limegroup.gnutella.gui.Main.main(Main.java:31) "VM Thread" prio=1 tid=0x0809b8c8 nid=0x4525 runnable "VM Periodic Task Thread" prio=1 tid=0x080a4d60 nid=0x4525 waiting on condition "Suspend Checker Thread" prio=1 tid=0x080a1cc0 nid=0x4525 runnable --------------000906090502050003050701 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ gui-dev mailing list [email protected] http://www.limewire.org/mailman/listinfo/gui-dev --------------000906090502050003050701--