diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2021-10-26 09:54:37 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2021-10-26 09:54:37 +0300 |
commit | 58fe6b47d4e8580e370a094d8f5768d053aa52c1 (patch) | |
tree | e8a41c44327aa98ecb1fd62a3526c58025e73d35 /tests/nonblock-wrappers.h | |
parent | 1193a793c40b806c6f1f007bbd87f4d9a73e686d (diff) | |
download | mariadb-git-58fe6b47d4e8580e370a094d8f5768d053aa52c1.tar.gz |
MDEV-26903: Assertion ctx->trx->state == TRX_STATE_ACTIVE on DROP INDEX
rollback_inplace_alter_table(): Tolerate a case where the transaction
is not in an active state. If ha_innobase::commit_inplace_alter_table()
failed with a deadlock, the transaction would already have been
rolled back. This omission of error handling was introduced in
commit 1bd681c8b3c5213ce1f7976940a7dc38b48a0d39 (MDEV-25506 part 3).
After commit c3c53926c467c95386ae98d61ada87294bd61478 (MDEV-26554)
it became easier to trigger DB_DEADLOCK during exclusive table lock
acquisition in ha_innobase::commit_inplace_alter_table().
lock_table_low(): Add DBUG injection "innodb_table_deadlock".
Diffstat (limited to 'tests/nonblock-wrappers.h')
0 files changed, 0 insertions, 0 deletions