TLA+ spec + jstest: checkpoint install must not race with oplog apply on table visibility

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Companion artifact for SERVER-115256 (checkpoints concurrent with oplog application — tables temporarily not existing).

      TLA+ models create-collection as 3 observable phases (create storage table → write catalog → advance lastApplied). `BugMode` constant toggles guard. jstest does 8×25 collections with forced fsync, scrapes secondary log for `TableNotFound`/`ident not found`/`no such table`/`WT_NOTFOUND.*table`.

      Files in worktree mongo-w4-23:

      • src/mongo/tla_plus/Storage/CheckpointOplogTableVisibility/{*.tla, MC.cfg, MC_bug.cfg, OWNERS.yml}
      • jstests/noPassthrough/wt_integration/checkpoint_race_oplog_apply.js

      Status: Draft.

            Assignee:
            Unassigned
            Reporter:
            Mehar Grewal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: