-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
seq bugs - running #5467
Comments
Commit: ed9341e Refutation soundness issue:
|
Commit: d5c6abe Refutation soundness issue on an incremental instance:
|
Commit: 32beb91 Refutation unsoundness:
|
an instance involving
|
Python, but This has practical effect in a simple case like this: from z3 import *
s = Solver()
a = String("a")
b = BitVec('b', 8)
s.add(And(SubString(a, 0, 1) == Unit(b), b == 97))
if sat == s.check():
model = s.model()
print(model[a]) This will result in a |
It switched to Unicode from Ascii. Character sorts, including Unicode is a separate sort different from BitVec 8. |
Refutation unsoundness (regression from 4.8.12):
@veanes: this now triggers an assertion violation |
Solution unsoundness:
|
Invalid model (likely related to #5467 (comment)):
|
Invalid model (regression from 4.8.12; possibly related to #5467 (comment)):
@veanes: same assertion violation |
at 34f878f
|
Interestingly, the test from #5467 (comment) also triggers this assertion violation on the debug build:
|
Refutation unsoundness (regression from 4.8.10):
|
Solution unsoundness:
@veanes - this is so far the only remining regex bug in this thread. |
Solution unsoundness:
|
Refutation unsoundness:
NB: This has to be a duplicate. There are 2 other bugs with similar structure on this thread. |
remaining moved to #5591 |
Move remaining bugs from #5140
The text was updated successfully, but these errors were encountered: