[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