Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-11551

Enable error checking assertion in prepare when collators are used.

    • StorEng - Defined Pipeline

      During WT-11060 it was identified that collated b-trees don't have their modification sorted correctly. To enable faster prepared transaction resolution and correctness checking we need to sort the modification list correctly.

      To this end WT-11232 was undertaken to implement our own qsort_r rather than enumerating the platform list with #ifdefs. However that change was reverted and as such collated b-trees cannot enable the error checking assertion again.

      In theory the resolution of prepared updates is unaffected and still correct but we have less certainty at runtime

      The work in this ticket is to use the platform specific qsort_r implements to sort the modifications so we can re-enable the error checking assertion for collated b-trees.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            luke.pearson@mongodb.com Luke Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: