Menu

#1369 StackOverflowError in ValueRangeAnalysisFactory

3.0.2
closed-fixed
None
5
2015-03-13
2015-03-13
No

Reported in mailing list:

Using fb 3.0.1 plugin within Eclipse 4.4.1 on JDK 1.8.0_40-b25 on some of my sources
(that are proprietary, sorry!), I get the StackOverflowError shown below.

java.lang.StackOverflowError
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:900)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.walkCFG(ValueRangeAnalysisFactory.java:914)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.analyze(ValueRangeAnalysisFactory.java:730)
        at edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.analyze(ValueRangeAnalysisFactory.java:88)
        at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369)
        at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322)
        at edu.umd.cs.findbugs.detect.RedundantConditions.visitClassContext(RedundantConditions.java:67)
        at edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76)
        at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1089)
        at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:283)
        at de.tobject.findbugs.builder.FindBugsWorker.runFindBugs(FindBugsWorker.java:321)
        at de.tobject.findbugs.builder.FindBugsWorker.work(FindBugsWorker.java:225)
        at de.tobject.findbugs.actions.FindBugsAction$StartedFromViewJob.runWithProgress(FindBugsAction.java:271)
        at de.tobject.findbugs.FindBugsJob.run(FindBugsJob.java:135)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Recursion should be replaced with heap-based traversal.

Discussion

  • Tagir Valeev

    Tagir Valeev - 2015-03-13
    • status: open --> closed-fixed
     

Log in to post a comment.

MongoDB Logo MongoDB