summaryrefslogtreecommitdiff
path: root/tests/nonblock-wrappers.h
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-10-26 09:54:37 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2021-10-26 09:54:37 +0300
commit58fe6b47d4e8580e370a094d8f5768d053aa52c1 (patch)
treee8a41c44327aa98ecb1fd62a3526c58025e73d35 /tests/nonblock-wrappers.h
parent1193a793c40b806c6f1f007bbd87f4d9a73e686d (diff)
downloadmariadb-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