mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
MDEV-23339 innodb_force_recovery=2 may still abort the rollback of recovered transactions
trx_rollback_active(), trx_rollback_resurrected(): Replace
an incorrect condition that we failed to replace in
commit b68f1d847f
(MDEV-21217).
This commit is contained in:
@ -11,4 +11,3 @@
|
||||
##############################################################################
|
||||
|
||||
create-index-debug : MDEV-13680 InnoDB may crash when btr_page_alloc() fails
|
||||
innodb_force_recovery_rollback : MDEV-22889 InnoDB occasionally breaks ACID
|
||||
|
@ -12,6 +12,6 @@ SET GLOBAL innodb_flush_log_at_trx_commit=1;
|
||||
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||
disconnect con0;
|
||||
connection default;
|
||||
SELECT * FROM t0 LOCK IN SHARE MODE;
|
||||
SELECT * FROM t0 LIMIT 0 LOCK IN SHARE MODE;
|
||||
a
|
||||
DROP TABLE t0,t1;
|
||||
|
@ -30,5 +30,6 @@ CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||
disconnect con0;
|
||||
connection default;
|
||||
# If the rollback was aborted, we would end up in a lock wait here.
|
||||
SELECT * FROM t0 LOCK IN SHARE MODE;
|
||||
# The LIMIT 0 works around MDEV-22889 InnoDB occasionally breaks ACID
|
||||
SELECT * FROM t0 LIMIT 0 LOCK IN SHARE MODE;
|
||||
DROP TABLE t0,t1;
|
||||
|
Reference in New Issue
Block a user