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")))
- is related to
-
WT-1017 voxer 10k - reconciliation illegally skipped an update
- Closed
- related to
-
WT-1 placeholder WT-1
- Closed
-
WT-2 What does metadata look like?
- Closed
-
WT-3 What file formats are required?
- Closed
-
WT-4 Flexible cursor traversals
- Closed
-
WT-5 How does pget work: is it necessary?
- Closed
-
WT-6 Complex schema example
- Closed
-
WT-7 Do we need the handle->err/errx methods?
- Closed
-
WT-8 Do we need table load, bulk-load and/or dump methods?
- Closed
-
WT-9 Does adding schema need to be transactional?
- Closed
-
WT-10 Basic "getting started" tutorial
- Closed
-
WT-11 placeholder #11
- Closed
-
WT-12 Write more examples
- Closed
-
WT-13 Define supported platforms
- Closed
-
WT-14 Windows build
- Closed
-
WT-15 Automated build/test infrastructure
- Closed
-
WT-16 Test suite
- Closed
-
WT-17 Multithreaded tests
- Closed