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.
Fixed:
https://code.google.com/p/findbugs/source/detail?r=f55e2f3267061d6c288c9d1649ca68b56be0b428