Merge lp:~laurynas-biveinis/percona-server/bug905334-5.1 into lp:percona-server/5.1
Proposed by
Laurynas Biveinis
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Stewart Smith | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 465 | ||||
Proposed branch: | lp:~laurynas-biveinis/percona-server/bug905334-5.1 | ||||
Merge into: | lp:percona-server/5.1 | ||||
Diff against target: |
69 lines (+23/-12) 3 files modified
Percona-Server/storage/innodb_plugin/buf/buf0buf.c (+13/-0) Percona-Server/storage/innodb_plugin/buf/buf0lru.c (+5/-6) Percona-Server/storage/innodb_plugin/include/buf0lru.h (+5/-6) |
||||
To merge this branch: | bzr merge lp:~laurynas-biveinis/percona-server/bug905334-5.1 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Stewart Smith (community) | Approve | ||
Review via email: mp+120252@code.launchpad.net |
Description of the change
Fix bug 905334 (Intermittent innodb_bug56680 crash).
The cause is that the buffer pool mutex split added a temporary buffer
block mutex unlock to buf_LRU_
buf_page_get_gen() failed to account for the possibility of block
pointing to another page after buf_LRU_
this unlock.
Fixed by checking that we indeed have the same page as before the
buf_LRU_
case.
Adjusted the buf_LRU_
reality.
Jenkins: http://
To post a comment you must log in.