[Soot-list] paddle, java 1.5 problem?

Eric Bodden eric.bodden at mail.mcgill.ca
Tue Jun 13 15:42:15 EDT 2006


Hello.

I tried to reproduce this problem but was not successful, but I was not
able to reproduce it. What exact command line and classpath are you
using?

Eric 

> -----Original Message-----
> From: soot-list-bounces at sable.mcgill.ca [mailto:soot-list-
> bounces at sable.mcgill.ca] On Behalf Of Raghav Karol
> Sent: Tuesday, June 13, 2006 8:38 AM
> To: soot-list at sable.mcgill.ca
> Subject: [Soot-list] paddle, java 1.5 problem?
> 
> 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(AbstractJimpleV
> alueSwitch.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(TradCallEdgeHandle
> r.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(PaddleTransforme
> r.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(CallGraphPac
> k.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
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list



More information about the Soot-list mailing list