[Soot-list] Error in the static inliner phase?
Eric Bodden
eric.bodden at mail.mcgill.ca
Thu May 3 15:12:54 EDT 2007
So far I can confirm that this is a bug. However, we are quite busy at
the moment. So if it's not urgent for you, I will enter it in bugzilla
and we will take care of it later.
Eric
On 03/05/07, Mario Mendez <mario at cs.unm.edu> wrote:
> Hi again,
>
> When invoking soot in a simple Hello World class
>
> package examples;
>
> public class Hello {
>
> public static void main(String[] args) {
> System.out.println("Hello world");
> }
>
> }
>
>
> with the Whole program mode activated (copy of the ant parameters):
>
> <arg value = "-f"/>
> <arg value = "n"/>
> <arg value = "-W"/>
> <arg value = "-include-all"/>
> <arg value = "--app"/>
> <arg value = "-output-dir"/>
> <arg value = "${ciao_lib}"/>
> <arg value = examples.Hello"/>
>
>
>
> I obtain the following error:
>
> [java] Soot started on Thu May 03 12:24:00 MDT 2007
> [java] [Call Graph] For information on where the call graph may be
> incomplete, use the verbose option to the cg phase.
> [java] Exception in thread "main" java.lang.NullPointerException
> [java] at soot.util.HashChain.insertBefore(HashChain.java:169)
> [java] at soot.PatchingChain.insertBefore(PatchingChain.java:135)
> [java] at
> soot.jimple.toolkits.invoke.SiteInliner.inlineSite(SiteInliner.java:154)
> [java] at
> soot.jimple.toolkits.invoke.StaticInliner.internalTransform(StaticInliner.java:144)
> [java] at soot.SceneTransformer.transform(SceneTransformer.java:39)
> [java] at soot.Transform.apply(Transform.java:89)
> [java] at soot.ScenePack.internalApply(ScenePack.java:44)
> [java] at soot.Pack.apply(Pack.java:110)
> [java] at soot.PackManager.runWholeProgramPacks(PackManager.java:407)
> [java] at soot.PackManager.runPacks(PackManager.java:326)
> [java] at soot.Main.run(Main.java:203)
> [java] at soot.Main.main(Main.java:146)
> [java] at soot.CiaoMain.main(Unknown Source)
> [java] Java Result: 1
>
>
> , which is not raised when the static inlining phase is deactivated (add
> this above):
> <arg value = "-p"/>
> <arg value = "wjop.si"/>
> <arg value = "off"
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>
--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada
More information about the Soot-list
mailing list