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

verifying WiredTiger.wt fails

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Works as Designed
    • None
    • None
    • None

    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

              keith.bostic@mongodb.com Keith Bostic (Inactive)
              keith.bostic@mongodb.com Keith Bostic (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: