Cannot open Project Structure in IDEA Community Edition 2018.1.1 for Mac

Issue #78 closed
Former user created an issue

After creating a Pascal project in IDEA, and selecting "File > Project Structure...", nothing happens, the dialog does not show up.

IDEA log file contains:

java.lang.NoClassDefFoundError: com/siberika/idea/pascal/jps/util/FileUtil
    at com.siberika.idea.pascal.util.ModuleUtil.trySearchPath(ModuleUtil.java:144)
    at com.siberika.idea.pascal.util.ModuleUtil.getIncludedFile(ModuleUtil.java:136)
    at com.siberika.idea.pascal.lang.lexer.PascalFlexLexerImpl.handleInclude(PascalFlexLexerImpl.java:330)
    at com.siberika.idea.pascal.lang.lexer._PascalLexer.advance(_PascalLexer.java:4121)
    at com.siberika.idea.pascal.lang.lexer.PascalFlexLexerImpl.advance(PascalFlexLexerImpl.java:47)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:110)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:69)
    at com.intellij.lexer.DelegateLexer.getTokenType(DelegateLexer.java:50)
    at com.intellij.lang.impl.TokenSequence$Builder.performLexing(TokenSequence.java:71)
    at com.intellij.lang.impl.PsiBuilderImpl.performLexing(PsiBuilderImpl.java:190)
    at com.intellij.lang.impl.PsiBuilderImpl.<init>(PsiBuilderImpl.java:163)
    at com.intellij.lang.impl.PsiBuilderImpl.<init>(PsiBuilderImpl.java:117)
    at com.intellij.lang.impl.PsiBuilderFactoryImpl.createBuilder(PsiBuilderFactoryImpl.java:52)
    at com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:86)
    at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:49)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:193)
    at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:544)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:192)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:247)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:40)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.getFirstChild(SharedImplUtil.java:51)
    at com.intellij.psi.impl.source.PsiFileImpl.getFirstChild(PsiFileImpl.java:814)
    at com.intellij.psi.PsiWalkingState$PsiTreeGuide.getFirstChild(PsiWalkingState.java:49)
    at com.intellij.psi.PsiWalkingState$PsiTreeGuide.getFirstChild(PsiWalkingState.java:31)
    at com.intellij.util.WalkingState.next(WalkingState.java:73)
    at com.intellij.util.WalkingState.walkChildren(WalkingState.java:61)
    at com.intellij.util.WalkingState.elementStarted(WalkingState.java:52)
    at com.intellij.psi.PsiWalkingState.elementStarted(PsiWalkingState.java:79)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitElement(PsiRecursiveElementWalkingVisitor.java:48)
    at com.intellij.psi.util.PsiTreeUtil$4.visitElement(PsiTreeUtil.java:862)
    at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:34)
    at com.intellij.psi.PsiRecursiveElementWalkingVisitor.visitFile(PsiRecursiveElementWalkingVisitor.java:70)
    at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:70)
    at com.intellij.psi.util.PsiTreeUtil.processElements(PsiTreeUtil.java:857)
    at com.intellij.psi.util.PsiTreeUtil.findChildOfType(PsiTreeUtil.java:248)
    at com.intellij.psi.util.PsiTreeUtil.findChildOfType(PsiTreeUtil.java:212)
    at com.siberika.idea.pascal.lang.references.PasReferenceUtil.findUnit(PasReferenceUtil.java:94)
    at com.siberika.idea.pascal.lang.psi.impl.PascalModuleImpl.retrieveUsedUnits(PascalModuleImpl.java:277)
    at com.siberika.idea.pascal.lang.psi.impl.PascalModuleImpl.access$400(PascalModuleImpl.java:39)
    at com.siberika.idea.pascal.lang.psi.impl.PascalModuleImpl$PrivateBuilder.call(PascalModuleImpl.java:211)
    at com.siberika.idea.pascal.lang.psi.impl.PascalModuleImpl$PrivateBuilder.call(PascalModuleImpl.java:199)
    at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:5065)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211)
    at com.google.common.cache.LocalCache.get(LocalCache.java:4154)
    at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:5060)
    at com.siberika.idea.pascal.lang.psi.impl.PascalModuleImpl.getMembers(PascalModuleImpl.java:78)
    at com.siberika.idea.pascal.lang.psi.impl.PascalModuleImpl.getPrivateUnits(PascalModuleImpl.java:114)
    at com.siberika.idea.pascal.lang.references.PasReferenceUtil.addFirstNamespaces(PasReferenceUtil.java:566)
    at com.siberika.idea.pascal.lang.references.PasReferenceUtil.resolve(PasReferenceUtil.java:368)
    at com.siberika.idea.pascal.lang.references.PasReferenceUtil.resolve(PasReferenceUtil.java:337)
    at com.siberika.idea.pascal.lang.references.PasReferenceUtil.resolveExpr(PasReferenceUtil.java:333)
    at com.siberika.idea.pascal.lang.PascalReference$Resolver.doResolve(PascalReference.java:76)
    at com.siberika.idea.pascal.lang.PascalReference$Resolver.resolve(PascalReference.java:64)
    at com.siberika.idea.pascal.lang.PascalReference$Resolver.resolve(PascalReference.java:58)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$0(ResolveCache.java:152)
    at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:151)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:182)
    at com.siberika.idea.pascal.lang.PascalReference.multiResolve(PascalReference.java:41)
    at com.siberika.idea.pascal.lang.PascalReference.isReferenceTo(PascalReference.java:109)
    at com.intellij.psi.search.SingleTargetRequestResultProcessor.processTextOccurrence(SingleTargetRequestResultProcessor.java:52)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$3.lambda$execute$0(PsiSearchHelperImpl.java:763)
    at com.intellij.psi.impl.search.LowLevelSearchUtil.processTreeUp(LowLevelSearchUtil.java:139)
    at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsAtOffsets(LowLevelSearchUtil.java:226)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$3.execute(PsiSearchHelperImpl.java:759)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$2.processInReadAction(PsiSearchHelperImpl.java:248)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$2.processInReadAction(PsiSearchHelperImpl.java:239)
    at com.intellij.openapi.application.ReadActionProcessor.lambda$process$0(ReadActionProcessor.java:28)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:927)
    at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:47)
    at com.intellij.openapi.application.ReadActionProcessor.process(ReadActionProcessor.java:28)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processVirtualFile$5(PsiSearchHelperImpl.java:423)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1129)
    at com.intellij.openapi.application.ex.ApplicationUtil.tryRunReadAction(ApplicationUtil.java:43)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processVirtualFile(PsiSearchHelperImpl.java:407)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processPsiFileRoots$2(PsiSearchHelperImpl.java:321)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.lambda$processFilesConcurrentlyDespiteWriteActions$3(PsiSearchHelperImpl.java:354)
    at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:133)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:116)
    at com.intellij.concurrency.ApplierCompleter.lambda$compute$0(ApplierCompleter.java:96)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:143)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
    at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
    at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.pollAndExecCC(ForkJoinPool.java:1190)
    at java.util.concurrent.ForkJoinPool.helpComplete(ForkJoinPool.java:1879)
    at java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:2045)
    at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:390)
    at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
    at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
    at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:65)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processFilesConcurrentlyDespiteWriteActions(PsiSearchHelperImpl.java:377)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processPsiFileRoots(PsiSearchHelperImpl.java:319)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithTextInGlobalScope(PsiSearchHelperImpl.java:294)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.bulkProcessElementsWithWord(PsiSearchHelperImpl.java:185)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processSingleRequest(PsiSearchHelperImpl.java:936)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processGlobalRequestsOptimized(PsiSearchHelperImpl.java:663)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processRequests(PsiSearchHelperImpl.java:608)
    at com.intellij.psi.search.SearchRequestQuery.processResults(SearchRequestQuery.java:45)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:80)
    at com.intellij.util.MergeQuery.processSubQuery(MergeQuery.java:85)
    at com.intellij.util.MergeQuery.forEach(MergeQuery.java:57)
    at com.intellij.util.UniqueResultsQuery.process(UniqueResultsQuery.java:67)
    at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:57)
    at com.intellij.util.UniqueResultsQuery.findAll(UniqueResultsQuery.java:80)
    at com.intellij.util.UniqueResultsQuery.iterator(UniqueResultsQuery.java:93)
    at com.siberika.idea.pascal.ide.actions.PascalDefinitionsSearch.findDescendingStructs(PascalDefinitionsSearch.java:89)
    at com.siberika.idea.pascal.editor.PascalHeavyLineMarkerProvider.collectSlowLineMarkers(PascalHeavyLineMarkerProvider.java:59)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.queryProviders(LineMarkersPass.java:209)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.lambda$doCollectInformation$3(LineMarkersPass.java:116)
    at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:80)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:103)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:437)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1134)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:430)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:429)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:405)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:143)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:403)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:170)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Comments (2)

  1. George Bakhtadze repo owner

    Can't reproduce. Does it work on v1.80? If not please try to remove the plugin and install it again.

  2. Log in to comment