Spark 1.1.4 or Spark 2.0 beta 100% cpu usage problem - reproduceable

Hello,

I have read other posts about Avatars and other issues causing 100% cpu usage by spark.exe. I however seem to have a different problem. I can reproduce or cause 100% cpu usage by going into either my preferences or looking at profiles of other users. I would like to submit what would be necessary to determine the problem, so if someone could let me know what information is needed and how to obtain it for the forum, that would be great.

I can reproduce on spark 1.1.4 and current 2.0 beta against wildfire 3.0.1

thanks,

Paul

Hi,

it may be a good idea to use the Task Manager and set the process priority to low. Then visit http://tmitevski.users.mcs2.netarray.com/trace.do or http://tmitevski.users.mcs2.netarray.com/tracehowtos.do to read how to create Stack Traces on Linux/Windows/… and get two or three Stack Traces of Spark. There you will see if a thread is always running / looping.

LG

Below is the stack traces. First is before the high load, then the next ones are when the high cpu load is created by going to preferences, and clicking on audio. It take nearly 5 mins to come back online and drop the load. I can also reproduce by requesting profile information as well.

It seems to be waiting for a “condition”, but what condition that is would be the question.

Paul

LOG: Use DebugView from http://www.sysinternals.com/ to see the log.

Full thread dump Java HotSpot™ Client VM (1.5.0_05-b05 mixed mode, sharing):

“StackTrace Remote Thread” prio=5 tid=0x00b1fe70 nid=0x72c runnable

“Timer-2” prio=7 tid=0x03d91a18 nid=0xe54 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x232cf938> (a java.util.TaskQueue)
    at java.lang.Object.wait(Unknown Source)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x232cf938> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Timer-0” prio=7 tid=0x03bbfca0 nid=0xd68 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2323bb00> (a java.util.TaskQueue)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x2323bb00> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Smack Listener Processor” daemon prio=7 tid=0x03e93060 nid=0x9fc in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)
    at java.lang.Object.wait(Unknown Source)
    at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:262)
  • locked <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)

at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:72)

“Smack Packet Reader” daemon prio=7 tid=0x03e92e50 nid=0xf44 runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)

  • locked <0x2321c8c0> (a java.lang.Object)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
    at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
  • locked <0x2321c948> (a com.sun.net.ssl.internal.ssl.AppInputStream)
    at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.read1(Unknown Source)
    at java.io.BufferedReader.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)

at org.jivesoftware.smack.util.ObservableReader.read(ObservableReader.java:42)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2947)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:2996)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1143)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1092)

at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:377)

at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)

“Smack Packet Writer” daemon prio=7 tid=0x0400ec40 nid=0xbb4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fea8> (a java.util.LinkedList)
    at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:219)
  • locked <0x2319fea8> (a java.util.LinkedList)

at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:238)

at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:36)

at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:70)

“Thread-7” daemon prio=7 tid=0x03deae78 nid=0x45c waiting on condition

at java.lang.Thread.sleep(Native Method)

at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:445)

at java.lang.Thread.run(Unknown Source)

“Thread-5” daemon prio=7 tid=0x03f09e50 nid=0xd5c runnable

at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)

at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(Unknown Source)

“TimerQueue” daemon prio=5 tid=0x03fde850 nid=0xed0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23109460> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(Unknown Source)
  • locked <0x23109460> (a javax.swing.TimerQueue)

at java.lang.Thread.run(Unknown Source)

“Thread-2” daemon prio=7 tid=0x03ed9e70 nid=0xa90 runnable

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.eventLoop(Native Method)

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.run(Unknown Source)

“AWT-EventQueue-0” prio=7 tid=0x03f0f800 nid=0x4dc in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f92360> (a java.awt.EventQueue)
    at java.lang.Object.wait(Unknown Source)
    at java.awt.EventQueue.getNextEvent(Unknown Source)
  • locked <0x22f92360> (a java.awt.EventQueue)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

“Java2D Disposer” daemon prio=10 tid=0x03eccb80 nid=0xd60 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at sun.java2d.Disposer.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Windows” daemon prio=7 tid=0x03ea62d0 nid=0x914 runnable

at sun.awt.windows.WToolkit.eventLoop(Native Method)

at sun.awt.windows.WToolkit.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Shutdown” prio=5 tid=0x03ea5d98 nid=0xfc4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f98a10> (a java.lang.Object)
    at java.lang.Object.wait(Unknown Source)
    at sun.awt.AWTAutoShutdown.run(Unknown Source)
  • locked <0x22f98a10> (a java.lang.Object)

at java.lang.Thread.run(Unknown Source)

“Low Memory Detector” daemon prio=5 tid=0x00ad3c58 nid=0xffc runnable

“CompilerThread0” daemon prio=10 tid=0x00ad2830 nid=0x870 waiting on condition

“Signal Dispatcher” daemon prio=10 tid=0x00ad1b50 nid=0xedc runnable

“Finalizer” daemon prio=9 tid=0x00acce08 nid=0x9d0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Reference Handler” daemon prio=10 tid=0x00acb928 nid=0x180 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7db58> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Unknown Source)
    at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
  • locked <0x22f7db58> (a java.lang.ref.Reference$Lock)

“main” prio=5 tid=0x00a32f58 nid=0x808 waiting on condition

“VM Thread” prio=10 tid=0x00ac9088 nid=0xb04 runnable

“VM Periodic Task Thread” prio=10 tid=0x00ad4e68 nid=0x7cc waiting on condition

SID: S-1-5-21-1606980848-602609370-725345543

================================================================================

LOG: Use DebugView from http://www.sysinternals.com/ to see the log.

Full thread dump Java HotSpot™ Client VM (1.5.0_05-b05 mixed mode, sharing):

“StackTrace Remote Thread” prio=5 tid=0x03d1dcb8 nid=0x91c waiting on condition

“Timer-2” prio=7 tid=0x03d91a18 nid=0xe54 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x232cf938> (a java.util.TaskQueue)
    at java.lang.Object.wait(Unknown Source)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x232cf938> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Timer-0” prio=7 tid=0x03bbfca0 nid=0xd68 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2323bb00> (a java.util.TaskQueue)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x2323bb00> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Smack Listener Processor” daemon prio=7 tid=0x03e93060 nid=0x9fc in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)
    at java.lang.Object.wait(Unknown Source)
    at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:262)
  • locked <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)

at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:72)

“Smack Packet Reader” daemon prio=7 tid=0x03e92e50 nid=0xf44 runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)

  • locked <0x2321c8c0> (a java.lang.Object)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
    at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
  • locked <0x2321c948> (a com.sun.net.ssl.internal.ssl.AppInputStream)
    at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.read1(Unknown Source)
    at java.io.BufferedReader.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)

at org.jivesoftware.smack.util.ObservableReader.read(ObservableReader.java:42)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2947)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:2996)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1143)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1092)

at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:377)

at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)

“Smack Packet Writer” daemon prio=7 tid=0x0400ec40 nid=0xbb4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fea8> (a java.util.LinkedList)
    at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:219)
  • locked <0x2319fea8> (a java.util.LinkedList)

at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:238)

at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:36)

at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:70)

“Thread-7” daemon prio=7 tid=0x03deae78 nid=0x45c waiting on condition

at java.lang.Thread.sleep(Native Method)

at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:445)

at java.lang.Thread.run(Unknown Source)

“Thread-5” daemon prio=7 tid=0x03f09e50 nid=0xd5c runnable

at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)

at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(Unknown Source)

“TimerQueue” daemon prio=5 tid=0x03fde850 nid=0xed0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23109460> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(Unknown Source)
  • locked <0x23109460> (a javax.swing.TimerQueue)

at java.lang.Thread.run(Unknown Source)

“Thread-2” daemon prio=7 tid=0x03ed9e70 nid=0xa90 runnable

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.eventLoop(Native Method)

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.run(Unknown Source)

