Remove "non-tombstone trailing byte" assert in layered cursors

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • WT12.0.0
    • Affects Version/s: None
    • Component/s: Cursors
    • Storage Engines - Foundations
    • 121.016
    • None
    • None

      This assert, introduced in WT-17905, has exposed issues with how we encode tombstones, resulting in BF-44719 and BF-44591.

      The long term fix is to complete WT-18057 and WT-17933.

      For now, remove the assert to enable mitigation of the BFs. While the assert is correct and points at a real issue, broken-encoded entries "work by accident" in Mongo because of the way Mongo decodes BSON.

        1. BF details.png
          552 kB
          Salman Javed

            Assignee:
            Salman Javed
            Reporter:
            Salman Javed
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: