2011-12-08 12:10:26
Full thread dump Java HotSpot(TM) Client VM (21.1-b02 mixed mode):

"ApplicationImpl pooled thread 23" prio=4 tid=0x4a46a800 nid=0x17ec waiting on condition [0x4e53f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x137e3c68> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"Alarm pool(own)" daemon prio=4 tid=0x49f06400 nid=0x1500 waiting on condition [0x4e4ef000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1afbe110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"JDI Target VM Interface" daemon prio=6 tid=0x423ec400 nid=0x11a8 runnable [0x4e3bf000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:150)
	at java.net.SocketInputStream.read(SocketInputStream.java:121)
	at java.net.SocketInputStream.read(SocketInputStream.java:203)
	at com.sun.tools.jdi.SocketConnection.readPacket(SocketTransportService.java:411)
	- locked <0x1afbe2b0> (a java.lang.Object)
	at com.sun.tools.jdi.TargetVM.run(TargetVM.java:118)
	at java.lang.Thread.run(Thread.java:722)

"JDI Internal Event Handler" daemon prio=6 tid=0x4a02f000 nid=0x126c in Object.wait() [0x4e36f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:189)
	- locked <0x1afbe370> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:124)
	at com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:54)
	at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 20" prio=6 tid=0x43680000 nid=0xacc waiting on condition [0x4e49f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.io.OutputReader.doRun(OutputReader.java:65)
	at com.intellij.util.io.OutputReader.access$000(OutputReader.java:27)
	at com.intellij.util.io.OutputReader$1.run(OutputReader.java:44)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"ApplicationImpl pooled thread 19" prio=4 tid=0x43130800 nid=0xe04 in Object.wait() [0x48d9f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:189)
	- locked <0x1afc2438> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:96)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:82)
	at com.intellij.debugger.engine.DebugProcessEvents$DebuggerEventThread.run(DebugProcessEvents.java:139)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"ApplicationImpl pooled thread 18" prio=6 tid=0x423f9800 nid=0x1610 waiting on condition [0x4898f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1afc24c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitUninterruptibly(AbstractQueuedSynchronizer.java:1979)
	at com.intellij.debugger.impl.EventQueue.b(EventQueue.java:113)
	at com.intellij.debugger.impl.EventQueue.get(EventQueue.java:123)
	at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:140)
	at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:53)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"ApplicationImpl pooled thread 17" prio=4 tid=0x4a41dc00 nid=0x10f0 waiting on condition [0x488ef000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.io.OutputReader.doRun(OutputReader.java:65)
	at com.intellij.util.io.OutputReader.access$000(OutputReader.java:27)
	at com.intellij.util.io.OutputReader$1.run(OutputReader.java:44)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"ApplicationImpl pooled thread 13" prio=6 tid=0x42892400 nid=0x17ac runnable [0x48f7f000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.ProcessImpl.waitForInterruptibly(Native Method)
	at java.lang.ProcessImpl.waitFor(ProcessImpl.java:252)
	at com.intellij.execution.process.BaseOSProcessHandler$ProcessWaitFor$1.run(BaseOSProcessHandler.java:221)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"Action Updater" daemon prio=6 tid=0x423edc00 nid=0xdf0 waiting on condition [0x4db9f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14c0d008> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"RefCountingStorage write content helper" prio=6 tid=0x478bf400 nid=0x360 waiting on condition [0x48fcf000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1479e808> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 1/2" prio=6 tid=0x47fa7800 nid=0x153c waiting for monitor entry [0x4917e000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at com.intellij.spring.contexts.model.LocalXmlModel.getAllCommonBeans(LocalXmlModel.java:275)
	- waiting to lock <0x0a6b0020> (a com.intellij.spring.impl.SpringManagerImpl$3$1)
	at com.intellij.spring.contexts.model.SpringModel.getAllCommonBeans(SpringModel.java:150)
	- locked <0x1c475f10> (a com.intellij.spring.contexts.model.SpringModel)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:176)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:172)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.getPropertySources(PlaceholderPropertyReference.java:172)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.processEmbeddedPropertySources(PlaceholderPropertyReference.java:157)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.multiResolve(PlaceholderPropertyReference.java:129)
	at com.intellij.spring.model.values.PlaceholderUtils.getPropertyValue(PlaceholderUtils.java:673)
	at com.intellij.spring.model.values.PlaceholderUtils.resolvePlaceholders(PlaceholderUtils.java:652)
	at com.intellij.spring.PlaceholderDomReferenceInjector.resolveString(PlaceholderDomReferenceInjector.java:35)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:85)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:35)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getStringValue(<generated>)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getClassName(SpringBeanImpl.java:79)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1244)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:66)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getBeanClass(SpringBeanImpl.java:128)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:46)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:54)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:52)
	at com.intellij.openapi.util.VolatileNullableLazyValue.getValue(VolatileNullableLazyValue.java:33)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer.getBeanClass(DomSpringBeanPointer.java:127)
	at com.intellij.hibernate.springIntegration.IntegrationUtil.getProvider(IntegrationUtil.java:61)
	at com.intellij.hibernate.springIntegration.SpringSessionFactoryProvider.getSessionFactories(SpringSessionFactoryProvider.java:29)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:95)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:93)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:634)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:540)
	at com.intellij.hibernate.facet.HibernateFacet.getExtensionSessionFactories(HibernateFacet.java:93)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnitsInner(HibernateFacet.java:147)
	at com.intellij.hibernate.facet.HibernateFacet.access$000(HibernateFacet.java:58)
	at com.intellij.hibernate.facet.HibernateFacet$2.compute(HibernateFacet.java:86)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnits(HibernateFacet.java:139)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.calculateMergedRoles(PersistenceRoleHolderImpl.java:88)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$200(PersistenceRoleHolderImpl.java:27)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl$2.compute(PersistenceRoleHolderImpl.java:42)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getMergedRoles(PersistenceRoleHolderImpl.java:63)
	at com.intellij.jpa.util.JpaUtil.getPersistenceRoles(JpaUtil.java:188)
	at com.intellij.jpa.util.JpaUtil.getFirstPersistentObjectOfClass(JpaUtil.java:225)
	at com.intellij.jpa.intentions.JpaAddInverseAttributeAction.getExplanation(JpaAddInverseAttributeAction.java:106)
	at com.intellij.jpa.intentions.JpaAddInverseAttributeAction.isAvailable(JpaAddInverseAttributeAction.java:82)
	at com.intellij.codeInsight.intention.PsiElementBaseIntentionAction.isAvailable(PsiElementBaseIntentionAction.java:49)
	at com.intellij.codeInsight.intention.impl.config.IntentionActionWrapper.isAvailable(IntentionActionWrapper.java:52)
	at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.a(ShowIntentionActionsHandler.java:109)
	at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.availableFor(ShowIntentionActionsHandler.java:100)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass$1.process(ShowIntentionsPass.java:207)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass$1.process(ShowIntentionsPass.java:204)
	at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.chooseBetweenHostAndInjected(ShowIntentionActionsHandler.java:134)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.getActionsToShow(ShowIntentionsPass.java:203)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.b(ShowIntentionsPass.java:154)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.doCollectInformation(ShowIntentionsPass.java:128)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:61)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:350)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1025)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:342)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:340)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:316)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:134)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:131)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"JobScheduler pool 0/2" prio=6 tid=0x47ec7800 nid=0x140c waiting for monitor entry [0x4901d000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at com.intellij.spring.contexts.model.SpringModel.getAllCommonBeans(SpringModel.java:147)
	- waiting to lock <0x1c475f10> (a com.intellij.spring.contexts.model.SpringModel)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:176)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:172)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.getPropertySources(PlaceholderPropertyReference.java:172)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.processEmbeddedPropertySources(PlaceholderPropertyReference.java:157)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.multiResolve(PlaceholderPropertyReference.java:129)
	at com.intellij.spring.model.values.PlaceholderUtils.getPropertyValue(PlaceholderUtils.java:673)
	at com.intellij.spring.model.values.PlaceholderUtils.resolvePlaceholders(PlaceholderUtils.java:652)
	at com.intellij.spring.PlaceholderDomReferenceInjector.resolveString(PlaceholderDomReferenceInjector.java:35)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:85)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:35)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getStringValue(<generated>)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getClassName(SpringBeanImpl.java:79)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1244)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:66)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getBeanClass(SpringBeanImpl.java:128)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:46)
	at com.intellij.spring.model.values.PlaceholderUtils$3.consume(PlaceholderUtils.java:105)
	at com.intellij.spring.model.values.PlaceholderUtils$3.consume(PlaceholderUtils.java:103)
	at com.intellij.spring.model.values.PlaceholderUtils$4.visitBean(PlaceholderUtils.java:113)
	at com.intellij.spring.model.SpringModelVisitor.visitBean(SpringModelVisitor.java:102)
	at com.intellij.spring.model.SpringModelVisitor.visitBeans(SpringModelVisitor.java:71)
	at com.intellij.spring.model.values.PlaceholderUtils.computePlaceholders(PlaceholderUtils.java:124)
	at com.intellij.spring.model.values.PlaceholderUtils.access$100(PlaceholderUtils.java:43)
	at com.intellij.spring.model.values.PlaceholderUtils$2.compute(PlaceholderUtils.java:88)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.spring.model.values.PlaceholderUtils.getSpringModelPlaceholderConfigureres(PlaceholderUtils.java:93)
	at com.intellij.spring.model.values.PlaceholderUtils.access$000(PlaceholderUtils.java:43)
	at com.intellij.spring.model.values.PlaceholderUtils$1.compute(PlaceholderUtils.java:70)
	at com.intellij.spring.model.values.PlaceholderUtils$1.compute(PlaceholderUtils.java:67)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
	at com.intellij.spring.model.values.PlaceholderUtils.getPlaceholderConfigurers(PlaceholderUtils.java:67)
	at com.intellij.spring.contexts.model.LocalXmlModel$4.compute(LocalXmlModel.java:89)
	at com.intellij.spring.contexts.model.LocalXmlModel$4.compute(LocalXmlModel.java:86)
	at com.intellij.openapi.util.AtomicNotNullLazyValue.getValue(AtomicNotNullLazyValue.java:37)
	- locked <0x0a6b0af8> (a com.intellij.spring.contexts.model.LocalXmlModel$4)
	at com.intellij.spring.contexts.model.LocalXmlModel.getPlaceholderConfigurers(LocalXmlModel.java:430)
	at com.intellij.spring.contexts.model.SpringModel.getPlaceholderConfigurers(SpringModel.java:236)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.getPlaceholders(PlaceholderPropertyReference.java:290)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.multiResolve(PlaceholderPropertyReference.java:125)
	at com.intellij.spring.model.values.PlaceholderUtils.getPropertyValue(PlaceholderUtils.java:673)
	at com.intellij.spring.model.values.PlaceholderUtils.resolvePlaceholders(PlaceholderUtils.java:652)
	at com.intellij.spring.PlaceholderDomReferenceInjector.resolveString(PlaceholderDomReferenceInjector.java:35)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:85)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:35)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getStringValue(<generated>)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getClassName(SpringBeanImpl.java:79)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1244)
	at com.intellij.spring.model.jam.utils.SpringJamUtils$3.compute(SpringJamUtils.java:308)
	at com.intellij.spring.model.jam.utils.SpringJamUtils$3.compute(SpringJamUtils.java:300)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.spring.model.jam.utils.SpringJamUtils.getExplicitlyDefinedAnnotatedBean(SpringJamUtils.java:299)
	at com.intellij.spring.model.jam.utils.SpringJamUtils.getAllStereotypeJavaBeans(SpringJamUtils.java:100)
	at com.intellij.spring.contexts.model.LocalXmlModel.processNonDomBeans(LocalXmlModel.java:302)
	at com.intellij.spring.contexts.model.LocalXmlModel.calculateBeans(LocalXmlModel.java:282)
	at com.intellij.spring.contexts.model.LocalXmlModel.getAllCommonBeans(LocalXmlModel.java:275)
	- locked <0x0a6b0020> (a com.intellij.spring.impl.SpringManagerImpl$3$1)
	at com.intellij.spring.contexts.model.BeanNamesMapper.<init>(BeanNamesMapper.java:56)
	at com.intellij.spring.contexts.model.LocalXmlModel.getBeanNamesMapper(LocalXmlModel.java:255)
	at com.intellij.spring.contexts.model.LocalXmlModel.findBeanByName(LocalXmlModel.java:251)
	at com.intellij.spring.contexts.model.SpringModel.findBeanByName(SpringModel.java:107)
	at com.intellij.spring.model.SpringUtils.findBean(SpringUtils.java:808)
	at com.intellij.spring.model.SpringUtils.getBeanPointer(SpringUtils.java:801)
	at com.intellij.spring.model.converters.SpringBeanResolveConverter.fromString(SpringBeanResolveConverter.java:43)
	at com.intellij.spring.model.converters.SpringBeanResolveConverter.fromString(SpringBeanResolveConverter.java:37)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:88)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:63)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:51)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getValue(<generated>)
	at com.intellij.spring.model.converters.SpringBeanFactoryMethodConverter.getFactoryClass(SpringBeanFactoryMethodConverter.java:85)
	at com.intellij.spring.model.converters.SpringBeanFactoryMethodConverter.getPsiClass(SpringBeanFactoryMethodConverter.java:31)
	at com.intellij.spring.model.converters.PsiMethodConverter.fromString(PsiMethodConverter.java:54)
	at com.intellij.spring.model.converters.PsiMethodConverter.fromString(PsiMethodConverter.java:28)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:88)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:63)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:51)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getValue(<generated>)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1205)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:66)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getBeanClass(SpringBeanImpl.java:128)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:46)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:54)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:52)
	at com.intellij.openapi.util.VolatileNullableLazyValue.getValue(VolatileNullableLazyValue.java:33)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer.getBeanClass(DomSpringBeanPointer.java:127)
	at com.intellij.hibernate.springIntegration.IntegrationUtil.getProvider(IntegrationUtil.java:61)
	at com.intellij.hibernate.springIntegration.SpringSessionFactoryProvider.getSessionFactories(SpringSessionFactoryProvider.java:29)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:95)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:93)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:634)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:540)
	at com.intellij.hibernate.facet.HibernateFacet.getExtensionSessionFactories(HibernateFacet.java:93)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnitsInner(HibernateFacet.java:147)
	at com.intellij.hibernate.facet.HibernateFacet.access$000(HibernateFacet.java:58)
	at com.intellij.hibernate.facet.HibernateFacet$2.compute(HibernateFacet.java:86)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnits(HibernateFacet.java:139)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.calculateMergedRoles(PersistenceRoleHolderImpl.java:88)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$200(PersistenceRoleHolderImpl.java:27)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl$2.compute(PersistenceRoleHolderImpl.java:42)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getMergedRoles(PersistenceRoleHolderImpl.java:63)
	at com.intellij.jpa.util.JpaUtil.getPersistenceRoles(JpaUtil.java:188)
	at com.intellij.jpa.highlighting.JpaClassLineMarkerProvider.annotate(JpaClassLineMarkerProvider.java:54)
	at com.intellij.jpa.highlighting.JpaClassLineMarkerProvider.collectSlowLineMarkers(JpaClassLineMarkerProvider.java:44)
	at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.addLineMarkers(SlowLineMarkersPass.java:78)
	at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:65)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:61)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:350)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1025)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:342)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:340)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:316)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:134)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:131)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"RMI Reaper" prio=4 tid=0x47c1b000 nid=0x16a8 in Object.wait() [0x48f2f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x16fe85e8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x16fe85e8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351)
	at java.lang.Thread.run(Thread.java:722)

"RMI TCP Accept-0" daemon prio=4 tid=0x47888000 nid=0xf68 runnable [0x48edf000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183)
	- locked <0x16fe8758> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:522)
	at java.net.ServerSocket.accept(ServerSocket.java:490)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
	at java.lang.Thread.run(Thread.java:722)

"GC Daemon" daemon prio=2 tid=0x47e03800 nid=0x1654 in Object.wait() [0x48e8f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at sun.misc.GC$Daemon.run(GC.java:117)
	- locked <0x16fe88f0> (a sun.misc.GC$LatencyLock)

"RMI RenewClean-[localhost:3329]" daemon prio=4 tid=0x47889400 nid=0xb28 in Object.wait() [0x48e3f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x16fe8960> (a java.lang.ref.ReferenceQueue$Lock)
	at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:535)
	at java.lang.Thread.run(Thread.java:722)

"RMI Scheduler(0)" daemon prio=4 tid=0x47e14400 nid=0x15cc waiting on condition [0x48def000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x16fe8a48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Alarm pool(own)" daemon prio=4 tid=0x47b6d400 nid=0x16c4 waiting on condition [0x48c7f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x167f7bf8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Alarm pool(own)" daemon prio=4 tid=0x47b02400 nid=0x17c4 waiting on condition [0x48b7f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x16c45330> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Change List Updater" daemon prio=2 tid=0x47a53000 nid=0xa40 waiting on condition [0x48b2f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x15220620> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"SVN authentication timer" prio=6 tid=0x47afe400 nid=0xa94 in Object.wait() [0x489df000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	- locked <0x16c45530> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-0" daemon prio=6 tid=0x47ab8400 nid=0x1288 in Object.wait() [0x4874f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x16c455e0> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:503)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x16c455e0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Alarm pool(own)" daemon prio=4 tid=0x47895c00 nid=0x15e8 waiting on condition [0x48a7f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x167542b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 4" prio=4 tid=0x47900800 nid=0x16ac runnable [0x4893f000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.ProcessImpl.waitForInterruptibly(Native Method)
	at java.lang.ProcessImpl.waitFor(ProcessImpl.java:252)
	at com.intellij.execution.process.BaseOSProcessHandler$ProcessWaitFor$1.run(BaseOSProcessHandler.java:221)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"FS Synchronizer" daemon prio=6 tid=0x478f0c00 nid=0x12d8 waiting on condition [0x4750f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x147b5ec0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Alarm pool(own)" daemon prio=4 tid=0x476b0c00 nid=0x608 waiting on condition [0x4889f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x152b4be0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Animations" daemon prio=6 tid=0x47684800 nid=0x228 waiting on condition [0x4866f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14c1a9d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"TimerQueue" daemon prio=6 tid=0x47683c00 nid=0x1258 waiting on condition [0x4861f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14c66b50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:220)
	at javax.swing.TimerQueue.run(TimerQueue.java:171)
	at java.lang.Thread.run(Thread.java:722)

"Alarm pool(shared)" daemon prio=4 tid=0x438e4c00 nid=0x1748 waiting on condition [0x475cf000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x13771ea0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"LowMemoryWatcher" daemon prio=4 tid=0x4358e800 nid=0x10e8 in Object.wait() [0x4589f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x14a9d8a8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at com.intellij.openapi.util.LowMemoryWatcher$1.run(LowMemoryWatcher.java:60)

"FocusManager timer" daemon prio=2 tid=0x432b9800 nid=0x15e4 in Object.wait() [0x44b1f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x14a77a20> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Shared SimpleTimer" daemon prio=2 tid=0x432b8400 nid=0xa1c in Object.wait() [0x44acf000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x14a77500> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"XML-RPC Weblistener" prio=4 tid=0x42b66400 nid=0x137c runnable [0x44a7f000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183)
	- locked <0x14a68b58> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:522)
	at java.net.ServerSocket.accept(ServerSocket.java:490)
	at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
	at java.lang.Thread.run(Thread.java:722)

"Performance watcher" prio=2 tid=0x432bd400 nid=0x1658 waiting on condition [0x44a2f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14a665f0> (a java.util.concurrent.Semaphore$NonfairSync)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1033)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1326)
	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:414)
	at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:156)
	at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:40)
	at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:111)
	at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 1" prio=4 tid=0x429b3400 nid=0x1454 waiting on condition [0x449df000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.io.OutputReader.doRun(OutputReader.java:65)
	at com.intellij.util.io.OutputReader.access$000(OutputReader.java:27)
	at com.intellij.util.io.OutputReader$1.run(OutputReader.java:44)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"Document commit thread" prio=6 tid=0x43529c00 nid=0x1448 in Object.wait() [0x4498f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:275)
	- locked <0x148a4510> (a com.intellij.util.containers.Queue)
	at java.lang.Thread.run(Thread.java:722)

"ApplicationImpl pooled thread 0" prio=4 tid=0x434bc000 nid=0x14cc waiting on condition [0x4493f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.io.OutputReader.doRun(OutputReader.java:65)
	at com.intellij.util.io.OutputReader.access$000(OutputReader.java:27)
	at com.intellij.util.io.OutputReader$1.run(OutputReader.java:44)
	at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)

"Progress Cancel Checker" prio=10 tid=0x432bf000 nid=0xe8 waiting on condition [0x448ef000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:60)

"StoreRefreshStatusThread" daemon prio=2 tid=0x4344cc00 nid=0x131c waiting on condition [0x444ef000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:328)

"WatchForChangesThread" prio=6 tid=0x4344c000 nid=0xbb4 runnable [0x4449f000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:242)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
	- locked <0x147a1608> (a java.io.BufferedInputStream)
	at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
	- locked <0x147a3710> (a java.io.InputStreamReader)
	at java.io.InputStreamReader.read(InputStreamReader.java:184)
	at java.io.BufferedReader.fill(BufferedReader.java:154)
	at java.io.BufferedReader.readLine(BufferedReader.java:317)
	- locked <0x147a3710> (a java.io.InputStreamReader)
	at java.io.BufferedReader.readLine(BufferedReader.java:382)
	at com.intellij.openapi.vfs.impl.local.FileWatcher.d(FileWatcher.java:481)
	at com.intellij.openapi.vfs.impl.local.FileWatcher.access$300(FileWatcher.java:48)
	at com.intellij.openapi.vfs.impl.local.FileWatcher$WatchForChangesThread.run(FileWatcher.java:354)

"Flushing thread" daemon prio=6 tid=0x43446400 nid=0x170c waiting on condition [0x4443f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1479efc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"timed reference disposer" daemon prio=2 tid=0x42961c00 nid=0x1138 waiting on condition [0x42dff000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x138e2c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Periodic tasks thread" daemon prio=6 tid=0x42ae8400 nid=0x830 waiting on condition [0x42bef000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1362f480> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"AWT-EventQueue-0 11.0#IU-111.69, eap:false" prio=6 tid=0x42ad1800 nid=0xcf8 in Object.wait() [0x4310e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock.acquire(WriterPreferenceReadWriteLock.java:241)
	- locked <0x13767020> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock)
	at com.intellij.openapi.application.impl.ApplicationImpl$WriteAccessToken.<init>(ApplicationImpl.java:1118)
	at com.intellij.openapi.application.impl.ApplicationImpl.acquireWriteActionLock(ApplicationImpl.java:1083)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:872)
	at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:120)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:112)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:88)
	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:118)
	at com.intellij.openapi.command.WriteCommandAction.access$000(WriteCommandAction.java:34)
	at com.intellij.openapi.command.WriteCommandAction$1.run(WriteCommandAction.java:73)
	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:78)
	at com.intellij.ui.StringComboboxEditor.setItem(StringComboboxEditor.java:65)
	at com.intellij.refactoring.ui.NameSuggestionsField$3.setItem(NameSuggestionsField.java:215)
	at com.intellij.openapi.ui.ComboBox$MyEditor.setItem(ComboBox.java:340)
	at javax.swing.JComboBox.configureEditor(JComboBox.java:1403)
	at javax.swing.plaf.basic.BasicComboBoxUI.configureEditor(BasicComboBoxUI.java:788)
	at javax.swing.plaf.basic.BasicComboBoxUI.addEditor(BasicComboBoxUI.java:737)
	at javax.swing.plaf.basic.BasicComboBoxUI$Handler.propertyChange(BasicComboBoxUI.java:1688)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:303)
	at java.awt.Component.firePropertyChange(Component.java:8401)
	at javax.swing.JComponent.firePropertyChange(JComponent.java:4494)
	at javax.swing.JComboBox.setEditable(JComboBox.java:403)
	at com.intellij.refactoring.ui.NameSuggestionsField.a(NameSuggestionsField.java:222)
	at com.intellij.refactoring.ui.NameSuggestionsField.<init>(NameSuggestionsField.java:77)
	at com.intellij.refactoring.ui.NameSuggestionsField.<init>(NameSuggestionsField.java:85)
	at com.intellij.refactoring.rename.RenameDialog.c(RenameDialog.java:118)
	at com.intellij.refactoring.rename.RenameDialog.<init>(RenameDialog.java:77)
	at com.intellij.refactoring.rename.RenamePsiElementProcessor.createRenameDialog(RenamePsiElementProcessor.java:54)
	at com.intellij.refactoring.rename.PsiElementRenameHandler.a(PsiElementRenameHandler.java:150)
	at com.intellij.refactoring.rename.PsiElementRenameHandler.rename(PsiElementRenameHandler.java:142)
	at com.intellij.refactoring.rename.PsiElementRenameHandler.invoke(PsiElementRenameHandler.java:95)
	at com.intellij.refactoring.rename.PsiElementRenameHandler.invoke(PsiElementRenameHandler.java:61)
	at com.intellij.refactoring.actions.BaseRefactoringAction.actionPerformed(BaseRefactoringAction.java:89)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:534)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:582)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.d(IdeKeyEventDispatcher.java:450)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:198)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:520)
	at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:416)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

