-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
There was a test failure on the tip of develop (i.e., the version in 3.3.11), here: http://build.wiredtiger.com:8080/job/wiredtiger-test-format-stress-sanitizer-ppc/1400/console
[1470292909:295276][40447:0x3fff7fcdf160], t, file:wt.wt, eviction-server: ../src/reconcile/rec_write.c, 383: WT_TXNID_LE(mod->last_oldest_id, oldest_id)
That indicates that transaction time went backwards between calls to reconciliation for a tree. This relates to the new btree->include_checkpoint_txn flag, and when it is set.
I believe it’s a false alarm — i.e., the assertion is firing and we need to fix that, but it isn’t telling us that something is fundamentally wrong. Instead, we need to wait to set the flag until after the checkpoint transaction has started.