Idea pegging CPU

This has happened periodically over the last several months. Not sure when it started. Here's the stack trace:

Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode):

"EditorCaretThread" prio=7 tid=0x034cdc98 nid=0xaa4 waiting on condition [5adf00
0..5adfd8c]
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.editor.a.o$bj_.run(o$bj_.java:28)

"AWT-EventQueue-1" prio=5 tid=0x03b411e8 nid=0x5c8 waiting for monitor entry [60
df000..60dfd8c]
at javax.swing.Timer.cancelEvent(Timer.java:531)
- waiting to lock ]]> (a javax.swing.Timer)
at javax.swing.Timer$DoPostEvent.run(Timer.java:205)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at com.intellij.ide.t.b(t.java:97)
at com.intellij.ide.t.a(t.java:99)
at com.intellij.ide.t.dispatchEvent(t.java:24)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.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)

"Thread-4" prio=7 tid=0x0360f9c0 nid=0xae0 waiting on condition [5bdf000..5bdfd8
c]
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.a.a$1.run(a$1.java:2)

"com.jniwrapper.NativeResourceCollector" daemon prio=7 tid=0x03a0ca60 nid=0xa34
in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked ]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at com.jniwrapper.e.run(SourceFile:58)

"TimerQueue" daemon prio=5 tid=0x034f8b78 nid=0x9d8 runnable
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:213)
- locked (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:229) - locked <0x11199b70>]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:534)

"StoreRefreshStatusThread" prio=2 tid=0x03990ac8 nid=0x524 waiting on condition

at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.k.a.b.c$j_.run(c$j_.java:8)

"WatchForChangesThread" prio=7 tid=0x039a2028 nid=0xa14 runnable [4ddf000..4ddfd
8c]
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Met
hod)
at com.intellij.vfs.local.win32.FileWatcher.d(FileWatcher.java:7)
at com.intellij.openapi.k.a.b.c$k_.run(c$k_.java:12)

"AlarmThread" prio=5 tid=0x03992700 nid=0x144 in Object.wait() [4bdf000..4bdfd8c
]
at java.lang.Object.wait(Native Method)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:249)
- locked (a java.lang.Object) "AlarmThread" prio=5 tid=0x03906440 nid=0xbac in Object.wait() [4adf000..4adfd8c ] at java.lang.Object.wait(Native Method) at com.intellij.util.Alarm$MyThread.run(Alarm.java:249) - locked <0x11099710> (a java.lang.Object) "AWT-Shutdown" prio=7 tid=0x0385bba0 nid=0xca8 in Object.wait() [46bf000..46bfd8 c] at java.lang.Object.wait(Native Method) - waiting on <0x10f4e090> (a java.lang.Object) at java.lang.Object.wait(Object.java:429) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x10f4e090> (a java.lang.Object) at java.lang.Thread.run(Thread.java:534) "Thread-1" daemon prio=5 tid=0x03576650 nid=0xaa0 in Object.wait() [3e1f000..3e1 fd8c] at java.lang.Object.wait(Native Method) - waiting on <0x10f548b0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:429) - locked <0x10f548b0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:382) "SocketListenerThread" prio=5 tid=0x03835590 nid=0xc20 runnable [44bf000..44bfd8 c] at java.lang.StringBuffer.expandCapacity(StringBuffer.java:202) at java.lang.StringBuffer.append(StringBuffer.java:557) - locked <0x10d60030> (a java.lang.StringBuffer) at sun.net.www.ParseUtil.decode(ParseUtil.java:159) at sun.net.www.protocol.file.FileURLConnection.getPermission(FileURLConn ection.java:191) at sun.net.www.protocol.jar.JarFileFactory.getPermission(JarFileFactory. java:121) at sun.net.www.protocol.jar.JarFileFactory.getCachedJarFile(JarFileFacto ry.java:91) at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:60) - locked <0x10f08630> (a sun.net.www.protocol.jar.JarFileFactory) at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.ja va:85) at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnec tion.java:107) at java.net.URL.openStream(URL.java:913) at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:971) at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:160) at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java: 87) at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jdom.input.SAXBuilder.createParser(SAXBuilder.java:457) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:341) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:694) at com.intellij.licensecommon.d.a.a.b(a.java:9) at com.intellij.licensecommon.d.a.a.a(a.java:14) at com.intellij.licensecommon.e.a.c.a(c.java:23) at com.intellij.licensecommon.e.a.f.run(f.java:12) "SocketListenerThread" prio=5 tid=0x03834b88 nid=0xbb8 runnable [43bf000..43bfd8 c] at java.net.PlainDatagramSocketImpl.receive(Native Method) - locked <0x10f57148> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:711) - locked <0x10f57178> (a java.net.DatagramPacket) - locked <0x10f57198> (a java.net.DatagramSocket) at com.intellij.licensecommon.e.a.e.b(e.java:33) at com.intellij.licensecommon.e.a.f.run(f.java:8) "MessageDeliveryThread" prio=5 tid=0x03831bc0 nid=0xfd4 in Object.wait() [42bf00 0..42bfd8c] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:429) at com.intellij.licensecommon.e.r.run(r.java:11) - locked <0x10f57220> (a java.lang.Object) "Java2D Disposer" daemon prio=10 tid=0x0382c810 nid=0x700 in Object.wait() [415f 000..415fd8c] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x10f41bb8>]]> (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-Windows" daemon prio=7 tid=0x035b14c0 nid=0x318 runnable

at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:262)
at java.lang.Thread.run(Thread.java:534)

"Lock thread" prio=5 tid=0x03561148 nid=0xc78 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked ]]> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at com.intellij.idea.g$b_.run(g$b_.java)
at java.lang.Thread.run(Thread.java:534)

"Signal Dispatcher" daemon prio=10 tid=0x00ab2248 nid=0xcfc waiting on condition


"Finalizer" daemon prio=9 tid=0x00aafd18 nid=0xd4c in Object.wait() [2f4f000..2f
4fd8c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked (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=10 tid=0x00aae8e8 nid=0x958 in Object.wait() [2e 4f000..2e4fd8c] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x10ef9698>]]> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=0x00925250 nid=0x260 waiting on condition

"VM Thread" prio=5 tid=0x00aeb6f8 nid=0xe2c runnable

"VM Periodic Task Thread" prio=10 tid=0x0092fe28 nid=0xc6c waiting on condition

"Suspend Checker Thread" prio=10 tid=0x00ab2100 nid=0x944 runnable

Please sign in to leave a comment.