“AWT-EventQueue-0” prio=7 tid=0x03f0f800 nid=0x4dc runnable

at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)

at sun.awt.shell.Win32ShellFolder2.hasAttribute(Unknown Source)

at sun.awt.shell.Win32ShellFolder2.isDirectory(Unknown Source)

at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)

at sun.awt.shell.ShellFolder.get(Unknown Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.updateUseShellFolder(Unkno wn Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponents(Unknown Source)

at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(Unknown Source)

at javax.swing.JComponent.setUI(Unknown Source)

at javax.swing.JFileChooser.updateUI(Unknown Source)

at javax.swing.JFileChooser.setup(Unknown Source)

at javax.swing.JFileChooser.(SoundPreference.java:166)

at com.jivesoftware.sparkimpl.preference.sounds.SoundPreference.load(SoundPreferen ce.java:105)

at com.jivesoftware.sparkimpl.preference.PreferencesPanel.valueChanged(Preferences Panel.java:74)

at javax.swing.JList.fireSelectionValueChanged(Unknown Source)

at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)

at javax.swing.JList.setValueIsAdjusting(Unknown Source)

at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(Unknown Source)

at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.Dialog$1.run(Unknown Source)

at java.awt.Dialog.show(Unknown Source)

at java.awt.Component.show(Unknown Source)

at java.awt.Component.setVisible(Unknown Source)

at com.jivesoftware.sparkimpl.preference.PreferenceDialog.invoke(PreferenceDialog. java:43)

at com.jivesoftware.spark.preference.PreferenceManager.showPreferences(PreferenceM anager.java:54)

at com.jivesoftware.MainWindow.actionPerformed(MainWindow.java:216)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.AbstractButton.doClick(Unknown Source)

at com.jidesoft.plaf.vsnet.VsnetMenuItemUI.doClick(Unknown Source)

at com.jidesoft.plaf.vsnet.VsnetMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

“Java2D Disposer” daemon prio=10 tid=0x03eccb80 nid=0xd60 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at sun.java2d.Disposer.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Windows” daemon prio=7 tid=0x03ea62d0 nid=0x914 runnable

at sun.awt.windows.WToolkit.eventLoop(Native Method)

at sun.awt.windows.WToolkit.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Shutdown” prio=5 tid=0x03ea5d98 nid=0xfc4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f98a10> (a java.lang.Object)
    at java.lang.Object.wait(Unknown Source)
    at sun.awt.AWTAutoShutdown.run(Unknown Source)
  • locked <0x22f98a10> (a java.lang.Object)

at java.lang.Thread.run(Unknown Source)

“Low Memory Detector” daemon prio=5 tid=0x00ad3c58 nid=0xffc runnable

“CompilerThread0” daemon prio=10 tid=0x00ad2830 nid=0x870 waiting on condition

“Signal Dispatcher” daemon prio=10 tid=0x00ad1b50 nid=0xedc runnable

“Finalizer” daemon prio=9 tid=0x00acce08 nid=0x9d0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Reference Handler” daemon prio=10 tid=0x00acb928 nid=0x180 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7db58> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Unknown Source)
    at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
  • locked <0x22f7db58> (a java.lang.ref.Reference$Lock)

“main” prio=5 tid=0x00a32f58 nid=0x808 waiting on condition

“VM Thread” prio=10 tid=0x00ac9088 nid=0xb04 runnable

“VM Periodic Task Thread” prio=10 tid=0x00ad4e68 nid=0x7cc waiting on condition

SID: S-1-5-21-1606980848-602609370-725345543

================================================================================

LOG: Use DebugView from http://www.sysinternals.com/ to see the log.

Full thread dump Java HotSpot™ Client VM (1.5.0_05-b05 mixed mode, sharing):

“StackTrace Remote Thread” prio=5 tid=0x00b1fe70 nid=0xf3c waiting on condition

“Timer-2” prio=7 tid=0x03d91a18 nid=0xe54 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x232cf938> (a java.util.TaskQueue)
    at java.lang.Object.wait(Unknown Source)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x232cf938> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Timer-0” prio=7 tid=0x03bbfca0 nid=0xd68 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2323bb00> (a java.util.TaskQueue)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x2323bb00> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Smack Listener Processor” daemon prio=7 tid=0x03e93060 nid=0x9fc in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)
    at java.lang.Object.wait(Unknown Source)
    at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:262)
  • locked <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)

at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:72)

“Smack Packet Reader” daemon prio=7 tid=0x03e92e50 nid=0xf44 runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)

  • locked <0x2321c8c0> (a java.lang.Object)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
    at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
  • locked <0x2321c948> (a com.sun.net.ssl.internal.ssl.AppInputStream)
    at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.read1(Unknown Source)
    at java.io.BufferedReader.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)

at org.jivesoftware.smack.util.ObservableReader.read(ObservableReader.java:42)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2947)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:2996)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1143)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1092)

at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:377)

at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)

“Smack Packet Writer” daemon prio=7 tid=0x0400ec40 nid=0xbb4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fea8> (a java.util.LinkedList)
    at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:219)
  • locked <0x2319fea8> (a java.util.LinkedList)

at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:238)

at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:36)

at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:70)

“Thread-7” daemon prio=7 tid=0x03deae78 nid=0x45c waiting on condition

at java.lang.Thread.sleep(Native Method)

at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:445)

at java.lang.Thread.run(Unknown Source)

“Thread-5” daemon prio=7 tid=0x03f09e50 nid=0xd5c runnable

at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)

at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(Unknown Source)

“TimerQueue” daemon prio=5 tid=0x03fde850 nid=0xed0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23109460> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(Unknown Source)
  • locked <0x23109460> (a javax.swing.TimerQueue)

at java.lang.Thread.run(Unknown Source)

“Thread-2” daemon prio=7 tid=0x03ed9e70 nid=0xa90 runnable

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.eventLoop(Native Method)

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.run(Unknown Source)

“AWT-EventQueue-0” prio=7 tid=0x03f0f800 nid=0x4dc runnable

at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)

at sun.awt.shell.Win32ShellFolder2.hasAttribute(Unknown Source)

at sun.awt.shell.Win32ShellFolder2.isDirectory(Unknown Source)

at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)

at sun.awt.shell.ShellFolder.get(Unknown Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.updateUseShellFolder(Unkno wn Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponents(Unknown Source)

at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(Unknown Source)

at javax.swing.JComponent.setUI(Unknown Source)

at javax.swing.JFileChooser.updateUI(Unknown Source)

at javax.swing.JFileChooser.setup(Unknown Source)

at javax.swing.JFileChooser.(SoundPreference.java:166)

at com.jivesoftware.sparkimpl.preference.sounds.SoundPreference.load(SoundPreferen ce.java:105)

at com.jivesoftware.sparkimpl.preference.PreferencesPanel.valueChanged(Preferences Panel.java:74)

at javax.swing.JList.fireSelectionValueChanged(Unknown Source)

at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)

at javax.swing.JList.setValueIsAdjusting(Unknown Source)

at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(Unknown Source)

at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.Dialog$1.run(Unknown Source)

at java.awt.Dialog.show(Unknown Source)

at java.awt.Component.show(Unknown Source)

at java.awt.Component.setVisible(Unknown Source)

at com.jivesoftware.sparkimpl.preference.PreferenceDialog.invoke(PreferenceDialog. java:43)

at com.jivesoftware.spark.preference.PreferenceManager.showPreferences(PreferenceM anager.java:54)

at com.jivesoftware.MainWindow.actionPerformed(MainWindow.java:216)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.AbstractButton.doClick(Unknown Source)

at com.jidesoft.plaf.vsnet.VsnetMenuItemUI.doClick(Unknown Source)

at com.jidesoft.plaf.vsnet.VsnetMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

“Java2D Disposer” daemon prio=10 tid=0x03eccb80 nid=0xd60 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at sun.java2d.Disposer.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Windows” daemon prio=7 tid=0x03ea62d0 nid=0x914 runnable

at sun.awt.windows.WToolkit.eventLoop(Native Method)

at sun.awt.windows.WToolkit.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Shutdown” prio=5 tid=0x03ea5d98 nid=0xfc4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f98a10> (a java.lang.Object)
    at java.lang.Object.wait(Unknown Source)
    at sun.awt.AWTAutoShutdown.run(Unknown Source)
  • locked <0x22f98a10> (a java.lang.Object)

at java.lang.Thread.run(Unknown Source)

“Low Memory Detector” daemon prio=5 tid=0x00ad3c58 nid=0xffc runnable

“CompilerThread0” daemon prio=10 tid=0x00ad2830 nid=0x870 waiting on condition

“Signal Dispatcher” daemon prio=10 tid=0x00ad1b50 nid=0xedc runnable

“Finalizer” daemon prio=9 tid=0x00acce08 nid=0x9d0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Reference Handler” daemon prio=10 tid=0x00acb928 nid=0x180 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7db58> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Unknown Source)
    at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
  • locked <0x22f7db58> (a java.lang.ref.Reference$Lock)

“main” prio=5 tid=0x00a32f58 nid=0x808 waiting on condition

“VM Thread” prio=10 tid=0x00ac9088 nid=0xb04 runnable

“VM Periodic Task Thread” prio=10 tid=0x00ad4e68 nid=0x7cc waiting on condition

SID: S-1-5-21-1606980848-602609370-725345543

================================================================================

LOG: Use DebugView from http://www.sysinternals.com/ to see the log.

Full thread dump Java HotSpot™ Client VM (1.5.0_05-b05 mixed mode, sharing):

“StackTrace Remote Thread” prio=5 tid=0x00b1fe70 nid=0x988 waiting on condition

“Timer-2” prio=7 tid=0x03d91a18 nid=0xe54 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x232cf938> (a java.util.TaskQueue)
    at java.lang.Object.wait(Unknown Source)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x232cf938> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Timer-0” prio=7 tid=0x03bbfca0 nid=0xd68 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2323bb00> (a java.util.TaskQueue)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x2323bb00> (a java.util.TaskQueue)

at java.util.TimerThread.run(Unknown Source)

“Smack Listener Processor” daemon prio=7 tid=0x03e93060 nid=0x9fc in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)
    at java.lang.Object.wait(Unknown Source)
    at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:262)
  • locked <0x2319fcd8> (a org.jivesoftware.smack.PacketReader$2)

at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:72)

“Smack Packet Reader” daemon prio=7 tid=0x03e92e50 nid=0xf44 runnable

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)

at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)

  • locked <0x2321c8c0> (a java.lang.Object)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
    at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
  • locked <0x2321c948> (a com.sun.net.ssl.internal.ssl.AppInputStream)
    at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.read1(Unknown Source)
    at java.io.BufferedReader.read(Unknown Source)
  • locked <0x23234c48> (a java.io.InputStreamReader)

at org.jivesoftware.smack.util.ObservableReader.read(ObservableReader.java:42)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2947)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:2996)

at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1143)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1092)

at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:377)

at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)

at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)

“Smack Packet Writer” daemon prio=7 tid=0x0400ec40 nid=0xbb4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x2319fea8> (a java.util.LinkedList)
    at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:219)
  • locked <0x2319fea8> (a java.util.LinkedList)

at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:238)

at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:36)

at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:70)

“Thread-7” daemon prio=7 tid=0x03deae78 nid=0x45c waiting on condition

at java.lang.Thread.sleep(Native Method)

at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:445)

at java.lang.Thread.run(Unknown Source)

“Thread-5” daemon prio=7 tid=0x03f09e50 nid=0xd5c runnable

at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)

at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(Unknown Source)

“TimerQueue” daemon prio=5 tid=0x03fde850 nid=0xed0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23109460> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(Unknown Source)
  • locked <0x23109460> (a javax.swing.TimerQueue)

at java.lang.Thread.run(Unknown Source)

“Thread-2” daemon prio=7 tid=0x03ed9e70 nid=0xa90 runnable

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.eventLoop(Native Method)

at org.jdesktop.jdic.tray.internal.impl.DisplayThread.run(Unknown Source)

“AWT-EventQueue-0” prio=7 tid=0x03f0f800 nid=0x4dc runnable

at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)

at sun.awt.shell.Win32ShellFolder2.hasAttribute(Unknown Source)

at sun.awt.shell.Win32ShellFolder2.isDirectory(Unknown Source)

at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)

at sun.awt.shell.ShellFolder.get(Unknown Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.updateUseShellFolder(Unkno wn Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponents(Unknown Source)

at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)

at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(Unknown Source)

at javax.swing.JComponent.setUI(Unknown Source)

at javax.swing.JFileChooser.updateUI(Unknown Source)

at javax.swing.JFileChooser.setup(Unknown Source)

at javax.swing.JFileChooser.(SoundPreference.java:166)

at com.jivesoftware.sparkimpl.preference.sounds.SoundPreference.load(SoundPreferen ce.java:105)

at com.jivesoftware.sparkimpl.preference.PreferencesPanel.valueChanged(Preferences Panel.java:74)

at javax.swing.JList.fireSelectionValueChanged(Unknown Source)

at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)

at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)

at javax.swing.JList.setValueIsAdjusting(Unknown Source)

at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(Unknown Source)

at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.Dialog$1.run(Unknown Source)

at java.awt.Dialog.show(Unknown Source)

at java.awt.Component.show(Unknown Source)

at java.awt.Component.setVisible(Unknown Source)

at com.jivesoftware.sparkimpl.preference.PreferenceDialog.invoke(PreferenceDialog. java:43)

at com.jivesoftware.spark.preference.PreferenceManager.showPreferences(PreferenceM anager.java:54)

at com.jivesoftware.MainWindow.actionPerformed(MainWindow.java:216)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.AbstractButton.doClick(Unknown Source)

at com.jidesoft.plaf.vsnet.VsnetMenuItemUI.doClick(Unknown Source)

at com.jidesoft.plaf.vsnet.VsnetMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

“Java2D Disposer” daemon prio=10 tid=0x03eccb80 nid=0xd60 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x23015030> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at sun.java2d.Disposer.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Windows” daemon prio=7 tid=0x03ea62d0 nid=0x914 runnable

at sun.awt.windows.WToolkit.eventLoop(Native Method)

at sun.awt.windows.WToolkit.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

“AWT-Shutdown” prio=5 tid=0x03ea5d98 nid=0xfc4 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f98a10> (a java.lang.Object)
    at java.lang.Object.wait(Unknown Source)
    at sun.awt.AWTAutoShutdown.run(Unknown Source)
  • locked <0x22f98a10> (a java.lang.Object)

at java.lang.Thread.run(Unknown Source)

“Low Memory Detector” daemon prio=5 tid=0x00ad3c58 nid=0xffc runnable

“CompilerThread0” daemon prio=10 tid=0x00ad2830 nid=0x870 waiting on condition

“Signal Dispatcher” daemon prio=10 tid=0x00ad1b50 nid=0xedc runnable

“Finalizer” daemon prio=9 tid=0x00acce08 nid=0x9d0 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x22f7dad8> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(Unknown Source)

at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Reference Handler” daemon prio=10 tid=0x00acb928 nid=0x180 in Object.wait()

at java.lang.Object.wait(Native Method)

  • waiting on <0x22f7db58> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Unknown Source)
    at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
  • locked <0x22f7db58> (a java.lang.ref.Reference$Lock)

“main” prio=5 tid=0x00a32f58 nid=0x808 waiting on condition

“VM Thread” prio=10 tid=0x00ac9088 nid=0xb04 runnable

“VM Periodic Task Thread” prio=10 tid=0x00ad4e68 nid=0x7cc waiting on condition

SID: S-1-5-21-1606980848-602609370-725345543

For me this seems to be the running thread one can not find in the 1st but in the other stack traces.

I have currently no idea, maybe Derek has one …

"AWT-EventQueue-0" prio=7 tid=0x03f0f800 nid=0x4dc runnable http://0x0519e000..0x0519fc68
at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)
at sun.awt.shell.Win32ShellFolder2.hasAttribute(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.isDirectory(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)
at sun.awt.shell.ShellFolder.get(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.updateUseShellFolder(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponents(Unknown Source)
at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JFileChooser.updateUI(Unknown Source)
at javax.swing.JFileChooser.setup(Unknown Source)
at javax.swing.JFileChooser.<init>(Unknown Source)
at javax.swing.JFileChooser.<init>(Unknown Source)
at com.jivesoftware.sparkimpl.preference.sounds.SoundPreference$SoundPanel.<init>(SoundPreference.java:166)
at com.jivesoftware.sparkimpl.preference.sounds.SoundPreference.load(SoundPreference.java:105)
at com.jivesoftware.sparkimpl.preference.PreferencesPanel.valueChanged(PreferencesPanel.java:74)
at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)
at javax.swing.JList.setValueIsAdjusting(Unknown Source)
at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at com.jivesoftware.sparkimpl.preference.PreferenceDialog.invoke(PreferenceDialog.java:43)
at com.jivesoftware.spark.preference.PreferenceManager.showPreferences(PreferenceManager.java:54)
at com.jivesoftware.MainWindow.actionPerformed(MainWindow.java:216)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at com.jidesoft.plaf.vsnet.VsnetMenuItemUI.doClick(Unknown Source)
at com.jidesoft.plaf.vsnet.VsnetMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)

Yes, the first stack trace was done before I clicked into preferences… audio, the second two were the stack traces during the 100% cpu usage.

In the low priority mode, the window will finally clear and while I’'ve passed this CPU hurdle once, it will not re-appear until I exit Spark and restart.

  • Paul

Ah yes. This issue is a base issue fixed in the upcoming Spark 2.0 release. It’'s caused by the file chooser trying to map to network drives, causing the hang.

Cheers,

Derek

I have experienced this 100% cpu usage problem in the 2.0.0.3 beta and can also reproduce. Should this release contain the fix or is it yet to come?

Hi lro,

What are the reproducable steps for your issue?

Thank you,

Derek

It doesn’'t seem to matter how many or what apps I have running, but for the sake of this conversation - the only thing open was an Internet Explorer window.

Login to Spark ==> cpu usage at 0-1%

Click Spark | Edit my profile ==> immediately takes cpu usage to 50% (no edits or changes on screen)

Cancel out of profile screen ==> usage stays at 50-52%

Double click to initiate conversation with another user ==> usage hovers 50-60%

Click View infomation about this user ==> immediately take cpu usage to 100%

Was able to slowly close profile and conversation windows ==> cpu usage stayed at 100%

Have to use Task Manager to ‘‘End Task’’ to get cpu usage to go back down.

I can reverse the two profile activities and go into View info about this user first and then go into edit my profile. Basically the same thing happens. The first one takes cpu usage to 50% and the next one takes it to 100% With just the IE window open, I was able to use the ‘‘logout’’ function to close Spark and the cpu usage when down. Yesterday, I had a few other pretty basic apps open and had to go the ‘‘end task’’ route. There was no difference on the cpu usage yesterday with the other apps.

Thanks

Hi,

do you have a dual-core CPU? The 50% usage looks like one core is using 100%.

LG

yes.

I am happy to say that with the production release 2.0.0.4, this problem has gone away! No more 100% cpu consumption! EXCELLENT!

Thanks development team!

Paul

I’‘m sorry to say that I uninstalled the 2.0.0.3 version, installed the 2.0.0.4 and I’'m still having the same problem when I go into a profile function.