[MDEV-25226] Assertion when wsrep_on set to OFF with streaming replication Created: 2021-03-23  Updated: 2021-04-05  Resolved: 2021-04-05

Status: Closed
Project: MariaDB Server
Component/s: Galera
Affects Version/s: 10.4, 10.5, 10.6
Fix Version/s: 10.4.19, 10.5.10

Type: Bug Priority: Major
Reporter: Daniele Sciascia Assignee: Daniele Sciascia
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates

 Description   

The following test:

CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
SET SESSION wsrep_trx_fragment_size=1;
START TRANSACTION;
INSERT INTO t1 VALUES(1);
SET wsrep_on=OFF;
COMMIT;
CREATE DATABASE one;

Results in assertion:

mysqld: /home/sciascid/Workspace/src/mariadb-server/wsrep-lib/src/client_state.cpp:125: int wsrep::client_state::before_command(bool): Assertion `transaction_.active() == false || (transaction_.state() == wsrep::transaction::s_executing || transaction_.state() == wsrep::transaction::s_prepared || transaction_.state() == wsrep::transaction::s_aborted || transaction_.state() == wsrep::transaction::s_must_abort)' failed.


Generated at Thu Feb 08 09:36:06 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.