I'm trying to use FlowDroid to analyze mapreduce and but I got the following NPEs:
Exception in thread "FlowDroid" java.lang.NullPointerException: Cannot invoke "soot.jimple.infoflow.aliasing.Aliasing.mustAlias(soot.Local, soot.Local, soot.jimple.Stmt)" because the return value of "soot.jimple.infoflow.probl
ems.rules.forward.StrongUpdatePropagationRule.getAliasing()" is null
at soot.jimple.infoflow.problems.rules.forward.StrongUpdatePropagationRule.propagateNormalFlow(StrongUpdatePropagationRule.java:78)
at soot.jimple.infoflow.problems.rules.PropagationRuleManager.applyNormalFlowFunction(PropagationRuleManager.java:80)
at soot.jimple.infoflow.problems.InfoflowProblem$1$1.computeTargetsInternal(InfoflowProblem.java:358)
at soot.jimple.infoflow.problems.InfoflowProblem$1$NotifyingNormalFlowFunction.computeTargets(InfoflowProblem.java:94)
at soot.jimple.infoflow.solver.fastSolver.flowInsensitive.InfoflowSolver.computeNormalFlowFunction(InfoflowSolver.java:89)
at soot.jimple.infoflow.solver.fastSolver.flowInsensitive.InfoflowSolver.computeNormalFlowFunction(InfoflowSolver.java:41)
at soot.jimple.infoflow.solver.fastSolver.flowInsensitive.FlowInsensitiveSolver.processNormalFlow(FlowInsensitiveSolver.java:558)
at soot.jimple.infoflow.solver.fastSolver.flowInsensitive.FlowInsensitiveSolver.processMethod(FlowInsensitiveSolver.java:583)
at soot.jimple.infoflow.solver.fastSolver.flowInsensitive.FlowInsensitiveSolver.access$000(FlowInsensitiveSolver.java:65)
at soot.jimple.infoflow.solver.fastSolver.flowInsensitive.FlowInsensitiveSolver$PathEdgeProcessingTask.run(FlowInsensitiveSolver.java:745)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:831)
Hi,
I'm trying to use FlowDroid to analyze mapreduce and but I got the following NPEs:
I'm using the following configs: