Purge thread deadlock on shutdown with --innodb_empty_free_list_algorithm=backoff
Bug #1235978 reported by
Laurynas Biveinis
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS |
Fix Released
|
Critical
|
Laurynas Biveinis | ||
5.6 |
Fix Released
|
Critical
|
Laurynas Biveinis |
Bug Description
On shutdown, the page cleaner thread will move to flush-list flushing only, while the purge is still working. If the free list is empty, purge will wait for the cleaner to produce a free page, which is not happening.
Related branches
lp:~laurynas-biveinis/percona-server/bug1235379
- Vadim Tkachenko: Approve
-
Diff: 255 lines (+69/-21)6 files modifiedPercona-Server/mysql-test/suite/innodb/t/percona_changed_page_bmp.test (+9/-9)
Percona-Server/storage/innobase/buf/buf0flu.cc (+11/-3)
Percona-Server/storage/innobase/buf/buf0lru.cc (+5/-2)
Percona-Server/storage/innobase/include/buf0flu.h (+10/-0)
Percona-Server/storage/innobase/include/buf0flu.ic (+21/-0)
Percona-Server/storage/innobase/log/log0log.cc (+13/-7)
To post a comment you must log in.
Percona now uses JIRA for bug reports so this bug report is migrated to: https:/ /jira.percona. com/browse/ PS-375