lp:~laurynas-biveinis/percona-server/bug1100178-1100643-5.1
- Get this branch:
- bzr branch lp:~laurynas-biveinis/percona-server/bug1100178-1100643-5.1
Branch merges
- Stewart Smith (community): Approve
- George Ormond Lorch III: Approve (g2)
-
Diff: 62 lines (+17/-7)3 files modifiedPercona-Server/storage/innodb_plugin/buf/buf0buf.c (+3/-1)
Percona-Server/storage/innodb_plugin/include/buf0buf.h (+4/-0)
Percona-Server/storage/innodb_plugin/lock/lock0lock.c (+10/-6)
Related bugs
Related blueprints
Branch information
- Owner:
- Laurynas Biveinis
- Status:
- Merged
Recent revisions
- 514. By Laurynas Biveinis
-
Fix
bug 1100178 (InnoDB: Failing assertion: mode ==
BUF_GET_POSSIBLY_ FREED || !block- >page.file_ page_was_ freed in file
buf0buf.c line 2910) which is also upstream bug
http://bugs.mysql. com/bug. php?id= 68116 and bug 1100643 (InnoDB monitor reads in data pages needlessly).
The 1st bug issue is that lock_print_
info_all_ transactions prefetches
the data pages for the subsequent lock info print without holding any
locks. Thus, these pages might become unlocked and freed, making
their prefetch fail with the assertion error. Fixed by backporting
the BUF_GET_POSSIBLY_ FREED flag for buf_page_get_gen() and using it
for the prefetch.The 2nd bug issue is that the prefetch itself is not required for the
innodb_show_verbose_ locks=0 case, as the pages won't be read in this
case. Fixed by checking the flag value. - 511. By <email address hidden>
-
Merge lp:~laurynas-biveinis/percona-server/BT-16274-bug1087202-1087218-5.1
- 505. By <email address hidden>
-
Merge lp:~laurynas-biveinis/percona-server/xtradb-multiple-bmp-files-51
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:percona-server/5.5