Skip to content

Some bugs are counted twice in the class/package/project summary #3185

@olenz

Description

@olenz

Using Spotbugs 4.8.2.
When using the simple "println" checker from @iloveeclipse (FindPrintlnDetector.java), the bugs reported by the checker are reported twice under certain circumstances.

This happens, for example, when using spotbugs on the command line with XML output. In that case, the FindBugsSummary, PackageStats and ClasStats all count the bugs twice.
Curiously, this does not happen when using the Eclipse plugin and showing the XML generated by Eclipse.

Furthermore, it seems to only happen with checkers that extend edu.umd.cs.findbugs.asm.ClassNodeDetector.

Here is an example java file:

class Test {
    public void doIt() {
        System.out.println("foobar");
    }
}

And here is an excerpt from the generated XML file:

<FindBugsSummary timestamp="Tue, 5 Nov 2024 15:19:21 +0100" total_classes="1" referenced_classes="15" total_bugs="2" total_size="6" num_packages="1" java_version="17.0.6" vm_version="17.0.6+10" cpu_seconds="3.04" clock_seconds="0.69" peak_mbytes="227.31" alloc_mbytes="7960.00" gc_seconds="0.00" priority_2="2">
    <PackageStats package="" total_bugs="2" total_types="1" total_size="6" priority_2="2">
      <ClassStats class="Test" sourceFile="Test.java" interface="false" size="6" bugs="2" priority_2="2"/>
    </PackageStats>

Note the total_bugs="2" and "priority_2="2" entries.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions