diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2017-10-16 12:06:43 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2017-10-16 19:11:30 +0300 |
commit | 1eee3a3fb79e809943ff9e37b022660d155ad486 (patch) | |
tree | c45eb5b1f5f3ce8af2319db374a875d061233665 /mysql-test/suite/parts | |
parent | b9418ed3332358e7209300739435c5e0aeb5ba70 (diff) | |
download | mariadb-git-1eee3a3fb79e809943ff9e37b022660d155ad486.tar.gz |
MDEV-13051 MySQL#86607 InnoDB crash after failed ADD INDEX and table_definition_cache eviction
There are two bugs related to failed ADD INDEX and
the InnoDB table cache eviction.
dict_table_close(): Try dropping failed ADD INDEX when releasing
the last table handle, not when releasing the last-but-one.
dict_table_remove_from_cache_low(): Do not invoke
row_merge_drop_indexes() after freeing all index metadata.
Instead, directly invoke row_merge_drop_indexes_dict() to
remove the metadata from the persistent data dictionary
and to free the index pages.
Diffstat (limited to 'mysql-test/suite/parts')
0 files changed, 0 insertions, 0 deletions