SERVER-66770 is fuzzing some parameters in WiredTiger including debug_mode=(rollback_error=N). This forces WiredTiger to return rollback for every Nth operation.
The patch test for the change request for SERVER-66770 found a bug for the following fuzzed range:
dbg_rollback_error = rng.choice([0, rng.randint(250, 1500)])
There is an invariant that gets hit on mongod shutdown:
struct SizeInfo { SizeInfo() = default; SizeInfo(long long records, long long size) : numRecords(records), dataSize(size) {} ~SizeInfo() { invariant(!_dirty.load()); <<<<<<<<<<<<<<<<<<<<<<<<<< } AtomicWord<long long> numRecords; AtomicWord<long long> dataSize;
It appears like during the shutdown the size store is expected to be set to clean but is dirty instead.
- is depended on by
-
SERVER-66770 Consider turning knobs that increase the chaos in our tests
- Closed
-
SERVER-69697 Enable rollback_error config fuzz
- Blocked