-
Notifications
You must be signed in to change notification settings - Fork 233
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
Garbage SMT queries #248
Comments
Fyi, minimized a related example to the one below. Repro with
UPDATE: FIXED NOW |
We should hard fail on SMT errors. |
strange. it was not my intention to close it. GitHub did it automatically ... |
"fix #N" and "fixes #N" in the commit message have the side-effect of closing the corresponding bug |
right, and "tentative fix to #N" and "does not fix #N" do too ... github is not so good with semantic differences :) |
Had a quick look at the 93 Z3 warnings this generates for the regression:
|
Yep. I'm aware of it. Thanks for logging |
Down to 1 warning from an encoding glitch in FStar.DM4F.ST |
Just for the record, the remaining warning seems to be this one:
This looks like a similar problem to what I was getting with Simon when opening this bug. That's great progress. |
@nikswamy: Could it be that this last problem was inadvertently fixed recently? I can no longer reproduce it. |
Yes. I fixed some scoping bugs in dmff.fs the other day |
This kind of error is back in
|
Closed in favor of #836, which has a simpler test case. |
When looking with Simon at the output of Z3 on a file obtained with
--logQueries
ontinyfstar-new.fst
, we first observed that there are a lot ofmodel is not available
errors. Maybe those are expected(?) so we filtered those out and then we found this:The code in question looks like this:
(and something very similar for the other 3 errors)
The variables in question are really not bound. Is this reasonable? Is it normal to ignore SMT queries that return errors? I'm a bit worried about "garbage in, garbage out" behavior.
Just for the record, saving the invocation we used for calling z3 from the command line:
The text was updated successfully, but these errors were encountered: