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
..
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +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-05-04 11:10:17 -07:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +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
2017-02-10 06:30:42 -05: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
2014-12-03 19:53:40 +04:00
2010-03-17 23:42:07 -07:00
2014-12-03 19:53:40 +04:00
2014-12-03 19:53:40 +04:00
2014-12-03 19:53:40 +04:00
2014-12-03 19:53:40 +04:00
2010-03-17 23:42:07 -07:00
2011-10-12 10:10:52 +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
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
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
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
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +05:30
2011-10-12 10:10:52 +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
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
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
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
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
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +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
2024-09-18 18:39:26 +07:00
2024-09-18 18:39:26 +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
2019-05-11 13:52:31 +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
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
2021-03-10 09:12:57 +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
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
2010-03-17 23:42:07 -07: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
2024-02-04 22:19:19 +01:00
2010-03-17 23:42:07 -07:00
2021-03-10 09:12:57 +01:00
2024-02-04 22:19:19 +01:00
2010-03-17 23:42:07 -07: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-03-10 09:12:57 +01: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
2021-03-10 09:12:57 +01:00
2010-03-17 23:42:07 -07: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
2010-03-17 23:42:07 -07:00
2021-03-10 09:12:57 +01:00
2010-03-17 23:42:07 -07: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
2010-03-17 23:42:07 -07:00
2021-03-10 09:12:57 +01: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
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-03-10 09:12:57 +01:00
2010-03-17 23:42:07 -07: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-03-10 09:12:57 +01:00
2021-03-18 12:34:48 +02:00
2021-03-10 09:12:57 +01:00
2018-03-29 13:59:44 +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
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-11-27 14:12:22 +01:00
2010-03-17 23:42:07 -07: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
2015-02-10 10:21:15 +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-05-04 11:10:17 -07:00
2010-05-04 11:10:17 -07:00
2021-03-10 09:12:57 +01:00
2010-05-04 11:10:17 -07:00
2010-05-04 11:10:17 -07:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2018-03-29 13:59:44 +03:00
2021-03-10 09:12:57 +01:00
2021-03-10 09:12:57 +01:00
2018-03-29 13:59:44 +03:00
2023-03-23 21:07:32 +03: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
2010-03-17 23:42:07 -07: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
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
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
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-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
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2010-03-17 23:42:07 -07:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +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
2016-09-14 13:53:32 +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
2019-05-11 13:52:31 +03:00
2021-10-26 17:07:46 +02:00
2010-03-17 23:42:07 -07:00
2021-10-26 17:07:46 +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
2019-05-11 13:52:31 +03:00
2020-03-24 20:47:41 +02:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03:00
2019-05-11 13:52:31 +03: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
2011-10-12 10:10:52 +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
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00
2010-03-17 23:42:07 -07:00