-
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
Assertion violation at src/smt/theory_seq.cpp:1559 (Seq) #3878
Comments
I have disabled the "z3str3" option. So the engine is Seq. |
|
Could you double check the first example? I can't get it to assert. |
On my latest debug and release builds on Ubuntu 18.04, I get 'sat' for both formulas.
|
I have tried with various random seeds on the first example. The second seems to take some time in debug mode so isn't going to be too nice to work with if it exposes a bug. |
In my PC, z3 commit addbe55 still throws the violation for the above two cases. |
Not sure why ASAN would make a difference on these. Behavior should be platform independent and also independent of pointer values. One approach to narrow down behavior difference is to use tracing on some frequently used tag, such as -tr:seq or -tr:arith on this example. I don't have ASAN configured well on my side. If you are able to identify a source of different behavior it would be great. |
I added the option |
It starts diverging around line 267. Your log: [begin-check] 0 My log: [begin-check] 0 |
In commit ae5a713, when built without ASAN, z3 returns "unknown" for the first test case. |
What are the build instructions?
|
I use the python scripts to generate Makefile |
@NikolajBjorner The build instructions are as below
|
At commit 164a73f,
|
Hi, for the following formula
z3 (commit 6e8d900 ) throws an assertion violation
The text was updated successfully, but these errors were encountered: