secure-software-engineering / FlowDroid

FlowDroid Static Data Flow Tracker
GNU Lesser General Public License v2.1
1.02k stars 293 forks source link

FlowDroid Analysis issue - no active FastHierarchy present for scene #588

Open ansh-kalariya opened 1 year ago

ansh-kalariya commented 1 year ago

I have been getting this error when attempting to run a FlowDroid analysis for an application, this is the error I am receiving.

[main] ERROR soot.jimple.infoflow.android.SetupApplication - Could not calculate callback methods java.lang.RuntimeException: no active FastHierarchy present for scene at soot.Scene.getFastHierarchy(Scene.java:1372) at soot.jimple.spark.builder.ContextInsensitiveBuilder.handleClass(ContextInsensitiveBuilder.java:128) at soot.jimple.spark.builder.ContextInsensitiveBuilder.build(ContextInsensitiveBuilder.java:103) at soot.jimple.spark.SparkTransformer.internalTransform(SparkTransformer.java:101) at soot.SceneTransformer.transform(SceneTransformer.java:36) at soot.Transform.apply(Transform.java:105) at soot.RadioScenePack.internalApply(RadioScenePack.java:64) at soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphPack.java:61) at soot.Pack.apply(Pack.java:118) at soot.jimple.infoflow.android.SetupApplication.constructCallgraphInternal(SetupApplication.java:626) at soot.jimple.infoflow.android.SetupApplication.calculateCallbackMethods(SetupApplication.java:744) at soot.jimple.infoflow.android.SetupApplication.calculateCallbacks(SetupApplication.java:528) at soot.jimple.infoflow.android.SetupApplication.calculateCallbacks(SetupApplication.java:475) at soot.jimple.infoflow.android.SetupApplication.processEntryPoint(SetupApplication.java:1566) at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:1532) at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:1479) at soot.jimple.infoflow.cmd.MainClass.run(MainClass.java:363) at soot.jimple.infoflow.cmd.MainClass.main(MainClass.java:257) [main] INFO soot.jimple.infoflow.memory.MemoryWarningSystem - Shutting down the memory warning system... The data flow analysis has failed. Error message: no active FastHierarchy present for scene java.lang.RuntimeException: no active FastHierarchy present for scene at soot.Scene.getFastHierarchy(Scene.java:1372) at soot.jimple.spark.builder.ContextInsensitiveBuilder.handleClass(ContextInsensitiveBuilder.java:128) at soot.jimple.spark.builder.ContextInsensitiveBuilder.build(ContextInsensitiveBuilder.java:103) at soot.jimple.spark.SparkTransformer.internalTransform(SparkTransformer.java:101) at soot.SceneTransformer.transform(SceneTransformer.java:36) at soot.Transform.apply(Transform.java:105) at soot.RadioScenePack.internalApply(RadioScenePack.java:64) at soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphPack.java:61) at soot.Pack.apply(Pack.java:118) at soot.jimple.infoflow.android.SetupApplication.constructCallgraphInternal(SetupApplication.java:626) at soot.jimple.infoflow.android.SetupApplication.calculateCallbackMethods(SetupApplication.java:744) at soot.jimple.infoflow.android.SetupApplication.calculateCallbacks(SetupApplication.java:528) at soot.jimple.infoflow.android.SetupApplication.calculateCallbacks(SetupApplication.java:475) at soot.jimple.infoflow.android.SetupApplication.processEntryPoint(SetupApplication.java:1566) at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:1532) at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:1479) at soot.jimple.infoflow.cmd.MainClass.run(MainClass.java:363) at soot.jimple.infoflow.cmd.MainClass.main(MainClass.java:257)