[Soundness] Daily Validation Report - February 4, 2026 #8496
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-02-11T12:02:10.699Z.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
The automated soundness bug detector cannot currently run Z3 to validate issues due to missing build environment:
Recommendation: The workflow environment needs one of:
z3-solverpackage🔴 Critical Priority Issues
Issue #8477: Incremental mode + QF_NRA soundness regression
Status: Test extracted, awaiting execution
Labels:
no-reproTest case:
/tmp/soundness-tests/issue-8477.smt2Problem: Z3 reports incorrect
unsatfor the secondcheck-satin incremental mode.Expected:
sat satZ3 >=4.15.0 reports:
sat unsat❌Regression timeline:
🔗 #8477
Issue #8345: Can prove FALSE via incremental solving
Status: Identified (has attachment, needs download)
Labels:
FloatsProblem: Z3 can prove
falsewhen using floating-point conversions with incremental mode (push/pop), violating fundamental soundness.Details: Related to
to_fp,int2bv, and Real conversions. Works incorrectly with incremental solving but reportsunknownwithout push/pop.Attachment: https://github.com/user-attachments/files/24861903/tmp.smt2.txt
🔗 #8345
🟠 High Priority Issues
Issue #8397: Real logic soundness (unrelated to floats)
Status: Test extracted, awaiting execution
Assignee:
@levnachCommit:
105bc0fProblem: Z3 reports
satwhere cvc5 correctly reportsunsat.Expected:
unsatZ3 reports:
sat(withmodel_validate=true)🔗 #8397
Issue #8183: IEEE 754 violation in RNE/RNA rounding
Status: Test extracted, awaiting execution
Labels:
FloatsCommit:
eca8e192Problem: Z3 incorrectly returns
unsatfor satisfiable Real-to-FP conversions with RNE/RNA rounding modes on overflow.Expected:
sat(per IEEE 754-2008 Section 7.4)Z3 reports:
unsat❌Root cause: RNE (Round to Nearest Even) and RNA (Round to Nearest Away) should carry overflows to infinity, but Z3 fails to do so. Works correctly with RTN (Round Toward Negative).
🔗 #8183
Issue #8023: String logic soundness
Status: Test extracted, awaiting execution
Commit:
11fb5c7Problem: Z3 reports
unsatfor satisfiable string constraints.Expected:
sat(cvc5 confirms with--check-models)Z3 reports:
unsat(withmodel_validate=true)🔗 #8023
Issue #2650: NRA formula with invalid model
Status: Previously identified
Labels:
bug,nlsatProblem: Z3 reports
satwith a model that doesn't satisfy the constraints.Expected:
unsatOR valid modelZ3 reports:
satwith invalid model🔗 #2650
📋 Pending Analysis
The following issues need test case extraction and analysis:
Floating-Point Issues
Floats)Horn Clause Issues
Horn)Horn)Horn)Horn)Other
🔍 Patterns Observed
📌 Recommendations
Immediate Actions
Testing Strategy
Process Improvements
This report was generated automatically by the Z3 Soundness Bug Detector workflow.
Test cases extracted but not executed due to missing Z3 binary in environment.
Beta Was this translation helpful? Give feedback.
All reactions