History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEADEV-14933
Type: Exception Exception
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Alexey Kudravtsev
Reporter: Exception Analyzer
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
IDEA: Development

[#4443] assert: ApplicationImpl.runReadAction

Created: 27 Feb 07 19:09   Updated: 10 Apr 07 11:30
Component/s: None
Fix Version/s: Selena 6808 (pre-M1)

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 6,727
Fixed in build: 6,800


 Description  « Hide
exception://4443/
Last updated by cdr
Error message: Assertion failed: Thread must not hold PsiLock while performing readAction
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:567)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFiles(IdCacheImpl.java:282)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFilesToRescan(IdCacheImpl.java:272)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.processFilesWithWord(IdCacheImpl.java:124)
at com.intellij.psi.impl.cache.impl.CacheManagerImpl.processFilesWithWord(CacheManagerImpl.java:278)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.processFilesWithWord(CompositeCacheManager.java:58)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.getFilesWithWord(CompositeCacheManager.java:52)
at com.intellij.uiDesigner.binding.FormReferencesSearcher.processReferencesInUIForms(FormReferencesSearcher.java:139)
at com.intellij.uiDesigner.binding.FormReferencesSearcher.execute(FormReferencesSearcher.java:60)
at com.intellij.uiDesigner.binding.FormReferencesSearcher.execute(FormReferencesSearcher.java:35)
at com.intellij.util.ExecutorsQuery.forEach(ExecutorsQuery.java:59)
at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:49)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processReferences(PsiSearchHelperImpl.java:195)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl$4.run(GlobalInspectionContextImpl.java:507)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:148)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:118)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.processSearchRequests(GlobalInspectionContextImpl.java:427)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.performPostRunFindUsages(GlobalInspectionContextImpl.java:859)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.runTools(GlobalInspectionContextImpl.java:897)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.performInspectionsWithProgress(GlobalInspectionContextImpl.java:830)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.access$400(GlobalInspectionContextImpl.java:220)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl$8.run(GlobalInspectionContextImpl.java:781)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:195)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:218)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:148)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:118)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:102)

 All   Comments   Work Log   Change History      Sort Order:
Exception Analyzer - 28 Feb 07 20:31
Build 6708
Reported by Evgeny Goldin
User description: Run "Find Usages" on some classes and received a message "No ussages found"
Error message: Assertion failed: Thread must not hold PsiLock while performing readAction
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:567)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFiles(IdCacheImpl.java:282)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFilesToRescan(IdCacheImpl.java:272)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.processFilesWithWord(IdCacheImpl.java:124)
at com.intellij.psi.impl.cache.impl.CacheManagerImpl.processFilesWithWord(CacheManagerImpl.java:278)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.processFilesWithWord(CompositeCacheManager.java:58)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.getFilesWithWord(CompositeCacheManager.java:52)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processUsagesInNonJavaFiles(PsiSearchHelperImpl.java:631)
at com.intellij.refactoring.util.RefactoringUtil.processTextOccurences(RefactoringUtil.java:278)
at com.intellij.find.findUsages.FindUsagesUtil.processUsages(FindUsagesUtil.java:121)
at com.intellij.find.findUsages.FindUsagesManager$3.generate(FindUsagesManager.java:270)
at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.searchUsages(UsageViewManagerImpl.java:239)
at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.run(UsageViewManagerImpl.java:233)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:195)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:218)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:148)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:118)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:-1)

Exception Analyzer - 15 Mar 07 14:31
Build 6733
Reported by Calum MacLean
User description: This occurred after doing a Find Usages for SchemaFactory.
Error message: Assertion failed: Thread must not hold PsiLock while performing readAction
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:567)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFiles(IdCacheImpl.java:282)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFilesToRescan(IdCacheImpl.java:272)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.processFilesWithWord(IdCacheImpl.java:124)
at com.intellij.psi.impl.cache.impl.CacheManagerImpl.processFilesWithWord(CacheManagerImpl.java:278)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.processFilesWithWord(CompositeCacheManager.java:58)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.getFilesWithWord(CompositeCacheManager.java:52)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processUsagesInNonJavaFiles(PsiSearchHelperImpl.java:638)
at com.intellij.refactoring.util.RefactoringUtil.processTextOccurences(RefactoringUtil.java:290)
at com.intellij.find.findUsages.FindUsagesUtil.processUsages(FindUsagesUtil.java:125)
at com.intellij.find.findUsages.FindUsagesManager$3.generate(FindUsagesManager.java:312)
at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.searchUsages(UsageViewManagerImpl.java:239)
at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.run(UsageViewManagerImpl.java:233)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:195)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:218)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:148)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:118)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:102)

