Error running SonarLint analysis - "vFile" is null

  • Operating system: Ubuntu 23.10
  • SonarLint plugin version: 10.6.2.78685
  • Programming language you’re coding in: Java
  • Connected to SonarQube version v9.9.5 Enterprise Edition (build 90363)
Error running SonarLint analysis
java.lang.NullPointerException: Cannot invoke "com.intellij.openapi.vfs.VirtualFile.getPath()" because "vFile" is null
	at org.sonarlint.intellij.analysis.Analysis$Summary.lambda$logFailedFiles$1(Analysis.java:284)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at org.sonarlint.intellij.analysis.Analysis$Summary.logFailedFiles(Analysis.java:284)
	at org.sonarlint.intellij.analysis.Analysis.doRun(Analysis.java:141)
	at org.sonarlint.intellij.analysis.Analysis.run(Analysis.java:79)
	at org.sonarlint.intellij.tasks.TaskRunnerKt$startBackgroundable$task$1.run(TaskRunner.kt:54)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:477)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:133)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:528)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:250)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:100)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:221)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:46)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:220)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:100)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:250)
	at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:500)
	at com.intellij.util.concurrency.ChildContext$runAsCoroutine$1.invoke(propagation.kt:81)
	at com.intellij.util.concurrency.ChildContext$runAsCoroutine$1.invoke(propagation.kt:81)
	at com.intellij.util.concurrency.ChildContext.runAsCoroutine(propagation.kt:86)
	at com.intellij.util.concurrency.ChildContext.runAsCoroutine(propagation.kt:81)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:466)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
	at java.base/java.lang.Thread.run(Thread.java:840)

Hi,

Welcome to the community and thanks for this report!

Can you share what was happening / what you were doing (or not doing) when you got this error?

 
Thx,
Ann

Hello,
this error occurs when I:

  • Open some java project in Intellij Idea
  • Click on SonarLint extension
  • Open Report tab
  • Click on Analyze All Project Files

It does not matter if I have linked the project with the project on SonarQube remote server (it appears in both cases). If you need any further information please let me know.

1 Like

Hi,

Thanks for those details. I’ve flagged this for the experts.

 
Ann

Hello :wave: thanks for reporting this behavior!

I created a ticket which should be tackled by the next release.

We just released SonarLint 10.7, which should fix this issue. Could you please try again and see if it happens again? Thanks!

Hi thanks for update. I am testing it and it seems error is not in the log anymore. Thanks for fix!

2 Likes