Skip to content
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

Unexpected output from Z3 when verifying list.c0 #43

Open
icmccorm opened this issue Jan 18, 2023 · 2 comments
Open

Unexpected output from Z3 when verifying list.c0 #43

icmccorm opened this issue Jan 18, 2023 · 2 comments
Labels
bug Something isn't working

Comments

@icmccorm
Copy link
Contributor

Occasionally, when verifying the fully-specified version of list.c0, the following error occurs:

[info] Verification aborted exceptionally: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: viper.silicon.reporting.Z3InteractionFailed: Unexpected output of Z3. Expected 'success' but found: (error "line 54453 column 5: push canceled")
[info]   Cause: java.util.concurrent.ExecutionException: viper.silicon.reporting.Z3InteractionFailed: Unexpected output of Z3. Expected 'success' but found: (error "line 54453 column 5: push canceled")

This has only been observed when running the CompilerSpec unit test. The error isn't deterministic; usually, the test succeeds.

@icmccorm icmccorm added the bug Something isn't working label Jan 18, 2023
@icmccorm icmccorm changed the title Unknown interaction from Z3 when verifying list.c0 Unexpected output from Z3 when verifying list.c0 Jan 18, 2023
@icmccorm
Copy link
Contributor Author

This also occurred during a benchmarking run with permutation #6312 of AVL, resulting in an similar error message. This permutation verifies successfully when run locally.

Verification aborted exceptionally: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: viper.silicon.reporting.Z3InteractionFailed: Unexpected output of Z3. Expected 'success' but found: (error "line 390 column 5: push canceled")

  Cause: java.util.concurrent.ExecutionException: viper.silicon.reporting.Z3InteractionFailed: Unexpected output of Z3. Expected 'success' but found: (error "line 390 column 5: push canceled")

@jennalwise
Copy link
Member

Also, it seems we are not the only ones experiencing the Z3 issue: Z3Prover/z3#4713 ; it started happening from version 4.8.9 of Z3 for this person and seems to be a timeout issue with push in Z3. So, we can always increase the timeout size for Z3, which I think is a silicon option, and see if this solves the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants