Giter VIP home page Giter VIP logo

spotbugs-intellij-plugin's Introduction

IntelliJ SpotBugs plugin

team JetBrains project Build codecov

IntelliJ SpotBugs plugin provides static byte code analysis to look for bugs in Java code from within IntelliJ IDEA. The plugin uses SpotBugs under the hood.

The plugin is created by Andrey Cherkasov and sponsored by JetBrains s.r.o.

The plugin is based on FindBugs-IDEA, which is created by Andre Pfeiler and licensed under the GNU LESSER GENERAL PUBLIC LICENSE.

Contribution from Stanislav Anokhin (migration to gradle build system) is used.

SpotBugs is the spiritual successor of FindBugs, carrying on from the point where it left off with support of its community.

SpotBugs is licensed under the GNU LESSER GENERAL PUBLIC LICENSE.

FindBugs trademark and licenses

FindBugs Copyright 2003-2015 University of Maryland and others. The FindBugs name and logo are trademarked by the University of Maryland. Findbugs is written and maintained by the FindBugs development team, with help from numerous contributors. GUI2 (which you are now using) was written by University of Maryland undergraduates Daniel Hakim, Reuven Lazarus and Kristin Stephens as part of the FindBugs Summer of Code 2006, supported by Sun Microsystems.

FindBugs is sponsored by Fortify Software.

Visit the FindBugs web page for more information at https://findbugs.sourceforge.net FindBugs is free software; see the License tab for details.

This product includes software developed at The Apache Software Foundation.

Gui Resource Icons Copyright: Most Icons are taken from IntelliJ IDEA with slightly modifications.

spotbugs-intellij-plugin's People

Contributors

amaembo avatar andrepdo avatar aurumtheend avatar h3xstream avatar hexagon-ecosys avatar jqyp avatar retomerz avatar scanban avatar sounie avatar sschuberth avatar wdonet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

spotbugs-intellij-plugin's Issues

After running the plugin I can't compile or run anything in IDEA

Right clicking the project in the project explorer, selecting SpotBugs -> Analyze Project Files Not Including Test Sources.
The plugin runs successfully but after it's done I can't compile or run anything (including the plugin).
The error I'm getting is:
Error:Cannot run program "C:\Program Files\Java\jdk11.0.4_10\bin\java.exe" (in directory "C:\Users\user.IntelliJIdea2019.3\system\compile-server"): Malformed argument has embedded quote: -Dkotlin.daemon.client.alive.path="C:\Users\user\AppData\Local\Temp\kotlin-idea-10242761005087101084-is-running"

Restarting IDEA solves the issue.

IDEA version:
IntelliJ IDEA 2019.3.4 (Ultimate Edition)
Build #IU-193.6911.18, built on March 17, 2020
Runtime version: 11.0.6+8-b520.43 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 953M
Cores: 4
Registry: debugger.watches.in.variables=false
Non-Bundled Plugins: org.jetbrains.plugins.spotbugs

java.io.IOException: IOException while scanning codebases

The error was copied to the clipboard. Press Command+V
Product Infos
SpotBugs: 4.0.0
IntelliJ SpotBugs plugin: 1.1.0
IDEA: IntelliJ IDEA 2020.1.1
IDEA-Build: IU-201.7223.91, April 30, 2020
JRE: 11.0.6+8-b765.40 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:175)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:434)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 17 more

Can't install the plugin in IDEA 2020.1.3

Can't install the plugin in IDEA 2020.1.3
OS: Windows 1909

Plugin "SpotBugs" was not installed: Cannot download '/files/14014/91475/spotbugs-idea-1.2.3.zip?updateId=91475&pluginId=14014&family=INTELLIJ&uuid=f49a0b2a-303b-4135-9144-58b6f5870a96&code=IU&build=201.8538.31': no protocol: /files/14014/91475/spotbugs-idea-1.2.3.zip?updateId=91475&pluginId=14014&family=INTELLIJ&uuid=f49a0b2a-303b-4135-9144-58b6f5870a96&code=IU&build=201.8538.31

Resource not found: java/lang/Object.class

Product Infos
SpotBugs: 4.0.6
IntelliJ SpotBugs plugin: 1.2.2
IDEA: IntelliJ IDEA 2020.2 EAP
IDEA-Build: IU-202.6109.22, July 1, 2020
JRE: 11.0.5+10-b617.2 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:323)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:213)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:190)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.access$000(FindBugsStarter.java:55)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$1.run(FindBugsStarter.java:167)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:490)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:79)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
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:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 23 more

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

The error was copied to the clipboard. Press Command+V
Product Infos
SpotBugs: 4.0.3
IntelliJ SpotBugs plugin: 1.1.1
IDEA: IntelliJ IDEA 2020.1.1
IDEA-Build: IU-201.7223.91, April 30, 2020
JRE: 11.0.6+8-b765.40 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$1.run(FindBugsStarter.java:168)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:482)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:77)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 18 more

java.lang.NullPointerException: parentGroup can not be null.

The error was copied to the clipboard. Press Command+V
Product Infos
SpotBugs: 4.0.0
IntelliJ SpotBugs plugin: 1.1.0
IDEA: IntelliJ IDEA 2020.1.1
IDEA-Build: IU-201.7223.91, April 30, 2020
JRE: 11.0.6+8-b765.40 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.lang.NullPointerException: parentGroup can not be null.
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.startSubGroup(GroupTreeModel.java:191)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.startSubGroup(GroupTreeModel.java:45)
at org.jetbrains.plugins.spotbugs.gui.tree.model.Grouper.group(Grouper.java:172)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.group(GroupTreeModel.java:143)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.addNode(GroupTreeModel.java:135)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.addNode(BugTreePanel.java:122)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.ToolWindowPanel.lambda$new$1(ToolWindowPanel.java:94)
at jdk.internal.reflect.GeneratedMethodAccessor1318.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 org.jetbrains.plugins.spotbugs.messages.MessageBus$1.invoke(MessageBus.java:81)
at com.sun.proxy.$Proxy232.newBug(Unknown Source)
at org.jetbrains.plugins.spotbugs.messages.MessageBusManager.publishNewBug(MessageBusManager.java:82)
at org.jetbrains.plugins.spotbugs.core.Reporter$2.run(Reporter.java:146)
at org.jetbrains.plugins.spotbugs.core.Reporter$RunnableProcessor.process(Reporter.java:316)
at org.jetbrains.plugins.spotbugs.core.Reporter$RunnableProcessor.process(Reporter.java:313)
at com.intellij.util.containers.TransferToEDTQueue.processNext(TransferToEDTQueue.java:118)
at com.intellij.util.containers.TransferToEDTQueue.drain(TransferToEDTQueue.java:189)
at org.jetbrains.plugins.spotbugs.core.Reporter$3.run(Reporter.java:204)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
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)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Fix HelpAction

When invoked from 'Find action by name' it fails with NPE. Also, it prints outdated and irrelevant text. This should be updated.

ResourceNotFoundException: Resource not found: org/elasticsearch/action/bulk/BulkRequest.class

Product Infos
SpotBugs: 4.0.3
IntelliJ SpotBugs plugin: 1.2.0
IDEA: IntelliJ IDEA 2020.1.2
IDEA-Build: IU-201.7846.53, May 26, 2020
JRE: 11.0.7+10-b765.53 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

edu.umd.cs.findbugs.ba.AnalysisException: Exeption was thrown during analysis
at edu.umd.cs.findbugs.FindBugs2.lambda$analyzeApplication$3(FindBugs2.java:1125)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1118)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:309)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.access$000(FindBugsStarter.java:56)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:175)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:434)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: java.util.concurrent.ExecutionException: java.lang.AssertionError: java.lang.ClassNotFoundException: Exception while looking for class org/elasticsearch/action/bulk/BulkRequest
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at edu.umd.cs.findbugs.FindBugs2.lambda$analyzeApplication$3(FindBugs2.java:1120)
... 21 more
Caused by: java.lang.AssertionError: java.lang.ClassNotFoundException: Exception while looking for class org/elasticsearch/action/bulk/BulkRequest
at jp.skypencil.findbugs.slf4j.IllegalPassedClassDetector.memorizeResultOfGetClassMethod(IllegalPassedClassDetector.java:80)
at jp.skypencil.findbugs.slf4j.IllegalPassedClassDetector.afterOpcode(IllegalPassedClassDetector.java:42)
at edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:880)
at edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218)
at edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243)
at edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65)
at org.apache.bcel.classfile.Code.accept(Code.java:131)
at edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315)
at edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:397)
at org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213)
at edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38)
at edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76)
at edu.umd.cs.findbugs.FindBugs2.lambda$null$1(FindBugs2.java:1108)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at edu.umd.cs.findbugs.CurrentThreadExecutorService.execute(CurrentThreadExecutorService.java:86)
at java.base/java.util.concurrent.AbstractExecutorService.invokeAll(AbstractExecutorService.java:242)
... 20 more
Caused by: java.lang.ClassNotFoundException: Exception while looking for class org/elasticsearch/action/bulk/BulkRequest
at edu.umd.cs.findbugs.AnalysisCacheToRepositoryAdapter.loadClass(AnalysisCacheToRepositoryAdapter.java:94)
at org.apache.bcel.Repository.lookupClass(Repository.java:65)
at edu.umd.cs.findbugs.OpcodeStack$Item.getJavaClass(OpcodeStack.java:772)
at jp.skypencil.findbugs.slf4j.IllegalPassedClassDetector.memorizeResultOfGetClassMethod(IllegalPassedClassDetector.java:78)
... 35 more
Caused by: edu.umd.cs.findbugs.classfile.MissingClassException: Resource not found: org/elasticsearch/action/bulk/BulkRequest.class
at edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine.analyze(ClassDataAnalysisEngine.java:60)
at edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine.analyze(ClassDataAnalysisEngine.java:42)
at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:261)
at edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:61)
at edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:38)
at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:261)
at edu.umd.cs.findbugs.ba.XFactory.getXClass(XFactory.java:685)
at edu.umd.cs.findbugs.ba.AnalysisContext.setAppClassList(AnalysisContext.java:975)
at edu.umd.cs.findbugs.FindBugs2.setAppClassList(FindBugs2.java:909)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:252)
... 18 more
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: org/elasticsearch/action/bulk/BulkRequest.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine.analyze(ClassDataAnalysisEngine.java:53)
... 27 more

Exception when trying to export HTML report

I was trying to export the bug report, also I had enabled the “Open HTML in browser“ checkbox and disabled the “Create sub directory“ one. Initially I saw an error saying "Browser Error: Malformed url: file://Users/user/path/to/file.html", then I clicked the “Fix…“ button, after which exception occurred.

Product Infos
SpotBugs: 4.0.5
IntelliJ SpotBugs plugin: 1.2.0
IDEA: IntelliJ IDEA 2019.3
IDEA-Build: IC-193.5233.102, November 28, 2019
JRE: 11.0.4+10-b520.11 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.lang.Throwable: Cannot run synchronous submitTransactionAndWait from invokeLater. Please use asynchronous submit*Transaction. See TransactionGuard FAQ for details.
Transaction: com.intellij.openapi.options.newEditor.SettingsDialog$$Lambda$3210/0x00000008021f7c40@35403b35
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:145)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:147)
at com.intellij.openapi.options.newEditor.SettingsDialog.show(SettingsDialog.java:86)
at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1671)
at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:251)
at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:200)
at com.intellij.ide.browsers.BrowserLauncherImpl$showError$1.run(BrowserLauncherImpl.kt:75)
at com.intellij.ui.AppUIUtil.invokeOnEdt(AppUIUtil.java:222)
at com.intellij.ide.browsers.BrowserLauncherImpl.showError(BrowserLauncherImpl.kt:70)
at com.intellij.ide.browsers.BrowserLauncherAppless.showError$default(BrowserLauncherAppless.kt:204)
at com.intellij.ide.browsers.BrowserLauncherAppless.openWithDefaultBrowser(BrowserLauncherAppless.kt:103)
at com.intellij.ide.browsers.BrowserLauncherAppless.openOrBrowse(BrowserLauncherAppless.kt:92)
at com.intellij.ide.browsers.BrowserLauncherAppless.openOrBrowse$default(BrowserLauncherAppless.kt:53)
at com.intellij.ide.browsers.BrowserLauncherAppless.browse(BrowserLauncherAppless.kt:46)
at com.intellij.ide.BrowserUtil.browse(BrowserUtil.java:61)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection.lambda$openInBrowser$0(ExportBugCollection.java:220)
at org.jetbrains.plugins.spotbugs.common.EventDispatchThreadHelper.lambda$invokeLater$0(EventDispatchThreadHelper.java:81)
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)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:906)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:779)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:422)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:698)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:421)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Missing "security" category in the scan result in intellij

Missing "security" category in the scan result. Before we have been using the findbugs plugin which display security category in the scan result. We lost "security" category since the migration to spotbugs plugin.
versions tested: 1.0.0 and 1.1.0.
Please find attached the screenshot with categories from the scan result that miss security category.
thanks in advance.
scan with spotbugs plugin:
spotbugs_category
scan with findbugs plugin:
findbugs_category

Error running under IDEA 2020.1 + Java 8 runtime

Hello,

I tried using the SpotBugs plugin under IDEA 2020.1 but I get an exception and the only way to have a working IDE again is to uninstall/disable the plugin.

As you can see in the stacktrace, the problem is that the plugin seems to be compiled with Java 11.

If I run IDEA with a Java 11 runtime, the plugin works just fine but I don't think that this should be required, it should also work with a Java 8 runtime.

2020-04-14 09:04:36,143 [ 6836] ERROR - m.PlatformProjectOpenProcessor - Fatal error initializing plugin org.jetbrains.plugins.spotbugs com.intellij.ide.plugins.StartupAbortedException: Fatal error initializing plugin org.jetbrains.plugins.spotbugs at com.intellij.serviceContainer.ComponentManagerImplKt.handleComponentError(ComponentManagerImpl.kt:952) at com.intellij.serviceContainer.ComponentManagerImpl.handleInitComponentError(ComponentManagerImpl.kt:333) at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:198) at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:157) at com.intellij.openapi.project.ProjectLoadHelper$Companion.registerComponents(projectLoader.kt:29) at com.intellij.openapi.project.ProjectLoadHelper.registerComponents(projectLoader.kt) at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:318) at com.intellij.platform.PlatformProjectOpenProcessorKt.convertAndLoadProject(PlatformProjectOpenProcessor.kt:413) at com.intellij.platform.PlatformProjectOpenProcessorKt.prepareProject(PlatformProjectOpenProcessor.kt:308) at com.intellij.platform.PlatformProjectOpenProcessorKt.access$prepareProject(PlatformProjectOpenProcessor.kt:1) at com.intellij.platform.PlatformProjectOpenProcessor$Companion$openExistingProject$$inlined$runInAutoSaveDisabledMode$lambda$1.invoke(PlatformProjectOpenProcessor.kt:181) at com.intellij.platform.PlatformProjectOpenProcessor$Companion$openExistingProject$$inlined$runInAutoSaveDisabledMode$lambda$1.invoke(PlatformProjectOpenProcessor.kt:58) at com.intellij.platform.ProjectUiFrameAllocator$run$1$$special$$inlined$createModalTask$1.run(progress.kt:37) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:930) at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:480) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:77) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:625) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:570) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233) at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.intellij.diagnostic.PluginException: While loading class org.jetbrains.plugins.spotbugs.core.FindBugsCompileAfterHook: org/jetbrains/plugins/spotbugs/core/FindBugsCompileAfterHook has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [Plugin: org.jetbrains.plugins.spotbugs] [Plugin: org.jetbrains.plugins.spotbugs] ... 27 more Caused by: com.intellij.diagnostic.PluginException: While loading class org.jetbrains.plugins.spotbugs.core.FindBugsCompileAfterHook: org/jetbrains/plugins/spotbugs/core/FindBugsCompileAfterHook has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [Plugin: org.jetbrains.plugins.spotbugs] at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:262) at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:205) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:113) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at com.intellij.serviceContainer.ComponentManagerImpl.registerComponent(ComponentManagerImpl.kt:288) at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:194) ... 24 more Caused by: java.lang.UnsupportedClassVersionError: org/jetbrains/plugins/spotbugs/core/FindBugsCompileAfterHook has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.lang.ClassLoader.defineClass(ClassLoader.java:642) at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:380) at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:376) at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:340) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:259) ... 31 more 2020-04-14 09:04:36,146 [ 6839] ERROR - m.PlatformProjectOpenProcessor - IntelliJ IDEA 2020.1 Build #IU-201.6668.121 2020-04-14 09:04:36,146 [ 6839] ERROR - m.PlatformProjectOpenProcessor - JDK: 1.8.0_171; VM: Java HotSpot(TM) 64-Bit Server VM; Vendor: Oracle Corporation 2020-04-14 09:04:36,146 [ 6839] ERROR - m.PlatformProjectOpenProcessor - OS: Linux 2020-04-14 09:04:36,147 [ 6840] ERROR - m.PlatformProjectOpenProcessor - Plugin to blame: SpotBugs version: 1.1.0

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

Product Infos
SpotBugs: 4.0.3
IntelliJ SpotBugs plugin: 1.2.0
IDEA: IntelliJ IDEA 2020.1.2
IDEA-Build: IU-201.7846.76, June 1, 2020
JRE: 11.0.7+10-b765.53 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.access$000(FindBugsStarter.java:56)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:175)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:434)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 18 more

Make plugin unloadable without restart

Currently reported issues:

Plugin SpotBugs 1.0.0 cannot be enabled nor disabled without IDE restart because the following requirements are not satisfied:

  • Plugin cannot be loaded/unloaded without IDE restart because it declares non-dynamic extensions: com.intellij.checkinHandlerFactory, com.intellij.errorHandler, com.intellij.moduleConfigurable, com.intellij.search.optionContributor
  • Plugin cannot be loaded/unloaded without IDE restart because it declares project components: FindBugsCompileAfterHook, PluginSuggestion, ProblemCache, LegacyProjectSettingsConverter

java.lang.ClassCastException: class org.jetbrains.plugins.spotbugs.core.Bug cannot be cast to class edu.umd.cs.findbugs.BugInstance (org.jetbrains.plugins.spotbugs.core.Bug and edu.umd.cs.findbugs.BugInstance are in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @31257fa6) at gui.tree.model.Grouper.group(Grouper.java:152)

Product Infos
SpotBugs: 4.1.3
IntelliJ SpotBugs plugin: 1.2.4
IDEA: IntelliJ IDEA 2020.2.3
IDEA-Build: IU-202.7660.26, October 6, 2020
JRE: 11.0.8+10-b944.34 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy207.newBug(Unknown Source)
at org.jetbrains.plugins.spotbugs.messages.MessageBusManager.publishNewBug(MessageBusManager.java:82)
at org.jetbrains.plugins.spotbugs.core.Reporter$2.run(Reporter.java:145)
at org.jetbrains.plugins.spotbugs.core.Reporter$RunnableProcessor.process(Reporter.java:315)
at org.jetbrains.plugins.spotbugs.core.Reporter$RunnableProcessor.process(Reporter.java:312)
at com.intellij.util.containers.TransferToEDTQueue.processNext(TransferToEDTQueue.java:118)
at com.intellij.util.containers.TransferToEDTQueue.access$300(TransferToEDTQueue.java:39)
at com.intellij.util.containers.TransferToEDTQueue$1.run(TransferToEDTQueue.java:68)
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)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.jetbrains.plugins.spotbugs.messages.MessageBus$1.invoke(MessageBus.java:77)
... 28 more
Caused by: java.lang.ClassCastException: class org.jetbrains.plugins.spotbugs.core.Bug cannot be cast to class edu.umd.cs.findbugs.BugInstance (org.jetbrains.plugins.spotbugs.core.Bug and edu.umd.cs.findbugs.BugInstance are in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @31257fa6)
at org.jetbrains.plugins.spotbugs.gui.tree.model.Grouper.group(Grouper.java:152)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.group(GroupTreeModel.java:133)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.addNode(GroupTreeModel.java:125)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.addNode(BugTreePanel.java:122)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.ToolWindowPanel.lambda$new$1(ToolWindowPanel.java:91)
... 33 more

Plugin usage documentation

Hi there,

Thanks a lot for developing the plugin - I'm excited to try it out! Is there documentation available for how to use it from Intellij? I could only find links to the plugin and (spotbugs) github webpages so far.

Thanks for your help,
Alex

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

The error was copied to the clipboard. Press Command+V
Product Infos
SpotBugs: 4.0.0
IntelliJ SpotBugs plugin: 1.1.0
IDEA: IntelliJ IDEA 2020.1.1
IDEA-Build: IU-201.7223.91, April 30, 2020
JRE: 11.0.6+8-b765.40 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$1.run(FindBugsStarter.java:168)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:482)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:77)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 18 more

java.lang.ClassCastException: class org.jetbrains.plugins.spotbugs.core.Bug cannot be cast to class edu.umd.cs.findbugs.BugInstance (org.jetbrains.plugins.spotbugs.core.Bug and edu.umd.cs.findbugs.BugInstance are in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @26432e44) at gui.tree.model.Grouper.group(Grouper.java:152)

Product Infos
SpotBugs: 4.1.3
IntelliJ SpotBugs plugin: 1.2.4
IDEA: IntelliJ IDEA 2020.2.3
IDEA-Build: IU-202.7660.26, October 6, 2020
JRE: 11.0.8+10-b944.34 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy176.newBug(Unknown Source)
at org.jetbrains.plugins.spotbugs.messages.MessageBusManager.publishNewBug(MessageBusManager.java:82)
at org.jetbrains.plugins.spotbugs.core.Reporter$2.run(Reporter.java:145)
at org.jetbrains.plugins.spotbugs.core.Reporter$RunnableProcessor.process(Reporter.java:315)
at org.jetbrains.plugins.spotbugs.core.Reporter$RunnableProcessor.process(Reporter.java:312)
at com.intellij.util.containers.TransferToEDTQueue.processNext(TransferToEDTQueue.java:118)
at com.intellij.util.containers.TransferToEDTQueue.access$300(TransferToEDTQueue.java:39)
at com.intellij.util.containers.TransferToEDTQueue$1.run(TransferToEDTQueue.java:68)
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)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.jetbrains.plugins.spotbugs.messages.MessageBus$1.invoke(MessageBus.java:77)
... 28 more
Caused by: java.lang.ClassCastException: class org.jetbrains.plugins.spotbugs.core.Bug cannot be cast to class edu.umd.cs.findbugs.BugInstance (org.jetbrains.plugins.spotbugs.core.Bug and edu.umd.cs.findbugs.BugInstance are in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @26432e44)
at org.jetbrains.plugins.spotbugs.gui.tree.model.Grouper.group(Grouper.java:152)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.group(GroupTreeModel.java:133)
at org.jetbrains.plugins.spotbugs.gui.tree.model.GroupTreeModel.addNode(GroupTreeModel.java:125)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.addNode(BugTreePanel.java:122)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.ToolWindowPanel.lambda$new$1(ToolWindowPanel.java:91)
... 33 more

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

Hi there,

Environment:
IntelliJ IDEA 2019.3.4 (Ultimate Edition)
Build #IU-193.6911.18, built on March 17, 2020
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 2002M
Cores: 4
Registry: debugger.watches.in.variables=false, search.everywhere.toolwindows=false
Non-Bundled Plugins: Batch Scripts Support, Lombook Plugin, com.intellij.ideolog, org.jetbrains.plugins.spotbugs

I've installed Spotbugs plugin 1.1.1 incl. FindSecurityBugs .

When I run "Analyze -> Spotbugs -> Analize Project Files Not Including Test Sources" I'm getting the following exception (copied from IntelliJ):

edu.umd.cs.findbugs.ba.AnalysisException: Exeption was thrown during analysis
at edu.umd.cs.findbugs.FindBugs2.lambda$analyzeApplication$3(FindBugs2.java:1125)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1118)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:309)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:175)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:888)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.lambda$run$0(CoreProgressManager.java:402)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:221)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:402)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:238)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
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.lang.Thread.run(Thread.java:834)
Caused by: java.util.concurrent.ExecutionException: java.lang.AssertionError: Out of bounds local variable index in static com.cr.compass.maintenance.util.RedirectOut.stop()V
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at edu.umd.cs.findbugs.FindBugs2.lambda$analyzeApplication$3(FindBugs2.java:1120)
... 22 more
Caused by: java.lang.AssertionError: Out of bounds local variable index in static com.cr.compass.maintenance.util.RedirectOut.stop()V
at com.h3xstream.findsecbugs.taintanalysis.TaintFrameModelingVisitor.setLocalVariableTaint(TaintFrameModelingVisitor.java:895)
at com.h3xstream.findsecbugs.taintanalysis.TaintFrameModelingVisitor.taintMutableArguments(TaintFrameModelingVisitor.java:830)
at com.h3xstream.findsecbugs.taintanalysis.TaintFrameModelingVisitor.visitInvoke(TaintFrameModelingVisitor.java:567)
at com.h3xstream.findsecbugs.taintanalysis.TaintFrameModelingVisitor.visitINVOKESTATIC(TaintFrameModelingVisitor.java:385)
at org.apache.bcel.generic.INVOKESTATIC.accept(INVOKESTATIC.java:86)
at edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84)
at com.h3xstream.findsecbugs.taintanalysis.TaintFrameModelingVisitor.analyzeInstruction(TaintFrameModelingVisitor.java:129)
at com.h3xstream.findsecbugs.taintanalysis.TaintAnalysis.transferInstruction(TaintAnalysis.java:90)
at com.h3xstream.findsecbugs.taintanalysis.TaintAnalysis.transferInstruction(TaintAnalysis.java:51)
at edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:136)
at edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:378)
at com.h3xstream.findsecbugs.taintanalysis.TaintDataflowEngine.analyze(TaintDataflowEngine.java:183)
at com.h3xstream.findsecbugs.taintanalysis.TaintDataflowEngine.analyze(TaintDataflowEngine.java:56)
at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:368)
at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:321)
at com.h3xstream.findsecbugs.injection.AbstractTaintDetector.getTaintDataFlow(AbstractTaintDetector.java:142)
at com.h3xstream.findsecbugs.injection.AbstractTaintDetector.analyzeMethod(AbstractTaintDetector.java:109)
at com.h3xstream.findsecbugs.injection.AbstractTaintDetector.visitClassContext(AbstractTaintDetector.java:79)
at edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76)
at edu.umd.cs.findbugs.FindBugs2.lambda$null$1(FindBugs2.java:1108)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at edu.umd.cs.findbugs.CurrentThreadExecutorService.execute(CurrentThreadExecutorService.java:86)
at java.base/java.util.concurrent.AbstractExecutorService.invokeAll(AbstractExecutorService.java:242)
... 21 more

The Java class where the error is happening;

package com.cr.compass.maintenance.util;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;

public class RedirectOut {
private static PrintStream originalOut;

/** utility class */
private RedirectOut() {
}

public static synchronized void start(String filename) throws FileNotFoundException {
	if (originalOut == null) {
		PrintStream currentPS = System.out;
		originalOut = currentPS;

		FileOutputStream fos = new FileOutputStream(filename);
		// OutputStreamWriter osw = new OutputStreamWriter(fos,encoding);
		// BufferedWriter bw = new BufferedWriter(osw);
		// PrintWriter pw = new PrintWriter(bw);
		PrintStream ps = new PrintStream(fos);
		System.setOut(ps);
	} else {
		throw new IllegalStateException("RedirectOut already in used");
	}
}

public static synchronized void stop() {

	if (originalOut != null) {
		System.setOut(originalOut);
	} else {
		throw new IllegalStateException("RedirectOut not in use");
	}
}

}

This error occurs in a project with roughly 2K Java classes.

com.intellij.openapi.progress.ProcessCanceledException at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.throwIfCanceled(AbstractProgressIndicatorBase.java:135)

1
2

Product Infos
SpotBugs: 4.1.3
IntelliJ SpotBugs plugin: 1.2.4
IDEA: IntelliJ IDEA 2020.2.4
IDEA-Build: IU-202.8194.7, November 24, 2020
JRE: 11.0.9+11-b944.49 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

null
com.intellij.diagnostic.PluginException: [Plugin: org.jetbrains.plugins.spotbugs]
at com.intellij.openapi.options.ConfigurableEP.createProducer(ConfigurableEP.java:301)
at com.intellij.openapi.util.AtomicNotNullLazyValue$1.compute(AtomicNotNullLazyValue.java:59)
at com.intellij.openapi.util.AtomicNotNullLazyValue.getValue(AtomicNotNullLazyValue.java:37)
at com.intellij.openapi.options.ConfigurableEP.canCreateConfigurable(ConfigurableEP.java:362)
at com.intellij.openapi.options.ex.ConfigurableWrapper.wrapConfigurable(ConfigurableWrapper.java:32)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.getConfigurables(ConfigurableExtensionPointUtil.java:371)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.lambda$getConfigurableGroup$1(ConfigurableExtensionPointUtil.java:119)
at com.intellij.openapi.util.ClearableLazyValue$2.compute(ClearableLazyValue.java:26)
at com.intellij.openapi.util.ClearableLazyValue.getValue(ClearableLazyValue.java:39)
at com.intellij.openapi.util.AtomicClearableLazyValue.getValue(AtomicClearableLazyValue.java:9)
at com.intellij.openapi.options.ex.EpBasedConfigurableGroup.(EpBasedConfigurableGroup.kt:113)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.getConfigurableGroup(ConfigurableExtensionPointUtil.java:118)
at com.intellij.ide.actions.ShowSettingsUtilImpl.getConfigurables(ShowSettingsUtilImpl.java:61)
at com.intellij.ide.util.gotoByName.GotoActionModel.lambda$new$0(GotoActionModel.java:125)
at com.intellij.openapi.util.VolatileNotNullLazyValue$1.compute(VolatileNotNullLazyValue.java:56)
at com.intellij.openapi.util.VolatileNotNullLazyValue.getValue(VolatileNotNullLazyValue.java:36)
at com.intellij.ide.util.gotoByName.GotoActionModel.getConfigurablesNames(GotoActionModel.java:411)
at com.intellij.ide.util.gotoByName.GotoActionItemProvider.processOptions(GotoActionItemProvider.java:166)
at com.intellij.ide.util.gotoByName.GotoActionItemProvider.filterElements(GotoActionItemProvider.java:116)

Exception when trying to export HTML report

When trying to export HTML report.

Product Infos
SpotBugs: 4.0.3
IntelliJ SpotBugs plugin: 1.1.1
IDEA: IntelliJ IDEA 2019.3.3
IDEA-Build: IU-193.6494.35, February 11, 2020
JRE: 11.0.5+10-b520.38 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.lang.RuntimeException: javax.xml.transform.TransformerConfigurationException: file:///I:/Soft/ideaIU/jbr/bin/plain.xsl: line 280: Required attribute 'select' is missing.
at org.jetbrains.plugins.spotbugs.common.util.ErrorUtil.toUnchecked(ErrorUtil.java:48)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection$1.run(ExportBugCollection.java:151)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:888)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.lambda$run$0(CoreProgressManager.java:402)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:221)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:402)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:238)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
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.lang.Thread.run(Thread.java:834)
Caused by: javax.xml.transform.TransformerConfigurationException: file:///I:/Soft/ideaIU/jbr/bin/plain.xsl: line 280: Required attribute 'select' is missing.
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1061)
at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:817)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection.exportHtml(ExportBugCollection.java:198)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection.exportImpl(ExportBugCollection.java:174)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection$1.run(ExportBugCollection.java:141)
... 15 more

During querying provider org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider@3f10427b (class org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider)

During querying provider org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider@3f10427b (class org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider)

java.lang.IllegalArgumentException: Argument for @NotNull parameter 'element' of org/jetbrains/plugins/spotbugs/gui/editor/BugsLineMarkerProvider.firstLeafOrNull must not be null
at org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider.$$$reportNull$$$0(BugsLineMarkerProvider.java)
at org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider.firstLeafOrNull(BugsLineMarkerProvider.java)
at org.jetbrains.plugins.spotbugs.gui.editor.BugsLineMarkerProvider.getLineMarkerInfo(BugsLineMarkerProvider.java:99)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.queryProviders(LineMarkersPass.java:163)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.lambda$doCollectInformation$3(LineMarkersPass.java:88)
at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:81)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:399)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1110)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:392)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:391)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:367)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:170)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:182)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:365)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:181)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the @select attribute of xsl:sort (@classname="cn.com.ebidding.ess.review.analysis.service.impl.AnalysisServiceThread", @classname="java.lang.Exception") at net.sf.saxon.expr.Expression.typeError(Expression.java:1464)

Product Infos
SpotBugs: 4.0.6
IntelliJ SpotBugs plugin: 1.2.3
IDEA: IntelliJ IDEA 2020.2.1
IDEA-Build: IU-202.6948.69, August 25, 2020
JRE: 11.0.8+10-b944.31 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

null
java.lang.RuntimeException: net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the @select attribute of xsl:sort (@classname="cn.com.ebidding.ess.review.analysis.service.impl.AnalysisServiceThread", @classname="java.lang.Exception")
at org.jetbrains.plugins.spotbugs.common.util.ErrorUtil.toUnchecked(ErrorUtil.java:48)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection$1.run(ExportBugCollection.java:152)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
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:834)
Caused by: net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the @select attribute of xsl:sort (@classname="cn.com.ebidding.ess.review.analysis.service.impl.AnalysisServiceThread", @classname="java.lang.Exception")
at net.sf.saxon.expr.Expression.typeError(Expression.java:1464)
at net.sf.saxon.expr.SingletonAtomizer.evaluateItem(SingletonAtomizer.java:221)
at net.sf.saxon.expr.SingletonAtomizer.evaluateItem(SingletonAtomizer.java:31)
at net.sf.saxon.expr.sort.SortExpression.evaluateSortKey(SortExpression.java:394)
at net.sf.saxon.expr.sort.SortedIterator.buildArray(SortedIterator.java:215)
at net.sf.saxon.expr.sort.SortedIterator.doSort(SortedIterator.java:231)
at net.sf.saxon.expr.sort.SortedIterator.next(SortedIterator.java:148)
at net.sf.saxon.om.FocusTrackingIterator.next(FocusTrackingIterator.java:73)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:455)
at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:300)
at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:255)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:896)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:735)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:132)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:352)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:735)
at net.sf.saxon.expr.instruct.NamedTemplate.expand(NamedTemplate.java:243)
at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:353)
at net.sf.saxon.expr.LetExpression.process(LetExpression.java:608)
at net.sf.saxon.expr.instruct.ForEach.lambda$processLeavingTail$0(ForEach.java:484)
at net.sf.saxon.om.SequenceIterator.forEachOrFail(SequenceIterator.java:128)
at net.sf.saxon.expr.instruct.ForEach.processLeavingTail(ForEach.java:484)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:735)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:132)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:352)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:721)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:735)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:132)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:352)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
at net.sf.saxon.expr.instruct.TemplateRule.applyLeavingTail(TemplateRule.java:352)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:532)
at net.sf.saxon.trans.XsltController.applyTemplates(XsltController.java:747)
at net.sf.saxon.s9api.AbstractXsltTransformer.applyTemplatesToSource(AbstractXsltTransformer.java:347)
at net.sf.saxon.s9api.XsltTransformer.transform(XsltTransformer.java:349)
at net.sf.saxon.jaxp.TransformerImpl.transform(TransformerImpl.java:71)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection.exportHtml(ExportBugCollection.java:210)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection.exportImpl(ExportBugCollection.java:175)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection.access$000(ExportBugCollection.java:50)
at org.jetbrains.plugins.spotbugs.actions.ExportBugCollection$1.run(ExportBugCollection.java:142)
... 17 more

Fix action names

SpotBugs search results in "Run action by name" look not so pretty. Action names should be updated.

image

Replace usages of 'ScheduledForRemoval' APIs

SpotBugs 1.0.0 uses API scheduled for removal in future releases

  • Scheduled for removal fields usages (2)
    • CompileStepBeforeRun.RUN_CONFIGURATION (1) (scheduled for removal in 2020.1)
      • Deprecated field CompileStepBeforeRun.RUN_CONFIGURATION is accessed in FindBugsStarter.finalizeCompileScope(CompileScope). This field will be removed in 2020.1
    • CompileStepBeforeRun.RUN_CONFIGURATION_TYPE_ID (1) (scheduled for removal in 2020.1)
      • Deprecated field CompileStepBeforeRun.RUN_CONFIGURATION_TYPE_ID is accessed in FindBugsStarter.finalizeCompileScope(CompileScope). This field will be removed in 2020.1
  • Scheduled for removal method usage (1)
    • ShowFilePathAction.showDialog(...) (1) (scheduled for removal in 2021.3)
      • Deprecated method ShowFilePathAction.showDialog(...) is invoked in AdvancedSettingsAction.ExportSettings.actionPerformed(...). This method will be removed in 2021.3

org.jdom.JDOMException: ParseError at [row,col]:[1,1] when importing settings

The error was copied to the
Product Infos
SpotBugs: 4.0.3
IntelliJ SpotBugs plugin: 1.1.1
IDEA: IntelliJ IDEA 2020.1.1
IDEA-Build: IU-201.7223.91, April 30, 2020
JRE: 11.0.6+8-LTS amd64
JVM: Java HotSpot(TM) 64-Bit Server VM Oracle Corporation

java.lang.RuntimeException: org.jdom.JDOMException: ParseError at [row,col]:[1,1]
Message: Premature end of file.
at org.jetbrains.plugins.spotbugs.common.util.ErrorUtil.toUnchecked(ErrorUtil.java:48)
at org.jetbrains.plugins.spotbugs.gui.settings.AdvancedSettingsAction$ImportSettings.actionPerformed(AdvancedSettingsAction.java:140)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:280)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:274)
at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:184)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:157)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:442)
at java.desktop/java.awt.Component.processEvent(Component.java:6397)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:912)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:730)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1070)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:708)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1685)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1644)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:131)
at org.jetbrains.plugins.spotbugs.gui.settings.ProjectConfigurableImpl.show(ProjectConfigurableImpl.java:81)
at org.jetbrains.plugins.spotbugs.actions.ShowPreferencesPage.actionPerformedImpl(ShowPreferencesPage.java:50)
at org.jetbrains.plugins.spotbugs.actions.AbstractAction.actionPerformed(AbstractAction.java:76)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:280)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:274)
at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:184)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:157)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:442)
at java.desktop/java.awt.Component.processEvent(Component.java:6397)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:912)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: org.jdom.JDOMException: ParseError at [row,col]:[1,1]
Message: Premature end of file.
at com.intellij.openapi.util.JDOMUtil.loadUsingStaX(JDOMUtil.java:284)
at com.intellij.openapi.util.JDOMUtil.load(JDOMUtil.java:375)
at com.intellij.openapi.util.JDOMUtil.load(JDOMUtil.java:366)
at org.jetbrains.plugins.spotbugs.gui.settings.SettingsImporter.doImport(SettingsImporter.java:54)
at org.jetbrains.plugins.spotbugs.gui.settings.AdvancedSettingsAction$ImportSettings.actionPerformed(AdvancedSettingsAction.java:128)
... 93 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: Premature end of file.
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:652)
at com.intellij.openapi.util.SafeStAXStreamBuilder.build(SafeStAXStreamBuilder.java:94)
at com.intellij.openapi.util.JDOMUtil.loadUsingStaX(JDOMUtil.java:277)
... 97 more

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

Just installed SpotBugs and removed FindBugs (no longer works)

The error was copied to the clipboard. Press Ctrl+V
Product Infos
SpotBugs: 4.0.6
IntelliJ SpotBugs plugin: 1.2.2
IDEA: IntelliJ IDEA 2020.1.3
IDEA-Build: IU-201.8538.17, June 30, 2020
JRE: 11.0.7+10-b765.64 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.scrollToPreviewSource(BugTreePanel.java:148)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.setPreview(BugTreePanel.java:179)
at org.jetbrains.plugins.spotbugs.gui.tree.view.BugTree$SelectionListenerImpl.valueChanged(BugTree.java:324)
at java.desktop/javax.swing.JTree.fireValueChanged(JTree.java:2967)
at java.desktop/javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3456)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:641)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1111)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:297)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:191)
at java.desktop/javax.swing.JTree.setSelectionPath(JTree.java:1656)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2736)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:4016)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3955)
at com.intellij.util.ui.MouseEventAdapter.mousePressed(MouseEventAdapter.java:30)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6647)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6415)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5025)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4857)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4857)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
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)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:912)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

org.jetbrains.plugins.spotbugs.common.CallerStack: called from at common.EventDispatchThreadHelper.invokeLater(EventDispatchThreadHelper.java:78)

Product Infos
SpotBugs: 4.1.3
IntelliJ SpotBugs plugin: 1.2.4
IDEA: IntelliJ IDEA 2020.2.3
IDEA-Build: IU-202.7660.26, October 6, 2020
JRE: 11.0.8+10-b944.34 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

null
java.lang.Throwable: Control-flow exceptions (like ProcessCanceledException) should never be logged
at com.intellij.openapi.diagnostic.Logger.checkException(Logger.java:195)
at com.intellij.idea.IdeaLogger.error(IdeaLogger.java:88)
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:169)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.ToolWindowPanel.analysisFinished(ToolWindowPanel.java:281)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.jetbrains.plugins.spotbugs.messages.MessageBus$1.invoke(MessageBus.java:77)
at com.sun.proxy.$Proxy263.analysisFinished(Unknown Source)
at org.jetbrains.plugins.spotbugs.messages.MessageBusManager.lambda$publishAnalysisFinishedToEDT$2(MessageBusManager.java:122)
at org.jetbrains.plugins.spotbugs.common.EventDispatchThreadHelper.lambda$invokeLater$0(EventDispatchThreadHelper.java:81)
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)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: com.intellij.openapi.progress.ProcessCanceledException
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:265)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.access$000(FindBugsStarter.java:54)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$1.run(FindBugsStarter.java:168)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:490)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:79)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
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:834)
Caused by: org.jetbrains.plugins.spotbugs.common.CallerStack: called from
at org.jetbrains.plugins.spotbugs.common.EventDispatchThreadHelper.invokeLater(EventDispatchThreadHelper.java:78)
at org.jetbrains.plugins.spotbugs.messages.MessageBusManager.publishAnalysisFinishedToEDT(MessageBusManager.java:120)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:233)
... 21 more

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

Product Infos
SpotBugs: 4.0.6
IntelliJ SpotBugs plugin: 1.2.2
IDEA: IntelliJ IDEA 2020.1.2
IDEA-Build: IU-201.7846.76, June 1, 2020
JRE: 11.0.7+10-b765.53 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.scrollToPreviewSource(BugTreePanel.java:148)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.BugTreePanel.setPreview(BugTreePanel.java:179)
at org.jetbrains.plugins.spotbugs.gui.tree.view.BugTree$SelectionListenerImpl.valueChanged(BugTree.java:324)
at java.desktop/javax.swing.JTree.fireValueChanged(JTree.java:2967)
at java.desktop/javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3456)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:641)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1111)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:297)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:191)
at java.desktop/javax.swing.JTree.setSelectionPath(JTree.java:1656)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2736)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:4016)
at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3955)
at com.intellij.util.ui.MouseEventAdapter.mousePressed(MouseEventAdapter.java:30)
at java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:288)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6647)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6415)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5025)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4857)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4857)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
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)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:912)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

ResourceNotFoundException: Resource not found: java/lang/Object.class

Product Infos
SpotBugs: 4.0.0
IntelliJ SpotBugs plugin: 1.1.0
IDEA: IntelliJ IDEA 2020.1
IDEA-Build: IU-201.6668.121, April 8, 2020
JRE: 11.0.6+8-b765.25 x86_64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:175)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:930)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:432)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:625)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:570)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 17 more

Users submit issues with odd title

Here is this title:

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

java.lang.IllegalArgumentException: Argument for @NotNull parameter 'files' of org/jetbrains/plugins/spotbugs/core/FindBugsStarter.createFilesCompileScope must not be null at core.FindBugsStarter.$$$reportNull$$$0(FindBugsStarter.java)

The error was copied to the clipboard. Press Ctrl+V
Product Infos
SpotBugs: 4.0.6
IntelliJ SpotBugs plugin: 1.2.3
IDEA: IntelliJ IDEA 2020.2.2
IDEA-Build: IU-202.7319.50, September 14, 2020
JRE: 11.0.8+10-b944.31 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

Additional Infos
Executing a save action plugin, with the quick list option.

null
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'files' of org/jetbrains/plugins/spotbugs/core/FindBugsStarter.createFilesCompileScope must not be null
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.$$$reportNull$$$0(FindBugsStarter.java)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.createFilesCompileScope(FindBugsStarter.java)
at org.jetbrains.plugins.spotbugs.actions.AnalyzeSelectedFiles$1.createCompileScope(AnalyzeSelectedFiles.java:80)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.start(FindBugsStarter.java:124)
at org.jetbrains.plugins.spotbugs.actions.AnalyzeSelectedFiles.analyze(AnalyzeSelectedFiles.java:87)
at org.jetbrains.plugins.spotbugs.actions.AbstractAnalyzeAction.actionPerformedImpl(AbstractAnalyzeAction.java:71)
at org.jetbrains.plugins.spotbugs.actions.AbstractAction.actionPerformed(AbstractAction.java:76)
at com.dubreuia.processors.BuildProcessor.lambda$static$4(BuildProcessor.java:113)
at com.dubreuia.processors.SaveReadCommand.execute(SaveReadCommand.java:50)
at com.dubreuia.core.component.Engine.lambda$processPsiFiles$5(Engine.java:106)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:442)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at com.dubreuia.core.component.Engine.processPsiFiles(Engine.java:107)
at com.dubreuia.core.component.Engine.processPsiFilesIfNecessary(Engine.java:90)
at com.dubreuia.core.component.SaveActionManager.guardedProcessPsiFiles(SaveActionManager.java:169)
at com.dubreuia.core.action.ShortcutAction.actionPerformed(ShortcutAction.java:58)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:282)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:610)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$processAction$3(IdeKeyEventDispatcher.java:670)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:669)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:620)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:517)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:471)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:220)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.java:890)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:835)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

com.intellij.serviceContainer.AlreadyDisposedException: Cannot create com.intellij.ui.EditorNotifications because container is already disposed: Project(name=clusters, containerState=DISPOSE_COMPLETED, componentStore=/home/ew/src/clusters) at com.intellij.serviceContainer.ComponentManagerImpl.throwContainerIsAlreadyDisposed(ComponentManagerImpl.kt:447)

Product Infos
SpotBugs: 4.0.6
IntelliJ SpotBugs plugin: 1.2.3
IDEA: IntelliJ IDEA 2020.2.2 RC
IDEA-Build: IU-202.7319.45, September 9, 2020
JRE: 11.0.8+10-b944.31 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy266.analysisStarted(Unknown Source)
at org.jetbrains.plugins.spotbugs.messages.MessageBusManager.publishAnalysisStarted(MessageBusManager.java:88)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.startImpl(FindBugsStarter.java:146)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.lambda$null$0(FindBugsStarter.java:134)
at com.intellij.openapi.project.DumbServiceImpl.unsafeRunWhenSmart(DumbServiceImpl.java:221)
at com.intellij.openapi.project.DumbServiceImpl.lambda$runWhenSmart$0(DumbServiceImpl.java:207)
at com.intellij.openapi.project.DumbServiceImpl.unsafeRunWhenSmart(DumbServiceImpl.java:221)
at com.intellij.ide.startup.impl.StartupManagerImpl.lambda$runWhenProjectIsInitialized$9(StartupManagerImpl.java:458)
at com.intellij.ide.startup.impl.StartupManagerImpl.runAfterOpened(StartupManagerImpl.java:476)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:457)
at com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:207)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.lambda$null$1(FindBugsStarter.java:132)
at com.intellij.compiler.CompilerManagerImpl$ListenerNotificator.finished(CompilerManagerImpl.java:589)
at com.intellij.compiler.impl.CompileDriver.lambda$notifyCompilationCompleted$5(CompileDriver.java:509)
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)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.jetbrains.plugins.spotbugs.messages.MessageBus$1.invoke(MessageBus.java:77)
... 34 more
Caused by: com.intellij.serviceContainer.AlreadyDisposedException: Cannot create com.intellij.ui.EditorNotifications because container is already disposed: Project(name=clusters, containerState=DISPOSE_COMPLETED, componentStore=/home/ew/src/clusters)
at com.intellij.serviceContainer.ComponentManagerImpl.throwContainerIsAlreadyDisposed(ComponentManagerImpl.kt:447)
at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:423)
at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:395)
at com.intellij.ui.EditorNotifications.getInstance(EditorNotifications.java:61)
at com.intellij.openapi.editor.impl.EditorImpl.reinitSettings(EditorImpl.java:1011)
at com.intellij.openapi.editor.impl.EditorImpl.reinitSettings(EditorImpl.java:959)
at com.intellij.openapi.editor.impl.EditorFactoryImpl.refreshAllEditors(EditorFactoryImpl.java:136)
at org.jetbrains.plugins.spotbugs.gui.toolwindow.view.ToolWindowPanel.analysisStarted(ToolWindowPanel.java:220)
... 39 more

NoClassDefFoundError: Could not initialize class edu.umd.cs.findbugs.StackMapAnalyzer

SpotBug 1.2.1 on intellij 2020.1.2

edu.umd.cs.findbugs.ba.AnalysisException: Exeption was thrown during analysis
at edu.umd.cs.findbugs.FindBugs2.lambda$analyzeApplication$3(FindBugs2.java:1125)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1118)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:309)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:323)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:213)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:190)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.access$000(FindBugsStarter.java:55)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:174)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:434)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class edu.umd.cs.findbugs.StackMapAnalyzer
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at edu.umd.cs.findbugs.FindBugs2.lambda$analyzeApplication$3(FindBugs2.java:1120)
... 21 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class edu.umd.cs.findbugs.StackMapAnalyzer
at edu.umd.cs.findbugs.StackMapAnalyzer$StackMapAnalysisFactory.analyze(StackMapAnalyzer.java:66)
at edu.umd.cs.findbugs.StackMapAnalyzer$StackMapAnalysisFactory.analyze(StackMapAnalyzer.java:58)
at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:368)
at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:321)
at edu.umd.cs.findbugs.OpcodeStack.getJumpInfoFromStackMap(OpcodeStack.java:3075)
at edu.umd.cs.findbugs.OpcodeStack.resetForMethodEntry(OpcodeStack.java:3030)
at com.mebigfatguy.fbcontrib.collect.CollectStatistics.visitCode(CollectStatistics.java:140)
at org.apache.bcel.classfile.Code.accept(Code.java:131)
at edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315)
at edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:397)
at org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213)
at edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38)
at com.mebigfatguy.fbcontrib.collect.CollectStatistics.visitClassContext(CollectStatistics.java:108)
at edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76)
at edu.umd.cs.findbugs.FindBugs2.lambda$null$1(FindBugs2.java:1108)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at edu.umd.cs.findbugs.CurrentThreadExecutorService.execute(CurrentThreadExecutorService.java:86)
at java.base/java.util.concurrent.AbstractExecutorService.invokeAll(AbstractExecutorService.java:242)
... 20 more

com.intellij.diagnostic.IdeaReportingEvent$TextBasedThrowable at com.intellij.diagnostic.IdeaReportingEvent.<init>(IdeaReportingEvent.java:18)

java.io.IOException: IOException while scanning codebases
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:311)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.executeImpl(FindBugsStarter.java:324)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStartImpl(FindBugsStarter.java:214)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter.asyncStart(FindBugsStarter.java:191)
at org.jetbrains.plugins.spotbugs.core.FindBugsStarter$2.run(FindBugsStarter.java:175)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:932)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:434)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$null$3(ProgressRunner.java:233)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:233)
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.lang.Thread.run(Thread.java:834)
Caused by: edu.umd.cs.findbugs.classfile.ResourceNotFoundException: Resource not found: java/lang/Object.class
at edu.umd.cs.findbugs.classfile.impl.ClassPathImpl.lookupResource(ClassPathImpl.java:162)
at edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:282)
at edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:708)
at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:245)
... 17 more

Update third-party plugins

See src\main\resources\org\twodividedbyzero\idea\findbugs\plugins. There are AndroidFindbugs_0.5.jar, fb-contrib-6.8.0.jar, findsecbugs-plugin-1.5.0.jar. Check whether new versions exist, update if necessary.

Allow Export Empty Report

With version 1.2.4 the plugin will not allow exporting the report if there is no bug found. Could you allow this in future releases?

IllegalArgumentException: You must provide parent Disposable for non-swing thread Alarm

Product Infos
SpotBugs: 4.0.3
IntelliJ SpotBugs plugin: 1.2.0
IDEA: IntelliJ IDEA 2020.1.2
IDEA-Build: IU-201.7846.76, June 1, 2020
JRE: 11.0.7+10-b765.53 amd64
JVM: OpenJDK 64-Bit Server VM JetBrains s.r.o.

java.lang.IllegalArgumentException: You must provide parent Disposable for non-swing thread Alarm
at com.intellij.util.Alarm.(Alarm.java:130)
at com.intellij.util.Alarm.(Alarm.java:112)
at org.jetbrains.plugins.spotbugs.core.FindBugsCompileAfterHook$DelayedExecutor.(FindBugsCompileAfterHook.java:278)
at org.jetbrains.plugins.spotbugs.core.FindBugsCompileAfterHook$1.buildFinished(FindBugsCompileAfterHook.java:96)
at jdk.internal.reflect.GeneratedMethodAccessor757.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:541)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
at com.sun.proxy.$Proxy87.buildFinished(Unknown Source)
at com.intellij.compiler.server.BuildManager$NotifyingMessageHandler.sessionTerminated(BuildManager.java:1513)
at com.intellij.compiler.server.DelegatingMessageHandler.sessionTerminated(DelegatingMessageHandler.java:33)
at com.intellij.compiler.server.DelegatingMessageHandler.sessionTerminated(DelegatingMessageHandler.java:33)
at com.intellij.compiler.server.BuildMessageDispatcher$1.sessionTerminated(BuildMessageDispatcher.java:46)
at com.intellij.compiler.server.BuildMessageDispatcher.channelInactive(BuildMessageDispatcher.java:214)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241)
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:386)
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:351)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81)
at org.jetbrains.io.ChannelRegistrar.channelInactive(ChannelRegistrar.java:47)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901)
at io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractChannel.java:818)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:497)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:834)

Spotbugs IDEA plugin is not catching a bug that Spotbugs maven plugin is catching

The spotbugs maven plugin reports the NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE bug in a couple of places in my code. However, when I analyze the same project Intellij, the plugin is not catching those bugs.

The spotbugs configuration on my Intellij IDE is as below:
Analysis effort: Maximal
Minimum rank: 20 - Of Concern
Minimum confidence: Low

I have also enabled all the providers.

Here's my maven plugin config:

<plugin>
    <groupId>com.github.spotbugs</groupId>
    <artifactId>spotbugs-maven-plugin</artifactId>
    <version>4.0.0</version>
    <configuration>
        <includeTests>true</includeTests>
        <effort>Max</effort>
        <threshold>Low</threshold>
    </configuration>
    <executions>
        <execution>
            <id>check</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>check</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.