[Soot-list] paddle, java 1.5 problem?
Raghav Karol
raghav.karol at gmail.com
Tue Jun 13 08:37:34 EDT 2006
Hello *,
I get the following exception when using the cg.paddle option on a
HelloWorld program with java 1.5
Exception in thread "main" java.lang.RuntimeException: failed to
handle class "java/io/BufferedInputStream"
at soot.jimple.paddle.MethodNodeFactory.defaultCase(MethodNodeFactory.java:207)
at soot.jimple.AbstractJimpleValueSwitch.caseClassConstant(AbstractJimpleValueSwitch.java:77)
at soot.jimple.ClassConstant.apply(ClassConstant.java:78)
at soot.jimple.paddle.MethodNodeFactory.getNode(MethodNodeFactory.java:42)
at soot.jimple.paddle.TradCallEdgeHandler.addCallTarget(TradCallEdgeHandler.java:119)
at soot.jimple.paddle.TradCallEdgeHandler.processEdge(TradCallEdgeHandler.java:63)
at soot.jimple.paddle.TradCallEdgeHandler.update(TradCallEdgeHandler.java:54)
at soot.jimple.paddle.DependencyManager.update(DependencyManager.java:76)
at soot.jimple.paddle.OFCGScene.solve(OFCGScene.java:168)
at soot.jimple.paddle.OFCGConfig.solve(OFCGConfig.java:35)
at soot.jimple.paddle.PaddleScene.solve(PaddleScene.java:1377)
at soot.jimple.paddle.PaddleTransformer.solve(PaddleTransformer.java:99)
at soot.jimple.paddle.PaddleTransformer.internalTransform(PaddleTransformer.java:46)
at soot.SceneTransformer.transform(SceneTransformer.java:39)
at soot.jimple.paddle.PaddleHook.internalTransform(PaddleHook.java:43)
at soot.SceneTransformer.transform(SceneTransformer.java:39)
at soot.Transform.apply(Transform.java:89)
at soot.RadioScenePack.internalApply(RadioScenePack.java:60)
at soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphPack.java:40)
at soot.Pack.apply(Pack.java:110)
at soot.PackManager.runWholeProgramPacks(PackManager.java:373)
at soot.PackManager.runPacks(PackManager.java:320)
at soot.Main.run(Main.java:179)
at soot.Main.main(Main.java:153)
I grab the pre-requisites for paddle from the nightly build available
a http://www.sable.mcgill.ca/~olhota/build/ and use jedd 0.3 and soot
version 2.2.3.
The same command line runs successfully with java version 1.4.
Is paddle not supposed to be used with Java 1.5 as yet?
--
Raghav Karol (s041384)
Student M.Sc., Computer Systems Engineering
Informatics and Mathematical Modeling
Technical University of Denmark
Phone: +45 606 31 639
More information about the Soot-list
mailing list