[Issue Backlog] Backlog Analysis - March 9, 2026 #8895
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-03-16T00:18:53.697Z.
|
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.
-
Issue Backlog Analysis - March 9, 2026
Executive Summary
Issues Requiring Immediate Attention
Critical Soundness Bugs
Z3 currently has 23 open soundness issues. These produce incorrect results and undermine trust in formal verification workflows. Priority should be given to:
:produce-proofs trueinvolving String Theory and UFQF_SLIA(set-option :sat.smt true)Pattern identified: Issues #8185 and #8194 both involve incorrect models when
:produce-proofs trueis enabled with String theory. This suggests a systematic bug in proof generation mode's interaction with the string solver.New Issues Since Last Run (Feb 24, 2026)
Performance Regressions
#8893 - String solver performance regression in 4.16
Multi-Objective Optimization
#8890 - z3-solver==4.16.0 finds less solutions for BNH problem than z3-solver==4.8.12
Build System
#8885 - Regression in packaging: JNI bindings use wrong architecture in macOS cross-compilation
scripts/mk_make.py, JNI build configurationPerformance Regression Cluster
Z3 has accumulated 11 open performance regression issues across multiple versions:
String Solver Regressions
Arithmetic Solver Regressions
Other
Recommendation: Many of these regressions span multiple versions and theories. A systematic performance testing infrastructure would help catch regressions before release.
Duplicate / Mergeable Issues
Proof Mode + String Theory Soundness Bugs
Canonical issue: #8194
Related issues: #8185
Both issues describe incorrect models when
:produce-proofs trueis enabled along with String theory constraints. The workaround for both is to disable proof production. These should be tracked together as they likely share the same root cause in the proof generation infrastructure's interaction with theory_str.Relevant code areas:
src/smt/theory_str.cpp- String theory solversrc/smt/smt_context.cpp- Proof generation coordinationsrc/smt/theory_proof.cpp- Theory-specific proof generationIssues Needing More Information
Notable Long-Standing Issues
Issues Over 1 Year Old With Activity
Recommended Actions
Immediate Priority
:produce-proofs trueinvolving String Theory and UF #8194) - systematic soundness issueShort Term
QF_SLIA#7841, Incorrect model #7842, Wrong verdict with(set-option :sat.smt true)#7990, Spacer unsoundness regarding CHCs involving inductively defined datatypes #7611)Long Term
Automated by Issue Backlog Processor - Next run: March 11, 2026
Beta Was this translation helpful? Give feedback.
All reactions