-
Notifications
You must be signed in to change notification settings - Fork 303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Runtime Exception: Attempt to create VarNode of type boolean during FlowDroid analysis #801
Comments
I have the same problem as you, have you solved it yet? |
Hi, this is likely a bug in Soot's points-to call-graph generation. Could you provide a small reproducer? |
I meant the code that is being analyzed, i.e., a small code snippet, when analyzed, crashes FlowDroid |
Sorry, I got my questions mixed up.
and the error information:
|
The problem is definitely with Soot and not with FlowDroid. Can you check the Jimple body of method |
The Jimple code as follow:
|
At first sight, this looks reasonable. What is the |
Hi, after your replies, I believe the issue is related to Soot, as I encountered different errors when using PyFlowDroid and FlowDroid.
But after i found that pyflowdroid is wraper for FlowDroid i continue to try it by FlowDroid. So I downloaded FlowDroid from this repository and ran it from Eclipse with the following configuration:
However, instead of the previous error, FlowDroid failed with the errors described at the start of this issue (related to call graph construction and type inference). Given these errors, I’m wondering:
|
Description of the Bug:
I encountered a runtime exception during the analysis of an APK using FlowDroid, which is based on Soot. The error occurs while processing a method in the call graph. The error message is as follows:
The text was updated successfully, but these errors were encountered: