Error in SonarLint for IntelliJ - java.lang.IllegalStateException: Failed to read issues

Environment:

  • Java version=11.0.11
  • Java vendor=JetBrains s.r.o.
  • OS name=Windows 10
  • OS architecture=amd64
  • IDE=IntelliJ IDEA 2021.1.2
  • SonarLint version=5.0.1.33703
java.lang.IllegalStateException: Failed to read issues
	at org.sonarlint.intellij.issue.persistence.IssuePersistence.lambda$new$0(IssuePersistence.java:56)
	at org.sonarlint.intellij.issue.persistence.IndexedObjectStore.read(IndexedObjectStore.java:65)
	at org.sonarlint.intellij.issue.persistence.IssuePersistence.read(IssuePersistence.java:85)
	at org.sonarlint.intellij.issue.IssueManager.getPreviousIssues(IssueManager.java:129)
	at org.sonarlint.intellij.analysis.AnalysisTask.lambda$null$7(AnalysisTask.java:238)
	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1133)
	at org.sonarlint.intellij.analysis.AnalysisTask.lambda$collectPreviousIssuesPerFile$8(AnalysisTask.java:238)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
	at org.sonarlint.intellij.analysis.AnalysisTask.collectPreviousIssuesPerFile(AnalysisTask.java:238)
	at org.sonarlint.intellij.analysis.AnalysisTask.run(AnalysisTask.java:129)
	at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:998)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:497)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:228)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:178)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:688)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:634)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:64)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:165)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:228)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.
	at com.google.protobuf.InvalidProtocolBufferException.truncatedMessage(InvalidProtocolBufferException.java:84)
	at com.google.protobuf.CodedInputStream$StreamDecoder.refillBuffer(CodedInputStream.java:2737)
	at com.google.protobuf.CodedInputStream$StreamDecoder.readStringRequireUtf8(CodedInputStream.java:2289)

Hello,

Thanks for joining the community and raising this issue.

We already received such reports, it looks like your local issue store has been corrupted. We already have a ticket to fix the problem.

To workaround the error, I advise you to remove the .idea/sonarlint/issuestore folder in your project, and restart IntelliJ.

Hope this helps

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