Merge lp:~laurynas-biveinis/percona-server/bug1224432 into lp:percona-server/5.6
Proposed by
Laurynas Biveinis
Status: | Merged |
---|---|
Approved by: | Sergei Glushchenko |
Approved revision: | no longer in the source branch. |
Merged at revision: | 456 |
Proposed branch: | lp:~laurynas-biveinis/percona-server/bug1224432 |
Merge into: | lp:percona-server/5.6 |
Diff against target: |
11 lines (+1/-0) 1 file modified
Percona-Server/storage/innobase/buf/buf0buf.cc (+1/-0) |
To merge this branch: | bzr merge lp:~laurynas-biveinis/percona-server/bug1224432 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sergei Glushchenko (community) | g2 | Approve | |
Review via email: mp+189240@code.launchpad.net |
Description of the change
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_
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.
http://
To post a comment you must log in.
Approve