Simply clicking with the mouse to move to a new location in an editor results in pauses and 100% cpu activity for a few seconds before any response is visible.
Happens in 7348 and 7343. jdk1.6.0_03 and jdk1.6.0_02
Stack traces consistently show that the awt edt is spending its time in the undo manager:
"AWT-EventQueue-1" prio=10 tid=0x92e64400 nid=0xbcd runnable [0x92ba7000..0x92ba7f30]
java.lang.Thread.State: RUNNABLE
at java.util.ArrayList.size(ArrayList.java:177)
at java.util.AbstractList$Itr.hasNext(AbstractList.java:339)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.getEditors(EditorFactoryImpl.java:6)
at com.intellij.openapi.command.impl.UndoManagerImpl.g(UndoManagerImpl.java:79)
at com.intellij.openapi.command.impl.UndoManagerImpl.compact(UndoManagerImpl.java:167)
at com.intellij.openapi.command.impl.CommandMerger.commandFinished(CommandMerger.java:21)
at com.intellij.openapi.command.impl.UndoManagerImpl.a(UndoManagerImpl.java:195)
at com.intellij.openapi.command.impl.UndoManagerImpl.a(UndoManagerImpl.java:156)
at com.intellij.openapi.command.impl.UndoManagerImpl.access$200(UndoManagerImpl.java:136)
at com.intellij.openapi.command.impl.UndoManagerImpl$2.commandFinished(UndoManagerImpl.java:7)
at com.intellij.openapi.command.impl.CommandProcessorImpl.a(CommandProcessorImpl.java:9)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:141)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:125)
at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:1019)
at com.intellij.openapi.editor.impl.EditorImpl.access$7500(EditorImpl.java:339)
at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.mousePressed(EditorImpl.java:9)
at java.awt.Component.processMouseEvent(Component.java:6035)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:59)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:62)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:173)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)