|
|
|
[
Permlink
| « Hide
]
Sascha Weinreuter - 19 Apr 07 21:17
The project opened fine on the next attempt.
Another one:
Found one Java-level deadlock: ============================= "Alarm pool": waiting to lock monitor 0x26a0b6ec (object 0x05f341e8, a com.intellij.ide.plugins.cl.PluginClassLoader), which is held by "Change List Updater" "Change List Updater": waiting to lock monitor 0x26a0b88c (object 0x05c816d8, a com.intellij.util.lang.UrlClassLoader), which is held by "Alarm pool" This is actually triggered by the TeamCity plugin, which makes it unusable because the deadlocks have significantly increased recently.
Still happens, now the maven plugin is part of the game. I'd really like to be able to use the TC plugin again...
Java stack information for the threads listed above:
===================================================
"Alarm pool":
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java)
- waiting to lock <0x05f01f68> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:49)
- locked <0x0627eec0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x0627eec0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:51)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
- locked <0x05c816d8> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.apache.commons.logging.impl.LogFactoryImpl$1.run(LogFactoryImpl.java:441)
at java.security.AccessController.$$YJP$$doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java)
at org.apache.commons.logging.impl.LogFactoryImpl.loadClass(LogFactoryImpl.java:435)
at org.apache.commons.logging.impl.LogFactoryImpl.isLog4JAvailable(LogFactoryImpl.java:506)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogClassName(LogFactoryImpl.java:327)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:368)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:65)
at jetbrains.buildServer.serverProxy.impl.CommonsXmlRpcTargetImpl.getOrCreateTransport(CommonsXmlRpcTargetImpl.java:79)
at jetbrains.buildServer.serverProxy.impl.CommonsXmlRpcTargetImpl$1.createTransport(CommonsXmlRpcTargetImpl.java:41)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)
at jetbrains.buildServer.serverProxy.impl.CommonsXmlRpcTargetImpl$1.execute(CommonsXmlRpcTargetImpl.java:53)
at jetbrains.buildServer.xmlrpc.AbstractXmlRpcTarget.call(AbstractXmlRpcTarget.java:54)
at jetbrains.buildServer.xmlrpc.AbstractXmlRpcTarget.call(AbstractXmlRpcTarget.java:30)
at jetbrains.buildServer.serverProxy.ClientXmlRpcExecutorFacade.callXmlRpcInt(ClientXmlRpcExecutorFacade.java:37)
at jetbrains.buildServer.serverProxy.ClientXmlRpcExecutorFacade.callXmlRpc(ClientXmlRpcExecutorFacade.java:26)
at jetbrains.buildServer.serverProxy.RemoteBuildServerFacade.checkServerVersion(RemoteBuildServerFacade.java:895)
at jetbrains.buildServer.serverProxy.RemoteBuildServerFacade.checkPassword(RemoteBuildServerFacade.java:562)
at jetbrains.buildServer.TeamCitySnapshot$6.run(TeamCitySnapshot.java:378)
at jetbrains.buildServer.TeamCityProcessManager.performAction(TeamCityProcessManager.java:83)
at jetbrains.buildServer.TeamCitySnapshot.authorize(TeamCitySnapshot.java:366)
at jetbrains.buildServer.TeamCitySnapshot$7.run(TeamCitySnapshot.java:451)
at jetbrains.buildServer.TeamCitySnapshot$UpdateServerDataRequest.run(TeamCitySnapshot.java:562)
at jetbrains.buildServer.TeamCitySnapshot$5.run(TeamCitySnapshot.java:351)
- locked <0x07b091b8> (a java.lang.Object)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"AWT-EventQueue-1":
at java.lang.ClassLoader.loadClass(ClassLoader.java)
- waiting to lock <0x05c816d8> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:49)
- locked <0x05f01f68> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:49)
- locked <0x062dba48> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x062dba48> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at org.codehaus.plexus.DefaultPlexusContainer.initializeConfiguration(DefaultPlexusContainer.java:1125)
at org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusContainer.java:636)
at org.codehaus.plexus.embed.Embedder.start(Embedder.java:216)
- locked <0x03eec650> (a org.codehaus.plexus.embed.Embedder)
at org.codehaus.plexus.embed.Embedder.start(Embedder.java:183)
- locked <0x03eec650> (a org.codehaus.plexus.embed.Embedder)
at org.apache.maven.embedder.MavenEmbedder.start(MavenEmbedder.java:601)
at org.jetbrains.idea.maven.project.MavenImportProcessor.createEmbedder(MavenImportProcessor.java:69)
at org.jetbrains.idea.maven.project.MavenImportProcessor.<init>(MavenImportProcessor.java:57)
at org.jetbrains.idea.maven.project.MavenImporterComponent$2.run(MavenImporterComponent.java:54)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:228)
at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:0)
at com.intellij.ide.startup.impl.StartupManagerImpl$3.run(StartupManagerImpl.java:0)
at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:1)
at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivities(StartupManagerImpl.java:21)
- locked <0x074cdbe8> (a com.intellij.ide.startup.impl.StartupManagerImpl)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:260)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:10)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:262)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:67)
at com.intellij.ide.RecentProjectsManager$ReopenProjectAction.actionPerformed(RecentProjectsManager.java:4)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:1)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:134)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:56)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:187)
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)
Found 1 deadlock.
Heap
par new generation total 13248K, used 5277K [0x03c70000, 0x04ad0000, 0x05c70000)
eden space 11776K, 32% used [0x03c70000, 0x040275f0, 0x047f0000)
from space 1472K, 100% used [0x047f0000, 0x04960000, 0x04960000)
to space 1472K, 0% used [0x04960000, 0x04960000, 0x04ad0000)
concurrent mark-sweep generation total 81384K, used 55520K [0x05c70000, 0x0abea000, 0x1a470000)
concurrent-mark-sweep perm gen total 90284K, used 60813K [0x1a470000, 0x1fc9b000, 0x25070000)
I haven't seen this any more, even with the TC plugin installed (but Maven is disabled). Maybe it's obsolete.
Mike, please re-open this. I just got the deadlock again in RC 3.
Found one Java-level deadlock:
=============================
"Alarm pool":
waiting to lock monitor 0x251a4134 (object 0x0604bed0, a com.intellij.ide.plugins.cl.PluginClassLoader),
which is held by "AWT-EventQueue-1"
"AWT-EventQueue-1":
waiting to lock monitor 0x251a419c (object 0x05cf22c0, a com.intellij.util.lang.UrlClassLoader),
which is held by "Alarm pool"
Java stack information for the threads listed above:
===================================================
"Alarm pool":
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java)
- waiting to lock <0x0604bed0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:47)
- locked <0x05e52e48> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:64)
- locked <0x05e52e48> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x05e52e48> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:66)
- locked <0x05cf22c0> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.apache.commons.logging.impl.LogFactoryImpl$1.run(LogFactoryImpl.java:441)
at java.security.AccessController.$$YJP$$doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java)
at org.apache.commons.logging.impl.LogFactoryImpl.loadClass(LogFactoryImpl.java:435)
at org.apache.commons.logging.impl.LogFactoryImpl.isLog4JAvailable(LogFactoryImpl.java:506)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogClassName(LogFactoryImpl.java:327)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:368)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:65)
at jetbrains.buildServer.serverProxy.impl.CommonsXmlRpcTargetImpl.getOrCreateTransport(CommonsXmlRpcTargetImpl.java:79)
at jetbrains.buildServer.serverProxy.impl.CommonsXmlRpcTargetImpl$1.createTransport(CommonsXmlRpcTargetImpl.java:41)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)
at jetbrains.buildServer.serverProxy.impl.CommonsXmlRpcTargetImpl$1.execute(CommonsXmlRpcTargetImpl.java:53)
at jetbrains.buildServer.xmlrpc.AbstractXmlRpcTarget.call(AbstractXmlRpcTarget.java:54)
at jetbrains.buildServer.xmlrpc.AbstractXmlRpcTarget.call(AbstractXmlRpcTarget.java:30)
at jetbrains.buildServer.serverProxy.ClientXmlRpcExecutorFacade.callXmlRpcInt(ClientXmlRpcExecutorFacade.java:37)
at jetbrains.buildServer.serverProxy.ClientXmlRpcExecutorFacade.callXmlRpc(ClientXmlRpcExecutorFacade.java:26)
at jetbrains.buildServer.serverProxy.RemoteBuildServerFacade.checkServerVersion(RemoteBuildServerFacade.java:895)
at jetbrains.buildServer.serverProxy.RemoteBuildServerFacade.checkPassword(RemoteBuildServerFacade.java:562)
at jetbrains.buildServer.TeamCitySnapshot$6.run(TeamCitySnapshot.java:378)
at jetbrains.buildServer.TeamCityProcessManager.performAction(TeamCityProcessManager.java:83)
at jetbrains.buildServer.TeamCitySnapshot.authorize(TeamCitySnapshot.java:366)
at jetbrains.buildServer.TeamCitySnapshot$7.run(TeamCitySnapshot.java:451)
at jetbrains.buildServer.TeamCitySnapshot$UpdateServerDataRequest.run(TeamCitySnapshot.java:562)
at jetbrains.buildServer.TeamCitySnapshot$5.run(TeamCitySnapshot.java:351)
- locked <0x06140d88> (a java.lang.Object)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:163)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"AWT-EventQueue-1":
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java)
- waiting to lock <0x05cf22c0> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:47)
- locked <0x0604bed0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:47)
- locked <0x05e2cd18> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:64)
- locked <0x05e2cd18> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x05e2cd18> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:116)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:112)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:88)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:43)
- locked <0x05e2cd18> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:64)
- locked <0x05e2cd18> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x05e2cd18> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.Class.$$YJP$$getDeclaredMethods0(Native Method)
at java.lang.Class.getDeclaredMethods0(Class.java)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethod(Class.java:1935)
at java.awt.Component.isCoalesceEventsOverriden(Component.java:5723)
at java.awt.Component.access$100(Component.java:162)
at java.awt.Component$2.run(Component.java:5677)
at java.awt.Component$2.run(Component.java:5675)
at java.security.AccessController.$$YJP$$doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java)
at java.awt.Component.checkCoalescing(Component.java:5674)
- locked <0x05f199d0> (a java.util.WeakHashMap)
at java.awt.Component.<init>(Component.java:5643)
at java.awt.Container.<init>(Container.java:245)
at javax.swing.JComponent.<init>(JComponent.java:581)
at javax.swing.JTree.<init>(JTree.java:636)
at com.intellij.util.ui.Tree.<init>(Tree.java:42)
at com.intellij.uiDesigner.componentTree.ComponentTree.<init>(ComponentTree.java:84)
at com.intellij.uiDesigner.propertyInspector.UIDesignerToolWindowManager$1.run(UIDesignerToolWindowManager.java:60)
at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:39)
at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivities(StartupManagerImpl.java:40)
- locked <0x0780e9c0> (a com.intellij.ide.startup.impl.StartupManagerImpl)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:112)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:33)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:193)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:90)
at com.intellij.ide.RecentProjectsManager$ReopenProjectAction.actionPerformed(RecentProjectsManager.java:3)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:1)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:212)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:12)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:218)
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)
Found 1 deadlock.
Another one, with different plugins:
Found one Java-level deadlock:
=============================
"ApplicationImpl pooled thread":
waiting to lock monitor 0x251a2254 (object 0x05cf2c20, a com.intellij.util.lang.UrlClassLoader),
which is held by "Timer-0"
"Timer-0":
waiting to lock monitor 0x251a204c (object 0x0605b768, a com.intellij.ide.plugins.cl.PluginClassLoader),
which is held by "ApplicationImpl pooled thread"
Java stack information for the threads listed above:
===================================================
"ApplicationImpl pooled thread":
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java)
- waiting to lock <0x05cf2c20> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:47)
- locked <0x0605b768> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:47)
- locked <0x05e29bf8> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:64)
- locked <0x05e29bf8> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x05e29bf8> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.jpa.JpaProjectComponent.registerReferenceProviders(JpaProjectComponent.java:162)
at com.intellij.jpa.JpaProjectComponent.<init>(JpaProjectComponent.java:79)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:12)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:15)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:193)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:180)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:162)
at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77)
at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:12)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:15)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:193)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:180)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:162)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:149)
- locked <0x075ffc40> (a com.intellij.openapi.project.impl.ProjectImpl)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:35)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:57)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:137)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:90)
at com.intellij.openapi.components.impl.stores.ProjectStoreImpl.loadProject(ProjectStoreImpl.java:77)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:39)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:182)
at com.intellij.openapi.project.impl.ProjectManagerImpl$4.run(ProjectManagerImpl.java:22)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:10)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:4)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:83)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:10)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:6)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)
"Timer-0":
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java)
- waiting to lock <0x0605b768> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.ide.plugins.cl.PluginClassLoader._loadClass(PluginClassLoader.java:47)
- locked <0x05d0cde0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:64)
- locked <0x05d0cde0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x05d0cde0> (a com.intellij.ide.plugins.cl.PluginClassLoader)
at com.intellij.util.lang.UrlClassLoader.loadClass(UrlClassLoader.java:66)
- locked <0x05cf2c20> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.apache.commons.logging.impl.LogFactoryImpl$1.run(LogFactoryImpl.java:460)
at java.security.AccessController.$$YJP$$doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java)
at org.apache.commons.logging.impl.LogFactoryImpl.loadClass(LogFactoryImpl.java:454)
at org.apache.commons.logging.impl.LogFactoryImpl.isLog4JAvailable(LogFactoryImpl.java:502)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogClassName(LogFactoryImpl.java:364)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:401)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
at org.apache.commons.httpclient.HttpMethodBase.<clinit>(HttpMethodBase.java:102)
at org.codebrewer.idea.dilbert.http.DilbertDailyStripFetcher.fetchDailyStrip(DilbertDailyStripFetcher.java:395)
at org.codebrewer.idea.dilbert.DilbertDailyStripPluginImpl$FetchDailyStripTask.run(DilbertDailyStripPluginImpl.java:303)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Found 1 deadlock.
I don't know what happened in RC3 (or RC2), but the issue is now reproducibly back, on two different machines. That's a total show stopper.
Sascha,
Can you please create a list of all plugins you have installed? Sure, here it is. Although I don't remember that I recently changed anything plugin-related, and some of them are also not present on my machine at home.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||