Exception Analyzer - 19 Mar 07 14:28
Build 6733
Reported by Jonas Kvarnstrom
User description: This thing blames UI Designer but I don't use the designer and don't think I have any forms in the project at all.Error message: Assertion failed: Thread must not hold PsiLock while performing readActionPrevious exception is: http://www.intellij.net/tracker/idea/viewSCR?publicId=86897There was at least one exception before this one.java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:567)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFiles(IdCacheImpl.java:282)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.rescanFilesToRescan(IdCacheImpl.java:272)
at com.intellij.psi.impl.cache.impl.idCache.IdCacheImpl.processFilesWithWord(IdCacheImpl.java:124)
at com.intellij.psi.impl.cache.impl.CacheManagerImpl.processFilesWithWord(CacheManagerImpl.java:278)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.processFilesWithWord(CompositeCacheManager.java:58)
at com.intellij.psi.impl.cache.impl.CompositeCacheManager.getFilesWithWord(CompositeCacheManager.java:52)
at com.intellij.uiDesigner.binding.FormReferencesSearcher.processReferencesInUIForms(FormReferencesSearcher.java:139)
at com.intellij.uiDesigner.binding.FormReferencesSearcher.execute(FormReferencesSearcher.java:60)
at com.intellij.uiDesigner.binding.FormReferencesSearcher.execute(FormReferencesSearcher.java:35)
at com.intellij.util.ExecutorsQuery.forEach(ExecutorsQuery.java:59)
at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:49)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processReferences(PsiSearchHelperImpl.java:195)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl$4.run(GlobalInspectionContextImpl.java:507)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:148)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:118)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.processSearchRequests(GlobalInspectionContextImpl.java:427)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.performPostRunFindUsages(GlobalInspectionContextImpl.java:859)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.runTools(GlobalInspectionContextImpl.java:897)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.performInspectionsWithProgress(GlobalInspectionContextImpl.java:830)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl.access$400(GlobalInspectionContextImpl.java:381)
at com.intellij.codeInspection.ex.GlobalInspectionContextImpl$8.run(GlobalInspectionContextImpl.java:781)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:195)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:218)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:127)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:148)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:118)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:102)

Exception Analyzer - 10 Apr 07 11:30
Build 6180
Reported by Anonymous IDEA User
Error message: java.lang.InterruptedException
com.intellij.openapi.application.RuntimeInterruptedException: java.lang.InterruptedException
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:665)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:687)
at com.intellij.debugger.engine.PositionManagerImpl.getAllClasses(PositionManagerImpl.java:199)
at com.intellij.debugger.engine.CompoundPositionManager.getAllClasses(CompoundPositionManager.java:52)
at com.intellij.debugger.engine.PositionManagerImpl$1.processClassPrepare(PositionManagerImpl.java:89)
at com.intellij.debugger.engine.requests.RequestManagerImpl.processClassPrepared(RequestManagerImpl.java:362)
at com.intellij.debugger.engine.DebugProcessEvents.processClassPrepareEvent(DebugProcessEvents.java:314)
at com.intellij.debugger.engine.DebugProcessEvents.access$300(DebugProcessEvents.java:91)
at com.intellij.debugger.engine.DebugProcessEvents$DebuggerEventThread$1.action(DebugProcessEvents.java:196)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:25)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:159)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:57)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:89)
at com.intellij.debugger.impl.InvokeThread$1.run(InvokeThread.java:60)
Caused by: java.lang.InterruptedException
at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock.acquire(WriterPreferenceReadWriteLock.java:156)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:662)
... 13 more