Error in SonarLint for IntelliJ 2020.3

Environment:

  • Java version=11.0.9
  • Java vendor=JetBrains s.r.o.
  • OS name=Mac OS X
  • OS architecture=x86_64
  • IDE=IntelliJ IDEA 2020.3
  • SonarLint version=4.13.0.24781

Cannot flush issues

java.lang.IllegalStateException: Failed to read local issue store index
	at org.sonarlint.intellij.issue.persistence.StringStoreIndex.load(StringStoreIndex.java:54)
	at org.sonarlint.intellij.issue.persistence.StringStoreIndex.save(StringStoreIndex.java:62)
	at org.sonarlint.intellij.issue.persistence.StringStoreIndex.save(StringStoreIndex.java:32)
	at org.sonarlint.intellij.issue.persistence.IndexedObjectStore.write(IndexedObjectStore.java:110)
	at org.sonarlint.intellij.issue.persistence.IssuePersistence.save(IssuePersistence.java:76)
	at org.sonarlint.intellij.issue.persistence.LiveIssueCache.lambda$flushAll$0(LiveIssueCache.java:107)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
	at org.sonarlint.intellij.issue.persistence.LiveIssueCache.flushAll(LiveIssueCache.java:101)
	at org.sonarlint.intellij.issue.IssueManager$1.projectClosing(IssueManager.java:82)
	at jdk.internal.reflect.GeneratedMethodAccessor454.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:652)
	at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:383)
	at com.intellij.util.messages.impl.MessageBusImpl.access$100(MessageBusImpl.java:33)
	at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:182)
	at com.sun.proxy.$Proxy198.logDisposed(Unknown Source)
	at com.intellij.vcs.log.impl.VcsProjectLog$LazyVcsLogManager.dropValue(VcsProjectLog.java:347)
	at com.intellij.vcs.log.impl.VcsProjectLog.lambda$disposeLog$1(VcsProjectLog.java:156)
	at com.intellij.vcs.log.impl.VcsProjectLog.lambda$invokeAndWait$5(VcsProjectLog.java:252)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeAndWait$8(ApplicationImpl.java:476)
	at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:126)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)```

Hello Richard,

Thanks for coming back to us again.

This issue looks pretty similar to what you have reported here (which I said I would investigate :sweat_smile:).

Unfortunately the stack trace that you reported here is truncated. Is there any chance you could send us a full stack trace of the error if you are still able to reproduce it ?

Thanks
Damien