Error with "Could not initialize class org.jacoco.core.internal.analysis.CounterImpl"

111 views
Skip to first unread message

fawu shi

unread,
Jan 27, 2021, 5:11:54 AM1/27/21
to JaCoCo and EclEmma Users
Hi,

I wonder why i ran the unittest with the newest  jacoco source code, there will always be many error like " Could not initialize class org.jacoco.core.internal.analysis.CounterImpl":


Tests in error: 
 all_branches_should_have_line_number(org.jacoco.core.test.validation.java5.ExceptionsTest): Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
  all_missed_instructions_should_have_line_number(org.jacoco.core.test.validation.java5.ExceptionsTest): Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
  last_line_in_coverage_data_should_be_less_or_equal_to_number_of_lines_in_source_file(org.jacoco.core.test.validation.java5.ExceptionsTest): Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
...

could you please tell me how to resolve them?

the command ran it is : "mvn clean test "

thanks,
George

fawu shi

unread,
Jan 27, 2021, 6:21:45 AM1/27/21
to JaCoCo and EclEmma Users
When i catch more exception, there is a NullPointerException on CounterImpl.java:33.
But it just a initial  variable:

          private static final CounterImpl[][] SINGLETONS = new CounterImpl[SINGLETON_LIMIT+ 1][];

why this is a NullPointerException?

Details see:

         java.lang.ExceptionInInitializerError
at org.jacoco.core.analysis.CoverageNodeImpl.<init>(CoverageNodeImpl.java:69)
at org.jacoco.core.internal.analysis.SourceNodeImpl.<init>(SourceNodeImpl.java:41)
at org.jacoco.core.internal.analysis.SourceFileCoverageImpl.<init>(SourceFileCoverageImpl.java:34)
at org.jacoco.core.test.validation.SourceTest.should_parse_lines(SourceTest.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.NullPointerException
at org.jacoco.core.internal.analysis.CounterImpl.<clinit>(CounterImpl.java:33)
... 29 more

environment attached here:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/XXX/Library/apache-maven-3.6.3
Java version: 1.8.0_192, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.6", arch: "x86_64", family: "mac"

Marc Hoffmann

unread,
Jan 27, 2021, 6:24:53 AM1/27/21
to jac...@googlegroups.com
Hi George,

are you building JaCoCo source? In this case there should be a full stack trace in 

    ./org.jacoco.core.test.validation.java5/target/surefire-reports

Can you please send the full stack trace?



Regards,
-marc




--
You received this message because you are subscribed to the Google Groups "JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jacoco+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jacoco/0bf595ae-e676-4e8e-a9ac-b06148a73d0dn%40googlegroups.com.

Marc Hoffmann

unread,
Jan 27, 2021, 6:27:38 AM1/27/21
to jac...@googlegroups.com
What exact version of JaCoCo are building?

What are your command line Parameters for the build?

What JDK (exakt version) are you using?


-- 
You received this message because you are subscribed to the Google Groups "JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jacoco+un...@googlegroups.com.

fawu shi

unread,
Jan 27, 2021, 6:40:08 AM1/27/21
to JaCoCo and EclEmma Users
Thanks for quick response!

Jacoco Version: 0.8.7-SNAPSHOT  - i download the lastest source from github.
command line for build : mvn clean test
JDK version:  1.8.0_192, 

there are many file in surefire-reports, so i attached here one of them:


-------------------------------------------------------------------------------
Test set: org.jacoco.core.test.validation.java5.AnnotationInitializerTest
-------------------------------------------------------------------------------
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.01 sec <<< FAILURE!
execute_assertions_in_comments(org.jacoco.core.test.validation.java5.AnnotationInitializerTest)  Time elapsed: 0.003 sec  <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
at org.jacoco.core.analysis.CoverageNodeImpl.<init>(CoverageNodeImpl.java:69)
at org.jacoco.core.internal.analysis.SourceNodeImpl.<init>(SourceNodeImpl.java:41)
at org.jacoco.core.internal.analysis.ClassCoverageImpl.<init>(ClassCoverageImpl.java:48)
at org.jacoco.core.analysis.Analyzer.createAnalyzingVisitor(Analyzer.java:92)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:114)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:132)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:93)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:84)
at org.jacoco.core.test.validation.ValidationTestBase.setup(ValidationTestBase.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70)
all_branches_should_have_line_number(org.jacoco.core.test.validation.java5.AnnotationInitializerTest)  Time elapsed: 0.002 sec  <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
at org.jacoco.core.analysis.CoverageNodeImpl.<init>(CoverageNodeImpl.java:69)
at org.jacoco.core.internal.analysis.SourceNodeImpl.<init>(SourceNodeImpl.java:41)
at org.jacoco.core.internal.analysis.ClassCoverageImpl.<init>(ClassCoverageImpl.java:48)
at org.jacoco.core.analysis.Analyzer.createAnalyzingVisitor(Analyzer.java:92)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:114)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:132)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:93)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:84)
at org.jacoco.core.test.validation.ValidationTestBase.setup(ValidationTestBase.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70)
all_missed_instructions_should_have_line_number(org.jacoco.core.test.validation.java5.AnnotationInitializerTest)  Time elapsed: 0.002 sec  <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
at org.jacoco.core.analysis.CoverageNodeImpl.<init>(CoverageNodeImpl.java:69)
at org.jacoco.core.internal.analysis.SourceNodeImpl.<init>(SourceNodeImpl.java:41)
at org.jacoco.core.internal.analysis.ClassCoverageImpl.<init>(ClassCoverageImpl.java:48)
at org.jacoco.core.analysis.Analyzer.createAnalyzingVisitor(Analyzer.java:92)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:114)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:132)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:93)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:84)
at org.jacoco.core.test.validation.ValidationTestBase.setup(ValidationTestBase.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70)
last_line_in_coverage_data_should_be_less_or_equal_to_number_of_lines_in_source_file(org.jacoco.core.test.validation.java5.AnnotationInitializerTest)  Time elapsed: 0.003 sec  <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
at org.jacoco.core.analysis.CoverageNodeImpl.<init>(CoverageNodeImpl.java:69)
at org.jacoco.core.internal.analysis.SourceNodeImpl.<init>(SourceNodeImpl.java:41)
at org.jacoco.core.internal.analysis.ClassCoverageImpl.<init>(ClassCoverageImpl.java:48)
at org.jacoco.core.analysis.Analyzer.createAnalyzingVisitor(Analyzer.java:92)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:114)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:132)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:93)
at org.jacoco.core.test.validation.ValidationTestBase.analyze(ValidationTestBase.java:84)
at org.jacoco.core.test.validation.ValidationTestBase.setup(ValidationTestBase.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70)

