1
0
mirror of https://github.com/MariaDB/server.git synced 2025-05-28 13:01:41 +03:00
Jan Lindström 5017c261d4 Fix test failure on test MW-86 and remove MW-360 test.
Merged from mysql-wsrep-bugs following:

GCF-1058 MTR test galera.MW-86 fails on repeated runs
Wait for the sync point sync.wsrep_apply_cb to be reached before
executing the test and clearing the debug flag sync.wsrep_apply_cb.

The race scenario:

Intended behavior:
node2: set sync.wsrep_apply_cb in order to start waiting in the background INSERT
node1: INSERT start
node2 (background): INSERT start
node1: INSERT end
node2: send signal to background INSERT: "stop waiting and continue executing"
node2: clear sync.wsrep_apply_cb as no longer needed
node2 (background): consume the signal
node2 (background): INSERT end
node2: DROP TABLE
node2: check no pending signals are left - ok

What happens occasionally (unexpected):
node2: set sync.wsrep_apply_cb in order to start waiting in the background INSERT
node1: INSERT start
node2 (background): INSERT start
node1: INSERT end
// The background INSERT still has _not_ reached the place where it starts
// waiting for the signal:
// DBUG_EXECUTE_IF("sync.wsrep_apply_cb", "now wait_for...");
node2: send signal to background INSERT: "stop waiting and continue executing"
node2: clear sync.wsrep_apply_cb as no longer needed
// The background INSERT reaches DBUG_EXECUTE_IF("sync.wsrep_apply_cb", ...)
// but sync.wsrep_apply_cb has already been cleared and the "wait" code is not
// executed. The signal remains unconsumed.
node2 (background): INSERT end
node2: DROP TABLE
node2: check no pending signals are left - failure, signal.wsrep_apply_cb is
pending (not consumed)

Remove MW-360 test case as it is not intended for MariaDB (uses
MySQL GTID).
2017-08-15 13:57:15 +03:00
..
2017-03-21 11:35:50 +01:00
2014-01-06 10:52:35 +05:30
2013-07-21 16:39:19 +02:00
2014-03-16 13:59:44 +01:00
2014-03-16 13:59:44 +01:00
2014-03-16 21:03:01 +01:00
2014-02-26 15:28:07 +01:00
2016-02-15 22:50:59 +01:00
2014-03-19 09:58:06 +01:00
2014-03-16 21:03:01 +01:00
2014-02-26 15:28:07 +01:00
2014-03-16 21:03:01 +01:00
2014-05-21 11:59:33 -04:00
2016-08-24 19:30:32 -04:00
2013-06-27 12:51:34 +03:00
2017-05-29 13:15:36 +03:00
2017-04-21 18:34:06 +02:00
2017-07-06 23:47:33 +02:00
2017-04-21 18:34:06 +02:00
2014-03-23 15:15:07 +04:00
2014-02-26 15:28:07 +01:00
2014-01-06 10:52:35 +05:30
2016-06-21 14:11:02 +02:00
2014-03-16 21:03:01 +01:00
2017-03-08 11:40:43 +02:00
2015-06-02 22:07:47 +02:00
2015-06-02 22:07:47 +02:00
2014-10-29 15:20:46 +03:00
2014-03-16 21:03:01 +01:00
2013-07-21 16:39:19 +02:00
2014-08-07 18:06:56 +02:00
2014-03-15 18:24:15 +01:00
2017-07-06 23:47:33 +02:00
2017-07-06 23:47:33 +02:00
2014-03-16 21:03:01 +01:00
2014-05-09 12:35:11 +02:00
2015-10-23 18:49:02 +03:00
2014-08-07 18:06:56 +02:00
2016-12-09 16:33:48 +01:00
2014-03-16 13:59:44 +01:00
2014-08-07 18:06:56 +02:00
2014-03-15 18:24:15 +01:00
2014-03-16 21:03:01 +01:00
2016-02-15 22:50:59 +01:00
2017-07-27 16:22:37 +03:00
2014-03-15 18:24:15 +01:00
2014-03-16 13:59:44 +01:00
2014-03-16 21:03:01 +01:00
2016-11-28 11:55:36 +05:30
2014-03-16 21:03:01 +01:00
2014-03-13 16:43:11 +02:00
2014-03-16 21:03:01 +01:00
2016-02-22 22:10:51 -05:00
2013-08-12 14:17:51 +02:00
2013-10-29 15:08:44 +01:00
2017-04-21 18:34:06 +02:00
2015-05-05 15:23:47 +02:00
2015-10-24 20:06:59 +02:00
2014-06-06 00:07:27 +02:00
2013-10-17 17:50:30 +04:00
2013-10-18 12:36:03 -07:00
2017-03-03 01:37:54 +02:00
2014-06-10 10:34:58 -07:00
2014-02-22 22:51:20 +01:00
2016-04-26 23:05:26 +02:00
2017-07-06 23:47:33 +02:00
2017-07-06 23:47:33 +02:00
2013-11-11 23:40:53 +02:00
2016-08-10 19:19:05 +02:00
2014-03-15 18:24:15 +01:00
2014-02-10 15:12:17 +01:00
2014-03-16 21:03:01 +01:00
2014-03-27 22:26:58 +01:00
2016-10-26 20:45:35 -07:00
2016-10-26 20:45:35 -07:00
2014-06-06 00:07:27 +02:00
2015-12-13 00:10:40 +01:00
2015-11-06 17:56:56 +01:00
2015-05-04 22:00:24 +02:00
2014-02-26 15:28:07 +01:00
2015-03-06 18:41:32 +01:00
2017-08-11 12:31:26 +03:00
2017-01-12 03:37:13 +02:00
2017-01-14 19:59:34 +02:00
2014-01-06 10:52:35 +05:30
2016-04-29 16:50:58 -04:00
2015-06-02 22:07:47 +02:00
2015-05-08 17:41:06 -04:00
2015-05-08 17:41:06 -04:00
2015-05-08 17:41:06 -04:00
2015-05-08 17:41:06 -04:00