lp:~laurynas-biveinis/percona-server/bug1224432

Created by Laurynas Biveinis on 2013-10-04 and last modified on 2013-10-04
Get this branch:
bzr branch lp:~laurynas-biveinis/percona-server/bug1224432
Only Laurynas Biveinis can upload to this branch. If you are Laurynas Biveinis please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Recent revisions

456. By Laurynas Biveinis on 2013-10-04

Fix bug 1224432 (Buffer pool watch sentinel page buf_fix_count race
condition | InnoDB: Failing assertion: buf_fix_count > 0 in file
buf0buf.cc line 3690 | abort (sig=6) in buf_page_init_for_read).

The issue was that LRU list mutex was always released in one of the
code paths unconditionally, but the later watch_page state re-check
only happened if buf_buddy_alloc() had to release the LRU mutex in the
same code path too. Fix by setting the LRU list mutex release flag in
the affected code path unconditionally.

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.