Skip to content
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

An error occurred while testing abstract execution #1488

Open
ZcoderL opened this issue Jun 14, 2024 · 5 comments
Open

An error occurred while testing abstract execution #1488

ZcoderL opened this issue Jun 14, 2024 · 5 comments

Comments

@ZcoderL
Copy link

ZcoderL commented Jun 14, 2024

An error occurred while testing darknet:
image

ae: /SVF/svf/include/AE/Core/IntervalValue.h:208: const SVF::BoundedInt& SVF::IntervalValue::lb() const: Assertion `!this->isBottom() && "bottom interval does not have lower bound"' failed.

Debugging found that the value field was not evaluated in SVFIR2AbsState:: getSINtToFPValue and SVFIR2AbsState:: getSINtToFPValue. After modifying the code, the error disappeared:
image
bc file:
darknet.zip

@yuleisui
Copy link
Collaborator

@bjjwwang could take a look at this case?

@bjjwwang
Copy link
Contributor

Thanks for the issue. this is because the new value will be assigned as bottom value in current version. I will make sure to avoid this situation and submit a PR in the next two days

@ZcoderL
Copy link
Author

ZcoderL commented Jun 17, 2024

@bjjwwang I have read the ae code in the current SVF version and found that it does not seem to be sparse. Is my understanding correct?

@ZcoderL
Copy link
Author

ZcoderL commented Jun 18, 2024

It seems to propagate and update all abstract states along ICFG without using SVFG

@yuleisui
Copy link
Collaborator

The current AE is a standard baseline on top of ICFG. We will release more optimisations in due course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants