-
Bug
-
Resolution: Won't Fix
-
Low
-
None
-
None
-
Severity 2 - Major
Environment Details
This bug occurs only on the following environment configuration:
- Windows machine
- IntelliJ Idea Ultimate Edition 2016.3
- JDK 1.6 and JDK 1.7
HTR
- Install Clover plugin to IntelliJ
- Run tests with using JDK 1.7 or JDK 1.6
Expected result
Tests are run, sources are instrumented and coverage is gathered properly.
Actual result
NullPointerException is thrown from compiler process:
Information:java: java.lang.NullPointerException Information:java: at com.atlassian.clover.idea.build.jps.CloverJavaSourceTransformer.transform(CloverJavaSourceTransformer.java:90) Information:java: at org.jetbrains.jps.javac.TransformableJavaFileObject.getCharContent(TransformableJavaFileObject.java:51) Information:java: at com.sun.tools.javac.main.JavaCompiler.readSource(JavaCompiler.java:483) Information:java: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) Information:java: at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) Information:java: at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) Information:java: at com.sun.tools.javac.main.Main.compile(Main.java:353) Information:java: at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:113) Information:java: at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:180) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:48) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:254) Information:java: at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:44) Information:java: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) Information:java: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) Information:java: at java.util.concurrent.FutureTask.run(FutureTask.java:138) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) Information:java: at java.lang.Thread.run(Thread.java:662)
Workarounds
This bug seems to be related only with the specific environment configuration specified in the first point. The easiest workaround is to use newer JDK version.
[CLOV-1985] NPE during test execution on IntelliJ 2016.3 Windows and java version below 1.8
Resolution | New: Won't Fix [ 2 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Fix Version/s | New: open-source [ 56395 ] |
Component/s | New: CIJ Plugin [ 12941 ] |
Description |
Original:
h2. Environment Details
This bug occurs only on the following environment configuration: * Windows machine * IntelliJ Idea Ultimate Edition 2016.3 * JDK 1.6 and JDK 1.7 h2. HTR # Install Clover plugin to IntelliJ # Run tests with using JDK 1.7 or JDK 1.6 h2. Expected result Tests are run, sources are instrumented and coverage is gathered properly. h2. Actual result NullPointerException is thrown from compiler process: {noformat} Information:java: java.lang.NullPointerException Information:java: at com.atlassian.clover.idea.build.jps.CloverJavaSourceTransformer.transform(CloverJavaSourceTransformer.java:90) Information:java: at org.jetbrains.jps.javac.TransformableJavaFileObject.getCharContent(TransformableJavaFileObject.java:51) Information:java: at com.sun.tools.javac.main.JavaCompiler.readSource(JavaCompiler.java:483) Information:java: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) Information:java: at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) Information:java: at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) Information:java: at com.sun.tools.javac.main.Main.compile(Main.java:353) Information:java: at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:113) Information:java: at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:180) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:48) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:254) Information:java: at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:44) Information:java: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) Information:java: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) Information:java: at java.util.concurrent.FutureTask.run(FutureTask.java:138) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) Information:java: at java.lang.Thread.run(Thread.java:662) {noformat} |
New:
h2. Environment Details
This bug occurs only on the following environment configuration: * Windows machine * IntelliJ Idea Ultimate Edition 2016.3 * JDK 1.6 and JDK 1.7 h2. HTR # Install Clover plugin to IntelliJ # Run tests with using JDK 1.7 or JDK 1.6 h2. Expected result Tests are run, sources are instrumented and coverage is gathered properly. h2. Actual result NullPointerException is thrown from compiler process: {noformat} Information:java: java.lang.NullPointerException Information:java: at com.atlassian.clover.idea.build.jps.CloverJavaSourceTransformer.transform(CloverJavaSourceTransformer.java:90) Information:java: at org.jetbrains.jps.javac.TransformableJavaFileObject.getCharContent(TransformableJavaFileObject.java:51) Information:java: at com.sun.tools.javac.main.JavaCompiler.readSource(JavaCompiler.java:483) Information:java: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) Information:java: at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) Information:java: at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) Information:java: at com.sun.tools.javac.main.Main.compile(Main.java:353) Information:java: at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:113) Information:java: at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:180) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:48) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:254) Information:java: at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:44) Information:java: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) Information:java: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) Information:java: at java.util.concurrent.FutureTask.run(FutureTask.java:138) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) Information:java: at java.lang.Thread.run(Thread.java:662) {noformat} h2. Workarounds This bug seems to be related only with the specific environment configuration specified in the first point. The easiest workaround is to use newer JDK version. |
Description |
New:
h2. Environment Details
This bug occurs only on the following environment configuration: * Windows machine * IntelliJ Idea Ultimate Edition 2016.3 * JDK 1.6 and JDK 1.7 h2. HTR # Install Clover plugin to IntelliJ # Run tests with using JDK 1.7 or JDK 1.6 h2. Expected result Tests are run, sources are instrumented and coverage is gathered properly. h2. Actual result NullPointerException is thrown from compiler process: {noformat} Information:java: java.lang.NullPointerException Information:java: at com.atlassian.clover.idea.build.jps.CloverJavaSourceTransformer.transform(CloverJavaSourceTransformer.java:90) Information:java: at org.jetbrains.jps.javac.TransformableJavaFileObject.getCharContent(TransformableJavaFileObject.java:51) Information:java: at com.sun.tools.javac.main.JavaCompiler.readSource(JavaCompiler.java:483) Information:java: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) Information:java: at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) Information:java: at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) Information:java: at com.sun.tools.javac.main.Main.compile(Main.java:353) Information:java: at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:113) Information:java: at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:180) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:48) Information:java: at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:254) Information:java: at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:44) Information:java: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) Information:java: at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) Information:java: at java.util.concurrent.FutureTask.run(FutureTask.java:138) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) Information:java: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) Information:java: at java.lang.Thread.run(Thread.java:662) {noformat} |