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
When using hexadecimal random uuids (using uuid.uuid4().hex in Python) as part of the names of the constants, I noticed that an otherwise identical constraint system leads to different results depending on the names, i.e. sometimes gives sat and sometimes unsat.
I extracted an example which shows these differences, and also generated the Z3 logs for both cases (sat and unsat) using z3.open_log. Unfortunately, I wasn't able to reduce the size of this example.
Let me know if I can provide any further information.
It might perfectly be the case that both issues have the same cause. If so, feel free to close one of the two issues. (When compiling in debug mode, I also get an assertion failure in src/smt/smt_conflict_resolution.cpp:580.)
When using hexadecimal random uuids (using
uuid.uuid4().hex
in Python) as part of the names of the constants, I noticed that an otherwise identical constraint system leads to different results depending on the names, i.e. sometimes givessat
and sometimesunsat
.I extracted an example which shows these differences, and also generated the Z3 logs for both cases (sat and unsat) using
z3.open_log
. Unfortunately, I wasn't able to reduce the size of this example.Let me know if I can provide any further information.
System: Debian 9 (Stretch), x86-64
Z3: master (dca30ab), release build
Python 2.7.13
bugdata.zip
The text was updated successfully, but these errors were encountered: