Skip to content

Every time IDEA opens the plugin causes IDE internal error #2612

@Kogasa-Studio

Description

@Kogasa-Studio

Minecraft Development for IntelliJ plugin version

2026.1-1.8.15

IntelliJ version

IntelliJ IDEA 2026.1 IU-261.22158.277

Operating System

Windows 10 Pro 64-Bit 22H2/19045.6466

Target platform

NeoForge

Description of the bug

java.lang.NoClassDefFoundError: org/objectweb/asm/tree/ClassNode at com.demonwav.mcdev.platform.mixin.util.AsmUtilKt$findClassNodeByPsiClass$$inlined$lockedCached$1.compute(psi-utils.kt:508) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:233) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:226) at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:304) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:304) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:124) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:79) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:305) at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18) at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:108) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:223) at com.demonwav.mcdev.platform.mixin.util.AsmUtilKt.findClassNodeByPsiClass(AsmUtil.kt:1196) at com.demonwav.mcdev.platform.mixin.util.AsmUtilKt.findClassNodeByPsiClass$default(AsmUtil.kt:224) at com.demonwav.mcdev.platform.mixin.util.MixinKt$special$$inlined$cached$2.compute(psi-utils.kt:487) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:233) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:226) at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:304) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:304) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:124) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:79) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:305) at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18) at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:108) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:223) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:147) at com.demonwav.mcdev.platform.mixin.util.MixinKt.getBytecode(Mixin.kt:324) at com.demonwav.mcdev.platform.mixin.util.MixinKt$special$$inlined$cached$1.compute(psi-utils.kt:492) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:233) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:226) at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:304) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:304) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:124) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:79) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:305) at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18) at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:108) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:223) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:147) at com.demonwav.mcdev.platform.mixin.util.MixinKt.getMixinTargets(Mixin.kt:323) at com.demonwav.mcdev.platform.mixin.action.FindMixinsAction$Util$findMixins$$inlined$cached$1.compute(psi-utils.kt:505) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:233) at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:226) at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:304) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:304) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:124) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:79) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:305) at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18) at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:108) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:223) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:147) at com.demonwav.mcdev.platform.mixin.action.FindMixinsAction$Util.findMixins(FindMixinsAction.kt:137) at com.demonwav.mcdev.platform.mixin.action.FindMixinsAction$Util.findMixins$default(FindMixinsAction.kt:50) at com.demonwav.mcdev.platform.mixin.insight.target.MixinTargetCodeVisionProvider.getHint(MixinTargetCodeVisionProvider.kt:47) at com.demonwav.mcdev.platform.mixin.insight.target.AbstractMixinTargetCodeVisionProvider.computeForEditor(AbstractMixinTargetCodeVisionProvider.kt:72) at com.intellij.codeInsight.hints.codeVision.CodeVisionPass$Companion.collect$lambda$0$0(CodeVisionPass.kt:74) at com.intellij.concurrency.ApplierCompleter.processArrayItem(ApplierCompleter.java:121) at com.intellij.concurrency.ApplierCompleter.processArray(ApplierCompleter.java:221) at com.intellij.concurrency.ApplierCompleter.helpOthers(ApplierCompleter.java:241) at com.intellij.concurrency.ApplierCompleter.lambda$helpAll$3(ApplierCompleter.java:182) at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294) at com.intellij.concurrency.ApplierCompleter.helpAll(ApplierCompleter.java:181) at com.intellij.concurrency.ApplierCompleter.lambda$exec$0(ApplierCompleter.java:111) at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction$1.invoke(appImpl.kt:124) at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction$1.invoke(appImpl.kt:124) at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:900) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1266) at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$2(ApplierCompleter.java:153) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:744) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:819) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:775) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:743) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87) at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:164) at com.intellij.concurrency.ApplierCompleter.lambda$wrapAndRun$1(ApplierCompleter.java:145) at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:306) at com.intellij.concurrency.ApplierCompleter.wrapAndRun(ApplierCompleter.java:145) at com.intellij.concurrency.ApplierCompleter.exec(ApplierCompleter.java:113) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.tree.ClassNode at com.novitechie.rules.LoadClassRule.check(LoadClassRule.java:25) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.kt) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ... 94 more

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions