Open ArpitaDutta opened 6 months ago
Please forgive me if this question is patronising or stupid but ... do you have all of these solvers installed and on the command-line path? CBMC does not build them in, you have to install them separately.
Please forgive me if this question is patronising or stupid but ... do you have all of these solvers installed and on the command-line path? CBMC does not build them in, you have to install them separately.
We should add a "solver executable not found, please install" message.
I believe #8378 will also address this one.
For the following program, I am getting different results from different solvers. Bug is unreachable in the program however some of the solvers states it as reachable.
Output for
cbmc undCBMCSmall.c --z3
ORcbmc undCBMCSmall.c --cvc3
ORcbmc undCBMCSmall.c --smt2
is as follows:Where for
cbmc undCBMCSmall.c --cvc4
ORcbmc undCBMCSmall.c --cvc5
ORcbmc undCBMCSmall.c --yices
ORcbmc undCBMCSmall.c --cprover-smt2
ORcbmc undCBMCSmall.c --boolector
ORcbmc undCBMCSmall.c --cprover-bitwuzla
ORcbmc undCBMCSmall.c --cprover-mathsat
is as follows:CBMC version: 5.80.0 (cbmc-5.80.0) Operating system: Ubuntu 16.04 / macOS Sonoma Version 14.3 Exact command line resulting in the issue: cbmc programname.c --cvc5/ --cvc3/ --cvc4 / .. other SMT solvers What behaviour did you expect: expecting same behavior from all SMT solvers as "VERIFICATION SUCCESSFUL" since the bug is unreachable What happened instead: Different solvers gives different results