[Soot-list] IndexOutOfBoundsException on jdom-1.0.jar

rupert.thurner rupert.thurner at gmail.com
Mon Jul 9 09:48:07 EDT 2012


hi,

when running soot on jdom-1.0, it gives an indexoutofboud exception:

java -cp C:\Apps\eclipse-4.2\plugins\ca.mcgill.sable.soot.lib_2.5.2\lib
\sootclasses.jar soot.Main --keep-line-number --xml-attributes --f
dava --cp C:\temp\jdom-1.0.jar;/C:/temp/jaxen-1.1.4.jar;%JAVA_HOME%/
jre/lib/rt.jar;;%JAVA_HOME%/jre/lib/jce.jar --d C:\temp\sootOutput --
process-dir C:\temp\jdom-1.0.jar

Decompiling JDOMAbout$Author...
Decompiling JDOMAbout$Info...
Decompiling JDOMAbout...
Decompiling org.jdom.adapters.AbstractDOMAdapter...
Decompiling org.jdom.adapters.CrimsonDOMAdapter...
Decompiling org.jdom.adapters.DOMAdapter...
Decompiling org.jdom.adapters.JAXPDOMAdapter...
Decompiling org.jdom.adapters.OracleV1DOMAdapter...
Decompiling org.jdom.adapters.OracleV2DOMAdapter...
Decompiling org.jdom.adapters.XercesDOMAdapter...
Decompiling org.jdom.adapters.XML4JDOMAdapter...
Decompiling org.jdom.Attribute...
Decompiling org.jdom.AttributeList...
Decompiling org.jdom.CDATA...
Decompiling org.jdom.Comment...
Decompiling org.jdom.Content...
Decompiling org.jdom.ContentList$FilterList...
Decompiling org.jdom.ContentList$FilterListIterator...
Decompiling org.jdom.ContentList...
Decompiling org.jdom.DataConversionException...
Decompiling org.jdom.DefaultJDOMFactory...
Decompiling org.jdom.DescendantIterator...
Decompiling org.jdom.DocType...
Decompiling org.jdom.Document...
Decompiling org.jdom.Element...
Decompiling org.jdom.EntityRef...
Decompiling org.jdom.filter.AbstractFilter...
Decompiling org.jdom.filter.AndFilter...
Decompiling org.jdom.filter.ContentFilter...
Decompiling org.jdom.filter.ElementFilter...
Decompiling org.jdom.filter.Filter...
Decompiling org.jdom.filter.NegateFilter...
Decompiling org.jdom.filter.OrFilter...
Decompiling org.jdom.FilterIterator...
Decompiling org.jdom.IllegalAddException...
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index:
1, Size: 1
        at java.util.ArrayList.RangeCheck(ArrayList.java:547)
        at java.util.ArrayList.remove(ArrayList.java:387)
        at
soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.addDefsToLiveVariables(SuperFirstStmtHandler.java:
1472)
        at
soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.createDavaStoreStmts(SuperFirstStmtHandler.java:
1251)
        at
soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.finalizePreInitMethod(SuperFirstStmtHandler.java:
695)
        at
soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.inASTStatementSequenceNode(SuperFirstStmtHandler.java:
269)
        at
soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter.caseASTStatementSequenceNode(DepthFirstAdapter.java:
509)
        at
soot.dava.internal.AST.ASTStatementSequenceNode.apply(ASTStatementSequenceNode.java:
98)
        at
soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter.normalRetrieving(DepthFirstAdapter.java:
493)
        at
soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter.caseASTMethodNode(DepthFirstAdapter.java:
68)
        at
soot.dava.internal.AST.ASTMethodNode.apply(ASTMethodNode.java:492)
        at soot.dava.DavaBody.<init>(DavaBody.java:378)
        at soot.dava.Dava.newBody(Dava.java:84)
        at soot.PackManager.runBodyPacks(PackManager.java:814)
        at soot.PackManager.runBodyPacks(PackManager.java:463)
        at soot.PackManager.runBodyPacks(PackManager.java:380)
        at soot.PackManager.runPacks(PackManager.java:357)
        at soot.Main.run(Main.java:198)
        at soot.Main.main(Main.java:141)


C:\temp>java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode)


More information about the Soot-list mailing list