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.