lp:~sergei.glushchenko/percona-server/56-expand_fast_index_creation

Created by Sergei Glushchenko on 2012-12-13 and last modified on 2013-01-25
Get this branch:
bzr branch lp:~sergei.glushchenko/percona-server/56-expand_fast_index_creation
Only Sergei Glushchenko can upload to this branch. If you are Sergei Glushchenko please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Recent revisions

310. By Sergei Glushchenko on 2013-01-25

Port expand fast index creation

309. By <email address hidden> on 2012-12-07

Merge lp:~stewart/percona-server/5.6-null-merge-doublewrite

308. By Stewart Smith on 2012-10-29

merge MySQL 5.6.7

307. By Stewart Smith on 2012-10-15

merge LRU dump/restore and slowlog null merges

306. By Stewart Smith on 2012-09-27

merge PS 5.6.6-60.1 release branch

305. By Stewart Smith on 2012-09-18

merge null-merge of show-lock-name patch

304. By Stewart Smith on 2012-09-18

merge show temp tables test fixes

303. By Stewart Smith on 2012-09-12

null merge innodb_admin_command_base.patch as it was only used for manual LRU dump/restore and this is now native in MySQL 5.6

302. By Stewart Smith on 2012-09-12

null merge innodb_recovery_patches.patch - two bug fixes have been broken out into separate commits and we aren't bringing innodb_recovery_stats forward to PS 5.6

301. By Stewart Smith on 2012-09-12

Extract fix for http://bugs.mysql.com/bug.php?id=44140 from innodb_recovery_patches.patch

Description from original bug report:
Description:
Sometimes (it is really rare), We meet the error message during crash recovery of InnoDB.

090405 4:29:47 InnoDB: ERROR: We were only able to scan the log up to 1319 813701532
InnoDB: but a database page a had an lsn 1319 814039859. It is possible that the
InnoDB: database is now corrupt!

I accept the message as,,
"There have been some logged modification to certain page before the last recv_recover_page() for the page"

And I have caught the modification.
#0 0x00000000004a5b60 in log_close ()
#1 0x00000000004d93b9 in mtr_commit ()
#2 0x000000000042e572 in ibuf_delete_rec ()
#3 0x000000000042f314 in ibuf_merge_or_delete_for_page ()
#4 0x000000000049724e in buf_page_io_complete ()
#5 0x00000000004cbdd7 in fil_aio_wait ()
#6 0x000000000040c678 in io_handler_thread ()

I suspect ibuf_merge_or_delete_for_page() from buf_page_io_complete() (triggered by recv_read_in_area()) and recv_recover_page() from recv_apply_hashed_log_recs() can conflict.

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.6
This branch contains Public information 
Everyone can see this information.