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

split-stress-test fails with __rec_write_page_status, 409: Assertion '!F_ISSET(r, WT_REC_EVICT)' failed: Page state has been modified during eviction

    • Type: Icon: Build Failure Build Failure
    • Resolution: Cannot Reproduce
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • Storage Engines - 2023-01-10

      Summary
      Build failure during patch build on RHEL8 zSeries:

      https://spruce.mongodb.com/task/wiredtiger_rhel8_zseries_split_stress_test_patch_8670ce2dec70063c06becb0c8b060e8c559e0b1b_632bd4f83e8e8670d8fa30f2_22_09_22_03_23_03/logs?execution=1

      Motivation

      • Does this affect any team outside of WT?
        No
      • How likely is it that this use case or problem will occur?
        Infrequent
      • If the problem does occur, what are the consequences and how severe are they?
        Indication of a different problem
      • Is this issue urgent?
        No

      Acceptance Criteria (Definition of Done)
      Issue is reproducible and a fix is made.

       

      Stack trace:

      (gdb) where
      #0  0x000003ff9b4bea74 in raise () from /lib64/libc.so.6
      #1  0x000003ff9b4a3098 in abort () from /lib64/libc.so.6
      #2  0x000003ff8e1d3a2c in __wt_abort (session=session@entry=0xc63fcf8) at ../src/os_common/os_abort.c:30
      #3  0x000003ff8e21868a in __rec_write_page_status (session=session@entry=0xc63fcf8,
          r=<error reading variable: value has been optimized out>) at ../src/reconcile/rec_write.c:408
      #4  0x000003ff8e21c7ba in __reconcile (session=session@entry=0xc63fcf8, ref=ref@entry=0x3fefc5f3fd0, salvage=<optimized out>,
          salvage@entry=0x0, flags=flags@entry=32, page_lockedp=<optimized out>, page_lockedp@entry=0x3ff857f9a47)
          at ../src/reconcile/rec_write.c:305
      #5  0x000003ff8e21b3fa in __wt_reconcile (session=session@entry=0xc63fcf8, ref=ref@entry=0x3fefc5f3fd0, salvage=salvage@entry=0x0,
          flags=flags@entry=32) at ../src/reconcile/rec_write.c:98
      #6  0x000003ff8e18e436 in __evict_reconcile (session=session@entry=0xc63fcf8, ref=ref@entry=0x3fefc5f3fd0,
          evict_flags=evict_flags@entry=0) at ../src/evict/evict_page.c:810
      #7  0x000003ff8e190e52 in __wt_evict (session=session@entry=0xc63fcf8, ref=0x3fefc5f3fd0, previous_state=<optimized out>,
          flags=flags@entry=0) at ../src/evict/evict_page.c:182
      #8  0x000003ff8e185f0a in __evict_page (session=session@entry=0xc63fcf8, is_server=is_server@entry=false)
          at ../src/evict/evict_lru.c:2334
      #9  0x000003ff8e186614 in __evict_lru_pages (session=session@entry=0xc63fcf8, is_server=is_server@entry=false)
          at ../src/evict/evict_lru.c:1150
      #10 0x000003ff8e18e066 in __wt_evict_thread_run (session=0xc63fcf8, thread=0xc6b4180) at ../src/evict/evict_lru.c:320
      #11 0x000003ff8e26a380 in __thread_run (arg=0xc6b4180) at ../src/support/thread_group.c:31
      #12 0x000003ff9b8880b6 in start_thread () from /lib64/libpthread.so.0
      #13 0x000003ff9b57c75e in thread_start () from /lib64/libc.so.6

            Assignee:
            mick.graham@mongodb.com Mick Graham
            Reporter:
            mick.graham@mongodb.com Mick Graham
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: