fsyncLock advances durableOpTime past the persisted oplogTruncateAfterPoint

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Won't Fix
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Replication
    • Repl 2026-08-17
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      An antithesis BF caught a bug where after SERVER-126254 it is possible for fsyncLock to advance the primaries durableOpTime without persisting an oplogTruncateAfterPoint that covers the timestamp. Startup recovery truncates based on that truncateAfterPoint, so we can truncate something we claim is durable.

      In the BF this resulted in a crash during rollback where the node was trying to rollback to before its commit point, so its possible this could have also caused data loss if not fixed.

            Assignee:
            Sean Zimmerman
            Reporter:
            Sean Zimmerman
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: