Proguard appears to hit an infinite loop, in PartialEvaluator.evaluateExceptionHandlers
in this section
do
{
// Reset the flag to stop evaluating.
evaluateExceptions = false;
// Evaluate all relevant exception catch blocks once.
codeAttribute.exceptionsAccept(clazz,
method,
startOffset,
endOffset,
exceptionEvaluator);
}
while (evaluateExceptions);
I put a count breakpoint of 100000 hit count, and the breakpoint hits, and continues, never to exit.
The class it's parsing is b/b, so i'm not sure i can give you much info as i don't know what that came from.
The class in question has a proguard.classfile.attribute.annotation.Annotation on it. It has 4 fields and 177 methods.
The method in question has a proguard.classfile.attribute.CodeAttribute and SignatureAttribute on it.
It references 3 classes java/sql/Connection, I/n and java/util/Map
The proguard.classfile.attribute.ExceptionInfo table has 10 exceptions in it.
The exceptionEvaluator is a proguard.classfile.visitor.ExceptionHandlerFilter, startoffset 0, endOffset 277.
I realize this info is probably useless, but in case it's not, there it is.
any flags i can use to get around this, till fixed?