[Soot-list] dava decompilation errors
David Gornshtein
david_gornshtein at yahoo.com
Tue Jun 26 02:41:26 EDT 2007
Hi,
I tried to decompile an old oracle jdbc driver with dava. However, decompilation failed with several (reproducible) errors. There is partial list of these errors:
Error 1:
Analyzing C:\Downloads\dava\tmp\dava\src\oracle\core\lmx\CoreException.java...
Analyzing C:\Downloads\dava\tmp\dava\src\oracle\core\lmx\LmxRepConversion.java...
Analyzing C:\Downloads\dava\tmp\dava\src\oracle\core\lvf\VersionMgr.java...
Exception in thread "main" java.lang.RuntimeException: wrong static-ness
at soot.jimple.StaticFieldRef.<init>(StaticFieldRef.java:48)
at soot.dava.internal.javaRep.DStaticFieldRef.<init>(DStaticFieldRef.java:46)
at soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields.checkAndSwitch(DeInliningFinalFields.java:2
11)
at soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields.inASTStatementSequenceNode(DeInliningFinalF
ields.java:361)
at soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter.caseASTStatementSequenceNode(DepthFirstAdapter.java:50
9)
at soot.dava.internal.AST.ASTStatementSequenceNode.apply(ASTStatementSequenceNode.java:100)
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:497)
at soot.dava.DavaBody.applyASTAnalyses(DavaBody.java:631)
at soot.dava.DavaBody.analyzeAST(DavaBody.java:425)
at soot.PackManager.postProcessDAVA(PackManager.java:559)
at soot.PackManager.writeOutput(PackManager.java:388)
at soot.Main.run(Main.java:204)
at soot.Main.main(Main.java:146)
Error 2:
Decompiling oracle.jdbc.ttc7.Odscrarr...
Decompiling oracle.jdbc.ttc7.Okod...
Decompiling oracle.jdbc.ttc7.Oopen...
Decompiling oracle.jdbc.ttc7.Oversion...
Decompiling oracle.jdbc.ttc7.PlsqlTTCColumn...
Decompiling oracle.jdbc.ttc7.PlsqlTTCDataSet...
Exception in thread "main" soot.dava.DecompilationException: DECOMPILATION INCOMPLETEThe type:oracle.jdbc.ttc7.PlsqlTTCC
olumn[] is neither a reftype or a primtype
at soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.createStmtAccordingToType(SuperFirstStmtHan
dler.java:1412)
at soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.createDavaStoreStmts(SuperFirstStmtHandler.
java:1249)
at soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.finalizePreInitMethod(SuperFirstStmtHandler
.java:704)
at soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.inASTStatementSequenceNode(SuperFirstStmtHa
ndler.java:272)
at soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter.caseASTStatementSequenceNode(DepthFirstAdapter.java:50
9)
at soot.dava.internal.AST.ASTStatementSequenceNode.apply(ASTStatementSequenceNode.java:100)
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:497)
at soot.dava.DavaBody.<init>(DavaBody.java:383)
at soot.dava.Dava.newBody(Dava.java:84)
at soot.PackManager.runBodyPacks(PackManager.java:807)
at soot.PackManager.runBodyPacks(PackManager.java:451)
at soot.PackManager.runBodyPacks(PackManager.java:370)
at soot.PackManager.runPacks(PackManager.java:347)
at soot.Main.run(Main.java:203)
at soot.Main.main(Main.java:146)
Thanks.
Dave.
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more.
http://mobile.yahoo.com/go?refer=1GNXIC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20070625/32df395d/attachment-0001.htm
More information about the Soot-list
mailing list