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

Out of order keys detected after page split on ARM (evict-btree-hs.py)

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 2
    • 2023-07-25 Absolute unit

      I tried to add the different Workgen workloads in Evergreen (patch build) and ended up with:

      [2023/07/13 06:31:21.950] PATH=/opt/mongodbtoolchain/v4/bin:$PATH WT_TOPDIR=$(git rev-parse --show-toplevel) WT_BUILDDIR=$WT_TOPDIR/cmake_build LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libeatmydata.so:$WT_TOPDIR/TCMALLOC_LIB/lib/libtcmalloc.so LD_LIBRARY_PATH=$WT_BUILDDIR:$WT_TOPDIR/TCMALLOC_LIB/lib /opt/mongodbtoolchain/v4/bin/python3 evict-btree-hs.py
      [2023/07/13 06:31:27.065] [1689229887:65373][214309:0xfffeba361100], file:test0.wt, WT_CURSOR.insert: [WT_VERB_DEFAULT][ERROR]: __split_verify_intl_key_order, 100: WiredTiger assertion failed: 'cmp < 0'. Out of order keys detected after page split
      [2023/07/13 06:31:27.065] [1689229887:65448][214309:0xfffeba361100], file:test0.wt, WT_CURSOR.insert: [WT_VERB_DEFAULT][ERROR]: __wt_abort, 28: aborting WiredTiger library
      

      My patch build contains code changes at the Workgen level, see here. I created WT-11309 as I think there is an error with Workgen types. However, even though Workgen may have bugs, WiredTiger should never have OOO issues.

            Assignee:
            andrew.morton@mongodb.com Andrew Morton
            Reporter:
            etienne.petrel@mongodb.com Etienne Petrel
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: