Merge lp:~laurynas-biveinis/percona-server/bug890404-5.1 into lp:percona-server/5.1
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Stewart Smith | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 500 | ||||
Proposed branch: | lp:~laurynas-biveinis/percona-server/bug890404-5.1 | ||||
Merge into: | lp:percona-server/5.1 | ||||
Diff against target: |
116 lines (+51/-5) 3 files modified
Percona-Server/mysql-test/r/percona_innodb_fake_changes.result (+22/-2) Percona-Server/mysql-test/t/percona_innodb_fake_changes.test (+28/-2) Percona-Server/storage/innodb_plugin/btr/btr0cur.c (+1/-1) |
||||
To merge this branch: | bzr merge lp:~laurynas-biveinis/percona-server/bug890404-5.1 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Stewart Smith (community) | Approve | ||
Sergei Glushchenko (community) | g2 | Approve | |
Review via email: mp+129411@code.launchpad.net |
Description of the change
Fix bug 890404 (valgrind warning from innodb_fake_changes patch) and
improve the fake changes testcase.
The Valgrind warning in bug 890404 is "conditional jump depends on
uninitialized value(s)" and the value in question is roll_ptr in
btr_cur_
the btr_cur_
row_upd_
roll_ptr write is skipped but read is not.
Fixed by skipping row_upd_
fake changes.
Extended the percona_
at the start too if exists, and by adding table checks and checksum
comparisons for tables with data that have fake changes workload to
see that fake changes do not cause corruption nor leak through.
http://
26611
Approve g2