Evgeny Mandrikov

unread,
Jan 27, 2021, 7:24:34 AM1/27/21
to jac...@googlegroups.com
On Wed, Jan 27, 2021 at 12:40 PM fawu shi <fawu10...@gmail.com> wrote:

Jacoco Version: 0.8.7-SNAPSHOT  - i download the lastest source from github.
command line for build : mvn clean test
JDK version:  1.8.0_192, 


Are you sure that you cloned the correct repository from GitHub?
Are you sure that you haven't done some modifications before building?

I'm asking because

On Wed, Jan 27, 2021 at 12:21 PM fawu shi <fawu10...@gmail.com> wrote:
When i catch more exception, there is a NullPointerException on CounterImpl.java:33.
But it just a initial  variable:

          private static final CounterImpl[][] SINGLETONS = new CounterImpl[SINGLETON_LIMIT+ 1][];

why this is a NullPointerException?

On Wed, Jan 27, 2021 at 12:40 PM fawu shi <fawu10...@gmail.com> wrote:

java.lang.NoClassDefFoundError: Could not initialize class org.jacoco.core.internal.analysis.CounterImpl
at org.jacoco.core.analysis.CoverageNodeImpl.<init>(CoverageNodeImpl.java:69)
 

And also because after cloning

git clone g...@github.com:jacoco/jacoco.git
cd jacoco

where according to command

git rev-parse HEAD

last commit is

a2c723cab221d4ea245eb15a0c628f011aa146e6

execution of

mvn verify

in command line locally on my machine using

java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

as well as builds in our CI with various JDK versions are successful - https://dev.azure.com/jacoco-org/JaCoCo/_build/results?buildId=144&view=results


Regards,
Evgeny

fawu shi

unread,
Jan 27, 2021, 8:23:37 AM1/27/21
to JaCoCo and EclEmma Users
Hi ,Evgeny & Marc:

Seems going well with lastest code.  There are some diffs between now and the version i had before.

Thanks for all your help!


Regards,
George
Reply all
Reply to author
Forward
0 new messages