Found one Java-level deadlock: ============================= "JobScheduler FJ pool 7/8": waiting to lock monitor 0x00007fa828003348 (object 0x00007fa955956cc0, a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph), which is held by "JobScheduler FJ pool 3/8" "JobScheduler FJ pool 3/8": waiting to lock monitor 0x00007fa8280033f8 (object 0x00007fa9558fefc0, a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph), which is held by "JobScheduler FJ pool 1/8" "JobScheduler FJ pool 1/8": waiting to lock monitor 0x00007fa828003348 (object 0x00007fa955956cc0, a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph), which is held by "JobScheduler FJ pool 3/8"
Java stack information for the threads listed above: =================================================== "JobScheduler FJ pool 7/8": at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java) - waiting to lock <0x00007fa955956cc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89) at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235) at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69) at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:275) at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253) at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:248) at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:245) at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:273) at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253) at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider$1.compute(SpringEntityManagerFactoryProvider.java:57) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider.getPersistencePackages(SpringEntityManagerFactoryProvider.java:48) at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:158) at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:156) at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1424) at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1246) at com.intellij.jpa.facet.JpaFacetImpl.getExtensionPersistenceUnits(JpaFacetImpl.java:155) at com.intellij.jpa.facet.JpaFacetImpl.getPersistenceUnits(JpaFacetImpl.java:149) at com.intellij.persistence.roles.PersistenceRoleHolderImpl$4.compute(PersistenceRoleHolderImpl.java:139) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:118) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getFacetMergedInfo(PersistenceRoleHolderImpl.java:133) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$000(PersistenceRoleHolderImpl.java:37) at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:42) at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:38) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processRoles(PersistenceRoleHolderImpl.java:70) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processAllRoles(PersistenceRoleHolderImpl.java:59) at com.intellij.persistence.util.PersistenceCommonUtil.getPersistenceRoles(PersistenceCommonUtil.java:317) 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:67) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:438) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:429) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402) at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:202) at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260) at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858) at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687) at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642) at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109) "JobScheduler FJ pool 3/8": at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java) - waiting to lock <0x00007fa9558fefc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89) at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235) at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69) at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasImportedConfigs(XmlSpringModelImpl.java:92) at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasConfigFile(XmlSpringModelImpl.java:76) at com.intellij.spring.impl.SpringCombinedModelFactory.findModelsInScope(SpringCombinedModelFactory.java:303) at com.intellij.spring.impl.SpringManagerImpl.getSpringModelsByFile(SpringManagerImpl.java:215) at com.intellij.spring.dom.SpringModuleContextProvider$1.compute(SpringModuleContextProvider.java:33) at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:131) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:127) at com.intellij.spring.dom.SpringModuleContextProvider.getContextModules(SpringModuleContextProvider.java:27) at com.intellij.util.xml.ModuleContextProvider.getModules(ModuleContextProvider.java:41) at com.intellij.util.xml.AbstractConvertContext.getConvertContextModules(AbstractConvertContext.java:99) at com.intellij.util.xml.AbstractConvertContext.getSearchScope(AbstractConvertContext.java:74) at com.intellij.spring.model.converters.PackageListConverter.createReferences(PackageListConverter.java:62) at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:48) at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:38) at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:102) at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:77) at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:65) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:689) at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$3138e8a5.getValue(<generated>) at com.intellij.spring.model.xml.context.impl.SpringBeansPackagesScanBeanImpl.getPsiPackages(SpringBeansPackagesScanBeanImpl.java:33) at com.intellij.spring.contexts.model.ComponentScanPackagesModel.getScannedConfigurations(ComponentScanPackagesModel.java:71) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getDependentLocalModels(LocalXmlModelImpl.java:471) at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:44) at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:29) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java:77) - locked <0x00007fa955956cc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89) at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235) at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69) at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:275) at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253) at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:248) at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:245) at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:273) at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253) at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider$1.compute(SpringEntityManagerFactoryProvider.java:57) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider.getPersistencePackages(SpringEntityManagerFactoryProvider.java:48) at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:158) at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:156) at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1424) at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1246) at com.intellij.jpa.facet.JpaFacetImpl.getExtensionPersistenceUnits(JpaFacetImpl.java:155) at com.intellij.jpa.facet.JpaFacetImpl.getPersistenceUnits(JpaFacetImpl.java:149) at com.intellij.persistence.roles.PersistenceRoleHolderImpl$4.compute(PersistenceRoleHolderImpl.java:139) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:118) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getFacetMergedInfo(PersistenceRoleHolderImpl.java:133) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$000(PersistenceRoleHolderImpl.java:37) at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:42) at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:38) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processRoles(PersistenceRoleHolderImpl.java:70) at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processAllRoles(PersistenceRoleHolderImpl.java:59) at com.intellij.persistence.util.PersistenceCommonUtil.getPersistenceRoles(PersistenceCommonUtil.java:317) 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:67) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:438) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:429) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402) at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:202) at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260) at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858) at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687) at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642) at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109) "JobScheduler FJ pool 1/8": at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java) - waiting to lock <0x00007fa955956cc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89) at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235) at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69) at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasImportedConfigs(XmlSpringModelImpl.java:92) at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasConfigFile(XmlSpringModelImpl.java:76) at com.intellij.spring.impl.SpringCombinedModelFactory.findModelsInScope(SpringCombinedModelFactory.java:303) at com.intellij.spring.impl.SpringManagerImpl.getSpringModelsByFile(SpringManagerImpl.java:215) at com.intellij.spring.dom.SpringModuleContextProvider$1.compute(SpringModuleContextProvider.java:33) at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:131) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:127) at com.intellij.spring.dom.SpringModuleContextProvider.getContextModules(SpringModuleContextProvider.java:27) at com.intellij.util.xml.ModuleContextProvider.getModules(ModuleContextProvider.java:41) at com.intellij.util.xml.AbstractConvertContext.getConvertContextModules(AbstractConvertContext.java:99) at com.intellij.util.xml.AbstractConvertContext.getSearchScope(AbstractConvertContext.java:74) at com.intellij.spring.model.converters.PackageListConverter.createReferences(PackageListConverter.java:62) at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:48) at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:38) at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:102) at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:77) at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:65) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:689) at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$3138e8a5.getValue(<generated>) at com.intellij.spring.model.xml.context.impl.SpringBeansPackagesScanBeanImpl.getPsiPackages(SpringBeansPackagesScanBeanImpl.java:33) at com.intellij.spring.contexts.model.ComponentScanPackagesModel.getScannedConfigurations(ComponentScanPackagesModel.java:71) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getDependentLocalModels(LocalXmlModelImpl.java:471) at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:44) at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:29) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java:77) - locked <0x00007fa9558fefc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph) at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102) at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89) at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235) at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72) at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69) at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35) at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasImportedConfigs(XmlSpringModelImpl.java:92) at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasConfigFile(XmlSpringModelImpl.java:76) at com.intellij.spring.impl.SpringCombinedModelFactory.findModelsInScope(SpringCombinedModelFactory.java:303) at com.intellij.spring.impl.SpringManagerImpl.getSpringModelsByFile(SpringManagerImpl.java:215) at com.intellij.spring.dom.SpringModuleContextProvider$1.compute(SpringModuleContextProvider.java:33) at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:131) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:127) at com.intellij.spring.dom.SpringModuleContextProvider.getContextModules(SpringModuleContextProvider.java:27) at com.intellij.util.xml.ModuleContextProvider.getModules(ModuleContextProvider.java:41) at com.intellij.util.xml.AbstractConvertContext.getConvertContextModules(AbstractConvertContext.java:99) at com.intellij.util.xml.AbstractConvertContext.getSearchScope(AbstractConvertContext.java:74) at com.intellij.spring.model.converters.PackageListConverter.createReferences(PackageListConverter.java:62) at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:48) at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:38) at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:102) at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:77) at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:65) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:689) at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$3138e8a5.getValue(<generated>) at com.intellij.spring.model.xml.context.impl.SpringBeansPackagesScanBeanImpl.getPsiPackages(SpringBeansPackagesScanBeanImpl.java:33) at com.intellij.spring.model.jam.utils.SpringJamUtilsImpl.filterComponentScannedStereotypes(SpringJamUtilsImpl.java:195) at com.intellij.spring.model.xml.context.impl.ComponentScanImpl.getScannedElements(ComponentScanImpl.java:24) at com.intellij.spring.contexts.model.SpringComponentScanModel.calculateLocalBeans(SpringComponentScanModel.java:81) at com.intellij.spring.contexts.model.SpringComponentScanModel$2.compute(SpringComponentScanModel.java:69) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.spring.contexts.model.SpringComponentScanModel.getLocalBeans(SpringComponentScanModel.java:76) at com.intellij.spring.contexts.model.AbstractSimpleSpringModel.processByClass(AbstractSimpleSpringModel.java:135) at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:173) at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:170) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:144) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:170) at com.intellij.spring.contexts.model.LocalXmlModelImpl.processByClass(LocalXmlModelImpl.java:431) at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:173) at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:170) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:144) at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140) at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140) at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:170) at com.intellij.spring.contexts.model.LocalXmlModelImpl.processByClass(LocalXmlModelImpl.java:431) at com.intellij.spring.contexts.model.SpringModel.processByClass(SpringModel.java:146) at com.intellij.spring.model.utils.SpringModelSearchers.containsBeans(SpringModelSearchers.java:82) at com.intellij.spring.model.utils.SpringModelSearchers.doesBeanExist(SpringModelSearchers.java:61) at com.intellij.spring.java.SpringJavaClassInfo$1.compute(SpringJavaClassInfo.java:86) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38) at com.intellij.spring.java.SpringJavaClassInfo.isMapped(SpringJavaClassInfo.java:202) at com.intellij.spring.code.SpringImplicitUsageProvider.isBeanClass(SpringImplicitUsageProvider.java:83) at com.intellij.spring.code.SpringImplicitUsageProvider.isBeanClassOrConstructor(SpringImplicitUsageProvider.java:77) at com.intellij.spring.code.SpringImplicitUsageProvider.isImplicitUsage(SpringImplicitUsageProvider.java:36) at com.intellij.codeInsight.daemon.impl.UnusedSymbolUtil.isImplicitUsage(UnusedSymbolUtil.java:52) at com.intellij.codeInsight.daemon.impl.UnusedSymbolUtil.a(UnusedSymbolUtil.java:307) at com.intellij.codeInsight.daemon.impl.UnusedSymbolUtil.isClassUsed(UnusedSymbolUtil.java:296) at com.intellij.codeInsight.daemon.impl.analysis.PostHighlightingVisitor.a(PostHighlightingVisitor.java:471) at com.intellij.codeInsight.daemon.impl.analysis.PostHighlightingVisitor.a(PostHighlightingVisitor.java:265) at com.intellij.codeInsight.daemon.impl.analysis.PostHighlightingVisitor.collectHighlights(PostHighlightingVisitor.java:199) at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$3.run(HighlightVisitorImpl.java:184) at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:304) at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:177) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:297) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$200(GeneralHighlightingPass.java:64) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$4.run(GeneralHighlightingPass.java:300) at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:297) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:266) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:205) at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:97) at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:438) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:429) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402) at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:202) at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260) at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858) at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687) at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642) at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)
I have the same problem on Mac (with bundled JDK 8).
Only workaround so far is to disable Spring support. Fortunately I can mostly live without it.
Reported: IDEA-137869
https://youtrack.jetbrains.com/issue/IDEA-137869
Found a deadlock using jstack.
This looks like a bug.
Found one Java-level deadlock:
=============================
"JobScheduler FJ pool 7/8":
waiting to lock monitor 0x00007fa828003348 (object 0x00007fa955956cc0, a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph),
which is held by "JobScheduler FJ pool 3/8"
"JobScheduler FJ pool 3/8":
waiting to lock monitor 0x00007fa8280033f8 (object 0x00007fa9558fefc0, a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph),
which is held by "JobScheduler FJ pool 1/8"
"JobScheduler FJ pool 1/8":
waiting to lock monitor 0x00007fa828003348 (object 0x00007fa955956cc0, a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph),
which is held by "JobScheduler FJ pool 3/8"
Java stack information for the threads listed above:
===================================================
"JobScheduler FJ pool 7/8":
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java)
- waiting to lock <0x00007fa955956cc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69)
at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:275)
at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253)
at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:248)
at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:245)
at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:273)
at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253)
at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider$1.compute(SpringEntityManagerFactoryProvider.java:57)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider.getPersistencePackages(SpringEntityManagerFactoryProvider.java:48)
at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:158)
at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:156)
at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1424)
at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1246)
at com.intellij.jpa.facet.JpaFacetImpl.getExtensionPersistenceUnits(JpaFacetImpl.java:155)
at com.intellij.jpa.facet.JpaFacetImpl.getPersistenceUnits(JpaFacetImpl.java:149)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl$4.compute(PersistenceRoleHolderImpl.java:139)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:118)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getFacetMergedInfo(PersistenceRoleHolderImpl.java:133)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$000(PersistenceRoleHolderImpl.java:37)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:42)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:38)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processRoles(PersistenceRoleHolderImpl.java:70)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processAllRoles(PersistenceRoleHolderImpl.java:59)
at com.intellij.persistence.util.PersistenceCommonUtil.getPersistenceRoles(PersistenceCommonUtil.java:317)
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:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:429)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:202)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)
"JobScheduler FJ pool 3/8":
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java)
- waiting to lock <0x00007fa9558fefc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69)
at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasImportedConfigs(XmlSpringModelImpl.java:92)
at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasConfigFile(XmlSpringModelImpl.java:76)
at com.intellij.spring.impl.SpringCombinedModelFactory.findModelsInScope(SpringCombinedModelFactory.java:303)
at com.intellij.spring.impl.SpringManagerImpl.getSpringModelsByFile(SpringManagerImpl.java:215)
at com.intellij.spring.dom.SpringModuleContextProvider$1.compute(SpringModuleContextProvider.java:33)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:131)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:127)
at com.intellij.spring.dom.SpringModuleContextProvider.getContextModules(SpringModuleContextProvider.java:27)
at com.intellij.util.xml.ModuleContextProvider.getModules(ModuleContextProvider.java:41)
at com.intellij.util.xml.AbstractConvertContext.getConvertContextModules(AbstractConvertContext.java:99)
at com.intellij.util.xml.AbstractConvertContext.getSearchScope(AbstractConvertContext.java:74)
at com.intellij.spring.model.converters.PackageListConverter.createReferences(PackageListConverter.java:62)
at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:48)
at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:38)
at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:102)
at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:77)
at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:65)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:689)
at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$3138e8a5.getValue(<generated>)
at com.intellij.spring.model.xml.context.impl.SpringBeansPackagesScanBeanImpl.getPsiPackages(SpringBeansPackagesScanBeanImpl.java:33)
at com.intellij.spring.contexts.model.ComponentScanPackagesModel.getScannedConfigurations(ComponentScanPackagesModel.java:71)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getDependentLocalModels(LocalXmlModelImpl.java:471)
at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:44)
at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:29)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java:77)
- locked <0x00007fa955956cc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69)
at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:275)
at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253)
at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:248)
at com.intellij.spring.contexts.model.SpringModel$1.process(SpringModel.java:245)
at com.intellij.spring.contexts.model.SpringModel.processConfigFiles(SpringModel.java:273)
at com.intellij.spring.contexts.model.SpringModel.getConfigFiles(SpringModel.java:253)
at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider$1.compute(SpringEntityManagerFactoryProvider.java:57)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.spring.persistence.integration.SpringEntityManagerFactoryProvider.getPersistencePackages(SpringEntityManagerFactoryProvider.java:48)
at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:158)
at com.intellij.jpa.facet.JpaFacetImpl$2.fun(JpaFacetImpl.java:156)
at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1424)
at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1246)
at com.intellij.jpa.facet.JpaFacetImpl.getExtensionPersistenceUnits(JpaFacetImpl.java:155)
at com.intellij.jpa.facet.JpaFacetImpl.getPersistenceUnits(JpaFacetImpl.java:149)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl$4.compute(PersistenceRoleHolderImpl.java:139)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:118)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.getFacetMergedInfo(PersistenceRoleHolderImpl.java:133)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.access$000(PersistenceRoleHolderImpl.java:37)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:42)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl$1.fun(PersistenceRoleHolderImpl.java:38)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processRoles(PersistenceRoleHolderImpl.java:70)
at com.intellij.persistence.roles.PersistenceRoleHolderImpl.processAllRoles(PersistenceRoleHolderImpl.java:59)
at com.intellij.persistence.util.PersistenceCommonUtil.getPersistenceRoles(PersistenceCommonUtil.java:317)
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:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:429)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:202)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)
"JobScheduler FJ pool 1/8":
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java)
- waiting to lock <0x00007fa955956cc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69)
at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasImportedConfigs(XmlSpringModelImpl.java:92)
at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasConfigFile(XmlSpringModelImpl.java:76)
at com.intellij.spring.impl.SpringCombinedModelFactory.findModelsInScope(SpringCombinedModelFactory.java:303)
at com.intellij.spring.impl.SpringManagerImpl.getSpringModelsByFile(SpringManagerImpl.java:215)
at com.intellij.spring.dom.SpringModuleContextProvider$1.compute(SpringModuleContextProvider.java:33)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:131)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:127)
at com.intellij.spring.dom.SpringModuleContextProvider.getContextModules(SpringModuleContextProvider.java:27)
at com.intellij.util.xml.ModuleContextProvider.getModules(ModuleContextProvider.java:41)
at com.intellij.util.xml.AbstractConvertContext.getConvertContextModules(AbstractConvertContext.java:99)
at com.intellij.util.xml.AbstractConvertContext.getSearchScope(AbstractConvertContext.java:74)
at com.intellij.spring.model.converters.PackageListConverter.createReferences(PackageListConverter.java:62)
at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:48)
at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:38)
at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:102)
at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:77)
at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:65)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:689)
at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$3138e8a5.getValue(<generated>)
at com.intellij.spring.model.xml.context.impl.SpringBeansPackagesScanBeanImpl.getPsiPackages(SpringBeansPackagesScanBeanImpl.java:33)
at com.intellij.spring.contexts.model.ComponentScanPackagesModel.getScannedConfigurations(ComponentScanPackagesModel.java:71)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getDependentLocalModels(LocalXmlModelImpl.java:471)
at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:44)
at com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph.getDependencies(LazyModelDependenciesGraph.java:29)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOrCreateOutDependencies(LazyDependenciesGraph.java:77)
- locked <0x00007fa9558fefc0> (a com.intellij.spring.contexts.model.graph.LazyModelDependenciesGraph)
at com.intellij.spring.contexts.model.graph.LazyDependenciesGraph.getOut(LazyDependenciesGraph.java:50)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:98)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.visitRelated(AbstractSimpleLocalModel.java:102)
at com.intellij.spring.contexts.model.AbstractSimpleLocalModel.getRelatedLocalModels(AbstractSimpleLocalModel.java:89)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.calculateLocalRelatedModels(LocalXmlModelImpl.java:235)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.access$000(LocalXmlModelImpl.java:54)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:72)
at com.intellij.spring.contexts.model.LocalXmlModelImpl$2.compute(LocalXmlModelImpl.java:69)
at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:35)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.getRelatedModels(LocalXmlModelImpl.java:222)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:143)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasImportedConfigs(XmlSpringModelImpl.java:92)
at com.intellij.spring.contexts.model.XmlSpringModelImpl.hasConfigFile(XmlSpringModelImpl.java:76)
at com.intellij.spring.impl.SpringCombinedModelFactory.findModelsInScope(SpringCombinedModelFactory.java:303)
at com.intellij.spring.impl.SpringManagerImpl.getSpringModelsByFile(SpringManagerImpl.java:215)
at com.intellij.spring.dom.SpringModuleContextProvider$1.compute(SpringModuleContextProvider.java:33)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:131)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:127)
at com.intellij.spring.dom.SpringModuleContextProvider.getContextModules(SpringModuleContextProvider.java:27)
at com.intellij.util.xml.ModuleContextProvider.getModules(ModuleContextProvider.java:41)
at com.intellij.util.xml.AbstractConvertContext.getConvertContextModules(AbstractConvertContext.java:99)
at com.intellij.util.xml.AbstractConvertContext.getSearchScope(AbstractConvertContext.java:74)
at com.intellij.spring.model.converters.PackageListConverter.createReferences(PackageListConverter.java:62)
at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:48)
at com.intellij.spring.model.converters.PackageListConverter.fromString(PackageListConverter.java:38)
at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:102)
at com.intellij.util.xml.impl.GetInvocation.a(GetInvocation.java:77)
at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:65)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:689)
at com.intellij.util.xml.GenericAttributeValue$$EnhancerByCGLIB$$3138e8a5.getValue(<generated>)
at com.intellij.spring.model.xml.context.impl.SpringBeansPackagesScanBeanImpl.getPsiPackages(SpringBeansPackagesScanBeanImpl.java:33)
at com.intellij.spring.model.jam.utils.SpringJamUtilsImpl.filterComponentScannedStereotypes(SpringJamUtilsImpl.java:195)
at com.intellij.spring.model.xml.context.impl.ComponentScanImpl.getScannedElements(ComponentScanImpl.java:24)
at com.intellij.spring.contexts.model.SpringComponentScanModel.calculateLocalBeans(SpringComponentScanModel.java:81)
at com.intellij.spring.contexts.model.SpringComponentScanModel$2.compute(SpringComponentScanModel.java:69)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.spring.contexts.model.SpringComponentScanModel.getLocalBeans(SpringComponentScanModel.java:76)
at com.intellij.spring.contexts.model.AbstractSimpleSpringModel.processByClass(AbstractSimpleSpringModel.java:135)
at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:173)
at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:170)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:144)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:170)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.processByClass(LocalXmlModelImpl.java:431)
at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:173)
at com.intellij.spring.contexts.model.CachedLocalModel$6.process(CachedLocalModel.java:170)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:144)
at com.intellij.spring.contexts.model.CachedLocalModel$5.compute(CachedLocalModel.java:140)
at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:140)
at com.intellij.spring.contexts.model.CachedLocalModel.processRelatedModels(CachedLocalModel.java:170)
at com.intellij.spring.contexts.model.LocalXmlModelImpl.processByClass(LocalXmlModelImpl.java:431)
at com.intellij.spring.contexts.model.SpringModel.processByClass(SpringModel.java:146)
at com.intellij.spring.model.utils.SpringModelSearchers.containsBeans(SpringModelSearchers.java:82)
at com.intellij.spring.model.utils.SpringModelSearchers.doesBeanExist(SpringModelSearchers.java:61)
at com.intellij.spring.java.SpringJavaClassInfo$1.compute(SpringJavaClassInfo.java:86)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
at com.intellij.spring.java.SpringJavaClassInfo.isMapped(SpringJavaClassInfo.java:202)
at com.intellij.spring.code.SpringImplicitUsageProvider.isBeanClass(SpringImplicitUsageProvider.java:83)
at com.intellij.spring.code.SpringImplicitUsageProvider.isBeanClassOrConstructor(SpringImplicitUsageProvider.java:77)
at com.intellij.spring.code.SpringImplicitUsageProvider.isImplicitUsage(SpringImplicitUsageProvider.java:36)
at com.intellij.codeInsight.daemon.impl.UnusedSymbolUtil.isImplicitUsage(UnusedSymbolUtil.java:52)
at com.intellij.codeInsight.daemon.impl.UnusedSymbolUtil.a(UnusedSymbolUtil.java:307)
at com.intellij.codeInsight.daemon.impl.UnusedSymbolUtil.isClassUsed(UnusedSymbolUtil.java:296)
at com.intellij.codeInsight.daemon.impl.analysis.PostHighlightingVisitor.a(PostHighlightingVisitor.java:471)
at com.intellij.codeInsight.daemon.impl.analysis.PostHighlightingVisitor.a(PostHighlightingVisitor.java:265)
at com.intellij.codeInsight.daemon.impl.analysis.PostHighlightingVisitor.collectHighlights(PostHighlightingVisitor.java:199)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl$3.run(HighlightVisitorImpl.java:184)
at com.intellij.codeInsight.daemon.impl.analysis.RefCountHolder.analyze(RefCountHolder.java:304)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:177)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:297)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$200(GeneralHighlightingPass.java:64)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$4.run(GeneralHighlightingPass.java:300)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:297)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:266)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:205)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:97)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:429)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:202)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)
Found 1 deadlock.
please try patched Spring plugin
https://youtrack.jetbrains.com/issue/IDEA-137869#comment=27-951786