SonarLint Rider "Analyze all project files" button is not working

Please provide

  • Operating system: Win10
  • SonarLint plugin version: 7.4.0.60471
  • Programming language you’re coding in: Mainly C#
  • Is connected mode used:
    • Connected to SonarQube (and which version): Data Center EditionVersion 8.9 (build 43852)

And a thorough description of the problem / question: When I click on “Analyze all project files” on rider, it does not work and gives the below exception. When I run it on a single file, it works fine.

Error running SonarLint analysis
java.lang.RuntimeException: java.util.zip.ZipException: incorrect data check
	at com.intellij.util.ExceptionUtil.rethrow(ExceptionUtil.java:132)
	at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSConnection.handleError(PersistentFSConnection.java:319)
	at com.intellij.openapi.vfs.newvfs.persistent.FSRecords.handleError(FSRecords.java:953)
	at com.intellij.openapi.vfs.newvfs.persistent.FSRecords.readContent(FSRecords.java:811)
	at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.readContent(PersistentFSImpl.java:285)
	at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.contentsToByteArray(PersistentFSImpl.java:586)
	at com.intellij.openapi.vfs.newvfs.impl.VirtualFileImpl.contentsToByteArray(VirtualFileImpl.java:126)
	at com.intellij.openapi.vfs.newvfs.impl.VirtualFileImpl.contentsToByteArray(VirtualFileImpl.java:118)
	at com.intellij.openapi.fileEditor.impl.LoadTextUtil.loadText(LoadTextUtil.java:575)
	at com.intellij.openapi.fileEditor.impl.LoadTextUtil.loadText(LoadTextUtil.java:549)
	at com.intellij.openapi.fileEditor.impl.FileDocumentManagerBase.loadText(FileDocumentManagerBase.java:90)
	at com.intellij.openapi.fileEditor.impl.FileDocumentManagerBase.getDocument(FileDocumentManagerBase.java:47)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.lambda$readDocumentModificationStamp$4(SonarLintAnalyzer.java:177)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:898)
	at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.readDocumentModificationStamp(SonarLintAnalyzer.java:176)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.createClientInputFile(SonarLintAnalyzer.java:159)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.lambda$getInputFiles$1(SonarLintAnalyzer.java:144)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.lambda$getInputFiles$2(SonarLintAnalyzer.java:146)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:885)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.getInputFiles(SonarLintAnalyzer.java:143)
	at org.sonarlint.intellij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:72)
	at org.sonarlint.intellij.analysis.Analysis.analyzePerModule(Analysis.java:392)
	at org.sonarlint.intellij.analysis.Analysis.doRun(Analysis.java:159)
	at org.sonarlint.intellij.analysis.Analysis.run(Analysis.java:94)
	at org.sonarlint.intellij.tasks.TaskRunnerKt$startBackgroundable$task$1.run(TaskRunner.kt:53)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:429)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:480)
	at com.intellij.codeWithMe.ClientId$Companion.decorateFunction$lambda$10(ClientId.kt:325)
	at com.intellij.codeWithMe.ClientId$Companion.decorateFunction$lambda$10(ClientId.kt:325)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
	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:833)
Caused by: java.util.zip.ZipException: incorrect data check
	at java.base/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
	at java.base/java.io.FilterInputStream.read(FilterInputStream.java:106)
	at com.intellij.openapi.util.io.StreamUtil.copy(StreamUtil.java:33)
	at com.intellij.util.io.storage.RefCountingContentStorage.internalReadStream(RefCountingContentStorage.java:76)
	at com.intellij.util.io.storage.RefCountingContentStorage.readStream(RefCountingContentStorage.java:60)
	at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSContentAccessor.readContentDirectly(PersistentFSContentAccessor.java:58)
	at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSContentAccessor.readContent(PersistentFSContentAccessor.java:47)
	at com.intellij.openapi.vfs.newvfs.persistent.FSRecords.readContent(FSRecords.java:805)
	... 52 more

After closing every Rider instances and opening only the “problematic” solution on Rider solved the issue. Don’t know what caused this. But just keeping this here in order to other may benefit.

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