[Issue Backlog] Backlog Analysis - February 25, 2026 #8768
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-03-04T00:22:17.685Z.
|
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.
-
Executive Summary
Key Findings
1. Critical Soundness Bug Surge
There has been a significant increase in soundness bug reports in January-February 2026, primarily from fuzzing efforts by
@wingsyuyi-satori. These are high-priority issues:Recent Floating Point Issues (All from
@wingsyuyi-satori)fp.to_real#8169: Incorrect model with custom FloatingPoint sort (2,24) and fp.to_realfp.to_real#8169): "feel free to tone down the FP fuzzing unless you have fixes"String Theory Issues
:produce-proofs trueinvolving String Theory and UF #8194: Incorrect model with:produce-proofs trueinvolving String Theory and UFBit-Vector Integer Blasting
smt.bv.solver=2(int-blasting mode)src/smt/intblast_solver.cppSAT Solver Configuration
(set-option :sat.smt true)#7990: Wrong verdict with(set-option :sat.smt true)- incremental inprocessing unsoundly deletes clausessrc/sat/SAT solver with incremental inprocessingSpacer/CHC
satinstead of expectedunsat, and fails model validation on a specific input #7730: Spacer returns sat instead of unsat with model validation failure (assigned to@agurfinkel)src/muz/spacer/Horn clause solver2. Performance Regression Pattern
A notable pattern of performance regressions has emerged in versions 4.15.x:
Pinpointed Regressions
@levnach: "Not sure how to fix it"src/math/lp/nra_solver.cpp, nlsat polynomial elaborationGeneral Performance Issues in 4.15.x
3. Build System Issues
Two open build issues related to OCaml bindings:
z3_add_install_tactic_rulealways rebuild when building the ocaml-binding #7816: cmake target always rebuilds when building OCaml bindingsIssue Triage Observations
Well-Documented Issues: Most recent soundness bugs include:
Issues Needing Maintainer Response:
Recommendations for Maintainers
Immediate Priority (P0)
(set-option :sat.smt true)#7990: SAT solver soundness issue with incremental inprocessingHigh Priority (P1)
fp.to_real#8169: Floating-point soundness bugs (can be batched):produce-proofs trueinvolving String Theory and UF #8194, Soundness issue in string logic #8023: String theory soundness issues with proof generationMedium Priority (P2)
satinstead of expectedunsat, and fails model validation on a specific input #7730: Spacer soundness issue (already assigned)z3_add_install_tactic_rulealways rebuild when building the ocaml-binding #7816)Notable Patterns
Proof Generation Interaction: Issues Incorrect model with
:produce-proofs trueinvolving String Theory and UF #8194 and Incorrect model in mixed FP/Real logic triggered by extra string constraint #8185 both show soundness problems triggered specifically when:produce-proofs trueis enabledTheory Combination: Several bugs (Incorrect model in mixed FP/Real logic triggered by extra string constraint #8185, Incorrect model with
:produce-proofs trueinvolving String Theory and UF #8194) involve unexpected interactions between theories (FP+Real+String, String+UF)Version 4.15.x Stability: Multiple regressions introduced in 4.15.x series suggest this version may need a stability-focused release
Active Fuzzing:
@wingsyuyi-satoriis actively fuzzing Z3 and finding real bugs, but maintainer requested reducing FP fuzzing volumeComponents Affected (Summary)
src/smt/intblast_solver.cppsrc/ast/fpa/(Floating Point)src/ast/seq_decl_plugin.cpp(Strings)src/sat/(SAT solver)src/muz/spacer/(Spacer/CHC)src/math/lp/nra_solver.cpp(NRA/nlsat)Automated by Issue Backlog Processor - runs every 2 days
Previous run: 2026-02-24T17:10:00Z (179 issues)
Current run: 2026-02-25T00:16:45Z (147 issues)
Beta Was this translation helpful? Give feedback.
All reactions