1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-07 17:42:39 +03:00
Files
mariadb/mysql-test/suite/galera/t
Jan Lindström 523d67a272 MDEV-22494 : Galera assertion lock_sys.mutex.is_owned() at lock_trx_handle_wait_low
Problem was that trx->lock.was_chosen_as_wsrep_victim variable was
not set back to false after it was set true.

wsrep_thd_bf_abort
	Add assertions for correct mutex status and take necessary
	mutexes before calling thd->awake_no_mutex().

innobase_rollback_trx()
	Reset trx->lock.was_chosen_as_wsrep_victim

wsrep_abort_slave_trx()
	Removed unused function.

wsrep_innobase_kill_one_trx()
	Added function comment, removed unnecessary parameters
	and added debug assertions to enforce correct usage. Added
	more debug output to help out on error analysis.

wsrep_abort_transaction()
	Added debug assertions and removed unused variables.

trx0trx.h
	Removed assert_trx_is_free macro and replaced it with
	assert_freed() member function.

trx_create()
	Use above assert_free() and initialize wsrep variables.

trx_free()
	Use assert_free()

trx_t::commit_in_memory()
	Reset lock.was_chosen_as_wsrep_victim

trx_rollback_for_mysql()
	Reset trx->lock.was_chosen_as_wsrep_victim

Add test case galera_bf_kill
2020-05-15 09:04:02 +03:00
..
2017-08-16 07:49:19 +03:00
2019-07-09 08:32:13 +03:00
2017-04-06 15:41:54 +05:30
2017-04-06 15:41:54 +05:30
2019-01-23 15:30:00 +04:00
2016-08-21 16:16:59 -04:00
2019-01-23 15:30:00 +04:00
2020-02-17 13:56:41 +02:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2018-10-11 08:16:08 +03:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-07-10 09:43:49 +03:00
2019-03-12 14:36:37 +02:00
2019-03-12 14:36:37 +02:00
2019-03-12 14:36:37 +02:00
2019-01-23 15:30:00 +04:00
2019-12-27 18:20:28 +02:00
2018-10-04 08:04:55 +03:00
2019-01-23 15:30:00 +04:00
2017-04-28 12:22:32 +03:00
2016-08-25 21:28:26 -04:00
2020-04-22 18:18:51 +03:00
2019-01-23 15:30:00 +04:00
2019-03-01 12:41:05 -05:00
2019-03-01 12:41:05 -05:00
2019-03-01 12:41:05 -05:00
2019-03-01 12:41:05 -05:00
2019-01-23 15:30:00 +04:00
2018-06-15 22:32:07 +02:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2015-09-14 15:26:50 -04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2018-09-23 13:26:25 +03:00
2019-01-23 15:30:00 +04:00
2018-09-14 08:47:22 +02:00
2019-01-23 15:30:00 +04:00
2020-03-11 14:05:41 +01:00
2019-07-25 18:42:06 +03:00
2019-03-06 09:00:52 +02:00
2016-08-21 16:17:04 -04:00
2017-04-06 15:41:54 +05:30
2016-08-25 21:28:26 -04:00
2019-12-09 15:09:41 +01:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2017-03-14 14:31:13 +05:30
2017-04-06 15:41:54 +05:30
2019-07-25 18:42:06 +03:00
2019-07-25 18:42:06 +03:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2020-01-17 00:46:40 +03:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2018-09-24 11:46:08 +02:00
2015-09-08 17:46:03 -04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00