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

random_directio shouldn't assume children threads wrote any data

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT3.2.0, 4.1.9
    • Component/s: None
    • Labels:
    • Story Points:
      8
    • Sprint:
      Storage Engines 2018-11-19, Storage Engines 2018-12-03, Storage Engines 2018-12-17, Storage Engines 2018-12-31, Storage Engines 2019-01-14, Storage Engines 2019-01-28, Storage Engines 2019-02-11

      Description

      The valgrind Jenkins job failed on margay. http://build.wiredtiger.com:8080/job/wiredtiger-valgrind/2989/.

      The failure was in test/random_directio where it could not find a key it expected to be there. The output is:

      FAIL: random_directio/smoke.sh
      ==============================
       
      CONFIG: ./test_random_directio -t 5 -m none -T 5
      Parent: Create 5 threads; sleep 5 seconds
      Beginning cycle 1/5
      Suspend child
      Check DB
      Copy database home directory using direct I/O to run recovery,
      along with a saved 'pre-recovery' copy.
      Open database, run recovery and verify content
      starting full scan at 0
      test_random_directio: FAILED: check_db/907: cursor->search(cursor): WT_NOTFOUND: item not found
      process aborting
      

      It is worth noting that this test run is not using any of the schema operations (no -S option).

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              sulabh.mahajan Sulabh Mahajan
              Reporter:
              sue.loverso Susan LoVerso
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: