[Soot-list] RuntimeException in whole-program mode

Ondrej Lhotak olhotak at sable.mcgill.ca
Sun Mar 20 09:12:24 EST 2005


This sounds a little bit like bug #7 in the bugzilla. It looks like the
type assigner hasn't assigned a type to some local. This is strange,
because it normally checks afterwards that all locals have been assigned
a type.

Are you using only -w, or other switches as well? Could you post the
code that you are analyzing? Preferably, this should go in the bugzilla.

Ondrej

On Sun, Mar 20, 2005 at 05:08:19AM -0800, Mayur Naik wrote:
> 
> I get the following exception when I run "java soot.Main -w" on a simple 
> Java program.  I'm using java version 1.4.2_04.  Any idea what's causing 
> this problem?  I was earlier getting a different exception because I was 
> using java 1.5, but realized that soot doesn't support it, so I switched 
> to java 1.4, and now I'm getting this exception.
> 
> java.lang.RuntimeException: Unhandled type .unknown
>  	at soot.FastHierarchy.canStoreType(FastHierarchy.java:216)
>  	at soot.jimple.toolkits.callgraph.VirtualCalls.resolve(VirtualCalls.java:86)
>  	at soot.jimple.toolkits.callgraph.VirtualCalls.resolve(VirtualCalls.java:83)
>  	at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.addType(OnFlyCallGraphBuilder.java:103)
>  	at soot.jimple.toolkits.callgraph.CallGraphBuilder.build(CallGraphBuilder.java:104)
>  	at soot.jimple.toolkits.callgraph.CHATransformer.internalTransform(CHATransformer.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:36)
>  	at soot.Pack.apply(Pack.java:110)
>  	at soot.PackManager.runWholeProgramPacks(PackManager.java:349)
>  	at soot.PackManager.runPacks(PackManager.java:300)
>  	at soot.Main.run(Main.java:179)
>  	at soot.Main.main(Main.java:153)
> Exception in thread "main"
> 
> Thanks,
> -- Mayur
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://www.sable.mcgill.ca/mailman/listinfo/soot-list
> 


More information about the Soot-list mailing list