org.netbeans.modules.deadlock.detector.Detector$DeadlockDetectedException: Editor Parsing Loop (201411181905) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.evicted(LuceneIndex.java:1013) at org.netbeans.modules.parsing.lucene.LRUCache$1.removeEldestEntry(LRUCache.java:66) at java.util.LinkedHashMap.afterNodeInsertion(LinkedHashMap.java:299) at java.util.HashMap.putVal(HashMap.java:663) at java.util.HashMap.put(HashMap.java:611) at org.netbeans.modules.parsing.lucene.LRUCache.put(LRUCache.java:78) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.hit(LuceneIndex.java:1038) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.getReader(LuceneIndex.java:976) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.acquireReader(LuceneIndex.java:926) at org.netbeans.modules.parsing.lucene.LuceneIndex.query(LuceneIndex.java:163) at org.netbeans.modules.java.source.usages.PersistentClassIndex$2.run(PersistentClassIndex.java:241) at org.netbeans.modules.java.source.usages.PersistentClassIndex$2.run(PersistentClassIndex.java:234) at org.netbeans.modules.parsing.lucene.support.IndexManager$4.call(IndexManager.java:215) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.lucene.support.IndexManager.priorityAccess(IndexManager.java:212) at org.netbeans.modules.java.source.usages.PersistentClassIndex.search(PersistentClassIndex.java:234) at org.netbeans.api.java.source.ClassIndex.searchImpl(ClassIndex.java:452) at org.netbeans.api.java.source.ClassIndex.getElements(ClassIndex.java:341) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationScanner.findAnnotations(AnnotationScanner.java:164) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationScanner.findAnnotations(AnnotationScanner.java:117) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsImpl$EntityProvider.createInitialObjects(EntityMappingsImpl.java:402) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.ensureInitialized(PersistentObjectManager.java:122) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.getObjects(PersistentObjectManager.java:101) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsImpl.getEntity(EntityMappingsImpl.java:349) at org.netbeans.modules.j2ee.jpa.model.ModelUtils$1.run(ModelUtils.java:351) at org.netbeans.modules.j2ee.jpa.model.ModelUtils$1.run(ModelUtils.java:348) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsMetadataModelImpl$1.call(EntityMappingsMetadataModelImpl.java:77) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:256) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:79) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:184) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:181) at org.netbeans.modules.java.source.parsing.MimeTask.run(MimeTask.java:83) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:382) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:365) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:203) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:336) at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:422) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:414) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:181) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:149) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsMetadataModelImpl.runReadAction(EntityMappingsMetadataModelImpl.java:75) at org.netbeans.modules.j2ee.metadata.model.api.MetadataModel.runReadAction(MetadataModel.java:122) at org.netbeans.modules.j2ee.jpa.model.ModelUtils.createJPAProblemContext(ModelUtils.java:348) at org.netbeans.modules.j2ee.jpa.model.ModelUtils.getOrCreateCachedContext(ModelUtils.java:299) at org.netbeans.modules.j2ee.jpa.verification.rules.entity.OnlyEntityOrMappedSuperclassCanUseIdClass.apply(OnlyEntityOrMappedSuperclassCanUseIdClass.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:0) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.netbeans.modules.java.hints.providers.code.CodeHintProviderImpl$WorkerImpl.createErrors(CodeHintProviderImpl.java:336) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.runHint(HintsInvoker.java:798) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.access$400(HintsInvoker.java:111) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.runAndAdd(HintsInvoker.java:657) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:676) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:614) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) at com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:120) at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:551) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:50) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:701) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHintsImpl(HintsInvoker.java:256) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:239) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:209) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:182) at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:149) at org.netbeans.modules.java.hints.spiimpl.hints.HintsTask.run(HintsTask.java:114) at org.netbeans.modules.java.hints.spiimpl.hints.HintsTask.run(HintsTask.java:83) at org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper.run(JavaSourceAccessor.java:298) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:573) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:744) Caused: org.netbeans.modules.deadlock.detector.Detector$DeadlockDetectedException: RepositoryUpdater.worker Caused: org.netbeans.modules.deadlock.detector.Detector$DeadlockDetectedException: A deadlock was detected. We suggest to restart the IDE to recover. at sun.misc.Unsafe.park(Unsafe.java:0) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:943) at org.netbeans.modules.parsing.lucene.LRUCache.put(LRUCache.java:76) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.hit(LuceneIndex.java:1038) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.getReader(LuceneIndex.java:976) at org.netbeans.modules.parsing.lucene.LuceneIndex$DirCache.getStatus(LuceneIndex.java:817) at org.netbeans.modules.parsing.lucene.LuceneIndex.getStatus(LuceneIndex.java:501) at org.netbeans.modules.parsing.lucene.DocumentIndexImpl.getStatus(DocumentIndexImpl.java:172) at org.netbeans.modules.parsing.impl.indexing.lucene.LayeredDocumentIndex.getStatus(LayeredDocumentIndex.java:110) at org.netbeans.modules.parsing.spi.indexing.support.IndexingSupport.isValid(IndexingSupport.java:114) at org.netbeans.modules.jumpto.file.FileIndexer$Factory.scanStarted(FileIndexer.java:107) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doStartCustomIndexer(RepositoryUpdater.java:2359) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.customIndexersScanStarted(RepositoryUpdater.java:2341) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.scanStarted(RepositoryUpdater.java:2302) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.scanFiles(RepositoryUpdater.java:3146) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3614) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:3267) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:5810) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.access$5300(RepositoryUpdater.java:5476) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3$1.run(RepositoryUpdater.java:5735) at org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.performScan(RunWhenScanFinishedSupport.java:96) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5731) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5727) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:5727) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)