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

Final errors about unsound results #1190

Closed
5 of 6 tasks
sim642 opened this issue Sep 26, 2023 · 0 comments · Fixed by #1191
Closed
5 of 6 tasks

Final errors about unsound results #1190

sim642 opened this issue Sep 26, 2023 · 0 comments · Fixed by #1191

Comments

@sim642
Copy link
Member

sim642 commented Sep 26, 2023

Recent experiences have shown that it's too easy to miss key messages about unsoundness on real-world projects with lots of output. This is made worse by confs that disable most output, making such problems impossible to notice.

The solution would be to print additional errors after all other messages when some of the following have occurred:

  • Fixpoint not reached.
  • Function definition missing.
  • Both branches dead.
  • No suitable function to call.
  • ASM ignored.
  • ...?

By making these errors last in the output, they will be visible on the terminal after such long analysis finishes and be more likely to be noticed.
Also they should not be suppressed by options to make sure we always notice invalid results before using them in papers.

@sim642 sim642 self-assigned this Sep 26, 2023
sim642 added a commit that referenced this issue Sep 26, 2023
@sim642 sim642 added this to the v2.3.0 milestone Sep 26, 2023
sim642 added a commit to sim642/opam-repository that referenced this issue Nov 24, 2023
nberth pushed a commit to nberth/opam-repository that referenced this issue Jun 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant