Assertion failure in __rec_hs_delete_record

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      When parallel checkpoints are enabled, test/format sometimes triggers the following assertion:

      [2026/03/26 12:09:13.817]     [1774540690:798521][11985:0xffff9305ec80], t, file:T00002.wt, checkpoint-page-reconciliation-threads: [WT_VERB_DEFAULT][ERROR]: __rec_hs_delete_record, 1283: WiredTiger assertion failed: '(tombstone != ((void *)0) && ((((upd)->flags) & (0x0008u)) != 0) && ((((tombstone)->flags) & (0x0008u)) != 0)) || (tombstone == ((void *)0) && ((((upd)->flags) & (0x0010u)) != 0))'. Expression returned false
      [2026/03/26 12:09:13.817]     [1774540690:798546][11985:0xffff9305ec80], t, file:T00002.wt, checkpoint-page-reconciliation-threads: [WT_VERB_DEFAULT][ERROR]: __wt_abort, 29: aborting WiredTiger library
      

      Stack trace:

      [2026/03/26 12:09:31.799] #0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
      [2026/03/26 12:09:31.799] #1  0x0000ffff933cdaac in __GI_abort () at abort.c:79
      [2026/03/26 12:09:31.821] #2  0x0000ffff9389fe98 in __wt_abort (session=session@entry=0x33bfbff1b7a0) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/os_common/os_abort.c:32
      [2026/03/26 12:09:31.824] #3  0x0000ffff938f224c in __rec_hs_delete_record (session=session@entry=0x33bfbff1b7a0, r=r@entry=0x33bfa4dc6580, key=0x33bfbfc27840, upd=0x33bfbeb87500, tombstone=0x0) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/reconcile/rec_hs.c:1283
      [2026/03/26 12:09:31.842] #4  0x0000ffff938f4864 in __wti_rec_hs_delete_updates (session=session@entry=0x33bfbff1b7a0, r=r@entry=0x33bfa4dc6580) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/reconcile/rec_hs.c:1393
      [2026/03/26 12:09:31.842] #5  0x0000ffff938e2ad0 in __rec_hs_wrapup (session=session@entry=0x33bfbff1b7a0, r=r@entry=0x33bfa4dc6580) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/reconcile/rec_write.c:3324
      [2026/03/26 12:09:31.842] #6  0x0000ffff938e6190 in __rec_write_wrapup (session=session@entry=0x33bfbff1b7a0, r=r@entry=0x33bfa4dc6580) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/reconcile/rec_write.c:2881
      [2026/03/26 12:09:31.855] #7  0x0000ffff938ebf6c in __reconcile (session=session@entry=0x33bfbff1b7a0, ref=ref@entry=0x33bf9fc054a0, salvage=salvage@entry=0x0, flags=flags@entry=132, page_lockedp=page_lockedp@entry=0xffff9305dfdf) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/reconcile/rec_write.c:391
      [2026/03/26 12:09:31.855] #8  0x0000ffff938eac1c in __wt_reconcile (session=session@entry=0x33bfbff1b7a0, ref=0x33bf9fc054a0, salvage=salvage@entry=0x0, flags=132) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/reconcile/rec_write.c:127
      [2026/03/26 12:09:31.867] #9  0x0000ffff93788cec in __checkpoint_parallel_thread_run (session=0x33bfbff1b7a0, thread=0x33bfbfc0b450) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/checkpoint/checkpoint_parallel.c:234
      [2026/03/26 12:09:31.871] #10 0x0000ffff93960a94 in __thread_run (arg=0x33bfbfc0b450) at /data/mci/4a6820bb3345a26e60e084663f6fdf22/wiredtiger/src/support/thread_group.c:32
      [2026/03/26 12:09:31.872] #11 0x0000ffff93622624 in start_thread (arg=0xffff93960a40 <__thread_run>) at pthread_create.c:477
      [2026/03/26 12:09:31.872] #12 0x0000ffff9347e66c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
      [2026/03/26 12:09:31.969] 50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
      

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Peter Macko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: