[Soot-list] Soot with Tamiflex

Jochen Huck jochen.huck at student.kit.edu
Wed Feb 16 04:14:47 EST 2011


Hi,

creating a call graph I get following exception:

Exception in thread "Thread-3" soot.ResolutionFailedException: Resolved 
<sun.awt.UNIXToolkit: int getDatatransferTimeout()> to 
<sun.awt.UNIXToolkit: int getDatatransferTimeout()> which has wrong 
static-ness
     at soot.SootMethodRefImpl.checkStatic(SootMethodRefImpl.java:111)
     at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:122)
     at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:106)
     at 
soot.jimple.internal.AbstractInvokeExpr.getMethod(AbstractInvokeExpr.java:54)
     at 
soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.findReceivers(OnFlyCallGraphBuilder.java:548)
     at 
soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processNewMethod(OnFlyCallGraphBuilder.java:528)
     at 
soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processReachables(OnFlyCallGraphBuilder.java:426)
     at 
soot.jimple.spark.solver.OnFlyCallGraph.build(OnFlyCallGraph.java:55)
     at 
soot.jimple.spark.solver.PropWorklist.handleVarNode(PropWorklist.java:123)
     at 
soot.jimple.spark.solver.PropWorklist.propagate(PropWorklist.java:53)
     at 
soot.jimple.spark.SparkTransformer.internalTransform(SparkTransformer.java:151)
     at soot.SceneTransformer.transform(SceneTransformer.java:39)
     at soot.Transform.apply(Transform.java:89)
     at soot.RadioScenePack.internalApply(RadioScenePack.java:57)
     at 
soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphPack.java:47)
     at soot.Pack.apply(Pack.java:114)
     at soot.PackManager.runWholeProgramPacks(PackManager.java:408)
     at soot.PackManager.runPacks(PackManager.java:329)
     at soot.Main.run(Main.java:198)

can someone tell me the reason for this? The class sun.awt.UNIXToolkit 
is included in my rt.jar and the method getDatatransferTimeout() is static.

Thanks, Jochen


More information about the Soot-list mailing list