"AWT-Shutdown" prio=6 tid=0x42acc000 nid=0x167c in Object.wait() [0x430bf000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
	- locked <0x1362f930> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:722)

"Lock thread" prio=2 tid=0x42a6a800 nid=0x9b8 runnable [0x42f6f000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183)
	- locked <0x1362fab8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:522)
	at java.net.ServerSocket.accept(ServerSocket.java:490)
	at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:216)
	at java.lang.Thread.run(Thread.java:722)

"AWT-Windows" daemon prio=6 tid=0x4283d800 nid=0x130c runnable [0x42cdf000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(WToolkit.java:299)
	at java.lang.Thread.run(Thread.java:722)

"Java2D Disposer" daemon prio=10 tid=0x4283a400 nid=0x155c in Object.wait() [0x42c3f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x1362fca8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at sun.java2d.Disposer.run(Disposer.java:145)
	at java.lang.Thread.run(Thread.java:722)

"DestroyJavaVM" prio=6 tid=0x003c8400 nid=0x132c waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"timed reference disposer" daemon prio=2 tid=0x424c8000 nid=0x1528 waiting on condition [0x4279f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x133efa00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

"Service Thread" daemon prio=6 tid=0x423e5400 nid=0x10f8 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread0" daemon prio=10 tid=0x423dfc00 nid=0x1350 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x423de400 nid=0x1e4 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x423dcc00 nid=0x12c0 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x422b2c00 nid=0x9c4 in Object.wait() [0x423bf000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x133efcf8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=10 tid=0x422adc00 nid=0x13a0 in Object.wait() [0x4236f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:503)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
	- locked <0x133ef8a0> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x422a8000 nid=0x17dc runnable 

"VM Periodic Task Thread" prio=10 tid=0x42401800 nid=0x10ec waiting on condition 

JNI global references: 15747


Found one Java-level deadlock:
=============================
"JobScheduler pool 1/2":
  waiting to lock monitor 0x432cd554 (object 0x0a6b0020, a com.intellij.spring.impl.SpringManagerImpl$3$1),
  which is held by "JobScheduler pool 0/2"
"JobScheduler pool 0/2":
  waiting to lock monitor 0x478e888c (object 0x1c475f10, a com.intellij.spring.contexts.model.SpringModel),
  which is held by "JobScheduler pool 1/2"

Java stack information for the threads listed above:
===================================================
"JobScheduler pool 1/2":
	at com.intellij.spring.contexts.model.LocalXmlModel.getAllCommonBeans(LocalXmlModel.java:275)
	- waiting to lock <0x0a6b0020> (a com.intellij.spring.impl.SpringManagerImpl$3$1)
	at com.intellij.spring.contexts.model.SpringModel.getAllCommonBeans(SpringModel.java:150)
	- locked <0x1c475f10> (a com.intellij.spring.contexts.model.SpringModel)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:176)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:172)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.getPropertySources(PlaceholderPropertyReference.java:172)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.processEmbeddedPropertySources(PlaceholderPropertyReference.java:157)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.multiResolve(PlaceholderPropertyReference.java:129)
	at com.intellij.spring.model.values.PlaceholderUtils.getPropertyValue(PlaceholderUtils.java:673)
	at com.intellij.spring.model.values.PlaceholderUtils.resolvePlaceholders(PlaceholderUtils.java:652)
	at com.intellij.spring.PlaceholderDomReferenceInjector.resolveString(PlaceholderDomReferenceInjector.java:35)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:85)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:35)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getStringValue(<generated>)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getClassName(SpringBeanImpl.java:79)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1244)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:66)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getBeanClass(SpringBeanImpl.java:128)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:46)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:54)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:52)
	at com.intellij.openapi.util.VolatileNullableLazyValue.getValue(VolatileNullableLazyValue.java:33)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer.getBeanClass(DomSpringBeanPointer.java:127)
	at com.intellij.hibernate.springIntegration.IntegrationUtil.getProvider(IntegrationUtil.java:61)
	at com.intellij.hibernate.springIntegration.SpringSessionFactoryProvider.getSessionFactories(SpringSessionFactoryProvider.java:29)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:95)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:93)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:634)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:540)
	at com.intellij.hibernate.facet.HibernateFacet.getExtensionSessionFactories(HibernateFacet.java:93)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnitsInner(HibernateFacet.java:147)
	at com.intellij.hibernate.facet.HibernateFacet.access$000(HibernateFacet.java:58)
	at com.intellij.hibernate.facet.HibernateFacet$2.compute(HibernateFacet.java:86)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnits(HibernateFacet.java:139)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.calculateMergedRoles(PersistenceRoleHolderImpl.java:88)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$200(PersistenceRoleHolderImpl.java:27)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl$2.compute(PersistenceRoleHolderImpl.java:42)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getMergedRoles(PersistenceRoleHolderImpl.java:63)
	at com.intellij.jpa.util.JpaUtil.getPersistenceRoles(JpaUtil.java:188)
	at com.intellij.jpa.util.JpaUtil.getFirstPersistentObjectOfClass(JpaUtil.java:225)
	at com.intellij.jpa.intentions.JpaAddInverseAttributeAction.getExplanation(JpaAddInverseAttributeAction.java:106)
	at com.intellij.jpa.intentions.JpaAddInverseAttributeAction.isAvailable(JpaAddInverseAttributeAction.java:82)
	at com.intellij.codeInsight.intention.PsiElementBaseIntentionAction.isAvailable(PsiElementBaseIntentionAction.java:49)
	at com.intellij.codeInsight.intention.impl.config.IntentionActionWrapper.isAvailable(IntentionActionWrapper.java:52)
	at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.a(ShowIntentionActionsHandler.java:109)
	at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.availableFor(ShowIntentionActionsHandler.java:100)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass$1.process(ShowIntentionsPass.java:207)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass$1.process(ShowIntentionsPass.java:204)
	at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.chooseBetweenHostAndInjected(ShowIntentionActionsHandler.java:134)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.getActionsToShow(ShowIntentionsPass.java:203)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.b(ShowIntentionsPass.java:154)
	at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.doCollectInformation(ShowIntentionsPass.java:128)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:61)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:350)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1025)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:342)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:340)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:316)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:134)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:131)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
"JobScheduler pool 0/2":
	at com.intellij.spring.contexts.model.SpringModel.getAllCommonBeans(SpringModel.java:147)
	- waiting to lock <0x1c475f10> (a com.intellij.spring.contexts.model.SpringModel)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:176)
	at com.intellij.spring.model.values.PlaceholderPropertyReference$4.compute(PlaceholderPropertyReference.java:172)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.getPropertySources(PlaceholderPropertyReference.java:172)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.processEmbeddedPropertySources(PlaceholderPropertyReference.java:157)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.multiResolve(PlaceholderPropertyReference.java:129)
	at com.intellij.spring.model.values.PlaceholderUtils.getPropertyValue(PlaceholderUtils.java:673)
	at com.intellij.spring.model.values.PlaceholderUtils.resolvePlaceholders(PlaceholderUtils.java:652)
	at com.intellij.spring.PlaceholderDomReferenceInjector.resolveString(PlaceholderDomReferenceInjector.java:35)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:85)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:35)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getStringValue(<generated>)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getClassName(SpringBeanImpl.java:79)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1244)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:66)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getBeanClass(SpringBeanImpl.java:128)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:46)
	at com.intellij.spring.model.values.PlaceholderUtils$3.consume(PlaceholderUtils.java:105)
	at com.intellij.spring.model.values.PlaceholderUtils$3.consume(PlaceholderUtils.java:103)
	at com.intellij.spring.model.values.PlaceholderUtils$4.visitBean(PlaceholderUtils.java:113)
	at com.intellij.spring.model.SpringModelVisitor.visitBean(SpringModelVisitor.java:102)
	at com.intellij.spring.model.SpringModelVisitor.visitBeans(SpringModelVisitor.java:71)
	at com.intellij.spring.model.values.PlaceholderUtils.computePlaceholders(PlaceholderUtils.java:124)
	at com.intellij.spring.model.values.PlaceholderUtils.access$100(PlaceholderUtils.java:43)
	at com.intellij.spring.model.values.PlaceholderUtils$2.compute(PlaceholderUtils.java:88)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.spring.model.values.PlaceholderUtils.getSpringModelPlaceholderConfigureres(PlaceholderUtils.java:93)
	at com.intellij.spring.model.values.PlaceholderUtils.access$000(PlaceholderUtils.java:43)
	at com.intellij.spring.model.values.PlaceholderUtils$1.compute(PlaceholderUtils.java:70)
	at com.intellij.spring.model.values.PlaceholderUtils$1.compute(PlaceholderUtils.java:67)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
	at com.intellij.spring.model.values.PlaceholderUtils.getPlaceholderConfigurers(PlaceholderUtils.java:67)
	at com.intellij.spring.contexts.model.LocalXmlModel$4.compute(LocalXmlModel.java:89)
	at com.intellij.spring.contexts.model.LocalXmlModel$4.compute(LocalXmlModel.java:86)
	at com.intellij.openapi.util.AtomicNotNullLazyValue.getValue(AtomicNotNullLazyValue.java:37)
	- locked <0x0a6b0af8> (a com.intellij.spring.contexts.model.LocalXmlModel$4)
	at com.intellij.spring.contexts.model.LocalXmlModel.getPlaceholderConfigurers(LocalXmlModel.java:430)
	at com.intellij.spring.contexts.model.SpringModel.getPlaceholderConfigurers(SpringModel.java:236)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.getPlaceholders(PlaceholderPropertyReference.java:290)
	at com.intellij.spring.model.values.PlaceholderPropertyReference.multiResolve(PlaceholderPropertyReference.java:125)
	at com.intellij.spring.model.values.PlaceholderUtils.getPropertyValue(PlaceholderUtils.java:673)
	at com.intellij.spring.model.values.PlaceholderUtils.resolvePlaceholders(PlaceholderUtils.java:652)
	at com.intellij.spring.PlaceholderDomReferenceInjector.resolveString(PlaceholderDomReferenceInjector.java:35)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:85)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:35)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getStringValue(<generated>)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getClassName(SpringBeanImpl.java:79)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1244)
	at com.intellij.spring.model.jam.utils.SpringJamUtils$3.compute(SpringJamUtils.java:308)
	at com.intellij.spring.model.jam.utils.SpringJamUtils$3.compute(SpringJamUtils.java:300)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:106)
	at com.intellij.spring.model.jam.utils.SpringJamUtils.getExplicitlyDefinedAnnotatedBean(SpringJamUtils.java:299)
	at com.intellij.spring.model.jam.utils.SpringJamUtils.getAllStereotypeJavaBeans(SpringJamUtils.java:100)
	at com.intellij.spring.contexts.model.LocalXmlModel.processNonDomBeans(LocalXmlModel.java:302)
	at com.intellij.spring.contexts.model.LocalXmlModel.calculateBeans(LocalXmlModel.java:282)
	at com.intellij.spring.contexts.model.LocalXmlModel.getAllCommonBeans(LocalXmlModel.java:275)
	- locked <0x0a6b0020> (a com.intellij.spring.impl.SpringManagerImpl$3$1)
	at com.intellij.spring.contexts.model.BeanNamesMapper.<init>(BeanNamesMapper.java:56)
	at com.intellij.spring.contexts.model.LocalXmlModel.getBeanNamesMapper(LocalXmlModel.java:255)
	at com.intellij.spring.contexts.model.LocalXmlModel.findBeanByName(LocalXmlModel.java:251)
	at com.intellij.spring.contexts.model.SpringModel.findBeanByName(SpringModel.java:107)
	at com.intellij.spring.model.SpringUtils.findBean(SpringUtils.java:808)
	at com.intellij.spring.model.SpringUtils.getBeanPointer(SpringUtils.java:801)
	at com.intellij.spring.model.converters.SpringBeanResolveConverter.fromString(SpringBeanResolveConverter.java:43)
	at com.intellij.spring.model.converters.SpringBeanResolveConverter.fromString(SpringBeanResolveConverter.java:37)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:88)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:63)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:51)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getValue(<generated>)
	at com.intellij.spring.model.converters.SpringBeanFactoryMethodConverter.getFactoryClass(SpringBeanFactoryMethodConverter.java:85)
	at com.intellij.spring.model.converters.SpringBeanFactoryMethodConverter.getPsiClass(SpringBeanFactoryMethodConverter.java:31)
	at com.intellij.spring.model.converters.PsiMethodConverter.fromString(PsiMethodConverter.java:54)
	at com.intellij.spring.model.converters.PsiMethodConverter.fromString(PsiMethodConverter.java:28)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:88)
	at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:63)
	at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:51)
	at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:632)
	at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:615)
	at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$cb43d31e.getValue(<generated>)
	at com.intellij.spring.model.SpringUtils.getBeanClass(SpringUtils.java:1205)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:66)
	at com.intellij.spring.impl.model.beans.SpringBeanImpl.getBeanClass(SpringBeanImpl.java:128)
	at com.intellij.spring.impl.model.AbstractDomSpringBean.getBeanClass(AbstractDomSpringBean.java:46)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:54)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer$3.compute(DomSpringBeanPointer.java:52)
	at com.intellij.openapi.util.VolatileNullableLazyValue.getValue(VolatileNullableLazyValue.java:33)
	at com.intellij.spring.model.xml.beans.DomSpringBeanPointer.getBeanClass(DomSpringBeanPointer.java:127)
	at com.intellij.hibernate.springIntegration.IntegrationUtil.getProvider(IntegrationUtil.java:61)
	at com.intellij.hibernate.springIntegration.SpringSessionFactoryProvider.getSessionFactories(SpringSessionFactoryProvider.java:29)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:95)
	at com.intellij.hibernate.facet.HibernateFacet$3.fun(HibernateFacet.java:93)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:634)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:540)
	at com.intellij.hibernate.facet.HibernateFacet.getExtensionSessionFactories(HibernateFacet.java:93)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnitsInner(HibernateFacet.java:147)
	at com.intellij.hibernate.facet.HibernateFacet.access$000(HibernateFacet.java:58)
	at com.intellij.hibernate.facet.HibernateFacet$2.compute(HibernateFacet.java:86)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.hibernate.facet.HibernateFacet.getPersistenceUnits(HibernateFacet.java:139)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.calculateMergedRoles(PersistenceRoleHolderImpl.java:88)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$200(PersistenceRoleHolderImpl.java:27)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl$2.compute(PersistenceRoleHolderImpl.java:42)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:47)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:37)
	at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getMergedRoles(PersistenceRoleHolderImpl.java:63)
	at com.intellij.jpa.util.JpaUtil.getPersistenceRoles(JpaUtil.java:188)
	at com.intellij.jpa.highlighting.JpaClassLineMarkerProvider.annotate(JpaClassLineMarkerProvider.java:54)
	at com.intellij.jpa.highlighting.JpaClassLineMarkerProvider.collectSlowLineMarkers(JpaClassLineMarkerProvider.java:44)
	at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.addLineMarkers(SlowLineMarkersPass.java:78)
	at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:65)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:61)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:350)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1025)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:342)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:340)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:316)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:134)
	at com.intellij.concurrency.JobUtil$3.call(JobUtil.java:131)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

Found 1 deadlock.

