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

verifying WiredTiger.wt fails

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Works as Designed
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:

      Description

      I tried to verify WiredTiger.wt in test/format, and it fails oddly:

      % ./t
      t: process 45669
      t, file:WiredTiger.wt, session.verify: reconciliation illegally skipped an update
      t, file:WiredTiger.wt, session.verify: the WiredTiger library cannot continue;
       the process must exit and restart
      t, file:WiredTiger.wt, session.verify: aborting WiredTiger library
      

      Here's the diff:

      --- a/test/format/wts.c
      +++ b/test/format/wts.c
      @@ -409,6 +409,10 @@ wts_verify(const char *tag)
                      (void)g.wt_api->msg_printf(g.wt_api, session,
                          "=============== verify start ===============");
       
      +       ret = session->verify(session, "file:WiredTiger.wt", NULL);
      +       if (ret != 0)
      +               die(ret, "session.verify: WiredTiger.wt: %s", tag);
      +
              /* Session operations for LSM can return EBUSY. */
              ret = session->verify(session, g.uri, NULL);
              if (ret != 0 && !(ret == EBUSY && DATASOURCE("lsm")))
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                keith.bostic Keith Bostic
                Reporter:
                keith.bostic Keith Bostic
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: