Inconsistent certification index purge
Bug #1099546 reported by
Alex Yurchenko
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Galera |
Fix Released
|
Critical
|
Alex Yurchenko |
Bug Description
It was found that under very heavy CPU contended load with high (25%) deadlock rate certification index may be purged inconsistently, and - worst of all - PREMATURELY, erasing information required for certification of upcoming writesets, which leads to inconsistent certification results and consequent data inconsistency.
Related branches
To post a comment you must log in.
Fix pushed in r143. Using cert_.get_ safe_to_ discard_ seqno() instead of apply_monitor_ .last_left( ) to broadcast commit cut.