You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Siyao Meng (Jira)" <ji...@apache.org> on 2026/10/10 22:06:00 UTC
[jira] [Resolved] (HDDS-16434) [Specula] Verify recon-om-sync (Apache Ozone master @9fbf9ee)
[ https://issues.apache.org/jira/browse/HDDS-16434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Siyao Meng resolved HDDS-16434.
-------------------------------
Resolution: Done
> [Specula] Verify recon-om-sync (Apache Ozone master @9fbf9ee)
> -------------------------------------------------------------
>
> Key: HDDS-16434
> URL: https://issues.apache.org/jira/browse/HDDS-16434
> Project: Apache Ozone
> Issue Type: Sub-task
> Reporter: Siyao Meng
> Assignee: Siyao Meng
> Priority: Major
>
> Use TLA+ (via the Specula pipeline) to model and verify Recon OM data synchronization: delta and full snapshot sync from OM, the OM lineage epoch, the async reprocess of derived tables, and crash before reprocess durability. Model check the specification and validate real Recon traces against it. Bugs found by this effort are linked under this issue.
> h3. Run environment
> {noformat}
> Ozone commit: 9fbf9ee0cb1bd2f5f5d437b6719ebbe5309351fb
> Specula: v1.1.0 (commit c6aa3dfa)
> Agent/model: claude-code, Claude Opus 4.8 (1M context)
> {noformat}
> h3. Coverage
> ||Target||Effort||Guidance||Result||
> |recon-om-sync|medium|{{campaigns/ozone-9fbf9ee/targets/023-recon-om-sync/.prompt-extra.md}}|1 reproduced Critical, 1 env-limited Critical|
> h3. Reproduce
> {code:none}
> specula run --agent=claude-code --effort=medium --keep-original --max-parallel=2 \
> --enable-reviews --confirm-debate --tlc-memory-limit=28G --tlc-worker-limit=8 \
> "recon-om-sync|apache/ozone|Java|Use the target-specific .prompt-extra.md"
> {code}
> h3. Bugs (link via "Testing discovered")
> * (REPRODUCED, Critical) HDDS-16462: a full snapshot swap onto an earlier OM lineage plus a crash before the async reprocess becomes durable leaves Recon derived tables permanently built against the old OM lineage, because reconciliation is epoch blind. [recon-om-sync MC-2]
> * (ENV_LIMITED, Critical) HDDS-16463: a power loss that loses the un synced derived store write while the Derby cursor survives makes startup skip reprocess, permanently dropping an applied update so Recon serves stale data, env-limited to differential WAL truncation. [recon-om-sync MC-1]
> Generated with Specula (Claude Opus 4.8).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org