Kristian Nielsen
84da20e658
MDEV-34705: Binlog-in-engine: Protect against concurrent RESET MASTER and dump threads
...
This is actually an existing problem in the old binlog implementation, and
this patch is applicable to old binlog also. The problem is that RESET
MASTER can run concurrently with binlog dump threads / connected slaves.
This will remove the binlog from under the feet of the reader, which can
cause all sorts of strange behaviour.
This patch fixes the problem by disallowing to run RESET MASTER when dump
threads (or other RESET MASTER or SHOW BINARY LOGS) are running. An error is
thrown in this case, user must stop slaves and/or kill dump threads to make
the RESET MASTER go through. A slave that connects in the middle of RESET
MASTER will wait for it to complete.
Fix a lot of test cases to kill any lingering dump threads before doing
RESET MASTER, mostly just by sourcing include/kill_binlog_dump_threads.inc.
Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org >
2025-07-23 16:19:50 +02:00
..
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2010-03-17 23:42:07 -07:00
2018-12-09 09:22:00 +05:30
2018-12-09 09:22:00 +05:30
2018-12-09 09:22:00 +05:30
2016-08-27 16:59:12 +02:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2010-03-17 23:42:07 -07:00
2021-03-10 09:12:57 +01:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2017-02-10 06:30:42 -05:00
2017-02-10 06:30:42 -05:00
2021-05-19 06:48:36 +02:00
2021-05-19 06:48:36 +02:00
2025-01-15 09:51:19 +01:00
2025-01-15 09:51:19 +01:00
2021-05-19 06:48:36 +02:00
2021-05-19 06:48:36 +02:00
2021-03-18 08:02:48 +01:00
2021-03-18 08:02:48 +01:00
2021-03-18 08:02:48 +01:00
2021-03-18 08:02:48 +01:00
2021-03-18 08:02:48 +01:00
2024-01-31 18:04:03 +01:00
2010-03-17 23:42:07 -07:00
2012-07-30 04:16:49 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-12-28 17:02:33 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2017-02-10 06:30:42 -05:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-07-30 04:16:49 +04:00
2012-12-28 17:02:33 +04:00
2012-07-30 04:16:49 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-12-28 17:02:33 +04:00
2010-03-17 23:42:07 -07:00
2011-01-05 12:23:05 +05:30
2011-01-05 12:23:05 +05:30
2010-03-17 23:42:07 -07:00
2011-01-05 12:23:05 +05:30
2012-12-28 17:02:33 +04:00
2010-03-17 23:42:07 -07:00
2018-12-21 13:31:18 +01:00
2018-12-21 13:31:18 +01:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-12-28 17:02:33 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-12-28 17:02:33 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2017-02-10 06:30:42 -05:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2011-01-05 12:23:05 +05:30
2012-12-28 17:02:33 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2011-01-05 12:23:05 +05:30
2012-12-28 17:02:33 +04:00
2016-07-02 14:52:20 +02:00
2010-03-17 23:42:07 -07:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 09:52:09 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2012-07-30 04:16:49 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-12-28 17:02:33 +04:00
2012-12-28 17:02:33 +04:00
2012-12-28 17:02:33 +04:00
2012-12-28 17:02:33 +04:00
2012-12-28 17:02:33 +04:00
2022-09-12 22:10:39 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2011-02-07 11:10:35 +05:30
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2024-02-04 22:19:19 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2025-07-23 16:19:50 +02:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2024-03-15 18:18:42 +01:00
2021-03-10 09:12:57 +01:00
2022-09-13 16:36:38 +03:00
2023-02-03 11:57:50 +03:00
2021-03-10 09:12:57 +01:00
2024-02-04 22:19:19 +01:00
2021-03-10 09:12:57 +01:00
2024-02-04 22:19:19 +01:00
2021-03-10 09:12:57 +01:00
2024-03-06 15:16:03 +02:00
2021-03-19 12:20:50 +01:00
2021-03-19 11:42:44 +02:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-20 18:40:07 +02:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2022-07-26 13:31:27 -06:00
2021-03-10 09:12:57 +01:00
2023-02-03 11:57:50 +03:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2023-08-11 19:36:22 +02:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2022-07-26 13:31:27 -06:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2023-12-18 11:19:04 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2023-12-17 11:20:43 +01:00
2025-07-23 16:19:50 +02:00
2024-01-31 18:04:03 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2023-11-25 10:33:31 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2023-02-03 11:57:45 +03:00
2023-03-29 16:53:37 +03:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2022-07-26 13:31:27 -06:00
2021-10-29 18:29:02 +02:00
2021-03-10 09:12:57 +01:00
2023-02-06 14:31:48 +01:00
2025-07-23 16:19:50 +02:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2010-03-17 23:42:07 -07:00
2021-08-31 13:55:02 +03:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2014-12-04 01:52:03 +04:00
2014-12-04 01:52:03 +04:00
2010-03-17 23:42:07 -07:00
2014-12-04 01:52:03 +04:00
2014-12-04 01:52:03 +04:00
2010-03-17 23:42:07 -07:00
2012-07-30 04:16:49 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2017-10-04 10:28:20 +02:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2010-03-17 23:42:07 -07:00
2022-09-21 10:59:56 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 10:59:56 +03:00
2024-02-09 10:26:46 +01:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-21 09:33:07 +03:00
2022-09-12 22:10:39 +04:00
2022-09-21 09:33:07 +03:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2010-03-17 23:42:07 -07:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-14 16:24:51 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2022-09-12 22:10:39 +04:00
2023-08-11 19:36:21 +02:00
2023-08-11 19:36:21 +02:00
2017-02-10 06:30:42 -05:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2012-07-30 04:16:49 +04:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00