Error during class instrumentation: frameworkproxy.EmbeddedFrameworkStarter java.lang.NullPointerException

Answered

I am trying to run project with java agent through cli getting coverage errors of NullPointerException.

[2018.05.22 10:21:36] (Coverage): Error during class instrumentation: frameworkproxy.EmbeddedFrameworkStarter
java.lang.NullPointerException
at com.intellij.rt.coverage.instrumentation.Instrumentator$MyClassWriter.typeInfo(Instrumentator.java:371)
at com.intellij.rt.coverage.instrumentation.Instrumentator$MyClassWriter.getCommonSuperClass(Instrumentator.java:294)
at org.jetbrains.org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1729)
at org.jetbrains.org.objectweb.asm.Frame.merge(Frame.java:1530)
at org.jetbrains.org.objectweb.asm.Frame.merge(Frame.java:1429)
at org.jetbrains.org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1497)
at org.jetbrains.org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:867)
at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:99)
at org.jetbrains.org.objectweb.asm.ClassReader.readCode(ClassReader.java:1738)
at org.jetbrains.org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1126)
at org.jetbrains.org.objectweb.asm.ClassReader.accept(ClassReader.java:698)
at org.jetbrains.org.objectweb.asm.ClassReader.accept(ClassReader.java:500)
at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:231)
at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:43)
at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:176)
at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1070)
at java.lang.ClassLoader.loadClass(ClassLoader.java:414)
at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
at play.classloading.ApplicationClassloader.loadClass(ApplicationClassloader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at controllers.OriginalFramework.startOriginalFramework(OriginalFramework.java:284)
at controllers.OriginalFramework.access$1(OriginalFramework.java:282)
at controllers.OriginalFramework$OriginalFrameworkStarter.doJob(OriginalFramework.java:49)
at play.jobs.Job.doJobWithResult(Job.java:50)
at play.jobs.Job.call(Job.java:146)
at play.jobs.Job.run(Job.java:132)
at play.jobs.JobsPlugin.afterApplicationStart(JobsPlugin.java:116)
at play.plugins.PluginCollection.afterApplicationStart(PluginCollection.java:531)
at play.Play.start(Play.java:548)
at play.Play.detectChanges(Play.java:631)
at play.Invoker$Invocation.init(Invoker.java:198)
at play.server.PlayHandler$NettyInvocation.init(PlayHandler.java:194)
at play.Invoker$Invocation.run(Invoker.java:276)
at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:234)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

all the dependent classpaths are added but still seems to be issue with coverage runner. my coverage args file contains:
```
tmp_project$Server.coverage
false
false
false
true
*.*
```
I'm using IntelliJ 14.1.7 with Java SDK 7.


Any ideas ?

0
1 comment

Please try the current version, it may be already fixed: http://www.jetbrains.com/idea/download/index.html.

Note that there will be no more updates for IntelliJ IDEA 14 version. It was released more than 4 years ago and is no longer supported.

In the fast changing world some features in older IDE versions may no longer work properly.

0

Please sign in to leave a comment.