IDE Fatal Errors From Inspector Groovy

I'm running the Inspector Groovy plugin with IntelliJ 7.0.3 build 7744 on Windows XP SP2.

I installed it yesterday afternoon and didn't have any problem with it.

This morning I've been getting one IDE Fatal Errors popup after another. The "Blame InspectorGroovy" button is grayed out. Here's the stack trace that it gives:


I'm not sure what changed since yesterday afternoon. There was no evidence of these errors for more than four hours. - %

2 comments
Comment actions Permalink

Hello Michael,

You don't need to install the Inspector Groovy plugin. All its functionality
is bundled with recent releases of the JetGroovy plugin, and the version
of Inspector Groovy available in the plugin manager is incompatible with
the latest version of JetGroovy.

I'm running the Inspector Groovy plugin with IntelliJ 7.0.3 build 7744
on Windows XP SP2.

I installed it yesterday afternoon and didn't have any problem with
it.

This morning I've been getting one IDE Fatal Errors popup after
another. The "Blame InspectorGroovy" button is grayed out. Here's
the stack trace that it gives:

 org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrBlockStatement
> java.lang.NoClassDefFoundError:
> org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrBlockStatement
> at
> com.siyeh.inspectorgroovy.control.ControlFlowUtils.statementMayComplet
> eNormally(ControlFlowUtils.java:44)
> at
> com.siyeh.inspectorgroovy.validity.GroovyUnreachableStatementInspectio
> n$Visitor.visitExpression(GroovyUnreachableStatementInspection.java:68
> )
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitCallEx
> pression(GroovyElementVisitor.java:102)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitMethod
> CallExpression(GroovyElementVisitor.java:106)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path
> .GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:97)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitStatem
> ent(GroovyElementVisitor.java:50)
> at
> com.siyeh.inspectorgroovy.validity.GroovyUnreachableStatementInspectio
> n$Visitor.visitStatement(GroovyUnreachableStatementInspection.java:45)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitClosur
> e(GroovyElementVisitor.java:54)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosabl
> eBlockImpl.accept(GrClosableBlockImpl.java:58)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitVariab
> le(GroovyElementVisitor.java:406)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitField(
> GroovyElementVisitor.java:326)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.GrFieldImpl.acce
> pt(GrFieldImpl.java:56)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitStatem
> ent(GroovyElementVisitor.java:50)
> at
> com.siyeh.inspectorgroovy.validity.GroovyUnreachableStatementInspectio
> n$Visitor.visitStatement(GroovyUnreachableStatementInspection.java:45)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitVariab
> leDeclaration(GroovyElementVisitor.java:402)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.GrVariableDeclar
> ationImpl.accept(GrVariableDeclarationImpl.java:34)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitTypeDe
> finitionBody(GroovyElementVisitor.java:330)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.bodies.G
> rTypeDefinitionBodyImpl.accept(GrTypeDefinitionBodyImpl.java:42)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitTypeDe
> finition(GroovyElementVisitor.java:242)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDe
> finitionImpl.accept(GrTypeDefinitionImpl.java:96)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.acceptCh
> ildren(GroovyFileBaseImpl.java:141)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitFile(G
> roovyElementVisitor.java:42)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.accept(G
> roovyFileBaseImpl.java:134)
> at
> com.siyeh.inspectorgroovy.BaseInspection.checkFile(BaseInspection.java
> :81)
> at
> com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspe
> ctionTool.java:104)
> at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:93)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(Loca
> lInspectionsPass.java:7)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessU
> nderProgress(ProgressManagerImpl.java:84)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalI
> nspectionsPass.java:8)
> 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
> com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.jav
> a:50)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspe
> ctionsPass.java:245)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspe
> ctionsPass.java:21)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInfor
> mationWithProgress(LocalInspectionsPass.java:232)
> at
> com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightin
> gPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java
> :13)
> at
> com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInform
> ation(TextEditorHighlightingPass.java:50)
> at
> com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass
> $1$1.run(PassExecutorService.java:12)
> at
> com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Ap
> plicationImpl.java:113)
> at
> com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass
> $1.run(PassExecutorService.java:3)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessU
> nderProgress(ProgressManagerImpl.java:84)
> at
> com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass
> .run(PassExecutorService.java:26)
> 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(ThreadPoolExecu
> tor.java:885)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:907)
> at java.lang.Thread.run(Thread.java:619)
> java.lang.NoClassDefFoundError:
> org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrBlockStatement
> at
> com.siyeh.inspectorgroovy.control.ControlFlowUtils.statementMayComplet
> eNormally(ControlFlowUtils.java:44)
> at
> com.siyeh.inspectorgroovy.validity.GroovyUnreachableStatementInspectio
> n$Visitor.visitExpression(GroovyUnreachableStatementInspection.java:68
> )
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitCallEx
> pression(GroovyElementVisitor.java:102)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitMethod
> CallExpression(GroovyElementVisitor.java:106)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path
> .GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:97)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitStatem
> ent(GroovyElementVisitor.java:50)
> at
> com.siyeh.inspectorgroovy.validity.GroovyUnreachableStatementInspectio
> n$Visitor.visitStatement(GroovyUnreachableStatementInspection.java:45)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitClosur
> e(GroovyElementVisitor.java:54)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrClosabl
> eBlockImpl.accept(GrClosableBlockImpl.java:58)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitVariab
> le(GroovyElementVisitor.java:406)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitField(
> GroovyElementVisitor.java:326)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.GrFieldImpl.acce
> pt(GrFieldImpl.java:56)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitStatem
> ent(GroovyElementVisitor.java:50)
> at
> com.siyeh.inspectorgroovy.validity.GroovyUnreachableStatementInspectio
> n$Visitor.visitStatement(GroovyUnreachableStatementInspection.java:45)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitVariab
> leDeclaration(GroovyElementVisitor.java:402)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.GrVariableDeclar
> ationImpl.accept(GrVariableDeclarationImpl.java:34)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitTypeDe
> finitionBody(GroovyElementVisitor.java:330)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.bodies.G
> rTypeDefinitionBodyImpl.accept(GrTypeDefinitionBodyImpl.java:42)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.accept
> Children(GroovyPsiElementImpl.java:121)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitTypeDe
> finition(GroovyElementVisitor.java:242)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.statements.typedef.GrTypeDe
> finitionImpl.accept(GrTypeDefinitionImpl.java:96)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.acceptCh
> ildren(GroovyFileBaseImpl.java:141)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyRecursiveElementVisitor.vi
> sitElement(GroovyRecursiveElementVisitor.java:9)
> at
> org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor.visitFile(G
> roovyElementVisitor.java:42)
> at
> org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileBaseImpl.accept(G
> roovyFileBaseImpl.java:134)
> at
> com.siyeh.inspectorgroovy.BaseInspection.checkFile(BaseInspection.java
> :81)
> at
> com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspe
> ctionTool.java:104)
> at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:93)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(Loca
> lInspectionsPass.java:7)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessU
> nderProgress(ProgressManagerImpl.java:84)
> at
> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalI
> nspectionsPass.java:8)
> 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(ThreadPoolExecu
> tor.java:885)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:907)
> at java.lang.Thread.run(Thread.java:619)
> ]]>


I'm not sure what changed since yesterday afternoon. There was no
evidence of these errors for more than four hours. - %

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Hi Dmitry,

Thanks for your timely and correct response. I uninstalled the plugin after posting this message, and the error messages have gone away.

I had some instruction in another thread that really improved my understanding of what the plugin is doing for me. Very nice, indeed. Above and beyond anything else in the marketplace, as always.

%

0

Please sign in to leave a comment.