test_txn06.py failed with disagg missing verbose debug log

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • None
    • Storage Engines - Transactions
    • None
    • None

      test_txn06.py failed with the below backtrace running with disagg hook:

      $ python3 ../test/suite/run.py -v 2 --hook disagg test_txn06.py
      [pid:3902271]: None ... [pid:3902271]: test_txn06.test_txn06.test_long_running -s 0 (row): starting
      [pid:3902271]:     Replacing, old uri = "table:test_txn06_src"
      [pid:3902271]:     Replacing, new uri = "layered:test_txn06_src"
      [pid:3902271]:     Replacing, old uri = "table:test_txn06"
      [pid:3902271]:     Replacing, new uri = "layered:test_txn06"
      [pid:3902271]: test_txn06.test_txn06.test_long_running -s 0 (row): 4.71 seconds
      [pid:3902271]: ERROR in test_txn06.test_txn06.test_long_running -s 0 (row)
      FAIL
      [pid:3902271]: None ... [pid:3902271]: test_txn06.test_txn06.test_long_running -s 1 (var): starting
      [pid:3902271]: test_txn06.test_txn06.test_long_running -s 1 (var): 3.33 seconds
      [pid:3902271]: ERROR in test_txn06.test_txn06.test_long_running -s 1 (var)
      FAIL
      
      ======================================================================
      [pid:3902271]: FAIL: None
      ----------------------------------------------------------------------
      [pid:3902271]: Traceback (most recent call last):
        File "/home/ubuntu/work/wiredtiger/test/suite/wttest.py", line 161, in wrapper
          return func(self, *args, **kwargs)
        File "/home/ubuntu/work/wiredtiger/test/suite/wttest.py", line 309, in _callTestMethod
          method()
        File "/home/ubuntu/work/wiredtiger/test/suite/test_txn06.py", line 67, in test_long_running
          self.captureout.checkAdditionalPattern(self, "pinned in session")
        File "/home/ubuntu/work/wiredtiger/test/suite/../py_utility/abstract_test_case.py", line 216, in checkAdditionalPattern
          testcase.fail('in ' + self.desc +
      AssertionError: in standard output, expected pattern "pinned in session", but got ""
      
      ======================================================================
      [pid:3902271]: FAIL: None
      ----------------------------------------------------------------------
      [pid:3902271]: Traceback (most recent call last):
        File "/home/ubuntu/work/wiredtiger/test/suite/wttest.py", line 161, in wrapper
          return func(self, *args, **kwargs)
        File "/home/ubuntu/work/wiredtiger/test/suite/wttest.py", line 309, in _callTestMethod
          method()
        File "/home/ubuntu/work/wiredtiger/test/suite/test_txn06.py", line 67, in test_long_running
          self.captureout.checkAdditionalPattern(self, "pinned in session")
        File "/home/ubuntu/work/wiredtiger/test/suite/../py_utility/abstract_test_case.py", line 216, in checkAdditionalPattern
          testcase.fail('in ' + self.desc +
      AssertionError: in standard output, expected pattern "pinned in session", but got ""
      
      ----------------------------------------------------------------------
      Ran 2 tests in 8.050s
      
      FAILED (failures=2) 

      A non-disagg run of the test expects to generate standard output like the below:

      [1768281660:867958][3904570:0xe28b73e0f120], test_txn06.test_txn06.test_long_running(row), file:WiredTigerHS.wt, eviction-server: [WT_VERB_TRANSACTION][DEBUG_1]: oldest id 100008 pinned in session 16 [WT_CURSOR.next] with snap_min 100008
      [1768281660:869080][3904570:0xe28b73e0f120], test_txn06.test_txn06.test_long_running(row), file:WiredTigerHS.wt, eviction-server: [WT_VERB_TRANSACTION][DEBUG_1]: oldest id 100008 pinned in session 16 [WT_CURSOR.get_key] with snap_min 100008
      [1768281660:870187][3904570:0xe28b73e0f120], test_txn06.test_txn06.test_long_running(row), file:WiredTigerHS.wt, eviction-server: [WT_VERB_TRANSACTION][DEBUG_1]: oldest id 100008 pinned in session 16 [WT_CURSOR.get_value] with snap_min 100008

      We need to understand the failure and provide a fix. Please remember to remove the  "test_txn06.py" entry from test/suite/hook_disagg.fail as part of the fix so that the test gets re-enabled in Evergreen. 

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Luke Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: