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