You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note that the above command lines will not actually trigger the same code paths: —smt2 —outfile produces SMT2 for a „generic“ pseudo-solver. Use —z3 —outfile (and perhaps always use —z3 instead of —smt2) to get the same output as is otherwise sent to Z3.
Attempt to print out the SMT file generated by the Z3 backend fails with a crash on some functions in the mldsa-native codebase. See this directory, for example:
https://github.com/pq-code-package/mldsa-native/tree/main/proofs/cbmc/poly_invntt_tomont
Using CBMC 6.6.0 in that directory, proof with Bitwuzla:
works fine. Similarly, proof with Z3:
also works fine (but is much faster).
BUT... attempt to print and save the SMT file for Z3:
fails with a crash
This makes debugging and performance testing of proof failures difficult.
The text was updated successfully, but these errors were encountered: