Delta page checksum validation error

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • WT12.0.0, 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: PALite
    • None
    • Storage Engines
    • SE Foundations - 2025-10-10
    • 5

      When reading delta pages from PALite, then sometimes checksum validation fails.

      Test: test/suite/test_cc04.py
      Run: test/suite/run.py --ignore-stdout --hook "disagg=(role=leader)" test_cc04

      Stack trace:

      __pthread_kill (__pthread_kill:3)
      pthread_kill (pthread_kill:75)
      abort (abort:32)
      __wt_abort (wiredtiger/src/os_common/os_abort.c:32)
      __wt_panic_func (wiredtiger/src/support/err.c:611)
      __block_disagg_read_multiple (wiredtiger/src/block_disagg/block_disagg_read.c:240)
      __wti_block_disagg_read_multiple (wiredtiger/src/block_disagg/block_disagg_read.c:286)
      __wt_blkcache_read_multi (wiredtiger/src/block_cache/block_io.c:472)
      __page_read (wiredtiger/src/btree/bt_read.c:234)
      __wt_page_in_func (wiredtiger/src/btree/bt_read.c:414)
      __wt_page_swap_func (wiredtiger/src/include/btree_inline.h:2295)
      __wt_row_search (wiredtiger/src/btree/row_srch.c:576)
      __cursor_row_search (wiredtiger/src/btree/bt_cursor.c:573)
      __wt_btcur_search_near (wiredtiger/src/btree/bt_cursor.c:1048)
      __wti_curfile_search_near (wiredtiger/src/cursor/cur_file.c:352)
      __curhs_file_cursor_search_near (wiredtiger/src/cursor/cur_hs.c:207)
      __curhs_search_near (wiredtiger/src/cursor/cur_hs.c:803)
      __curhs_search_near_helper (wiredtiger/src/cursor/cur_hs.c:732)
      __wt_curhs_search_near_before (wiredtiger/src/cursor/cur_hs.c:706)
      __rec_hs_insert_record (wiredtiger/src/reconcile/rec_hs.c:429)

            Assignee:
            Alex Blekhman
            Reporter:
            Alex Blekhman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: