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

random_directio shouldn't assume children threads wrote any data

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT3.2.0, 4.1.9
    • Affects Version/s: None
    • Component/s: None
    • 8
    • 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

      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).

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

              Created:
              Updated:
              Resolved: