Perforce integration hangs in version 8

I work on a large project using perforce with maybe 10000 java, jsp, js etc. files and I noticed performance of IntelliJ started going downhill in version 7. I'm also a telecommuter in Maui, Hawaii, with a so-so connection to the perforce server. Now, Idea has become completely unusable, and the problem is related to Perforce integration. I've posted part of the stack trace below. Perforce uses login authentication, and the server is at version 2007.3 and my client is at the latest version of P4.

I'm pretty desperate, as this problem is rendering IntelliJ completely unusable.

Thanks in advance for any advice.

Aloha,

Justin





"AWT-EventQueue-1" prio=10 tid=0x083ec800 nid=0x6e2e waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for (a java.util.concurrent.FutureTask$Sync) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239) at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:227) at java.util.concurrent.FutureTask.get(FutureTask.java:91) at com.intellij.openapi.util.process.InterruptibleActivity.waitForFuture(InterruptibleActivity.java:88) at com.intellij.openapi.util.process.InterruptibleActivity.execute(InterruptibleActivity.java:73) at org.jetbrains.idea.perforce.perforce.connections.P4CommandLineConnection.runCmdLine(P4CommandLineConnection.java:138) at org.jetbrains.idea.perforce.perforce.connections.P4CommandLineConnection.executeP4CommandLine(P4CommandLineConnection.java:58) at org.jetbrains.idea.perforce.perforce.connections.P4CommandLineConnection.runP4Command(P4CommandLineConnection.java:50) at org.jetbrains.idea.perforce.perforce.connections.AbstractP4Connection.runP4CommandLine(AbstractP4Connection.java:61) at org.jetbrains.idea.perforce.perforce.PerforceRunner.performLogin(PerforceRunner.java:1584) at org.jetbrains.idea.perforce.perforce.PerforceRunner.login(PerforceRunner.java:1543) at org.jetbrains.idea.perforce.perforce.PerforceRunner.access$100(PerforceRunner.java:63) at org.jetbrains.idea.perforce.perforce.PerforceRunner$3.run(PerforceRunner.java:1528) at com.intellij.ui.GuiUtils.runOrInvokeAndWait(GuiUtils.java:370) at org.jetbrains.idea.perforce.actions.MessageManager.runShowAction(MessageManager.java:42) at org.jetbrains.idea.perforce.perforce.PerforceRunner.tryToLogin(PerforceRunner.java:1526) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1439) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1442) at org.jetbrains.idea.perforce.perforce.PerforceRunner.executeP4Command(PerforceRunner.java:1379) at org.jetbrains.idea.perforce.perforce.PerforceRunner.loadClient(PerforceRunner.java:984) at org.jetbrains.idea.perforce.application.PerforceManager$MyUpdateRequest.run(PerforceManager.java:385) at org.jetbrains.idea.perforce.application.PerforceManager.refreshData(PerforceManager.java:94) at org.jetbrains.idea.perforce.application.PerforceManager.clearCache(PerforceManager.java:89) - locked <0x41827e58>]]> (a org.jetbrains.idea.perforce.application.PerforceManager)
at org.jetbrains.idea.perforce.application.PerforceManager.configurationChanged(PerforceManager.java:326)
at org.jetbrains.idea.perforce.perforce.PerforceSettings.enable(PerforceSettings.java:215)
at org.jetbrains.idea.perforce.actions.EnableAction.setSelected(EnableAction.java:34)
at com.intellij.openapi.actionSystem.ToggleAction.actionPerformed(ToggleAction.java:39)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:17)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:41)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:65)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:129)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:5)
at java.awt.Component.processMouseEvent(Component.java:6134)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5899)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
at java.awt.Container.dispatchEventImpl(Container.java:2067)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:35)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:223)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:217)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Please sign in to leave a comment.