diff options
author | Rinat Ibragimov <ri@tempesta-tech.com> | 2020-10-21 23:34:36 +0300 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2020-10-22 00:18:33 +0300 |
commit | 709ba7dcae871e365697f67677c908b55ad4a964 (patch) | |
tree | dde2860dddbc468d6f1a4484b8e109baff7226a5 /mysql-test/main/implicit_commit.result | |
parent | ac8d20579512e05001f9bf8193187e47c870d35a (diff) | |
download | mariadb-git-709ba7dcae871e365697f67677c908b55ad4a964.tar.gz |
MDEV-20945: BACKUP UNLOCK + FTWRL assertion failure
MDEV-20945: BACKUP UNLOCK + FTWRL assertion failure | SIGSEGV in I_P_List
from MDL_context::release_lock on INSERT w/ BACKUP LOCK (on optimized
builds) | Assertion `ticket->m_duration == MDL_EXPLICIT' failed
BACKUP LOCK behavior is modified so it won't be used wrong:
- BACKUP LOCK should commit any active transactions.
- BACKUP LOCK should not be allowed in stored procedures.
- When BACKUP LOCK is active, don't allow any DDL's for that connection.
- FTWRL is forbidden on the same connection while BACKUP LOCK is active.
Reviewed-by: monty@mariadb.com
Diffstat (limited to 'mysql-test/main/implicit_commit.result')
-rw-r--r-- | mysql-test/main/implicit_commit.result | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mysql-test/main/implicit_commit.result b/mysql-test/main/implicit_commit.result index b0cd0b75e8d..911aec085d8 100644 --- a/mysql-test/main/implicit_commit.result +++ b/mysql-test/main/implicit_commit.result @@ -1035,6 +1035,16 @@ YES # SQLCOM_BACKUP # # +# SQLCOM_BACKUP_LOCK +# +INSERT INTO db1.trans VALUES (1); +BACKUP LOCK t1; +ROLLBACK; +BACKUP UNLOCK; +CALL db1.test_if_commit(); +IMPLICIT COMMIT +YES +# # SQLCOM_SHOW_ARCHIVE # # |