Sonarlint plugin error in Eclipse (JVMJ9VM176)

Hi,

I am using Eclipse 2020-06 with SonarLint 5.3.0 plug in.

The error I am facing is that whenever I open a Java source or run the SonarLint analyze I always get the below error message. Can anybody help me? Thank you!!!

An internal error occurred during: "SonarLint processing file /common-classes/com/ford/eso/ecaps/core/common/constant/IConst.java".
java.lang.LinkageError: JVMJ9VM176 

eclipse.buildId=4.16.0.I20200604-0540
java.fullversion=8.0.5.7 - pwa6480sr5fp7-20171216_01(SR5 FP7)
JRE 1.8.0 IBM J9 2.9 Windows 8 amd64 -64 Compressed References 20171215_373586 (JIT enabled, AOT enabled)
OpenJ9   - 5aa401f
OMR      - 101e793
IBM      - b4a79bf
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=es_ES
Framework arguments:  -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -data file:/C:/projects/Workspace/FCE_eBlessCaps_LIBERTY_DEV_03082020/ -product org.eclipse.epp.package.jee.product

org.eclipse.core.jobs
Error
Sun Aug 16 19:44:49 CEST 2020
An internal error occurred during: "SonarLint processing file /common-classes/com/ford/eso/ecaps/dto/TemplatesFeedDTO.java".

java.lang.BootstrapMethodError: java.lang.LinkageError: JVMJ9VM176 
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2304)
	at org.eclipse.jdt.core.dom.ASTConverter.convertPackage(ASTConverter.java:3507)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1485)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:323)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1231)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:820)
	at org.sonar.java.model.JParser.parse(JParser.java:286)
	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:92)
	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:64)
	at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:120)
	at org.sonar.java.JavaSquid.scan(JavaSquid.java:113)
	at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:103)
	at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:80)
	at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:71)
	at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:134)
	at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:126)
	at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:111)
	at org.sonarsource.sonarlint.core.container.standalone.StandaloneGlobalContainer.analyze(StandaloneGlobalContainer.java:155)
	at org.sonarsource.sonarlint.core.StandaloneSonarLintEngineImpl.analyze(StandaloneSonarLintEngineImpl.java:91)
	at org.sonarlint.eclipse.core.internal.engine.StandaloneEngineFacade.runAnalysis(StandaloneEngineFacade.java:84)
	at org.sonarlint.eclipse.core.internal.jobs.AnalyzeStandaloneProjectJob.runAnalysis(AnalyzeStandaloneProjectJob.java:65)
	at org.sonarlint.eclipse.core.internal.jobs.AnalyzeStandaloneProjectJob.runAnalysis(AnalyzeStandaloneProjectJob.java:1)
	at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.run(AbstractAnalyzeProjectJob.java:396)
	at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.runAnalysisAndUpdateMarkers(AbstractAnalyzeProjectJob.java:199)
	at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.doRun(AbstractAnalyzeProjectJob.java:161)
	at org.sonarlint.eclipse.core.internal.jobs.AbstractSonarProjectJob.run(AbstractSonarProjectJob.java:45)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.LinkageError: JVMJ9VM176 
	at java.lang.invoke.InnerClassLambdaMetafactory.spinInnerClass(InnerClassLambdaMetafactory.java:339)
	at java.lang.invoke.InnerClassLambdaMetafactory.buildCallSite(InnerClassLambdaMetafactory.java:206)
	at java.lang.invoke.LambdaMetafactory.metafactory(LambdaMetafactory.java:315)
	at java.lang.invoke.DirectHandle.invokeExact_thunkArchetype_L(DirectHandle.java:302)
	at java.lang.invoke.AsTypeHandle.invokeExact_thunkArchetype_X(AsTypeHandle.java:49)
	at java.lang.invoke.MethodHandle.resolveInvokeDynamic(MethodHandle.java:833)
	... 27 more

Hello,

Welcome to the community and thanks for raising this issue!

I have never seen such an error. What JDK version are you using ? Do you have generated sources in your project ?

What would help us a lot is if you were able to send us a small project that reproduces the problem. Do you think it would be possible ?

Thanks
Damien

I am using Eclipse 2020-06 with not special configuration so I guess it is using the default JDK in my machine:
Y:>java -version
java version “1.8.0_151”
Java™ SE Runtime Environment (build 8.0.5.7 - pwa6480sr5fp7-20171216_01(SR5 FP7))
IBM J9 VM (build 2.9, JRE 1.8.0 Windows 10 amd64-64 Compressed References 20171215_373586 (JIT enabled, AOT enabled)
OpenJ9 - 5aa401f
OMR - 101e793
IBM - b4a79bf)
JCL - 20171214_01 based on Oracle jdk8u151-b12

I tried with a very simple Java HelloWorld (attached) Hello.zip (1.4 KB) project and SonarLint returns the same error.

Thank you!

Changed the JDK to openjdk version “11.0.2” and the problem got fixed.

Thanks!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.