-
Notifications
You must be signed in to change notification settings - Fork 32
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
Heisenbug with smt-switch boolector backend #36
Comments
Is it fixed now? |
Your recent changes to the unroller made in https://github.com/upscale-project/cosa2/pull/42 and https://github.com/upscale-project/cosa2/pull/41 fixed the assertion failures related to the reference counting. Moreover, this also fixes all the assertion failures we had on the instances in the 'samples' directory. I ported these changes to my debugging setup (https://github.com/lonsing/cosa2/tree/cosa2-refcount-debugging). I will do some more tests. |
Cool |
can we close this? |
yes, at least based on my tests, I think we can close it. |
Great! Closing it. |
In certain (supposedly rare cases) running BMC with the boolector backend will return an incorrect result. Reproducible on this branch: https://github.com/upscale-project/cosa2/tree/debugging. Small changes, such as adding/removing a print statement that just prints an arbitrary string, will change the result.
The bug might be in https://github.com/makaimann/smt-switch or in boolector.
The text was updated successfully, but these errors were encountered: