-
Notifications
You must be signed in to change notification settings - Fork 62
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
Unused C struct fields causing saw
to enter possible infinite loop
#581
Comments
Since I don't really know what is going on, the title may be misleading. |
The proof of One interesting data point: If you switch all the datatypes in the C source from |
@brianhuffman when changing the backend for |
I suspected that maybe The smt output is different. The
while the actual input to the
I checked and all the same variable names
|
As far as the weirdness related to |
Here is another example that I think exercises the same underlying issue. The first proof goes through in about 1 second. But, simply adding an extra field to the struct causes the proof to fall into an abyss.
Another oddity is this --- changing the prover for the second proof from abc to z3 still exhibits the slow down, but if I change the solver to offline_smtlib2, z3 can solve the resulting smt2 files in less than a second.
Originally posted by @weaversa in #517 (comment)
The text was updated successfully, but these errors were encountered: