Skip to content

add an option --fail-on-solver-unknown #546

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

Open
zapashcanon opened this issue Mar 7, 2025 · 3 comments
Open

add an option --fail-on-solver-unknown #546

zapashcanon opened this issue Mar 7, 2025 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@zapashcanon
Copy link
Member

zapashcanon commented Mar 7, 2025

instead of simply not exploring the path (in symbolic choice)

it never happened AFAIK but as a future-proof check

@zapashcanon zapashcanon added the enhancement New feature or request label Mar 7, 2025
@krtab
Copy link
Collaborator

krtab commented Mar 7, 2025

I think in general the cli option should be more abstract and indicate whether the user want to guarantee the absence of bugs or quickly find one (verifier vs bug-finder )

@zapashcanon
Copy link
Member Author

Indeed, this is related to #450

@filipeom
Copy link
Collaborator

filipeom commented Mar 7, 2025

I'll just throw in my two cents. I generally prefer over-approximating analyses, meaning they might report bugs even when none exist. So here, perhaps the default behaviour should be to always report Unknown solver queries as potential failures. This way, we don't compromise on soundness.

Thus, the option would be the other way around: --no-fail-on-unknown, making Owi more complete but less sound.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants