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
SMTChecker test failure: "SMTChecker/division": Multiple errors found #7297
Comments
Yeah we've seen queries that Z3 4.8.5 can solve whereas 4.8.4 can't, this could be one of those. It's hard to set test expectations for hard queries (nonlinear arithmetics in this case), also because using CVC4 instead of Z3 might be more/less powerful depending on the theory. That's why we decided to set the test expectations according to the solvers latest releases. |
I see, though I think it didn't work for me with |
Can confirm that I am getting the same failure with:
|
Let me run that locally with Z3 only, maybe CVC4 is the responsible for solving it in the tests. |
I can reproduce it with Z3 4.8.5 and no CVC4. This means we also need to adjust this test such that it can succeed or return unknown. |
I can confirm that: (a) building with CVC4 resolves the issue I decided to add CVC4 support to the nix derivation. |
Thanks @livnev ! |
Description
When I build
0.5.11
from https://github.com/ethereum/solidity/releases/download/v0.5.11/solidity_0.5.11.tar.gz, upon running the tests I get:Environment
0.5.11
releaseSteps to Reproduce
I am building
solc
withnix
from this version ofnixpkgs
.0.5.10
builds and tests without problems. Could myz3
version be responsible?cc @leonardoalt
The text was updated successfully, but these errors were encountered: