-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
Running on the wt-8372-format-mirror-objects branch, which is up to date with develop as of early April, I hit a mirror table assertion failure relating to FLCS.
The assertion is in test/format/verify.c on that branch:
203 testutil_assert(table_bitv == 0);
The relevant values near that code from gdb:
(gdb) p table_keyno $2 = 100001 (gdb) p table_bitv $3 = 1 '\001' (gdb) p table_ret $4 = 0 (gdb) p table_keyno $5 = 100001 (gdb) p base_keyno $6 = 100002
The comment in the code says FLCS should be returning a value of 0 for a removed entry and it is not, the table_bitv value above is 1.
/* * RS and VLCS skip over removed entries, FLCS returns a value of 0. Skip to the next * matching key number, asserting intermediate records have values of 0. */
- duplicates
-
WT-8372 Enhance test/format to mirror writes across tables and verify correctness
- Closed