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
:s prover=abc not working #915
Comments
SBV sometimes reports this error if the version of the solver it finds is an incompatible version. FWIW, my current cryptol build seems to be working correctly with my local abc:
|
This issue is showing up in the Docker builds, too. I've confirmed that |
This allows builds and artifact creation to succeed while we figure out issue #915.
Have you tried running |
I've confirmed that the Docker image I get when I build 2.9.0 and 2.9.1 locally has this problem, even though the images we uploaded to DockerHub for those versions do not have this problem. That holds true even if I restrict the |
I've experimented on a Linux machine with this a bit, and noticed that
So it looks like this is ultimately a bug in ABC. When processing SMT-Lib files, it seems to do a double free, or something related, which triggers checks in GLIBC. Even so, we might be able to work around it. |
This issue in the |
|
Done! It's on DockerHub now, and I've confirmed that |
With a fresh abc build from Github:
Running with the sbv invocation seems to work fine. And it's in my path.
But Cryptol (2.9.1 release in this case, but also in master) doesn't recognize it, even when it does recognize all the other solvers.
Possibly relevant: in this case, both abc and Cryptol are built by me on CentOS 7, so if this error isn't occurring elsewhere, it may be a problem on my part. (I haven't tried building them elsewhere.)
The text was updated successfully, but these errors were encountered: