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

Eric Bodden eric.bodden at ec-spride.de
Wed Jul 11 03:20:12 EDT 2012


Thanks Rupert.

Could you please raise this as a bug in bugzilla, attaching the
appropriate JAR file?

Thanks!

Eric

On 9 July 2012 15:48, rupert.thurner <rupert.thurner at gmail.com> wrote:
> 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)
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list



-- 
Eric Bodden, Ph.D., http://bodden.de/
Head of Secure Software Engineering Group at EC SPRIDE
Principal Investigator in Secure Services at CASED
Tel: +49 6151 16-75422    Fax: +49 6151 16-72051
Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt


More information about the Soot-list mailing list