Merge branch 'bb-10.3-release' into 10.3

This commit is contained in:
Oleksandr Byelkin 2020-01-28 09:28:18 +01:00
commit dbbe9961a5
64 changed files with 698 additions and 452 deletions

View file

@ -100,8 +100,11 @@ SET(ignored
"%ignore /etc" "%ignore /etc"
"%ignore /etc/init.d" "%ignore /etc/init.d"
"%ignore /etc/logrotate.d" "%ignore /etc/logrotate.d"
"%ignore /etc/security"
"%ignore /etc/systemd" "%ignore /etc/systemd"
"%ignore /etc/systemd/system" "%ignore /etc/systemd/system"
"%ignore /lib"
"%ignore /lib/security"
"%ignore ${CMAKE_INSTALL_PREFIX}" "%ignore ${CMAKE_INSTALL_PREFIX}"
"%ignore ${CMAKE_INSTALL_PREFIX}/bin" "%ignore ${CMAKE_INSTALL_PREFIX}/bin"
"%ignore ${CMAKE_INSTALL_PREFIX}/include" "%ignore ${CMAKE_INSTALL_PREFIX}/include"

View file

@ -139,11 +139,10 @@ SET(INSTALL_SYSCONF2DIR_RPM "/etc/my.cnf.d")
# #
IF(CMAKE_SIZEOF_VOID_P EQUAL 8) IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
SET(INSTALL_LIBDIR_RPM "lib64") SET(INSTALL_LIBDIR_RPM "lib64")
SET(INSTALL_PLUGINDIR_RPM "lib64/mysql/plugin")
ELSE() ELSE()
SET(INSTALL_LIBDIR_RPM "lib") SET(INSTALL_LIBDIR_RPM "lib")
SET(INSTALL_PLUGINDIR_RPM "lib/mysql/plugin")
ENDIF() ENDIF()
SET(INSTALL_PLUGINDIR_RPM "${INSTALL_LIBDIR_RPM}/mysql/plugin")
# #
SET(INSTALL_INCLUDEDIR_RPM "include/mysql") SET(INSTALL_INCLUDEDIR_RPM "include/mysql")
# #
@ -164,6 +163,7 @@ SET(INSTALL_UNIX_ADDRDIR_RPM "${INSTALL_MYSQLDATADIR_RPM}/mysql.sock"
SET(INSTALL_SYSTEMD_UNITDIR_RPM "/usr/lib/systemd/system") SET(INSTALL_SYSTEMD_UNITDIR_RPM "/usr/lib/systemd/system")
SET(INSTALL_SYSTEMD_SYSUSERSDIR_RPM "/usr/lib/sysusers.d") SET(INSTALL_SYSTEMD_SYSUSERSDIR_RPM "/usr/lib/sysusers.d")
SET(INSTALL_SYSTEMD_TMPFILESDIR_RPM "/usr/lib/tmpfiles.d") SET(INSTALL_SYSTEMD_TMPFILESDIR_RPM "/usr/lib/tmpfiles.d")
SET(INSTALL_PAMDIR_RPM "/lib/security")
# #
# DEB layout # DEB layout
@ -196,6 +196,11 @@ SET(INSTALL_UNIX_ADDRDIR_DEB "/var/run/mysqld/mysqld.sock")
SET(INSTALL_SYSTEMD_UNITDIR_DEB "/lib/systemd/system") SET(INSTALL_SYSTEMD_UNITDIR_DEB "/lib/systemd/system")
SET(INSTALL_SYSTEMD_SYSUSERSDIR_DEB "/usr/lib/sysusers.d") SET(INSTALL_SYSTEMD_SYSUSERSDIR_DEB "/usr/lib/sysusers.d")
SET(INSTALL_SYSTEMD_TMPFILESDIR_DEB "/usr/lib/tmpfiles.d") SET(INSTALL_SYSTEMD_TMPFILESDIR_DEB "/usr/lib/tmpfiles.d")
IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
SET(INSTALL_PAMDIR_DEB "/lib/x86_64-linux-gnu/security")
ELSE()
SET(INSTALL_PAMDIR_DEB "/lib/i386-linux-gnu/security")
ENDIF()
# #
# SVR4 layout # SVR4 layout
@ -235,17 +240,18 @@ SET(OLD_INSTALL_LAYOUT ${INSTALL_LAYOUT} CACHE INTERNAL "")
# Set INSTALL_FOODIR variables for chosen layout (for example, INSTALL_BINDIR # Set INSTALL_FOODIR variables for chosen layout (for example, INSTALL_BINDIR
# will be defined as ${INSTALL_BINDIR_STANDALONE} by default if STANDALONE # will be defined as ${INSTALL_BINDIR_STANDALONE} by default if STANDALONE
# layout is chosen) # layout is chosen)
FOREACH(var BIN SBIN LIB MYSQLSHARE SHARE PLUGIN INCLUDE SCRIPT DOC MAN SYSCONF SYSCONF2 GET_CMAKE_PROPERTY(ALL_VARS VARIABLES)
INFO MYSQLTEST SQLBENCH DOCREADME SUPPORTFILES MYSQLDATA UNIX_ADDR FOREACH (V ${ALL_VARS})
SYSTEMD_UNIT SYSTEMD_SYSUSERS SYSTEMD_TMPFILES) IF (V MATCHES "^(INSTALL_([A-Z_0-9]+)DIR)_${INSTALL_LAYOUT}$")
SET(INSTALL_${var}DIR ${INSTALL_${var}DIR_${INSTALL_LAYOUT}} SET(var ${CMAKE_MATCH_1})
CACHE STRING "${var} installation directory" ${FORCE}) SET(${var} "${${V}}" CACHE STRING "${CMAKE_MATCH_2} installation directory" ${FORCE})
MARK_AS_ADVANCED(INSTALL_${var}DIR) MARK_AS_ADVANCED(${var})
IF(IS_ABSOLUTE ${INSTALL_${var}DIR}) IF(IS_ABSOLUTE "${${var}}")
SET(INSTALL_${var}DIRABS ${INSTALL_${var}DIR}) SET(${var}ABS "${${var}}")
ELSE() ELSE()
SET(INSTALL_${var}DIRABS "${CMAKE_INSTALL_PREFIX}/${INSTALL_${var}DIR}") SET(${var}ABS "${CMAKE_INSTALL_PREFIX}/${${var}}")
ENDIF()
ENDIF() ENDIF()
ENDFOREACH() ENDFOREACH()

View file

@ -3,7 +3,9 @@ debian/additions/debian-start.inc.sh usr/share/mysql
debian/additions/echo_stderr usr/share/mysql debian/additions/echo_stderr usr/share/mysql
debian/additions/mysqld_safe_syslog.cnf etc/mysql/conf.d debian/additions/mysqld_safe_syslog.cnf etc/mysql/conf.d
etc/apparmor.d/usr.sbin.mysqld etc/apparmor.d/usr.sbin.mysqld
etc/security/user_map.conf
lib/systemd/system/mariadb@bootstrap.service.d/use_galera_new_cluster.conf lib/systemd/system/mariadb@bootstrap.service.d/use_galera_new_cluster.conf
lib/*/security/pam_user_map.so
usr/bin/aria_chk usr/bin/aria_chk
usr/bin/aria_dump_log usr/bin/aria_dump_log
usr/bin/aria_ftdump usr/bin/aria_ftdump

View file

@ -97,7 +97,7 @@ ENDIF()
######################################################################## ########################################################################
# xbstream binary # mbstream binary
######################################################################## ########################################################################
MYSQL_ADD_EXECUTABLE(mbstream MYSQL_ADD_EXECUTABLE(mbstream
ds_buffer.cc ds_buffer.cc

View file

@ -586,8 +586,8 @@ static struct my_option ibx_long_options[] =
{"stream", OPT_STREAM, "This option specifies the format in which to " {"stream", OPT_STREAM, "This option specifies the format in which to "
"do the streamed backup. The option accepts a string argument. The " "do the streamed backup. The option accepts a string argument. The "
"backup will be done to STDOUT in the specified format. Currently, " "backup will be done to STDOUT in the specified format. Currently, "
"the only supported formats are tar and xbstream. This option is " "the only supported formats are tar and mbstream/xbstream. This "
"passed directly to xtrabackup's --stream option.", "option is passed directly to xtrabackup's --stream option.",
(uchar*) &ibx_xtrabackup_stream_str, (uchar*) &ibx_xtrabackup_stream_str,
(uchar*) &ibx_xtrabackup_stream_str, 0, GET_STR, (uchar*) &ibx_xtrabackup_stream_str, 0, GET_STR,
REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
@ -655,7 +655,7 @@ innobackupex [--compress] [--compress-threads=NUMBER-OF-THREADS] [--compress-chu
[--include=REGEXP] [--user=NAME]\n\ [--include=REGEXP] [--user=NAME]\n\
[--password=WORD] [--port=PORT] [--socket=SOCKET]\n\ [--password=WORD] [--port=PORT] [--socket=SOCKET]\n\
[--no-timestamp] [--ibbackup=IBBACKUP-BINARY]\n\ [--no-timestamp] [--ibbackup=IBBACKUP-BINARY]\n\
[--slave-info] [--galera-info] [--stream=tar|xbstream]\n\ [--slave-info] [--galera-info] [--stream=tar|mbstream|xbstream]\n\
[--defaults-file=MY.CNF] [--defaults-group=GROUP-NAME]\n\ [--defaults-file=MY.CNF] [--defaults-group=GROUP-NAME]\n\
[--databases=LIST] [--no-lock] \n\ [--databases=LIST] [--no-lock] \n\
[--tmpdir=DIRECTORY] [--tables-file=FILE]\n\ [--tmpdir=DIRECTORY] [--tables-file=FILE]\n\
@ -751,7 +751,8 @@ ibx_get_one_option(int optid,
} }
break; break;
case OPT_STREAM: case OPT_STREAM:
if (!strcasecmp(argument, "xbstream")) if (!strcasecmp(argument, "mbstream") ||
!strcasecmp(argument, "xbstream"))
xtrabackup_stream_fmt = XB_STREAM_FMT_XBSTREAM; xtrabackup_stream_fmt = XB_STREAM_FMT_XBSTREAM;
else { else {
ibx_msg("Invalid --stream argument: %s\n", argument); ibx_msg("Invalid --stream argument: %s\n", argument);

View file

@ -905,7 +905,7 @@ struct my_option xb_client_options[] =
{"stream", OPT_XTRA_STREAM, "Stream all backup files to the standard output " {"stream", OPT_XTRA_STREAM, "Stream all backup files to the standard output "
"in the specified format." "in the specified format."
"Supported format is 'xbstream'." "Supported format is 'mbstream' or 'xbstream'."
, ,
(G_PTR*) &xtrabackup_stream_str, (G_PTR*) &xtrabackup_stream_str, 0, GET_STR, (G_PTR*) &xtrabackup_stream_str, (G_PTR*) &xtrabackup_stream_str, 0, GET_STR,
REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
@ -1712,7 +1712,8 @@ xb_get_one_option(int optid,
xtrabackup_target_dir= xtrabackup_real_target_dir; xtrabackup_target_dir= xtrabackup_real_target_dir;
break; break;
case OPT_XTRA_STREAM: case OPT_XTRA_STREAM:
if (!strcasecmp(argument, "xbstream")) if (!strcasecmp(argument, "mbstream") ||
!strcasecmp(argument, "xbstream"))
xtrabackup_stream_fmt = XB_STREAM_FMT_XBSTREAM; xtrabackup_stream_fmt = XB_STREAM_FMT_XBSTREAM;
else else
{ {

@ -1 +1 @@
Subproject commit a1283d0b10a3b675bede48d9fe2d082865a24a6c Subproject commit 8e9c3116105d9a998a60991b7f4ba910d454d4b1

View file

@ -92,3 +92,31 @@ a
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI
drop table t1; drop table t1;
set time_zone='+00:00';
create table t1 (a int, b datetime default from_unixtime(a), c datetime);
insert t1 (a, c) values (1569495327, from_unixtime(1569495327));
set time_zone='+01:00';
insert t1 (a, c) values (1569495327, from_unixtime(1569495327));
flush tables;
insert t1 (a, c) values (1569495327, from_unixtime(1569495327));
select * from t1;
a b c
1569495327 2019-09-26 10:55:27 2019-09-26 10:55:27
1569495327 2019-09-26 11:55:27 2019-09-26 11:55:27
1569495327 2019-09-26 11:55:27 2019-09-26 11:55:27
drop table t1;
set time_zone = "+00:00";
create table t1 (a int, b timestamp as (from_unixtime(a)) virtual);
insert into t1 (a) value (1569495327);
select a, b, from_unixtime(a) from t1;
a b from_unixtime(a)
1569495327 2019-09-26 10:55:27 2019-09-26 10:55:27
set time_zone = "+01:00";
select a, b, from_unixtime(a) from t1;
a b from_unixtime(a)
1569495327 2019-09-26 11:55:27 2019-09-26 11:55:27
flush tables;
select a, b, from_unixtime(a) from t1;
a b from_unixtime(a)
1569495327 2019-09-26 11:55:27 2019-09-26 11:55:27
drop table t1;

View file

@ -80,3 +80,27 @@ insert t1 () values ();
set sql_mode=default; set sql_mode=default;
select * from t1; select * from t1;
drop table t1; drop table t1;
#
# MDEV-21249 MariaDB 10.3.10 When referring to bigint to generate timestamp data in the virtual generated column, the value of the generated column does not change when the time zone changes
#
set time_zone='+00:00';
create table t1 (a int, b datetime default from_unixtime(a), c datetime);
insert t1 (a, c) values (1569495327, from_unixtime(1569495327));
set time_zone='+01:00';
insert t1 (a, c) values (1569495327, from_unixtime(1569495327));
flush tables;
insert t1 (a, c) values (1569495327, from_unixtime(1569495327));
select * from t1;
drop table t1;
# same with vcols
set time_zone = "+00:00";
create table t1 (a int, b timestamp as (from_unixtime(a)) virtual);
insert into t1 (a) value (1569495327);
select a, b, from_unixtime(a) from t1;
set time_zone = "+01:00";
select a, b, from_unixtime(a) from t1;
flush tables;
select a, b, from_unixtime(a) from t1;
drop table t1;

View file

@ -888,33 +888,33 @@ Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp
SELECT CONCAT(REPEAT('100,',60),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$'; SELECT CONCAT(REPEAT('100,',60),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$';
CONCAT(REPEAT('100,',60),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$' CONCAT(REPEAT('100,',60),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$'
1 1
SELECT CONCAT(REPEAT('100,',200),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$'; SELECT CONCAT(REPEAT('100,',400),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$';
CONCAT(REPEAT('100,',200),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$' CONCAT(REPEAT('100,',400),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$'
0 0
Warnings: Warnings:
Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp
SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'); SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$');
REGEXP_INSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$') REGEXP_INSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')
1 1
SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'); SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$');
REGEXP_INSTR(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$') REGEXP_INSTR(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')
0 0
Warnings: Warnings:
Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp
SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')); SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'));
LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')) LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'))
243 243
SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')); SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'));
LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')) LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'))
0 0
Warnings: Warnings:
Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp
SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', '')); SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', ''));
LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', '')) LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', ''))
0 0
SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', '')); SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', ''));
LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', '')) LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', ''))
803 1603
Warnings: Warnings:
Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp Warning 1139 Got error 'pcre_exec: recursion limit of NUM exceeded' from regexp
SELECT REGEXP_INSTR('a_kollision', 'oll'); SELECT REGEXP_INSTR('a_kollision', 'oll');

View file

@ -438,19 +438,19 @@ SELECT 1 FROM dual WHERE ('Alpha,Bravo,Charlie,Delta,Echo,Foxtrot,StrataCentral,
# #
SELECT CONCAT(REPEAT('100,',60),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$'; SELECT CONCAT(REPEAT('100,',60),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$';
--replace_regex /[0-9]+ exceeded/NUM exceeded/ --replace_regex /[0-9]+ exceeded/NUM exceeded/
SELECT CONCAT(REPEAT('100,',200),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$'; SELECT CONCAT(REPEAT('100,',400),'101') RLIKE '^(([1-9][0-9]*),)*[1-9][0-9]*$';
SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'); SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$');
--replace_regex /[0-9]+ exceeded/NUM exceeded/ --replace_regex /[0-9]+ exceeded/NUM exceeded/
SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'); SELECT REGEXP_INSTR(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$');
SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')); SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'));
--replace_regex /[0-9]+ exceeded/NUM exceeded/ --replace_regex /[0-9]+ exceeded/NUM exceeded/
SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$')); SELECT LENGTH(REGEXP_SUBSTR(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$'));
SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', '')); SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',60),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', ''));
--replace_regex /[0-9]+ exceeded/NUM exceeded/ --replace_regex /[0-9]+ exceeded/NUM exceeded/
SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',200),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', '')); SELECT LENGTH(REGEXP_REPLACE(CONCAT(REPEAT('100,',400),'101'), '^(([1-9][0-9]*),)*[1-9][0-9]*$', ''));
# #
# MDEV-12942 REGEXP_INSTR returns 1 when using brackets # MDEV-12942 REGEXP_INSTR returns 1 when using brackets

View file

@ -0,0 +1 @@
ERROR 2026 (HY000): SSL connection error: Validation of SSL server certificate failed

View file

@ -0,0 +1,11 @@
[good]
#
# hostname on the certificate is localhost
#
[bad]
#
# hostname on the certificate is server8k
#
loose-ssl-key=$MYSQL_TEST_DIR/std_data/server8k-key.pem
loose-ssl-cert=$MYSQL_TEST_DIR/std_data/server8k-cert.pem

View file

@ -0,0 +1,2 @@
*************************** 1. row ***************************
have_ssl: 1

View file

@ -0,0 +1,22 @@
#
# Tests here don't use --ssl-ca but expect the certificate to be
# signed by a CA in a system CA store
#
# They only work for openssl, because the following line works only there:
let SSL_CERT_DIR=$MYSQL_TMP_DIR;
source include/not_embedded.inc;
if (`select @@version_ssl_library not like 'OpenSSL%'`) {
skip Needs OpenSSL;
}
# See `openssl x509 -in cacert.pem -noout -issuer_hash`
copy_file $MYSQL_TEST_DIR/std_data/cacert.pem $MYSQL_TMP_DIR/ed1f42db.0;
#
# test --ssl-verify-server-cert
#
disable_abort_on_error;
exec $MYSQL --ssl-verify-server-cert -Ee "select (variable_value <> '') as have_ssl from information_schema.session_status where variable_name='ssl_cipher'" 2>&1;

View file

@ -22,7 +22,7 @@ call mtr.add_suppression('Could not use .*');
call mtr.add_suppression('MYSQL_BIN_LOG::purge_logs failed to clean registers before purging logs.'); call mtr.add_suppression('MYSQL_BIN_LOG::purge_logs failed to clean registers before purging logs.');
flush tables; flush tables;
let $old=`select @@debug`; SET @saved_dbug = @@SESSION.debug_dbug;
RESET MASTER; RESET MASTER;
@ -273,6 +273,6 @@ SELECT @index;
-- replace_regex /\.[\\\/]master/master/ -- replace_regex /\.[\\\/]master/master/
SELECT @index; SELECT @index;
eval SET SESSION debug_dbug="$old"; SET @@SESSION.debug_dbug = @saved_dbug;
--echo End of tests --echo End of tests

View file

@ -5,6 +5,7 @@ call mtr.add_suppression('Turning logging off for the whole duration of the MySQ
call mtr.add_suppression('Could not use .*'); call mtr.add_suppression('Could not use .*');
call mtr.add_suppression('MYSQL_BIN_LOG::purge_logs failed to clean registers before purging logs.'); call mtr.add_suppression('MYSQL_BIN_LOG::purge_logs failed to clean registers before purging logs.');
flush tables; flush tables;
SET @saved_dbug = @@SESSION.debug_dbug;
RESET MASTER; RESET MASTER;
flush logs; flush logs;
flush logs; flush logs;
@ -183,5 +184,5 @@ master-bin.000011
master-bin.000012 master-bin.000012
master-bin.000013 master-bin.000013
SET SESSION debug_dbug=""; SET @@SESSION.debug_dbug = @saved_dbug;
End of tests End of tests

View file

@ -5,6 +5,7 @@ call mtr.add_suppression('Turning logging off for the whole duration of the MySQ
call mtr.add_suppression('Could not use .*'); call mtr.add_suppression('Could not use .*');
call mtr.add_suppression('MYSQL_BIN_LOG::purge_logs failed to clean registers before purging logs.'); call mtr.add_suppression('MYSQL_BIN_LOG::purge_logs failed to clean registers before purging logs.');
flush tables; flush tables;
SET @saved_dbug = @@SESSION.debug_dbug;
RESET MASTER; RESET MASTER;
flush logs; flush logs;
flush logs; flush logs;
@ -183,5 +184,5 @@ master-bin.000011
master-bin.000012 master-bin.000012
master-bin.000013 master-bin.000013
SET SESSION debug_dbug=""; SET @@SESSION.debug_dbug = @saved_dbug;
End of tests End of tests

View file

@ -34,10 +34,11 @@ START SLAVE IO_THREAD;
include/wait_for_slave_io_error.inc [errno=1595,1743] include/wait_for_slave_io_error.inc [errno=1595,1743]
connection master; connection master;
SET GLOBAL debug_dbug="-d,corrupt_read_log_event2_set"; SET GLOBAL debug_dbug="-d,corrupt_read_log_event2_set";
SET GLOBAL debug_dbug= ""; SET GLOBAL debug_dbug=@saved_dbug;
SET GLOBAL master_verify_checksum=1; SET GLOBAL master_verify_checksum=1;
# 5. Slave. Corruption in network # 5. Slave. Corruption in network
connection slave; connection slave;
SET @saved_dbug_slave = @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug="+d,corrupt_queue_event"; SET GLOBAL debug_dbug="+d,corrupt_queue_event";
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
include/wait_for_slave_io_error.inc [errno=1595,1743] include/wait_for_slave_io_error.inc [errno=1595,1743]
@ -47,7 +48,7 @@ SET GLOBAL debug_dbug="+d,corrupt_read_log_event_char";
START SLAVE SQL_THREAD; START SLAVE SQL_THREAD;
include/wait_for_slave_sql_error.inc [errno=1593] include/wait_for_slave_sql_error.inc [errno=1593]
SET GLOBAL debug_dbug="-d,corrupt_read_log_event_char"; SET GLOBAL debug_dbug="-d,corrupt_read_log_event_char";
SET GLOBAL debug_dbug= ""; SET GLOBAL debug_dbug=@saved_dbug_slave;
# 7. Seek diff for tables on master and slave # 7. Seek diff for tables on master and slave
connection slave; connection slave;
include/start_slave.inc include/start_slave.inc
@ -60,5 +61,4 @@ set @@global.debug_dbug = @saved_dbug;
SET GLOBAL master_verify_checksum = @old_master_verify_checksum; SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
DROP TABLE t1; DROP TABLE t1;
connection slave; connection slave;
set @@global.debug_dbug = @saved_dbug;
include/rpl_end.inc include/rpl_end.inc

View file

@ -1513,7 +1513,7 @@ SET GLOBAL slave_parallel_threads=10;
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_dbug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep'; SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep';
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10000; SET @commit_id= 10000;
ANALYZE TABLE t2; ANALYZE TABLE t2;
@ -1522,7 +1522,7 @@ test.t2 analyze status OK
INSERT INTO t3 VALUES (120, 0); INSERT INTO t3 VALUES (120, 0);
SET @commit_id= 10001; SET @commit_id= 10001;
INSERT INTO t3 VALUES (121, 0); INSERT INTO t3 VALUES (121, 0);
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a >= 120 ORDER BY a; SELECT * FROM t3 WHERE a >= 120 ORDER BY a;
a b a b
120 0 120 0
@ -1544,7 +1544,7 @@ include/stop_slave.inc
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_dbug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_record_gtid_serverid_100_sleep'; SET GLOBAL debug_dbug= '+d,inject_record_gtid_serverid_100_sleep';
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @old_server_id= @@SESSION.server_id; SET @old_server_id= @@SESSION.server_id;
SET SESSION server_id= 100; SET SESSION server_id= 100;
@ -1554,7 +1554,7 @@ SET SESSION server_id= @old_server_id;
INSERT INTO t3 VALUES (130, 0); INSERT INTO t3 VALUES (130, 0);
SET @commit_id= 10011; SET @commit_id= 10011;
INSERT INTO t3 VALUES (131, 0); INSERT INTO t3 VALUES (131, 0);
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a >= 130 ORDER BY a; SELECT * FROM t3 WHERE a >= 130 ORDER BY a;
a b a b
130 0 130 0
@ -1580,7 +1580,7 @@ include/stop_slave.inc
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_dbug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_mdev8031'; SET GLOBAL debug_dbug= '+d,inject_mdev8031';
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10200; SET @commit_id= 10200;
INSERT INTO t3 VALUES (203, 1); INSERT INTO t3 VALUES (203, 1);
@ -1601,7 +1601,7 @@ UPDATE t3 SET b=b+1 WHERE a=204;
UPDATE t3 SET b=b+1 WHERE a=203; UPDATE t3 SET b=b+1 WHERE a=203;
UPDATE t3 SET b=b+1 WHERE a=205; UPDATE t3 SET b=b+1 WHERE a=205;
UPDATE t3 SET b=b+1 WHERE a=205; UPDATE t3 SET b=b+1 WHERE a=205;
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
a b a b
201 3 201 3
@ -1631,11 +1631,11 @@ SET GLOBAL debug_dbug= '+d,inject_retry_event_group_open_binlog_kill';
SET @old_max= @@GLOBAL.max_relay_log_size; SET @old_max= @@GLOBAL.max_relay_log_size;
SET GLOBAL max_relay_log_size= 4096; SET GLOBAL max_relay_log_size= 4096;
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10210; SET @commit_id= 10210;
Omit long queries that cause relaylog rotations and transaction retries... Omit long queries that cause relaylog rotations and transaction retries...
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
a b a b
201 6 201 6
@ -1655,7 +1655,7 @@ a b
204 7 204 7
205 5 205 5
include/stop_slave.inc include/stop_slave.inc
SET GLOBAL debug_dbug= @old_debg; SET GLOBAL debug_dbug= @old_dbug;
SET GLOBAL max_relay_log_size= @old_max; SET GLOBAL max_relay_log_size= @old_max;
include/start_slave.inc include/start_slave.inc
*** MDEV-8725: Assertion on ROLLBACK statement in the binary log *** *** MDEV-8725: Assertion on ROLLBACK statement in the binary log ***

View file

@ -4,7 +4,7 @@ connection server_2;
include/stop_slave.inc include/stop_slave.inc
SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads; SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads;
SET @old_parallel_mode=@@GLOBAL.slave_parallel_mode; SET @old_parallel_mode=@@GLOBAL.slave_parallel_mode;
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL slave_parallel_mode='optimistic'; SET GLOBAL slave_parallel_mode='optimistic';
SET GLOBAL slave_parallel_threads= 3; SET GLOBAL slave_parallel_threads= 3;
CHANGE MASTER TO master_use_gtid=slave_pos; CHANGE MASTER TO master_use_gtid=slave_pos;

View file

@ -63,11 +63,11 @@ SET DEBUG_SYNC = 'now WAIT_FOR roll1_wait';
COMMIT; COMMIT;
SET DEBUG_SYNC = 'now SIGNAL roll2'; SET DEBUG_SYNC = 'now SIGNAL roll2';
connect con1,localhost,root,,; connect con1,localhost,root,,;
SET DEBUG_SYNC = 'now WAIT_FOR rollback_waiting'; SET DEBUG_SYNC = 'now WAIT_FOR rollback_waiting TIMEOUT 1';
SET DEBUG_SYNC = 'rw_s_lock_waiting SIGNAL lockwait1'; SET DEBUG_SYNC = 'rw_s_lock_waiting SIGNAL lockwait1';
SELECT a00 FROM t1 WHERE a00 = 'bii'; SELECT a00 FROM t1 WHERE a00 = 'bii';
connection default; connection default;
SET DEBUG_SYNC = 'now WAIT_FOR lockwait1'; SET DEBUG_SYNC = 'now WAIT_FOR lockwait1 TIMEOUT 1';
SET DEBUG_SYNC = 'now SIGNAL resume'; SET DEBUG_SYNC = 'now SIGNAL resume';
connection con1; connection con1;
a00 a00

View file

@ -106,12 +106,18 @@ COMMIT;
SET DEBUG_SYNC = 'now SIGNAL roll2'; SET DEBUG_SYNC = 'now SIGNAL roll2';
connect (con1,localhost,root,,); connect (con1,localhost,root,,);
SET DEBUG_SYNC = 'now WAIT_FOR rollback_waiting'; # FIXME: This occasionally times out!
--disable_warnings
SET DEBUG_SYNC = 'now WAIT_FOR rollback_waiting TIMEOUT 1';
--enable_warnings
SET DEBUG_SYNC = 'rw_s_lock_waiting SIGNAL lockwait1'; SET DEBUG_SYNC = 'rw_s_lock_waiting SIGNAL lockwait1';
send SELECT a00 FROM t1 WHERE a00 = 'bii'; send SELECT a00 FROM t1 WHERE a00 = 'bii';
connection default; connection default;
SET DEBUG_SYNC = 'now WAIT_FOR lockwait1'; # FIXME: This occasionally times out!
--disable_warnings
SET DEBUG_SYNC = 'now WAIT_FOR lockwait1 TIMEOUT 1';
--enable_warnings
# bug#30113362 caused deadlock # bug#30113362 caused deadlock
SET DEBUG_SYNC = 'now SIGNAL resume'; SET DEBUG_SYNC = 'now SIGNAL resume';

View file

@ -29,7 +29,7 @@ ALTER TABLE t2 drop index idx1;
connection default; connection default;
set DEBUG_SYNC= 'now SIGNAL fts_drop_index'; set DEBUG_SYNC= 'now SIGNAL fts_drop_index';
connection con1; connection con1;
SET @@GLOBAL.debug_dbug = @saved_dbug;
drop table t1, t2; drop table t1, t2;
connection default; connection default;
set DEBUG_SYNC=RESET; set DEBUG_SYNC=RESET;
SET @@GLOBAL.debug_dbug = @saved_dbug;

View file

@ -39,7 +39,7 @@ SLEEP(2)
SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02'; SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02';
sql_text sql_text
INSERT INTO t1(title) VALUES('mysql database') INSERT INTO t1(title) VALUES('mysql database')
SET GLOBAL debug_dbug = @old_debug_dbug; SET GLOBAL debug_dbug = @old_debug;
TRUNCATE TABLE mysql.slow_log; TRUNCATE TABLE mysql.slow_log;
DROP TABLE t1; DROP TABLE t1;
# Case 2: Sync blocks DML(insert) on other tables. # Case 2: Sync blocks DML(insert) on other tables.
@ -71,7 +71,7 @@ SLEEP(2)
# slow log results should be empty here. # slow log results should be empty here.
SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02'; SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02';
sql_text sql_text
SET GLOBAL debug_dbug = @old_debug_dbug; SET GLOBAL debug_dbug = @old_debug;
TRUNCATE TABLE mysql.slow_log; TRUNCATE TABLE mysql.slow_log;
DROP TABLE t1,t2; DROP TABLE t1,t2;
disconnect con1; disconnect con1;

View file

@ -46,7 +46,7 @@ set DEBUG_SYNC= 'now SIGNAL fts_drop_index';
connection con1; connection con1;
reap; reap;
SET @@GLOBAL.debug_dbug = @saved_dbug;
drop table t1, t2; drop table t1, t2;
connection default; connection default;
set DEBUG_SYNC=RESET; set DEBUG_SYNC=RESET;
SET @@GLOBAL.debug_dbug = @saved_dbug;

View file

@ -61,7 +61,7 @@ SELECT SLEEP(2);
-- echo # slow log results should only contain INSERT INTO t1. -- echo # slow log results should only contain INSERT INTO t1.
SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02'; SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02';
SET GLOBAL debug_dbug = @old_debug_dbug; SET GLOBAL debug_dbug = @old_debug;
TRUNCATE TABLE mysql.slow_log; TRUNCATE TABLE mysql.slow_log;
DROP TABLE t1; DROP TABLE t1;
@ -107,7 +107,7 @@ SELECT SLEEP(2);
-- echo # slow log results should be empty here. -- echo # slow log results should be empty here.
SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02'; SELECT sql_text FROM mysql.slow_log WHERE query_time >= '00:00:02';
SET GLOBAL debug_dbug = @old_debug_dbug; SET GLOBAL debug_dbug = @old_debug;
TRUNCATE TABLE mysql.slow_log; TRUNCATE TABLE mysql.slow_log;
DROP TABLE t1,t2; DROP TABLE t1,t2;

View file

@ -0,0 +1,22 @@
CREATE TABLE `t` (
`col_1` varchar(255) NOT NULL DEFAULT '',
`col_2` varchar(255) NOT NULL,
`col_3` int(11) NOT NULL DEFAULT '0',
`col_4` int(11) NOT NULL DEFAULT '0'
) ENGINE=Aria TRANSACTIONAL=0 PAGE_CHECKSUM=0;
insert into t values
('foobar','qux',0,0),('abcdef','qux',0,0);
Compressing test/t.MAD: (2 records)
- Calculating statistics
normal: 0 empty-space: 0 empty-zero: 0 empty-fill: 0
pre-space: 0 end-space: 0 intervall-fields: 0 zero: 2
Original trees: 4 After join: 1
- Compressing file
Min record length: 5 Max length: 5 Mean total length: 35
99.57%
SELECT * FROM t;
col_1 col_2 col_3 col_4
foobar qux 0 0
abcdef qux 0 0
DROP TABLE t;

View file

@ -0,0 +1,23 @@
--source include/have_aria.inc
--source include/have_debug.inc
--source include/not_embedded.inc
CREATE TABLE `t` (
`col_1` varchar(255) NOT NULL DEFAULT '',
`col_2` varchar(255) NOT NULL,
`col_3` int(11) NOT NULL DEFAULT '0',
`col_4` int(11) NOT NULL DEFAULT '0'
) ENGINE=Aria TRANSACTIONAL=0 PAGE_CHECKSUM=0;
insert into t values
('foobar','qux',0,0),('abcdef','qux',0,0);
--let $datadir= `SELECT @@datadir`
--source include/shutdown_mysqld.inc
# maria_pack crashes by assert() if the bug is not fixed
--exec cd $datadir && $MARIA_PACK -t test/t
--source include/start_mysqld.inc
SELECT * FROM t;
DROP TABLE t;

View file

@ -131,12 +131,13 @@ let $slave_io_errno= 1595,1743; # ER_SLAVE_RELAY_LOG_WRITE_FAILURE, ER_NETWORK_R
--source include/wait_for_slave_io_error.inc --source include/wait_for_slave_io_error.inc
--connection master --connection master
SET GLOBAL debug_dbug="-d,corrupt_read_log_event2_set"; SET GLOBAL debug_dbug="-d,corrupt_read_log_event2_set";
SET GLOBAL debug_dbug= ""; SET GLOBAL debug_dbug=@saved_dbug;
SET GLOBAL master_verify_checksum=1; SET GLOBAL master_verify_checksum=1;
# Emulate corruption in network # Emulate corruption in network
--echo # 5. Slave. Corruption in network --echo # 5. Slave. Corruption in network
--connection slave --connection slave
SET @saved_dbug_slave = @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug="+d,corrupt_queue_event"; SET GLOBAL debug_dbug="+d,corrupt_queue_event";
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
let $slave_io_errno= 1595,1743; # ER_SLAVE_RELAY_LOG_WRITE_FAILURE, ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE let $slave_io_errno= 1595,1743; # ER_SLAVE_RELAY_LOG_WRITE_FAILURE, ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE
@ -153,7 +154,7 @@ let $slave_sql_errno= 1593;
--source include/wait_for_slave_sql_error.inc --source include/wait_for_slave_sql_error.inc
SET GLOBAL debug_dbug="-d,corrupt_read_log_event_char"; SET GLOBAL debug_dbug="-d,corrupt_read_log_event_char";
SET GLOBAL debug_dbug= ""; SET GLOBAL debug_dbug=@saved_dbug_slave;
# Start normal replication and compare same table on master # Start normal replication and compare same table on master
# and slave # and slave
@ -172,6 +173,5 @@ set @@global.debug_dbug = @saved_dbug;
SET GLOBAL master_verify_checksum = @old_master_verify_checksum; SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
DROP TABLE t1; DROP TABLE t1;
--sync_slave_with_master --sync_slave_with_master
set @@global.debug_dbug = @saved_dbug;
--source include/rpl_end.inc --source include/rpl_end.inc

View file

@ -1951,7 +1951,6 @@ SELECT * FROM t2 WHERE a >= 1040 ORDER BY a;
--source include/stop_slave.inc --source include/stop_slave.inc
SET GLOBAL debug_dbug=@old_dbug; SET GLOBAL debug_dbug=@old_dbug;
--echo *** MDEV-6676 - test disabling domain-based parallel replication *** --echo *** MDEV-6676 - test disabling domain-based parallel replication ***
--connection server_1 --connection server_1
# Let's do a bunch of transactions that will conflict if run out-of-order in # Let's do a bunch of transactions that will conflict if run out-of-order in
@ -2000,7 +1999,7 @@ SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep';
# so sleep is ok here. And it's in general not possible to trigger reliably # so sleep is ok here. And it's in general not possible to trigger reliably
# the race with debug_sync, since the bugfix makes the race impossible). # the race with debug_sync, since the bugfix makes the race impossible).
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
# Group commit with cid=10000, two event groups. # Group commit with cid=10000, two event groups.
@ -2012,7 +2011,7 @@ INSERT INTO t3 VALUES (120, 0);
SET @commit_id= 10001; SET @commit_id= 10001;
INSERT INTO t3 VALUES (121, 0); INSERT INTO t3 VALUES (121, 0);
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a >= 120 ORDER BY a; SELECT * FROM t3 WHERE a >= 120 ORDER BY a;
--source include/save_master_gtid.inc --source include/save_master_gtid.inc
@ -2044,7 +2043,7 @@ SET GLOBAL debug_dbug= '+d,inject_record_gtid_serverid_100_sleep';
# We inject a small sleep in the corresponding record_gtid() to make the race # We inject a small sleep in the corresponding record_gtid() to make the race
# easier to hit. # easier to hit.
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
# Group commit with cid=10010, two event groups. # Group commit with cid=10010, two event groups.
@ -2059,8 +2058,7 @@ INSERT INTO t3 VALUES (130, 0);
SET @commit_id= 10011; SET @commit_id= 10011;
INSERT INTO t3 VALUES (131, 0); INSERT INTO t3 VALUES (131, 0);
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a >= 130 ORDER BY a; SELECT * FROM t3 WHERE a >= 130 ORDER BY a;
--source include/save_master_gtid.inc --source include/save_master_gtid.inc
@ -2097,7 +2095,7 @@ SET GLOBAL debug_dbug= '+d,inject_mdev8031';
# complete. Finally an extra KILL check catches an unhandled, lingering # complete. Finally an extra KILL check catches an unhandled, lingering
# deadlock kill. So rather artificial, but at least it exercises the # deadlock kill. So rather artificial, but at least it exercises the
# relevant code paths. # relevant code paths.
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10200; SET @commit_id= 10200;
@ -2119,7 +2117,7 @@ UPDATE t3 SET b=b+1 WHERE a=204;
UPDATE t3 SET b=b+1 WHERE a=203; UPDATE t3 SET b=b+1 WHERE a=203;
UPDATE t3 SET b=b+1 WHERE a=205; UPDATE t3 SET b=b+1 WHERE a=205;
UPDATE t3 SET b=b+1 WHERE a=205; UPDATE t3 SET b=b+1 WHERE a=205;
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
--source include/save_master_gtid.inc --source include/save_master_gtid.inc
@ -2144,7 +2142,7 @@ SET @old_max= @@GLOBAL.max_relay_log_size;
SET GLOBAL max_relay_log_size= 4096; SET GLOBAL max_relay_log_size= 4096;
--connection server_1 --connection server_1
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
--let $large= `SELECT REPEAT("*", 8192)` --let $large= `SELECT REPEAT("*", 8192)`
@ -2167,7 +2165,7 @@ eval UPDATE t3 SET b=b+1 WHERE a=203 /* $large */;
eval UPDATE t3 SET b=b+1 WHERE a=205 /* $large */; eval UPDATE t3 SET b=b+1 WHERE a=205 /* $large */;
eval UPDATE t3 SET b=b+1 WHERE a=205 /* $large */; eval UPDATE t3 SET b=b+1 WHERE a=205 /* $large */;
--enable_query_log --enable_query_log
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
--source include/save_master_gtid.inc --source include/save_master_gtid.inc
@ -2178,7 +2176,7 @@ SELECT * FROM t3 WHERE a>=200 ORDER BY a;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
--source include/stop_slave.inc --source include/stop_slave.inc
SET GLOBAL debug_dbug= @old_debg; SET GLOBAL debug_dbug= @old_dbug;
SET GLOBAL max_relay_log_size= @old_max; SET GLOBAL max_relay_log_size= @old_max;
--source include/start_slave.inc --source include/start_slave.inc

View file

@ -47,7 +47,7 @@
--source include/stop_slave.inc --source include/stop_slave.inc
SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads; SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads;
SET @old_parallel_mode=@@GLOBAL.slave_parallel_mode; SET @old_parallel_mode=@@GLOBAL.slave_parallel_mode;
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL slave_parallel_mode='optimistic'; SET GLOBAL slave_parallel_mode='optimistic';
SET GLOBAL slave_parallel_threads= 3; SET GLOBAL slave_parallel_threads= 3;
CHANGE MASTER TO master_use_gtid=slave_pos; CHANGE MASTER TO master_use_gtid=slave_pos;

View file

@ -13,6 +13,7 @@ create table tm (a int auto_increment primary key) engine=myisam;
create table ti (a int auto_increment primary key) engine=innodb; create table ti (a int auto_increment primary key) engine=innodb;
sync_slave_with_master; sync_slave_with_master;
SET @saved_dbug = @@GLOBAL.debug_dbug;
set @@global.debug_dbug="+d,stop_slave_middle_group"; set @@global.debug_dbug="+d,stop_slave_middle_group";
connection master; connection master;
@ -135,8 +136,7 @@ eval SELECT "$error" AS Last_SQL_Error, @check as `true`;
select max(a) as two from tm; select max(a) as two from tm;
select max(a) as one from ti; select max(a) as one from ti;
set @@global.debug_dbug="-d"; SET @@GLOBAL.debug_dbug = @saved_dbug;
# #
# clean-up # clean-up
# #

View file

@ -1,9 +1,9 @@
include/rpl_init.inc [topology=1->2->1] include/rpl_init.inc [topology=1->2->1]
include/rpl_connect.inc [creating M4] include/rpl_connect.inc [creating M4]
include/rpl_connect.inc [creating M2] include/rpl_connect.inc [creating M2]
SET @old_debug= @@global.debug;
connection M2; connection M2;
STOP SLAVE; STOP SLAVE;
SET @old_debug= @@global.debug;
SET GLOBAL debug_dbug= "+d,dbug.rows_events_to_delay_relay_logging"; SET GLOBAL debug_dbug= "+d,dbug.rows_events_to_delay_relay_logging";
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
include/wait_for_slave_io_to_start.inc include/wait_for_slave_io_to_start.inc

View file

@ -34,10 +34,11 @@ START SLAVE IO_THREAD;
include/wait_for_slave_io_error.inc [errno=1595,1743] include/wait_for_slave_io_error.inc [errno=1595,1743]
connection master; connection master;
SET GLOBAL debug_dbug="-d,corrupt_read_log_event2_set"; SET GLOBAL debug_dbug="-d,corrupt_read_log_event2_set";
SET GLOBAL debug_dbug= ""; SET GLOBAL debug_dbug=@saved_dbug;
SET GLOBAL master_verify_checksum=1; SET GLOBAL master_verify_checksum=1;
# 5. Slave. Corruption in network # 5. Slave. Corruption in network
connection slave; connection slave;
SET @saved_dbug_slave = @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug="+d,corrupt_queue_event"; SET GLOBAL debug_dbug="+d,corrupt_queue_event";
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
include/wait_for_slave_io_error.inc [errno=1595,1743] include/wait_for_slave_io_error.inc [errno=1595,1743]
@ -47,7 +48,7 @@ SET GLOBAL debug_dbug="+d,corrupt_read_log_event_char";
START SLAVE SQL_THREAD; START SLAVE SQL_THREAD;
include/wait_for_slave_sql_error.inc [errno=1593] include/wait_for_slave_sql_error.inc [errno=1593]
SET GLOBAL debug_dbug="-d,corrupt_read_log_event_char"; SET GLOBAL debug_dbug="-d,corrupt_read_log_event_char";
SET GLOBAL debug_dbug= ""; SET GLOBAL debug_dbug=@saved_dbug_slave;
# 7. Seek diff for tables on master and slave # 7. Seek diff for tables on master and slave
connection slave; connection slave;
include/start_slave.inc include/start_slave.inc
@ -60,5 +61,4 @@ set @@global.debug_dbug = @saved_dbug;
SET GLOBAL master_verify_checksum = @old_master_verify_checksum; SET GLOBAL master_verify_checksum = @old_master_verify_checksum;
DROP TABLE t1; DROP TABLE t1;
connection slave; connection slave;
set @@global.debug_dbug = @saved_dbug;
include/rpl_end.inc include/rpl_end.inc

View file

@ -26,6 +26,7 @@ CHANGE MASTER TO IGNORE_DOMAIN_IDS=(), MASTER_USE_GTID=slave_pos;
include/start_slave.inc include/start_slave.inc
DO_DOMAIN_IDS (AFTER) : DO_DOMAIN_IDS (AFTER) :
IGNORE_DOMAIN_IDS (AFTER) : IGNORE_DOMAIN_IDS (AFTER) :
SET @saved_dbug = @@GLOBAL.debug_dbug;
SET @@global.debug_dbug="+d,kill_slave_io_before_commit"; SET @@global.debug_dbug="+d,kill_slave_io_before_commit";
connection master; connection master;
START TRANSACTION; START TRANSACTION;
@ -414,4 +415,5 @@ connection slave;
include/stop_slave.inc include/stop_slave.inc
CHANGE MASTER TO DO_DOMAIN_IDS=(), IGNORE_DOMAIN_IDS=(); CHANGE MASTER TO DO_DOMAIN_IDS=(), IGNORE_DOMAIN_IDS=();
include/start_slave.inc include/start_slave.inc
SET @@GLOBAL.debug_dbug = @saved_dbug;
include/rpl_end.inc include/rpl_end.inc

View file

@ -37,7 +37,6 @@ IGNORE_DOMAIN_IDS (AFTER) : 1
connection master; connection master;
include/rpl_start_server.inc [server_number=1] include/rpl_start_server.inc [server_number=1]
# Master has restarted successfully # Master has restarted successfully
set @@global.debug_dbug="-d";
connection slave; connection slave;
include/stop_slave.inc include/stop_slave.inc
include/start_slave.inc include/start_slave.inc

View file

@ -27,7 +27,7 @@ a
connection server_1; connection server_1;
include/kill_binlog_dump_threads.inc include/kill_binlog_dump_threads.inc
INSERT INTO t1 VALUES (10); INSERT INTO t1 VALUES (10);
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug="+d,dummy_disable_default_dbug_output"; SET GLOBAL debug_dbug="+d,dummy_disable_default_dbug_output";
SET GLOBAL debug_dbug="+d,gtid_force_reconnect_at_10_1_100"; SET GLOBAL debug_dbug="+d,gtid_force_reconnect_at_10_1_100";
connection server_2; connection server_2;

View file

@ -2,10 +2,10 @@ include/master-slave.inc
[connection master] [connection master]
connection master; connection master;
set @old_master_binlog_checksum= @@global.binlog_checksum; set @old_master_binlog_checksum= @@global.binlog_checksum;
set @old_slave_dbug= @@global.debug_dbug;
connection slave; connection slave;
include/stop_slave.inc include/stop_slave.inc
# Test slave with no capability gets dummy event, which is ignored. # Test slave with no capability gets dummy event, which is ignored.
set @old_dbug= @@global.debug_dbug;
SET @@global.debug_dbug='+d,simulate_slave_capability_none'; SET @@global.debug_dbug='+d,simulate_slave_capability_none';
include/start_slave.inc include/start_slave.inc
connection master; connection master;
@ -50,7 +50,7 @@ slave-relay-bin.000005 # Annotate_rows # # INSERT INTO t1 /* A comment just to m
slave-relay-bin.000005 # Table_map # # table_id: # (test.t1) slave-relay-bin.000005 # Table_map # # table_id: # (test.t1)
slave-relay-bin.000005 # Write_rows_v1 # # table_id: # flags: STMT_END_F slave-relay-bin.000005 # Write_rows_v1 # # table_id: # flags: STMT_END_F
slave-relay-bin.000005 # Query # # COMMIT slave-relay-bin.000005 # Query # # COMMIT
set @@global.debug_dbug= @old_slave_dbug; set @@global.debug_dbug= @old_dbug;
# Test dummy event is checksummed correctly. # Test dummy event is checksummed correctly.
connection master; connection master;
set @@global.binlog_checksum = CRC32; set @@global.binlog_checksum = CRC32;
@ -148,10 +148,10 @@ select @@global.log_slave_updates;
select @@global.replicate_annotate_row_events; select @@global.replicate_annotate_row_events;
@@global.replicate_annotate_row_events @@global.replicate_annotate_row_events
1 1
set @@global.debug_dbug= @old_slave_dbug;
Clean up. Clean up.
connection master; connection master;
set @@global.binlog_checksum = @old_master_binlog_checksum; set @@global.binlog_checksum = @old_master_binlog_checksum;
DROP TABLE t1, t2; DROP TABLE t1, t2;
connection slave; connection slave;
set @@global.debug_dbug= @old_dbug;
include/rpl_end.inc include/rpl_end.inc

View file

@ -1512,7 +1512,7 @@ SET GLOBAL slave_parallel_threads=10;
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_dbug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep'; SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep';
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10000; SET @commit_id= 10000;
ANALYZE TABLE t2; ANALYZE TABLE t2;
@ -1521,7 +1521,7 @@ test.t2 analyze status OK
INSERT INTO t3 VALUES (120, 0); INSERT INTO t3 VALUES (120, 0);
SET @commit_id= 10001; SET @commit_id= 10001;
INSERT INTO t3 VALUES (121, 0); INSERT INTO t3 VALUES (121, 0);
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a >= 120 ORDER BY a; SELECT * FROM t3 WHERE a >= 120 ORDER BY a;
a b a b
120 0 120 0
@ -1543,7 +1543,7 @@ include/stop_slave.inc
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_dbug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_record_gtid_serverid_100_sleep'; SET GLOBAL debug_dbug= '+d,inject_record_gtid_serverid_100_sleep';
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @old_server_id= @@SESSION.server_id; SET @old_server_id= @@SESSION.server_id;
SET SESSION server_id= 100; SET SESSION server_id= 100;
@ -1553,7 +1553,7 @@ SET SESSION server_id= @old_server_id;
INSERT INTO t3 VALUES (130, 0); INSERT INTO t3 VALUES (130, 0);
SET @commit_id= 10011; SET @commit_id= 10011;
INSERT INTO t3 VALUES (131, 0); INSERT INTO t3 VALUES (131, 0);
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a >= 130 ORDER BY a; SELECT * FROM t3 WHERE a >= 130 ORDER BY a;
a b a b
130 0 130 0
@ -1579,7 +1579,7 @@ include/stop_slave.inc
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_dbug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_mdev8031'; SET GLOBAL debug_dbug= '+d,inject_mdev8031';
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10200; SET @commit_id= 10200;
INSERT INTO t3 VALUES (203, 1); INSERT INTO t3 VALUES (203, 1);
@ -1600,7 +1600,7 @@ UPDATE t3 SET b=b+1 WHERE a=204;
UPDATE t3 SET b=b+1 WHERE a=203; UPDATE t3 SET b=b+1 WHERE a=203;
UPDATE t3 SET b=b+1 WHERE a=205; UPDATE t3 SET b=b+1 WHERE a=205;
UPDATE t3 SET b=b+1 WHERE a=205; UPDATE t3 SET b=b+1 WHERE a=205;
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
a b a b
201 3 201 3
@ -1630,11 +1630,11 @@ SET GLOBAL debug_dbug= '+d,inject_retry_event_group_open_binlog_kill';
SET @old_max= @@GLOBAL.max_relay_log_size; SET @old_max= @@GLOBAL.max_relay_log_size;
SET GLOBAL max_relay_log_size= 4096; SET GLOBAL max_relay_log_size= 4096;
connection server_1; connection server_1;
SET @old_dbug= @@SESSION.debug_dbug; SET @old_dbug_slave= @@SESSION.debug_dbug;
SET SESSION debug_dbug="+d,binlog_force_commit_id"; SET SESSION debug_dbug="+d,binlog_force_commit_id";
SET @commit_id= 10210; SET @commit_id= 10210;
Omit long queries that cause relaylog rotations and transaction retries... Omit long queries that cause relaylog rotations and transaction retries...
SET SESSION debug_dbug=@old_dbug; SET SESSION debug_dbug=@old_dbug_slave;
SELECT * FROM t3 WHERE a>=200 ORDER BY a; SELECT * FROM t3 WHERE a>=200 ORDER BY a;
a b a b
201 6 201 6
@ -1654,7 +1654,7 @@ a b
204 7 204 7
205 5 205 5
include/stop_slave.inc include/stop_slave.inc
SET GLOBAL debug_dbug= @old_debg; SET GLOBAL debug_dbug= @old_dbug;
SET GLOBAL max_relay_log_size= @old_max; SET GLOBAL max_relay_log_size= @old_max;
include/start_slave.inc include/start_slave.inc
*** MDEV-8725: Assertion on ROLLBACK statement in the binary log *** *** MDEV-8725: Assertion on ROLLBACK statement in the binary log ***

View file

@ -4,7 +4,7 @@ connection server_2;
include/stop_slave.inc include/stop_slave.inc
SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads; SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads;
SET @old_parallel_mode=@@GLOBAL.slave_parallel_mode; SET @old_parallel_mode=@@GLOBAL.slave_parallel_mode;
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL slave_parallel_mode='optimistic'; SET GLOBAL slave_parallel_mode='optimistic';
SET GLOBAL slave_parallel_threads= 3; SET GLOBAL slave_parallel_threads= 3;
CHANGE MASTER TO master_use_gtid=slave_pos; CHANGE MASTER TO master_use_gtid=slave_pos;

View file

@ -352,7 +352,7 @@ include/save_master_gtid.inc
connection server_2; connection server_2;
include/sync_with_master_gtid.inc include/sync_with_master_gtid.inc
include/stop_slave.inc include/stop_slave.inc
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep'; SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep';
connection server_1; connection server_1;
ALTER TABLE t2 COMMENT "123abc"; ALTER TABLE t2 COMMENT "123abc";

View file

@ -6,6 +6,7 @@ call mtr.add_suppression("Unsafe statement written to the binary log using state
create table tm (a int auto_increment primary key) engine=myisam; create table tm (a int auto_increment primary key) engine=myisam;
create table ti (a int auto_increment primary key) engine=innodb; create table ti (a int auto_increment primary key) engine=innodb;
connection slave; connection slave;
SET @saved_dbug = @@GLOBAL.debug_dbug;
set @@global.debug_dbug="+d,stop_slave_middle_group"; set @@global.debug_dbug="+d,stop_slave_middle_group";
connection master; connection master;
begin; begin;
@ -74,7 +75,7 @@ two
select max(a) as one from ti; select max(a) as one from ti;
one one
1 1
set @@global.debug_dbug="-d"; SET @@GLOBAL.debug_dbug = @saved_dbug;
include/rpl_reset.inc include/rpl_reset.inc
connection master; connection master;
drop table tm, ti; drop table tm, ti;

View file

@ -22,10 +22,9 @@
# The parameter reflects binlog-row-event-max-size @cnf. # The parameter reflects binlog-row-event-max-size @cnf.
--let $row_size=1024 --let $row_size=1024
SET @old_debug= @@global.debug;
--connection M2 --connection M2
STOP SLAVE; STOP SLAVE;
SET @old_debug= @@global.debug;
SET GLOBAL debug_dbug= "+d,dbug.rows_events_to_delay_relay_logging"; SET GLOBAL debug_dbug= "+d,dbug.rows_events_to_delay_relay_logging";
START SLAVE IO_THREAD; START SLAVE IO_THREAD;
--source include/wait_for_slave_io_to_start.inc --source include/wait_for_slave_io_to_start.inc

View file

@ -35,6 +35,7 @@ let $ignore_domain_ids_after= query_get_value(SHOW SLAVE STATUS, Replicate_Ignor
--echo DO_DOMAIN_IDS (AFTER) : $do_domain_ids_after --echo DO_DOMAIN_IDS (AFTER) : $do_domain_ids_after
--echo IGNORE_DOMAIN_IDS (AFTER) : $ignore_domain_ids_after --echo IGNORE_DOMAIN_IDS (AFTER) : $ignore_domain_ids_after
SET @saved_dbug = @@GLOBAL.debug_dbug;
SET @@global.debug_dbug="+d,kill_slave_io_before_commit"; SET @@global.debug_dbug="+d,kill_slave_io_before_commit";
connection master; connection master;
@ -379,5 +380,5 @@ connection slave;
--source include/stop_slave.inc --source include/stop_slave.inc
CHANGE MASTER TO DO_DOMAIN_IDS=(), IGNORE_DOMAIN_IDS=(); CHANGE MASTER TO DO_DOMAIN_IDS=(), IGNORE_DOMAIN_IDS=();
--source include/start_slave.inc --source include/start_slave.inc
SET @@GLOBAL.debug_dbug = @saved_dbug;
--source include/rpl_end.inc --source include/rpl_end.inc

View file

@ -64,7 +64,6 @@ connection master;
#--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect #--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--echo # Master has restarted successfully --echo # Master has restarted successfully
set @@global.debug_dbug="-d";
save_master_pos; save_master_pos;
--connection slave --connection slave

View file

@ -42,7 +42,7 @@ SELECT * FROM t1 ORDER BY a;
# interfere with our DBUG error injection. # interfere with our DBUG error injection.
--source include/kill_binlog_dump_threads.inc --source include/kill_binlog_dump_threads.inc
INSERT INTO t1 VALUES (10); INSERT INTO t1 VALUES (10);
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug="+d,dummy_disable_default_dbug_output"; SET GLOBAL debug_dbug="+d,dummy_disable_default_dbug_output";
SET GLOBAL debug_dbug="+d,gtid_force_reconnect_at_10_1_100"; SET GLOBAL debug_dbug="+d,gtid_force_reconnect_at_10_1_100";
--save_master_pos --save_master_pos

View file

@ -5,9 +5,7 @@
--source include/master-slave.inc --source include/master-slave.inc
connection master; connection master;
set @old_master_binlog_checksum= @@global.binlog_checksum; set @old_master_binlog_checksum= @@global.binlog_checksum;
set @old_slave_dbug= @@global.debug_dbug;
# MDEV-4475: Cannot replicate to old server when binlog contains # MDEV-4475: Cannot replicate to old server when binlog contains
# empty Gtid_list event # empty Gtid_list event
@ -16,6 +14,7 @@ set @old_slave_dbug= @@global.debug_dbug;
connection slave; connection slave;
--source include/stop_slave.inc --source include/stop_slave.inc
--echo # Test slave with no capability gets dummy event, which is ignored. --echo # Test slave with no capability gets dummy event, which is ignored.
set @old_dbug= @@global.debug_dbug;
SET @@global.debug_dbug='+d,simulate_slave_capability_none'; SET @@global.debug_dbug='+d,simulate_slave_capability_none';
--source include/start_slave.inc --source include/start_slave.inc
@ -52,7 +51,7 @@ let $binlog_file= query_get_value(SHOW SLAVE STATUS, Relay_Log_File, 1);
let $binlog_start= $relaylog_start; let $binlog_start= $relaylog_start;
let $binlog_limit=0,10; let $binlog_limit=0,10;
--source include/show_relaylog_events.inc --source include/show_relaylog_events.inc
set @@global.debug_dbug= @old_slave_dbug; set @@global.debug_dbug= @old_dbug;
--echo # Test dummy event is checksummed correctly. --echo # Test dummy event is checksummed correctly.
@ -150,11 +149,10 @@ let $binlog_limit=0,5;
select @@global.log_slave_updates; select @@global.log_slave_updates;
select @@global.replicate_annotate_row_events; select @@global.replicate_annotate_row_events;
set @@global.debug_dbug= @old_slave_dbug;
--echo Clean up. --echo Clean up.
connection master; connection master;
set @@global.binlog_checksum = @old_master_binlog_checksum; set @@global.binlog_checksum = @old_master_binlog_checksum;
DROP TABLE t1, t2; DROP TABLE t1, t2;
sync_slave_with_master; sync_slave_with_master;
set @@global.debug_dbug= @old_dbug;
--source include/rpl_end.inc --source include/rpl_end.inc

View file

@ -325,7 +325,7 @@ INSERT INTO t2 VALUES (1,1), (2,1), (3,1), (4,1), (5,1);
--connection server_2 --connection server_2
--source include/sync_with_master_gtid.inc --source include/sync_with_master_gtid.inc
--source include/stop_slave.inc --source include/stop_slave.inc
SET @old_dbug= @@GLOBAL.debug_dbug; SET @old_debug= @@GLOBAL.debug_dbug;
SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep'; SET GLOBAL debug_dbug= '+d,inject_analyze_table_sleep';
--connection server_1 --connection server_1

View file

@ -3,10 +3,10 @@
# For details look into extra/rpl_tests/rpl_lower_case_table_names.test # For details look into extra/rpl_tests/rpl_lower_case_table_names.test
# #
-- source include/have_binlog_format_mixed_or_statement.inc
-- source include/master-slave.inc -- source include/master-slave.inc
-- source include/have_innodb.inc -- source include/have_innodb.inc
-- source include/not_windows.inc -- source include/not_windows.inc
-- source include/have_binlog_format_mixed_or_statement.inc
-- let $engine=InnoDB -- let $engine=InnoDB
-- source include/rpl_lower_case_table_names.test -- source include/rpl_lower_case_table_names.test

View file

@ -1,55 +1,55 @@
SET @old_debug = @@GLOBAL.debug; SET @old_debug = @@GLOBAL.debug_dbug;
SET debug_dbug= 'T'; SET debug_dbug= 'T';
select @@debug; select @@debug_dbug;
@@debug @@debug_dbug
T T
SET debug_dbug= '+P'; SET debug_dbug= '+P';
select @@debug; select @@debug_dbug;
@@debug @@debug_dbug
P:T P:T
SET debug_dbug= '-P'; SET debug_dbug= '-P';
select @@debug; select @@debug_dbug;
@@debug @@debug_dbug
T T
SELECT @@session.debug, @@global.debug; SELECT @@session.debug_dbug, @@global.debug_dbug;
@@session.debug @@global.debug @@session.debug_dbug @@global.debug_dbug
T T
SET SESSION debug_dbug= ''; SET SESSION debug_dbug= '';
SELECT @@session.debug, @@global.debug; SELECT @@session.debug_dbug, @@global.debug_dbug;
@@session.debug @@global.debug @@session.debug_dbug @@global.debug_dbug
# #
# Bug #52629: memory leak from sys_var_thd_dbug in # Bug #52629: memory leak from sys_var_thd_dbug in
# binlog.binlog_write_error # binlog.binlog_write_error
# #
SET GLOBAL debug_dbug='d,injecting_fault_writing'; SET GLOBAL debug_dbug='d,injecting_fault_writing';
SELECT @@global.debug; SELECT @@global.debug_dbug;
@@global.debug @@global.debug_dbug
d,injecting_fault_writing d,injecting_fault_writing
SET GLOBAL debug_dbug=''; SET GLOBAL debug_dbug='';
SELECT @@global.debug; SELECT @@global.debug_dbug;
@@global.debug @@global.debug_dbug
SET GLOBAL debug_dbug=@old_debug; SET GLOBAL debug_dbug=@old_debug;
# #
# Bug #56709: Memory leaks at running the 5.1 test suite # Bug #56709: Memory leaks at running the 5.1 test suite
# #
SET @old_local_debug = @@debug; SET @old_local_debug = @@debug_dbug;
SET @@debug_dbug='d,foo'; SET @@debug_dbug='d,foo';
SELECT @@debug; SELECT @@debug_dbug;
@@debug @@debug_dbug
d,foo d,foo
SET @@debug_dbug=''; SET @@debug_dbug='';
SELECT @@debug; SELECT @@debug_dbug;
@@debug @@debug_dbug
SET @@debug_dbug= @old_local_debug; SET @@debug_dbug= @old_local_debug;
End of 5.1 tests End of 5.1 tests
# #
# Bug#46165 server crash in dbug # Bug#46165 server crash in dbug
# #
SET @old_globaldebug = @@global.debug; SET @old_globaldebug = @@global.debug_dbug;
SET @old_sessiondebug= @@session.debug; SET @old_sessiondebug= @@session.debug_dbug;
# Test 1 - Bug test case, single connection # Test 1 - Bug test case, single connection
SET GLOBAL debug_dbug= '+O,MYSQL_TMP_DIR/bug46165.1.trace'; SET GLOBAL debug_dbug= '+O,MYSQL_TMP_DIR/bug46165.1.trace';
SET SESSION debug_dbug= '-d:-t:-i'; SET SESSION debug_dbug= '-d:-t:-i';

View file

@ -1,27 +1,27 @@
--source include/have_debug.inc --source include/have_debug.inc
SET @old_debug = @@GLOBAL.debug; SET @old_debug = @@GLOBAL.debug_dbug;
# #
# Bug#34678 @@debug variable's incremental mode # Bug#34678 @@debug_dbug variable's incremental mode
# #
SET debug_dbug= 'T'; SET debug_dbug= 'T';
select @@debug; select @@debug_dbug;
SET debug_dbug= '+P'; SET debug_dbug= '+P';
select @@debug; select @@debug_dbug;
SET debug_dbug= '-P'; SET debug_dbug= '-P';
select @@debug; select @@debug_dbug;
# #
# Bug#38054: "SET SESSION debug" modifies @@global.debug variable # Bug#38054: "SET SESSION debug" modifies @@global.debug_dbug variable
# #
SELECT @@session.debug, @@global.debug; SELECT @@session.debug_dbug, @@global.debug_dbug;
SET SESSION debug_dbug= ''; SET SESSION debug_dbug= '';
SELECT @@session.debug, @@global.debug; SELECT @@session.debug_dbug, @@global.debug_dbug;
--echo # --echo #
--echo # Bug #52629: memory leak from sys_var_thd_dbug in --echo # Bug #52629: memory leak from sys_var_thd_dbug in
@ -29,9 +29,9 @@ SELECT @@session.debug, @@global.debug;
--echo # --echo #
SET GLOBAL debug_dbug='d,injecting_fault_writing'; SET GLOBAL debug_dbug='d,injecting_fault_writing';
SELECT @@global.debug; SELECT @@global.debug_dbug;
SET GLOBAL debug_dbug=''; SET GLOBAL debug_dbug='';
SELECT @@global.debug; SELECT @@global.debug_dbug;
SET GLOBAL debug_dbug=@old_debug; SET GLOBAL debug_dbug=@old_debug;
@ -39,12 +39,12 @@ SET GLOBAL debug_dbug=@old_debug;
--echo # Bug #56709: Memory leaks at running the 5.1 test suite --echo # Bug #56709: Memory leaks at running the 5.1 test suite
--echo # --echo #
SET @old_local_debug = @@debug; SET @old_local_debug = @@debug_dbug;
SET @@debug_dbug='d,foo'; SET @@debug_dbug='d,foo';
SELECT @@debug; SELECT @@debug_dbug;
SET @@debug_dbug=''; SET @@debug_dbug='';
SELECT @@debug; SELECT @@debug_dbug;
SET @@debug_dbug= @old_local_debug; SET @@debug_dbug= @old_local_debug;
@ -55,8 +55,8 @@ SET @@debug_dbug= @old_local_debug;
--echo # Bug#46165 server crash in dbug --echo # Bug#46165 server crash in dbug
--echo # --echo #
SET @old_globaldebug = @@global.debug; SET @old_globaldebug = @@global.debug_dbug;
SET @old_sessiondebug= @@session.debug; SET @old_sessiondebug= @@session.debug_dbug;
--echo # Test 1 - Bug test case, single connection --echo # Test 1 - Bug test case, single connection
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR --replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR

View file

@ -23,133 +23,142 @@
# #
############################################################################## ##############################################################################
# #
# Based on 10.3 be92dce61353952da593b32f3f52b81b89ee7219 # Based on bb-10.3-release e10e922afd138aec491c646682f4989922527cfb
main.alter_table_trans : MDEV-12084 - timeout main.alter_table_trans : MDEV-12084 - timeout
main.analyze_stmt_slow_query_log : MDEV-12237 - Wrong result main.analyze_stmt_slow_query_log : MDEV-12237 - Wrong result
main.auth_named_pipe : MDEV-14724 - System error 2 main.auth_named_pipe : MDEV-14724 - System error 2
main.auto_increment_ranges_innodb : Include file modified in 10.3.19 main.cache_temporal_4265 : Modified in 10.3.22
main.auto_increment_ranges_myisam : Include file modified in 10.3.19
main.compare : Modified in 10.3.19
main.connect : MDEV-17282 - Wrong result main.connect : MDEV-17282 - Wrong result
main.connect2 : MDEV-13885 - Server crash main.connect2 : MDEV-13885 - Server crash
main.connect_debug : Modified in 10.3.22
main.count_distinct2 : MDEV-11768 - timeout main.count_distinct2 : MDEV-11768 - timeout
main.create_delayed : MDEV-10605 - failed with timeout main.create_delayed : MDEV-10605 - failed with timeout
main.create_drop_event : MDEV-16271 - Wrong result main.create_drop_event : MDEV-16271 - Wrong result
main.ctype_uca : Include file modified in 10.3.19 main.create_or_replace2 : Modified in 10.3.22
main.ctype_uca_innodb : Include file modified in 10.3.19 main.cte_nonrecursive : Modified in 10.3.22
main.ctype_ucs : MDEV-17681 - Data too long for column main.ctype_ucs : MDEV-17681 - Data too long for column
main.ctype_upgrade : MDEV-16945 - Error upon mysql_upgrade main.ctype_upgrade : MDEV-16945 - Error upon mysql_upgrade
main.ctype_utf16 : MDEV-10675: timeout or extra warnings main.ctype_utf16 : MDEV-10675: timeout or extra warnings
main.ctype_utf16le : MDEV-10675: timeout or extra warnings main.ctype_utf16le : MDEV-10675: timeout or extra warnings
main.ctype_utf8 : Include file modified in 10.3.19
main.ctype_utf8mb4_innodb : MDEV-17744 - Timeout; MDEV-18567 - ASAN use-after-poison main.ctype_utf8mb4_innodb : MDEV-17744 - Timeout; MDEV-18567 - ASAN use-after-poison
main.debug_sync : MDEV-10607 - internal error main.debug_sync : MDEV-10607 - internal error
main.derived_cond_pushdown : MDEV-20532 - Floating point differences main.default_session : Modified in 10.3.22
main.delete_use_source : Modified in 10.3.22
main.derived_cond_pushdown : MDEV-20532 - Floating point differences; modified in 10.3.22
main.derived_opt : MDEV-11768 - timeout main.derived_opt : MDEV-11768 - timeout
main.dirty_close : MDEV-19368 - mysqltest failed but provided no output main.dirty_close : MDEV-19368 - mysqltest failed but provided no output
main.distinct : MDEV-14194 - Crash main.distinct : MDEV-14194 - Crash
main.drop_bad_db_type : MDEV-15676 - Wrong result; modified in 10.3.19 main.drop_bad_db_type : MDEV-15676 - Wrong result; modified in 10.3.22
main.drop_debug : Modified in 10.1.42
main.dyncol : MDEV-19455 - Extra warning main.dyncol : MDEV-19455 - Extra warning
main.engine_error_in_alter-8453 : Modified in 10.3.22
main.error_simulation : Modified in 10.3.22
main.events_2 : MDEV-13277 - Crash main.events_2 : MDEV-13277 - Crash
main.events_bugs : MDEV-12892 - Crash main.events_bugs : MDEV-12892 - Crash; modified in 10.3.22
main.events_restart : MDEV-12236 - Server shutdown problem main.events_restart : MDEV-12236 - Server shutdown problem
main.events_slowlog : MDEV-12821 - Wrong result main.events_slowlog : MDEV-12821 - Wrong result
main.flush : MDEV-19368 - mysqltest failed but provided no output main.flush : MDEV-19368 - mysqltest failed but provided no output
main.func_json : Modified in 10.3.19 main.foreign_key : Modified in 10.3.22
main.func_math : MDEV-20532 - Floating point differences; modified in 10.3.19 main.func_math : MDEV-20532 - Floating point differences
main.func_misc : Modified in 10.3.19 main.func_misc : Modified in 10.3.22
main.func_regexp_pcre : Modified in 10.3.22
main.func_regexp_pcre_debug : Modified in 10.3.22
main.func_time : Modified in 10.3.22
main.gis : MDEV-13411 - wrong result on P8 main.gis : MDEV-13411 - wrong result on P8
main.gis_notembedded : MDEV-21264 - Wrong result with different default charset
main.group_by : Modified in 10.3.22
main.host_cache_size_functionality : MDEV-10606 - sporadic failure on shutdown main.host_cache_size_functionality : MDEV-10606 - sporadic failure on shutdown
main.index_intersect_innodb : MDEV-10643 - failed with timeout main.index_intersect_innodb : MDEV-10643 - failed with timeout
main.index_merge_innodb : MDEV-7142 - Plan mismatch; modified in 10.3.19 main.index_merge_innodb : MDEV-7142 - Plan mismatch
main.index_merge_myisam : Modified in 10.3.19
main.information_schema_db : Modified in 10.3.19
main.innodb_mysql_lock : MDEV-7861 - Wrong result main.innodb_mysql_lock : MDEV-7861 - Wrong result
main.join : Modified in 10.1.42 main.insert_debug : Added in 10.3.22
main.join_cache : MDEV-17743 - Bad address from storage engine MyISAM main.join : Modified in 10.3.22
main.kill : Modified in 10.2.28 main.join_cache : MDEV-17743 - Bad address from storage engine MyISAM; modified in 10.3.22
main.kill-2 : MDEV-13257 - Wrong result main.kill-2 : MDEV-13257 - Wrong result
main.kill_processlist-6619 : MDEV-10793 - Wrong result main.kill_processlist-6619 : MDEV-10793 - Wrong result
main.loaddata : MDEV-19368 - mysqltest failed but provided no output main.loaddata : MDEV-19368 - mysqltest failed but provided no output
main.locale : MDEV-20521 - Missing warning main.locale : MDEV-20521 - Missing warning
main.log_slow : MDEV-13263 - Wrong result main.log_slow : MDEV-13263 - Wrong result
main.log_slow_debug : Modified in 10.3.19 main.log_slow_debug : Modified in 10.3.22
main.log_tables-big : MDEV-13408 - wrong result main.log_tables-big : MDEV-13408 - wrong result
main.mdev-504 : MDEV-15171 - warning main.mdev-504 : MDEV-15171 - warning
main.mdev375 : MDEV-10607 - sporadic "can't connect" main.mdev375 : MDEV-10607 - sporadic "can't connect"
main.mdev6830 : Modified in 10.3.22
main.merge : MDEV-10607 - sporadic "can't connect" main.merge : MDEV-10607 - sporadic "can't connect"
main.merge-big : Modified in 10.3.22
main.merge_debug : Modified in 10.3.22
main.multi_update_debug : MDEV-20136 - Debug sync point wait timed out main.multi_update_debug : MDEV-20136 - Debug sync point wait timed out
main.myisam : Modified in 10.3.19 main.myisam_debug : Modified in 10.3.22
main.mysql_client_test : MDEV-19369 - error: 5888, status: 23, errno: 2 main.mysql_client_test : MDEV-19369 - error: 5888, status: 23, errno: 2
main.mysql_client_test_comp : MDEV-16641 - Error in exec main.mysql_client_test_comp : MDEV-16641 - Error in exec
main.mysql_client_test_nonblock : CONC-208 - Error on Power; MDEV-15096 - exec failed main.mysql_client_test_nonblock : CONC-208 - Error on Power; MDEV-15096 - exec failed
main.mysql_upgrade_noengine : MDEV-14355 - Wrong result main.mysql_upgrade_noengine : MDEV-14355 - Wrong result
main.mysqld_option_err : MDEV-21236 - Wrong error main.mysqld_option_err : MDEV-21236 - Wrong error; MDEV-21571 - Crash on bootstrap
main.mysqldump : MDEV-14800 - Stack smashing detected main.mysqldump : MDEV-14800 - Stack smashing detected
main.mysqlhotcopy_myisam : MDEV-10995 - Hang on debug main.mysqlhotcopy_myisam : MDEV-10995 - Hang on debug
main.mysqlslap : MDEV-11801 - timeout main.mysqlslap : MDEV-11801 - timeout
main.mysqltest : MDEV-13887 - Wrong result main.mysqltest : MDEV-13887 - Wrong result
main.old-mode : MDEV-19373 - Wrong result main.old-mode : MDEV-19373 - Wrong result
main.openssl_6975 : MDEV-17184 - Failures with OpenSSL 1.1.1 main.openssl_6975 : MDEV-17184 - Failures with OpenSSL 1.1.1
main.opt_tvc : Modified in 10.3.22
main.order_by : Modified in 10.3.21 main.order_by : Modified in 10.3.21
main.order_by_innodb : Modified in 10.3.19
main.order_by_optimizer_innodb : MDEV-10683 - Wrong result main.order_by_optimizer_innodb : MDEV-10683 - Wrong result
main.partition_debug_sync : MDEV-15669 - Deadlock found when trying to get lock; modified in 10.3.19 main.partition_debug_sync : MDEV-15669 - Deadlock found when trying to get lock
main.partition_innodb : Modified in 10.3.19
main.partition_innodb_plugin : MDEV-12901 - Valgrind warnings main.partition_innodb_plugin : MDEV-12901 - Valgrind warnings
main.partition_innodb_semi_consistent : MDEV-19411 - Failed to start mysqld.1 main.partition_innodb_semi_consistent : MDEV-19411 - Failed to start mysqld.1
main.partition_mrr_aria : Added in 10.3.21 main.partition_mrr_aria : Added in 10.3.21
main.partition_mrr_innodb : Added in 10.3.21 main.partition_mrr_innodb : Added in 10.3.21
main.partition_mrr_myisam : Added in 10.3.21 main.partition_mrr_myisam : Added in 10.3.21
main.partition_pruning : Modified in 10.3.21 main.partition_pruning : Modified in 10.3.21
main.partition_ucs2 : Added in 10.3.19
main.partition_utf8 : Modified in 10.3.19
main.pool_of_threads : MDEV-18135 - SSL error: key too small main.pool_of_threads : MDEV-18135 - SSL error: key too small
main.processlist : Modified in 10.3.19
main.processlist_notembedded : Added in 10.3.19
main.ps : MDEV-11017 - Sporadic wrong Prepared_stmt_count main.ps : MDEV-11017 - Sporadic wrong Prepared_stmt_count
main.query_cache : MDEV-16180 - Wrong result main.query_cache : MDEV-16180 - Wrong result
main.query_cache_debug : MDEV-15281 - Query cache is disabled main.query_cache_debug : MDEV-15281 - Query cache is disabled
main.range_innodb : Modified in 10.3.22
main.range_interrupted-13751 : Modified in 10.3.22
main.range_vs_index_merge_innodb : MDEV-15283 - Server has gone away main.range_vs_index_merge_innodb : MDEV-15283 - Server has gone away
main.select : MDEV-20532 - Floating point differences main.select : MDEV-20532 - Floating point differences
main.select_debug : Modified in 10.3.22
main.select_jcl6 : MDEV-20532 - Floating point differences main.select_jcl6 : MDEV-20532 - Floating point differences
main.select_pkeycache : MDEV-20532 - Floating point differences main.select_pkeycache : MDEV-20532 - Floating point differences
main.selectivity : Modified in 10.3.21 main.selectivity : Modified in 10.3.21
main.set_statement : MDEV-13183 - Wrong result main.set_statement : MDEV-13183 - Wrong result
main.set_statement_notembedded : MDEV-19414 - Wrong result main.set_statement_notembedded : MDEV-19414 - Wrong result
main.shm : MDEV-12727 - Mismatch, ERROR 2013 main.shm : MDEV-12727 - Mismatch, ERROR 2013
main.show_explain : MDEV-10674 - Wrong result code main.show_explain : MDEV-10674 - Wrong result code; modified in 10.3.22
main.sp : MDEV-7866 - Mismatch; modified in 10.3.19 main.show_explain_non_select : Modified in 10.3.22
main.sp-code : Modified in 10.3.19 main.show_explain_ps : Modified in 10.3.22
main.slowlog_enospace-10508 : Modified in 10.3.22
main.sp : MDEV-7866 - Mismatch
main.sp-security : MDEV-10607 - sporadic "can't connect" main.sp-security : MDEV-10607 - sporadic "can't connect"
main.sp_notembedded : MDEV-10607 - internal error main.sp_notembedded : MDEV-10607 - internal error
main.ssl : MDEV-17184 - Failures with OpenSSL 1.1.1 main.ssl : MDEV-17184 - Failures with OpenSSL 1.1.1
main.ssl_7937 : Modified in 10.3.22
main.ssl_8k_key : Modified in 10.3.22
main.ssl_ca : MDEV-10895 - SSL connection error on Power main.ssl_ca : MDEV-10895 - SSL connection error on Power
main.ssl_cipher : MDEV-17184 - Failures with OpenSSL 1.1.1 main.ssl_cipher : MDEV-17184 - Failures with OpenSSL 1.1.1
main.ssl_crl : MDEV-19119 - Wrong error code; modified in 10.3.21 main.ssl_crl : MDEV-19119 - Wrong error code; modified in 10.3.21
main.ssl_crl_clients : Modified in 10.3.22
main.ssl_system_ca : Added in 10.3.22
main.ssl_timeout : MDEV-11244 - Crash main.ssl_timeout : MDEV-11244 - Crash
main.stat_tables : Modified in 10.3.19 main.stat_tables-enospc : Modified in 10.3.22
main.stat_tables_par : MDEV-13266 - Wrong result main.stat_tables_par : MDEV-13266 - Wrong result
main.stat_tables_par_innodb : MDEV-14155 - Wrong rounding main.stat_tables_par_innodb : MDEV-14155 - Wrong rounding
main.status : MDEV-13255 - Wrong result main.status : MDEV-13255 - Wrong result
main.subselect : MDEV-20551 - Valgrind failure main.subselect : MDEV-20551 - Valgrind failure
main.subselect_innodb : MDEV-10614 - Wrong result main.subselect_innodb : MDEV-10614 - Wrong result
main.subselect_sj : Modified in 10.3.19
main.sum_distinct-big : Modified in 10.3.19
main.table_value_constr : Modified in 10.3.19
main.tc_heuristic_recover : MDEV-14189 - Wrong result main.tc_heuristic_recover : MDEV-14189 - Wrong result
main.type_blob : MDEV-15195 - Wrong result main.type_blob : MDEV-15195 - Wrong result
main.type_date : Modified in 10.1.42 main.type_datetime : Modified in 10.3.22
main.type_datetime : Modified in 10.1.42
main.type_datetime_hires : MDEV-10687 - Timeout main.type_datetime_hires : MDEV-10687 - Timeout
main.type_float : MDEV-20532 - Floating point differences main.type_float : MDEV-20532 - Floating point differences
main.type_int : Modified in 10.1.42 main.type_int : Modified in 10.3.22
main.type_newdecimal : Modified in 10.3.19 main.type_time : Modified in 10.3.22
main.uniques_crash-7912 : MDEV-21210 - Excessive memory consumption main.union_crash-714 : Modified in 10.3.22
main.userstat : MDEV-12904 - SSL errors main.userstat : MDEV-12904 - SSL errors
main.wait_timeout : MDEV-19023 - Lost connection to MySQL server during query main.wait_timeout : MDEV-19023 - Lost connection to MySQL server during query
main.warnings_debug : Modified in 10.3.22
main.win : Modified in 10.3.22
main.xa : MDEV-11769 - lock wait timeout main.xa : MDEV-11769 - lock wait timeout
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -165,35 +174,42 @@ archive-test_sql_discovery.discover : MDEV-16817 - Table marked as crashed
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
binlog.binlog_commit_wait : MDEV-10150 - Mismatch binlog.binlog_commit_wait : MDEV-10150 - Mismatch
binlog.binlog_killed : MDEV-12925 - Wrong result binlog.binlog_index : Include file modified in 10.2.31
binlog.binlog_max_extension : MDEV-19762 - Crash on shutdown binlog.binlog_invalid_read_in_rotate : Added in 10.3.22
binlog.binlog_mysqlbinlog_row : Modified in 10.3.19 binlog.binlog_ioerr : Include file modified in 10.2.31
binlog.binlog_mysqlbinlog_row_innodb : MDEV-20530 - Binary files differ binlog.binlog_killed : MDEV-12925 - Wrong result
binlog.binlog_mysqlbinlog_row_myisam : MDEV-20530 - Binary files differ binlog.binlog_max_extension : MDEV-19762 - Crash on shutdown
binlog.binlog_row_drop_tmp_tbl : Include file modified in 10.1.42 binlog.binlog_mysqlbinlog_row_innodb : MDEV-20530 - Binary files differ
binlog.binlog_stm_drop_tmp_tbl : Include file modified in 10.1.42 binlog.binlog_mysqlbinlog_row_myisam : MDEV-20530 - Binary files differ
binlog.binlog_xa_recover : MDEV-8517 - Extra checkpoint binlog.binlog_parallel_replication_marks_row : Include file modified in 10.3.22
binlog.flashback-largebinlog : MDEV-19764 - Out of memory binlog.binlog_parallel_replication_marks_stm_mix : Include file modified in 10.3.22
binlog.load_data_stm_view : MDEV-16948 - Wrong result binlog.binlog_show_binlog_event_random_pos : Added in 10.3.22
binlog.read_only : Added in 10.3.19 binlog.binlog_write_error : Include file Include file modified in 10.2.31
binlog.read_only_statement : Added in 10.3.19 binlog.binlog_xa_recover : MDEV-8517 - Extra checkpoint
binlog.flashback-largebinlog : MDEV-19764 - Out of memory
binlog.load_data_stm_view : MDEV-16948 - Wrong result
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
binlog_encryption.binlog_mdev_20574_old_binlog : Added in 10.3.19 binlog_encryption.binlog_index : Include file modified in 10.3.22
binlog_encryption.binlog_ioerr : Include file modified in 10.3.22
binlog_encryption.binlog_write_error : Include file Include file modified in 10.3.22
binlog_encryption.binlog_xa_recover : MDEV-12908 - Extra checkpoint binlog_encryption.binlog_xa_recover : MDEV-12908 - Extra checkpoint
binlog_encryption.encrypted_master : MDEV-14201 - Extra warnings binlog_encryption.encrypted_master : MDEV-14201 - Extra warnings
binlog_encryption.encrypted_master_switch_to_unencrypted : MDEV-14190 - Can't init tc log binlog_encryption.encrypted_master_switch_to_unencrypted : MDEV-14190 - Can't init tc log
binlog_encryption.encrypted_slave : MDEV-18135 - SSL error: key too small binlog_encryption.encrypted_slave : MDEV-18135 - SSL error: key too small
binlog_encryption.encryption_combo : MDEV-14199 - Table is marked as crashed binlog_encryption.encryption_combo : MDEV-14199 - Table is marked as crashed
binlog_encryption.mysqlbinlog : Modified in 10.3.19 binlog_encryption.multisource : MDEV-21289 - Wrong error code
binlog_encryption.rpl_binlog_errors : MDEV-12742 - Crash; include file modified in 10.3.19 binlog_encryption.rpl_binlog_errors : MDEV-12742 - Crash
binlog_encryption.rpl_checksum : MDEV-16951 - Wrong result binlog_encryption.rpl_checksum : MDEV-16951 - Wrong result; include file modified in 10.3.22
binlog_encryption.rpl_corruption : Include file modified in 10.3.22
binlog_encryption.rpl_gtid_basic : MDEV-16947 - Server failed to start binlog_encryption.rpl_gtid_basic : MDEV-16947 - Server failed to start
binlog_encryption.rpl_incident : Include file modified in 10.3.22
binlog_encryption.rpl_init_slave_errors : Include file modified in 10.3.22
binlog_encryption.rpl_loadfile : MDEV-16645 - Timeout in include binlog_encryption.rpl_loadfile : MDEV-16645 - Timeout in include
binlog_encryption.rpl_parallel : MDEV-10653 - Timeout in include binlog_encryption.rpl_parallel : MDEV-10653 - Timeout in include; include file modified in 10.3.22
binlog_encryption.rpl_parallel_ignored_errors : Added in 10.3.19 binlog_encryption.rpl_parallel_ignored_errors : Include file modified in 10.3.22
binlog_encryption.rpl_relayrotate : MDEV-15194 - Timeout binlog_encryption.rpl_relayrotate : MDEV-15194 - Timeout
binlog_encryption.rpl_semi_sync : MDEV-11673 - Valgrind binlog_encryption.rpl_semi_sync : MDEV-11673 - Valgrind
binlog_encryption.rpl_skip_replication : MDEV-13571 - Unexpected warning; MDEV-20573 - Wrong result binlog_encryption.rpl_skip_replication : MDEV-13571 - Unexpected warning; MDEV-20573 - Wrong result
@ -204,25 +220,30 @@ binlog_encryption.rpl_typeconv : MDEV-14362 - Lost con
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
compat/oracle.sp-goto : Modified in 10.3.22
compat/oracle.sp-goto-debug : Added in 10.3.22
#-----------------------------------------------------------------------
connect.alter : MDEV-18135 - SSL error: key too small connect.alter : MDEV-18135 - SSL error: key too small
connect.drop-open-error : MDEV-18135 - SSL error: key too small connect.drop-open-error : MDEV-18135 - SSL error: key too small
connect.grant : Modified in 10.3.19 connect.grant : Modified in 10.1.44
connect.grant2 : Modified in 10.3.19 connect.grant2 : Modified in 10.1.44
connect.ini_grant : Modified in 10.3.19 connect.ini_grant : Modified in 10.1.44
connect.json : MDEV-18135 - SSL error: key too small connect.json : MDEV-18135 - SSL error: key too small
connect.mysql_grant : Modified in 10.3.19 connect.mysql_grant : Modified in 10.1.44
connect.part_file : MDEV-18135 - SSL error: key too small connect.part_file : MDEV-18135 - SSL error: key too small
connect.part_table : MDEV-18135 - SSL error: key too small connect.part_table : MDEV-18135 - SSL error: key too small
connect.pivot : MDEV-14803 - Failed to discover table connect.pivot : MDEV-14803 - Failed to discover table
connect.secure_file_priv : MDEV-18135 - SSL error: key too small connect.secure_file_priv : MDEV-18135 - SSL error: key too small
connect.vcol : MDEV-12374 - Fails on Windows connect.vcol : MDEV-12374 - Fails on Windows
connect.xml2_grant : Include file modified in 10.3.19 connect.xml2_grant : Include file modified in 10.1.44
connect.xml_grant : Include file modified in 10.3.19 connect.xml_grant : Include file modified in 10.1.44
connect.zip : MDEV-13884 - Wrong result connect.zip : MDEV-13884 - Wrong result
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
encryption.create_or_replace : MDEV-12694 - Timeout; MDEV-16115 - Trying to access tablespace encryption.create_or_replace : MDEV-16115 - Trying to access tablespace
encryption.debug_key_management : MDEV-13841 - Timeout encryption.debug_key_management : MDEV-13841 - Timeout
encryption.encrypt_and_grep : MDEV-13765 - Wrong result encryption.encrypt_and_grep : MDEV-13765 - Wrong result
encryption.innochecksum : MDEV-13644 - Assertion failure encryption.innochecksum : MDEV-13644 - Assertion failure
@ -236,7 +257,7 @@ encryption.innodb-missing-key : MDEV-14728 - SSL error
encryption.innodb-page_encryption : MDEV-10641 - mutex problem encryption.innodb-page_encryption : MDEV-10641 - mutex problem
encryption.innodb-page_encryption_log_encryption : MDEV-17339 - Crash on restart encryption.innodb-page_encryption_log_encryption : MDEV-17339 - Crash on restart
encryption.innodb-read-only : MDEV-16563 - Crash on startup encryption.innodb-read-only : MDEV-16563 - Crash on startup
encryption.innodb-redo-badkey : Re-enabled in 10.3.19; modified in 10.3.19 encryption.innodb-redo-badkey : MDEV-12898 - Server hang on startup
encryption.innodb-remove-encryption : MDEV-16493 - Timeout in wait condition encryption.innodb-remove-encryption : MDEV-16493 - Timeout in wait condition
encryption.innodb-spatial-index : MDEV-13746 - Wrong result encryption.innodb-spatial-index : MDEV-13746 - Wrong result
encryption.innodb_encrypt_key_rotation_age : MDEV-19763 - Timeout encryption.innodb_encrypt_key_rotation_age : MDEV-19763 - Timeout
@ -247,6 +268,7 @@ encryption.innodb_encryption : MDEV-15675 - Timeout
encryption.innodb_encryption-page-compression : MDEV-12630 - crash or assertion failure encryption.innodb_encryption-page-compression : MDEV-12630 - crash or assertion failure
encryption.innodb_encryption_discard_import : MDEV-16116 - Wrong result encryption.innodb_encryption_discard_import : MDEV-16116 - Wrong result
encryption.innodb_encryption_filekeys : MDEV-15673 - Timeout encryption.innodb_encryption_filekeys : MDEV-15673 - Timeout
encryption.innodb_encryption_is : MDEV-12898 - Server hang on startup
encryption.innodb_encryption_row_compressed : MDEV-16113 - Crash encryption.innodb_encryption_row_compressed : MDEV-16113 - Crash
encryption.innodb_encryption_tables : MDEV-17339 - Crash on restart encryption.innodb_encryption_tables : MDEV-17339 - Crash on restart
encryption.innodb_first_page : MDEV-10689 - Crash encryption.innodb_first_page : MDEV-10689 - Crash
@ -275,10 +297,10 @@ federated.federated_innodb : MDEV-10617 - Wrong checksum
federated.federated_partition : MDEV-10417 - Fails on Mips federated.federated_partition : MDEV-10417 - Fails on Mips
federated.federated_transactions : MDEV-10617 - Wrong checksum federated.federated_transactions : MDEV-10617 - Wrong checksum
federated.federatedx : MDEV-10617 - Wrong checksum; modified in 10.3.21 federated.federatedx : MDEV-10617 - Wrong checksum; modified in 10.3.21
federated.federatedx_versioning : Modified in 10.3.19
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
funcs_1.is_check_constraints : Modified in 10.3.22
funcs_1.memory_views : MDEV-11773 - timeout funcs_1.memory_views : MDEV-11773 - timeout
funcs_1.processlist_val_no_prot : MDEV-11223 - Wrong result funcs_1.processlist_val_no_prot : MDEV-11223 - Wrong result
funcs_1.processlist_val_ps : MDEV-12175 - Wrong plan funcs_1.processlist_val_ps : MDEV-12175 - Wrong plan
@ -305,33 +327,30 @@ galera_3nodes.* : Suite is not stable yet
gcol.gcol_rollback : MDEV-16954 - Unknown storage engine 'InnoDB' gcol.gcol_rollback : MDEV-16954 - Unknown storage engine 'InnoDB'
gcol.innodb_virtual_basic : MDEV-16950 - Failing assertion gcol.innodb_virtual_basic : MDEV-16950 - Failing assertion
gcol.innodb_virtual_debug : MDEV-19114 - Assertion failure gcol.innodb_virtual_debug : MDEV-19114 - Assertion failure
gcol.innodb_virtual_debug_purge : MDEV-16952 - Wrong result; modified in 10.3.19 gcol.innodb_virtual_debug_purge : MDEV-16952 - Wrong result; modified in 10.3.22
gcol.innodb_virtual_fk_restart : MDEV-17466 - Assertion failure gcol.innodb_virtual_fk_restart : MDEV-17466 - Assertion failure
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
innodb.101_compatibility : MDEV-13891 - Wrong result innodb.101_compatibility : MDEV-13891 - Wrong result
innodb.alter_algorithm : Modified in 10.3.19
innodb.alter_copy : MDEV-16181 - Assertion failure innodb.alter_copy : MDEV-16181 - Assertion failure
innodb.alter_crash : MDEV-16944 - The process cannot access the file innodb.alter_crash : MDEV-16944 - The process cannot access the file
innodb.alter_large_dml : MDEV-20148 - Debug sync point wait timed out innodb.alter_large_dml : MDEV-20148 - Debug sync point wait timed out
innodb.autoinc_persist : MDEV-15282 - Assertion failure innodb.autoinc_persist : MDEV-15282 - Assertion failure
innodb.binlog_consistent : MDEV-10618 - Server fails to start innodb.binlog_consistent : MDEV-10618 - Server fails to start
innodb.blob-crash : MDEV-20481 - Crash during recovery innodb.blob-crash : MDEV-20481 - Crash during recovery
innodb.blob-update-debug : Modified in 10.3.22
innodb.doublewrite : MDEV-12905 - Server crash innodb.doublewrite : MDEV-12905 - Server crash
innodb.group_commit_crash : MDEV-14191 - InnoDB registration failed innodb.group_commit_crash : MDEV-14191 - InnoDB registration failed
innodb.group_commit_crash_no_optimize_thread : MDEV-13830 - Assertion failure innodb.group_commit_crash_no_optimize_thread : MDEV-13830 - Assertion failure
innodb.ibuf_not_empty : MDEV-19021 - Wrong result; modified in 10.3.21 innodb.ibuf_not_empty : MDEV-19021 - Wrong result; modified in 10.3.21
innodb.information_schema_grants : Added in 10.3.19
innodb.innodb-32k-crash : MDEV-20194 - Extra warning; modified in 10.3.21 innodb.innodb-32k-crash : MDEV-20194 - Extra warning; modified in 10.3.21
innodb.innodb-64k-crash : MDEV-13872 - Failure and crash on startup; modified in 10.3.21 innodb.innodb-64k-crash : MDEV-13872 - Failure and crash on startup; modified in 10.3.21
innodb.innodb-alter-debug : MDEV-13182 - InnoDB: adjusting FSP_SPACE_FLAGS innodb.innodb-alter-debug : MDEV-13182 - InnoDB: adjusting FSP_SPACE_FLAGS
innodb.innodb-alter-nullable : Modified in 10.3.19
innodb.innodb-alter-table : MDEV-10619 - Testcase timeout innodb.innodb-alter-table : MDEV-10619 - Testcase timeout
innodb.innodb-autoinc : Modified in 10.3.19
innodb.innodb-bigblob : MDEV-18655 - ASAN unknown crash innodb.innodb-bigblob : MDEV-18655 - ASAN unknown crash
innodb.innodb-blob : MDEV-12053 - Client crash innodb.innodb-blob : MDEV-12053 - Client crash
innodb.innodb-change-buffer-recovery : MDEV-19115 - Lost connection to MySQL server during query; modified in 10.3.19 innodb.innodb-change-buffer-recovery : MDEV-19115 - Lost connection to MySQL server during query
innodb.innodb-fk : MDEV-13832 - Assertion failure on shutdown innodb.innodb-fk : MDEV-13832 - Assertion failure on shutdown
innodb.innodb-get-fk : MDEV-13276 - Server crash innodb.innodb-get-fk : MDEV-13276 - Server crash
innodb.innodb-index-online : MDEV-14809 - Cannot save statistics innodb.innodb-index-online : MDEV-14809 - Cannot save statistics
@ -341,21 +360,25 @@ innodb.innodb-page_compression_lzma : MDEV-14353 - Wrong result
innodb.innodb-page_compression_snappy : MDEV-13644 - Assertion failure innodb.innodb-page_compression_snappy : MDEV-13644 - Assertion failure
innodb.innodb-page_compression_tables : MDEV-13644 - Assertion failure innodb.innodb-page_compression_tables : MDEV-13644 - Assertion failure
innodb.innodb-page_compression_zip : MDEV-10641 - mutex problem innodb.innodb-page_compression_zip : MDEV-10641 - mutex problem
innodb.innodb-replace-debug : Modified in 10.3.22
innodb.innodb-stats-initialize-failure : Modified in 10.3.22
innodb.innodb-table-online : MDEV-13894 - Wrong result innodb.innodb-table-online : MDEV-13894 - Wrong result
innodb.innodb-virtual-columns-debug : Modified in 10.3.19
innodb.innodb-wl5522 : MDEV-13644 - Assertion failure innodb.innodb-wl5522 : MDEV-13644 - Assertion failure
innodb.innodb-wl5522-debug : MDEV-14200 - Wrong errno innodb.innodb-wl5522-debug : MDEV-14200 - Wrong errno
innodb.innodb_buffer_pool_dump_pct : MDEV-20139 - Timeout in wait_condition.inc innodb.innodb_buffer_pool_dump_pct : MDEV-20139 - Timeout in wait_condition.inc
innodb.innodb_buffer_pool_resize : MDEV-16964 - Assertion failure innodb.innodb_buffer_pool_resize : MDEV-16964 - Assertion failure
innodb.innodb_buffer_pool_resize_with_chunks : MDEV-16964 - Assertion failure innodb.innodb_buffer_pool_resize_with_chunks : MDEV-16964 - Assertion failure
innodb.innodb_bug11754376 : Modified in 10.3.22
innodb.innodb_bug14147491 : MDEV-11808 - Index is corrupt innodb.innodb_bug14147491 : MDEV-11808 - Index is corrupt
innodb.innodb_bug30113362 : Added in 10.3.22
innodb.innodb_bug30423 : MDEV-7311 - Wrong result innodb.innodb_bug30423 : MDEV-7311 - Wrong result
innodb.innodb_bug47167 : MDEV-20524 - Table 'user' is marked as crashed and should be repaired innodb.innodb_bug47167 : MDEV-20524 - Table 'user' is marked as crashed and should be repaired
innodb.innodb_bug48024 : MDEV-14352 - Assertion failure innodb.innodb_bug48024 : MDEV-14352 - Assertion failure
innodb.innodb_bug56947 : Modified in 10.3.22
innodb.innodb_bug59641 : MDEV-13830 - Assertion failure innodb.innodb_bug59641 : MDEV-13830 - Assertion failure
innodb.innodb_bulk_create_index_replication : MDEV-15273 - Slave failed to start innodb.innodb_bulk_create_index_replication : MDEV-15273 - Slave failed to start
innodb.innodb_corrupt_bit : Modified in 10.3.22
innodb.innodb_defrag_stats_many_tables : MDEV-14198 - Table is full innodb.innodb_defrag_stats_many_tables : MDEV-14198 - Table is full
innodb.innodb_force_recovery : Modified in 10.3.19
innodb.innodb_information_schema : MDEV-8851 - Wrong result innodb.innodb_information_schema : MDEV-8851 - Wrong result
innodb.innodb_max_recordsize_32k : MDEV-14801 - Operation failed; modified in 10.3.21 innodb.innodb_max_recordsize_32k : MDEV-14801 - Operation failed; modified in 10.3.21
innodb.innodb_max_recordsize_64k : MDEV-15203 - Wrong result; modified in 10.3.21 innodb.innodb_max_recordsize_64k : MDEV-15203 - Wrong result; modified in 10.3.21
@ -363,13 +386,15 @@ innodb.innodb_monitor : MDEV-10939 - Testcase timeout
innodb.innodb_mysql : MDEV-19873 - Wrong result innodb.innodb_mysql : MDEV-19873 - Wrong result
innodb.innodb_simulate_comp_failures_small : MDEV-20526 - ASAN use-after-poison innodb.innodb_simulate_comp_failures_small : MDEV-20526 - ASAN use-after-poison
innodb.innodb_stats : MDEV-10682 - wrong result innodb.innodb_stats : MDEV-10682 - wrong result
innodb.innodb_stats_persistent : MDEV-17745 - Wrong result; modified in 10.3.19 innodb.innodb_stats_persistent : MDEV-17745 - Wrong result; MDEV-21567 - Wrong result in execution plan
innodb.innodb_stats_persistent_debug : MDEV-14801 - Operation failed innodb.innodb_stats_persistent_debug : MDEV-14801 - Operation failed
innodb.innodb_sys_semaphore_waits : MDEV-10331 - Semaphore wait innodb.innodb_sys_semaphore_waits : MDEV-10331 - Semaphore wait; modified in 10.3.22
innodb.innodb_wl6326 : Added in 10.3.22
innodb.innodb_wl6326_big : Added in 10.3.22
innodb.innodb_zip_innochecksum2 : MDEV-13882 - Warning: difficult to find free blocks innodb.innodb_zip_innochecksum2 : MDEV-13882 - Warning: difficult to find free blocks
innodb.instant_alter : Modified in 10.3.21 innodb.instant_alter : Modified in 10.3.21
innodb.instant_alter_bugs : Modified in 10.3.19
innodb.instant_alter_debug : Modified in 10.3.21 innodb.instant_alter_debug : Modified in 10.3.21
innodb.leaf_page_corrupted_during_recovery : MDEV-21572 - Server crash
innodb.log_corruption : MDEV-13251 - Wrong result innodb.log_corruption : MDEV-13251 - Wrong result
innodb.log_data_file_size : MDEV-14204 - Server failed to start innodb.log_data_file_size : MDEV-14204 - Server failed to start
innodb.log_file_name : MDEV-14193 - Exception innodb.log_file_name : MDEV-14193 - Exception
@ -380,14 +405,13 @@ innodb.purge_secondary_mdev-16222 : MDEV-20528 - Debug sync point wai
innodb.purge_thread_shutdown : MDEV-13792 - Wrong result innodb.purge_thread_shutdown : MDEV-13792 - Wrong result
innodb.read_only_recovery : MDEV-13886 - Server crash innodb.read_only_recovery : MDEV-13886 - Server crash
innodb.recovery_shutdown : MDEV-15671 - Checksum mismatch in datafile innodb.recovery_shutdown : MDEV-15671 - Checksum mismatch in datafile
innodb.redo_log_during_checkpoint : Modified in 10.3.22
innodb.row_format_redundant : MDEV-15192 - Trying to access missing tablespace innodb.row_format_redundant : MDEV-15192 - Trying to access missing tablespace
innodb.row_size_error_log_warnings_3 : Added in 10.3.21 innodb.row_size_error_log_warnings_3 : Modified in 10.3.22
innodb.stat_tables : Added in 10.3.19
innodb.table_definition_cache_debug : MDEV-14206 - Extra warning innodb.table_definition_cache_debug : MDEV-14206 - Extra warning
innodb.table_flags : MDEV-13572 - Wrong result; MDEV-19374 - Server failed to start innodb.table_flags : MDEV-13572 - Wrong result; MDEV-19374 - Server failed to start
innodb.temporary_table : MDEV-13265 - Wrong result innodb.temporary_table : MDEV-13265 - Wrong result
innodb.temporary_table_optimization : Modified in 10.3.19 innodb.truncate_inject : Modified in 10.2.31
innodb.trx_id_future : Modified in 10.1.42
innodb.undo_log : Modified in 10.3.21 innodb.undo_log : Modified in 10.3.21
innodb.undo_truncate : MDEV-17340 - Server hung; MDEV-20840 - Sporadic timeout innodb.undo_truncate : MDEV-17340 - Server hung; MDEV-20840 - Sporadic timeout
innodb.undo_truncate_recover : MDEV-17679 - Server has gone away innodb.undo_truncate_recover : MDEV-17679 - Server has gone away
@ -396,22 +420,25 @@ innodb.xa_recovery : MDEV-15279 - mysqld got exception
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
innodb_fts.concurrent_insert : MDEV-21223 - Server crash; modified in 10.3.19 innodb_fts.concurrent_insert : Modified in 10.3.22
innodb_fts.crash_recovery : Modified in 10.3.19
innodb_fts.innodb_fts_misc : Modified in 10.3.21 innodb_fts.innodb_fts_misc : Modified in 10.3.21
innodb_fts.innodb_fts_misc_debug : MDEV-14156 - Unexpected warning innodb_fts.innodb_fts_misc_debug : MDEV-14156 - Unexpected warning
innodb_fts.innodb_fts_plugin : MDEV-13888 - Errors in server log innodb_fts.innodb_fts_plugin : MDEV-13888 - Errors in server log
innodb_fts.innodb_fts_stopword_charset : MDEV-13259 - Table crashed innodb_fts.innodb_fts_stopword_charset : MDEV-13259 - Table crashed
innodb_fts.sync : MDEV-14808 - Wrong result innodb_fts.sync : MDEV-14808 - Wrong result
innodb_fts.sync_ddl : MDEV-21223 - Server crash; MDEV-18654 - Assertion failure innodb_fts.sync_block : Modified in 10.3.22
innodb_fts.sync_ddl : MDEV-18654 - Assertion failure
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
innodb_gis.alter_spatial_index : MDEV-13745 - Server crash innodb_gis.alter_spatial_index : MDEV-13745 - Server crash
innodb_gis.rtree_compress2 : MDEV-16269 - Wrong result innodb_gis.rtree_compress2 : MDEV-16269 - Wrong result
innodb_gis.rtree_concurrent_srch : MDEV-15284 - Wrong result with embedded innodb_gis.rtree_concurrent_srch : MDEV-15284 - Wrong result with embedded
innodb_gis.rtree_debug : Modified in 10.3.22
innodb_gis.rtree_purge : MDEV-15275 - Timeout innodb_gis.rtree_purge : MDEV-15275 - Timeout
innodb_gis.rtree_recovery : MDEV-15274 - Error on check innodb_gis.rtree_recovery : MDEV-15274 - Error on check
innodb_gis.rtree_rollback1 : Modified in 10.3.22
innodb_gis.rtree_rollback2 : Modified in 10.3.22
innodb_gis.rtree_split : MDEV-14208 - Too many arguments innodb_gis.rtree_split : MDEV-14208 - Too many arguments
innodb_gis.rtree_undo : MDEV-14456 - Timeout in include file innodb_gis.rtree_undo : MDEV-14456 - Timeout in include file
innodb_gis.types : MDEV-15679 - Table is marked as crashed innodb_gis.types : MDEV-15679 - Table is marked as crashed
@ -419,7 +446,7 @@ innodb_gis.types : MDEV-15679 - Table is marked as crashed
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
innodb_zip.bug53591 : Modified in 10.3.21 innodb_zip.bug53591 : Modified in 10.3.21
innodb_zip.cmp_per_index : MDEV-14490 - Table is marked as crashed innodb_zip.cmp_per_index : MDEV-14490 - Table is marked as crashed; modified in 10.3.22
innodb_zip.innochecksum_3 : MDEV-13279 - Extra warnings innodb_zip.innochecksum_3 : MDEV-13279 - Extra warnings
innodb_zip.prefix_index_liftedlimit : Modified in 10.3.21 innodb_zip.prefix_index_liftedlimit : Modified in 10.3.21
innodb_zip.wl5522_debug_zip : MDEV-11600 - Operating system error number 2 innodb_zip.wl5522_debug_zip : MDEV-11600 - Operating system error number 2
@ -429,27 +456,25 @@ innodb_zip.wl6501_scale_1 : MDEV-13254 - Timeout, MDEV-14104 - Error 1
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
maria.insert_select : MDEV-12757 - Timeout maria.aria_pack_mdev14183 : Added in 10.3.22
maria.insert_select-7314 : MDEV-16492 - Timeout maria.insert_select : MDEV-12757 - Timeout
maria.lock : Modified in 10.3.19 maria.insert_select-7314 : MDEV-16492 - Timeout
maria.maria : MDEV-14430 - Extra warning maria.maria : MDEV-14430 - Extra warning
maria.maria-no-logging : MDEV-20196 - Crash on shutdown or server can't start maria.maria-no-logging : MDEV-20196 - Crash on shutdown or server can't start
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
mariabackup.absolute_ibdata_paths : MDEV-16571 - Wrong result mariabackup.absolute_ibdata_paths : MDEV-16571 - Wrong result
mariabackup.apply-log-only : MDEV-20135 - Timeout mariabackup.apply-log-only : MDEV-20135 - Timeout
mariabackup.data_directory : MDEV-15270 - Error on exec mariabackup.data_directory : MDEV-15270 - Error on exec
mariabackup.extra_lsndir_stream : Added in 10.3.19
mariabackup.full_backup : MDEV-16571 - Wrong result mariabackup.full_backup : MDEV-16571 - Wrong result
mariabackup.huge_lsn : MDEV-15662 - Sequence number is in the future; MDEV-18569 - Table doesn't exist mariabackup.huge_lsn : MDEV-15662 - Sequence number is in the future; MDEV-18569 - Table doesn't exist
mariabackup.incremental_backup : MDEV-21222 - Memory allocation failure; modified in 10.3.21 mariabackup.incremental_backup : MDEV-21222 - Memory allocation failure; modified in 10.3.21
mariabackup.incremental_encrypted : MDEV-15667 - timeout mariabackup.incremental_encrypted : MDEV-15667 - timeout
mariabackup.incremental_rocksdb : MDEV-20954 - Cannot access the file mariabackup.incremental_rocksdb : MDEV-20954 - Cannot access the file
mariabackup.innodb_redo_log_overwrite : Added in 10.3.22
mariabackup.log_checksum_mismatch : MDEV-16571 - Wrong result mariabackup.log_checksum_mismatch : MDEV-16571 - Wrong result
mariabackup.mdev-14447 : MDEV-15201 - Timeout mariabackup.mdev-14447 : MDEV-15201 - Timeout
mariabackup.mdev-18438 : Added in 10.3.19
mariabackup.partial : Modified in 10.3.19
mariabackup.partial_exclude : MDEV-15270 - Error on exec mariabackup.partial_exclude : MDEV-15270 - Error on exec
mariabackup.unencrypted_page_compressed : MDEV-18653 - Wrong error mariabackup.unencrypted_page_compressed : MDEV-18653 - Wrong error
mariabackup.xb_compressed_encrypted : MDEV-14812 - Segmentation fault mariabackup.xb_compressed_encrypted : MDEV-14812 - Segmentation fault
@ -476,8 +501,9 @@ mroonga/wrapper.repair_table_no_index_file : MDEV-14807 - Wrong error message
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
multi_source.gtid : MDEV-14202 - Crash multi_source.gtid : MDEV-14202 - Crash
multi_source.info_logs : MDEV-12629 - Valgrind, MDEV-10042 - wrong result multi_source.info_logs : MDEV-12629 - Valgrind, MDEV-10042 - wrong result; MDEV-21290 - Wrong result
multi_source.load_data : MDEV-21235 - Slave crash multi_source.load_data : MDEV-21235 - Slave crash
multi_source.mdev-8874 : MDEV-19415 - AddressSanitizer: heap-use-after-free
multi_source.mdev-9544 : MDEV-19415 - AddressSanitizer: heap-use-after-free multi_source.mdev-9544 : MDEV-19415 - AddressSanitizer: heap-use-after-free
multi_source.multisource : MDEV-10417 - Fails on Mips multi_source.multisource : MDEV-10417 - Fails on Mips
multi_source.reset_slave : MDEV-10690 - Wrong result multi_source.reset_slave : MDEV-10690 - Wrong result
@ -486,19 +512,28 @@ multi_source.status_vars : MDEV-4632 - failed while waiting for Slave_received_h
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
optimizer_unfixed_bugs.bug36981 : Modified in 10.3.22
optimizer_unfixed_bugs.bug40992 : Modified in 10.3.22
optimizer_unfixed_bugs.bug41996 : Modified in 10.3.22
optimizer_unfixed_bugs.bug42991 : Modified in 10.3.22
optimizer_unfixed_bugs.bug43249 : Modified in 10.3.22
optimizer_unfixed_bugs.bug43360 : Modified in 10.3.22
optimizer_unfixed_bugs.bug43448 : Modified in 10.3.22
optimizer_unfixed_bugs.bug43617 : Modified in 10.3.22
#-----------------------------------------------------------------------
parts.partition_alter1_1_2_innodb : MDEV-18655 - ASAN unknown crash parts.partition_alter1_1_2_innodb : MDEV-18655 - ASAN unknown crash
parts.partition_alter1_1_innodb : MDEV-18655 - ASAN unknown crash parts.partition_alter1_1_innodb : MDEV-18655 - ASAN unknown crash
parts.partition_alter1_2_innodb : MDEV-18655 - ASAN unknown crash parts.partition_alter1_2_innodb : MDEV-18655 - ASAN unknown crash
parts.partition_alter2_2_maria : MDEV-14364 - Lost connection to MySQL server during query parts.partition_alter2_2_maria : MDEV-14364 - Lost connection to MySQL server during query
parts.partition_auto_increment_archive : MDEV-16491 - Marked as crashed and should be repaired parts.partition_auto_increment_archive : MDEV-16491 - Marked as crashed and should be repaired
parts.partition_auto_increment_maria : MDEV-14430 - Extra warning parts.partition_auto_increment_maria : MDEV-14430 - Extra warning
parts.partition_debug : Modified in 10.3.19 parts.partition_debug : Modified in 10.3.22
parts.partition_debug_innodb : MDEV-10891 - Can't create UNIX socket; MDEV-15095 - Table doesn't exist; modified in 10.3.19 parts.partition_debug_innodb : MDEV-10891 - Can't create UNIX socket; MDEV-15095 - Table doesn't exist; modified in 10.3.22
parts.partition_debug_myisam : Modified in 10.3.19
parts.partition_exch_qa_10 : MDEV-11765 - wrong result parts.partition_exch_qa_10 : MDEV-11765 - wrong result
parts.partition_innodb_status_file : MDEV-12901 - Valgrind parts.partition_innodb_status_file : MDEV-12901 - Valgrind
parts.partition_special_innodb : MDEV-16942 - Timeout parts.partition_special_innodb : MDEV-16942 - Timeout
parts.reorganize_partition_innodb : Added in 10.3.19
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -506,27 +541,59 @@ percona.* : MDEV-10997 - Not maintained
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
perfschema.connect_attrs : MDEV-17283 - Wrong result perfschema.connect_attrs : MDEV-17283 - Wrong result
perfschema.dml_file_instances : MDEV-15179 - Wrong result perfschema.dml_file_instances : MDEV-15179 - Wrong result
perfschema.dml_threads : MDEV-17746 - Wrong errno perfschema.dml_threads : MDEV-17746 - Wrong errno
perfschema.func_file_io : MDEV-5708 - fails for s390x perfschema.func_file_io : MDEV-5708 - fails for s390x
perfschema.func_mutex : MDEV-5708 - fails for s390x perfschema.func_mutex : MDEV-5708 - fails for s390x
perfschema.hostcache_ipv4_addrinfo_again_allow : MDEV-12759 - Crash perfschema.hostcache_ipv4_addrinfo_again_allow : MDEV-12759 - Crash; modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_again_allow : MDEV-12752 - Crash perfschema.hostcache_ipv4_addrinfo_again_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_bad_allow : MDEV-13260 - Crash perfschema.hostcache_ipv4_addrinfo_bad_allow : Modified in 10.3.22
perfschema.hostcache_ipv6_ssl : MDEV-10696 - Crash perfschema.hostcache_ipv4_addrinfo_bad_deny : Modified in 10.3.22
perfschema.misc : Modified in 10.3.21 perfschema.hostcache_ipv4_addrinfo_good_allow : Modified in 10.3.22
perfschema.privilege_table_io : MDEV-13184 - Extra lines perfschema.hostcache_ipv4_addrinfo_good_deny : Modified in 10.3.22
perfschema.relaylog : MDEV-18134 - Wrong result perfschema.hostcache_ipv4_addrinfo_noname_allow : Modified in 10.3.22
perfschema.rpl_gtid_func : MDEV-16897 - Wrong result perfschema.hostcache_ipv4_addrinfo_noname_deny : Modified in 10.3.22
perfschema.socket_instances_func : MDEV-20140 - Wrong result perfschema.hostcache_ipv4_auth_plugin : Modified in 10.3.22
perfschema.socket_summary_by_event_name_func : MDEV-10622 - Wrong result perfschema.hostcache_ipv4_blocked : Modified in 10.3.22
perfschema.socket_summary_by_instance_func : MDEV-19413 - Wrong result perfschema.hostcache_ipv4_format : Modified in 10.3.22
perfschema.stage_mdl_global : MDEV-11803 - wrong result on slow builders perfschema.hostcache_ipv4_max_con : Modified in 10.3.22
perfschema.stage_mdl_procedure : MDEV-11545 - Missing row perfschema.hostcache_ipv4_nameinfo_again_allow : Modified in 10.3.22
perfschema.stage_mdl_table : MDEV-12638 - Wrong result perfschema.hostcache_ipv4_nameinfo_again_deny : Modified in 10.3.22
perfschema.start_server_low_digest : MDEV-21221 - Wrong result perfschema.hostcache_ipv4_nameinfo_noname_allow : Modified in 10.3.22
perfschema.threads_mysql : MDEV-10677 - Wrong result perfschema.hostcache_ipv4_nameinfo_noname_deny : Modified in 10.3.22
perfschema.hostcache_ipv4_passwd : Modified in 10.3.22
perfschema.hostcache_ipv4_ssl : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_again_allow : MDEV-12752 - Crash; modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_again_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_bad_allow : MDEV-13260 - Crash; modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_bad_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_good_allow : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_good_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_noname_allow : Modified in 10.3.22
perfschema.hostcache_ipv6_addrinfo_noname_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_auth_plugin : Modified in 10.3.22
perfschema.hostcache_ipv6_blocked : Modified in 10.3.22
perfschema.hostcache_ipv6_max_con : Modified in 10.3.22
perfschema.hostcache_ipv6_nameinfo_again_allow : Modified in 10.3.22
perfschema.hostcache_ipv6_nameinfo_again_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_nameinfo_noname_allow : Modified in 10.3.22
perfschema.hostcache_ipv6_nameinfo_noname_deny : Modified in 10.3.22
perfschema.hostcache_ipv6_passwd : Modified in 10.3.22
perfschema.hostcache_ipv6_ssl : MDEV-10696 - Crash; modified in 10.3.22
perfschema.hostcache_peer_addr : MDEV-21462 - Test condition timeout; modified in 10.3.22
perfschema.misc : Modified in 10.3.21
perfschema.privilege_table_io : MDEV-13184 - Extra lines
perfschema.relaylog : MDEV-18134 - Wrong result
perfschema.rpl_gtid_func : MDEV-16897 - Wrong result
perfschema.socket_instances_func : MDEV-20140 - Wrong result
perfschema.socket_summary_by_event_name_func : MDEV-10622 - Wrong result
perfschema.socket_summary_by_instance_func : MDEV-19413 - Wrong result
perfschema.stage_mdl_global : MDEV-11803 - wrong result on slow builders
perfschema.stage_mdl_procedure : MDEV-11545 - Missing row
perfschema.stage_mdl_table : MDEV-12638 - Wrong result
perfschema.start_server_low_digest : MDEV-21221 - Wrong result
perfschema.threads_mysql : MDEV-10677 - Wrong result
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -534,7 +601,6 @@ perfschema_stress.* : MDEV-10996 - Not maintained
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
plugins.feedback_plugin_load : Modified in 10.3.19
plugins.feedback_plugin_send : MDEV-7932, MDEV-11118 - Connection problems and such plugins.feedback_plugin_send : MDEV-7932, MDEV-11118 - Connection problems and such
plugins.processlist : MDEV-16574 - Wrong result plugins.processlist : MDEV-16574 - Wrong result
plugins.server_audit : MDEV-14295 - Wrong result; modified in 10.3.21 plugins.server_audit : MDEV-14295 - Wrong result; modified in 10.3.21
@ -553,7 +619,6 @@ rocksdb.drop_index_inplace : MDEV-14162 - Crash on shutdown
rocksdb.drop_table : MDEV-14308 - Timeout rocksdb.drop_table : MDEV-14308 - Timeout
rocksdb.drop_table3 : MDEV-16949 - Server crash rocksdb.drop_table3 : MDEV-16949 - Server crash
rocksdb.dup_key_update : MDEV-17284 - Wrong result rocksdb.dup_key_update : MDEV-17284 - Wrong result
rocksdb.index_merge_rocksdb2 : Include file modified in 10.3.19
rocksdb.locking_issues : MDEV-14464 - Wrong result rocksdb.locking_issues : MDEV-14464 - Wrong result
rocksdb.mariadb_ignore_dirs : MDEV-16639 - Server crash rocksdb.mariadb_ignore_dirs : MDEV-16639 - Server crash
rocksdb.mariadb_port_fixes : MDEV-16387 - Wrong plan rocksdb.mariadb_port_fixes : MDEV-16387 - Wrong plan
@ -582,120 +647,120 @@ roles.create_and_grant_role : MDEV-11772 - wrong result
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
rpl.circular_serverid0 : MDEV-19372 - ASAN heap-use-after-free rpl.circular_serverid0 : MDEV-19372 - ASAN heap-use-after-free; modified in 10.3.22
rpl.create_or_replace2 : MDEV-19412 - Lost connection to MySQL server rpl.create_or_replace2 : MDEV-19412 - Lost connection to MySQL server
rpl.create_or_replace_mix : MDEV-20523 - Wrong result rpl.create_or_replace_mix : MDEV-20523 - Wrong result
rpl.create_or_replace_statement : MDEV-20523 - Wrong result rpl.create_or_replace_statement : MDEV-20523 - Wrong result
rpl.create_select : MDEV-14121 - Assertion failure rpl.create_select : MDEV-14121 - Assertion failure
rpl.last_insert_id : MDEV-10625 - warnings in error log rpl.kill_race_condition : Modified in 10.3.22
rpl.mdev_17588 : Modified in 10.1.42 rpl.last_insert_id : MDEV-10625 - warnings in error log
rpl.rpl_000011 : Modified in 10.3.19 rpl.rpl_auto_increment : MDEV-10417 - Fails on Mips
rpl.rpl_auto_increment : MDEV-10417 - Fails on Mips rpl.rpl_auto_increment_bug45679 : MDEV-10417 - Fails on Mips
rpl.rpl_auto_increment_bug45679 : MDEV-10417 - Fails on Mips rpl.rpl_auto_increment_update_failure : MDEV-10625 - warnings in error log
rpl.rpl_auto_increment_update_failure : MDEV-10625 - warnings in error log rpl.rpl_binlog_errors : MDEV-12742 - Crash
rpl.rpl_binlog_errors : MDEV-12742 - Crash rpl.rpl_binlog_index : MDEV-9501 - Failed registering on master
rpl.rpl_binlog_index : MDEV-9501 - Failed registering on master rpl.rpl_binlog_rollback_cleanup : Added in 10.3.22
rpl.rpl_colSize : MDEV-16112 - Server crash rpl.rpl_bug33931 : Modified in 10.3.22
rpl.rpl_corruption : MDEV-20527 - Slave stopped with wrong error code rpl.rpl_bug41902 : Modified in 10.3.22
rpl.rpl_create_or_replace_fail : Added in 10.1.42 rpl.rpl_checksum : Include file modified in 10.2.31
rpl.rpl_ctype_latin1 : MDEV-14813 - Wrong result on Mac rpl.rpl_colSize : MDEV-16112 - Server crash
rpl.rpl_ddl : MDEV-10417 - Fails on Mips rpl.rpl_corruption : MDEV-20527 - Slave stopped with wrong error code
rpl.rpl_domain_id_filter_io_crash : MDEV-12729 - Timeout in include file, MDEV-13677 - Server crash rpl.rpl_ctype_latin1 : MDEV-14813 - Wrong result on Mac
rpl.rpl_domain_id_filter_master_crash : MDEV-19043 - Table marked as crashed rpl.rpl_ddl : MDEV-10417 - Fails on Mips
rpl.rpl_domain_id_filter_restart : MDEV-10684 - Wrong result; MDEV-19043 - Table marked as crashed rpl.rpl_domain_id_filter_io_crash : MDEV-12729 - Timeout in include file, MDEV-13677 - Server crash; modified in 10.3.22
rpl.rpl_drop_db_fail : MDEV-16898 - Slave fails to start rpl.rpl_domain_id_filter_master_crash : MDEV-19043 - Table marked as crashed; modified in 10.3.22
rpl.rpl_extra_col_master_innodb : MDEV-16570 - Extra warning rpl.rpl_domain_id_filter_restart : MDEV-10684 - Wrong result; MDEV-19043 - Table marked as crashed
rpl.rpl_extra_col_master_myisam : MDEV-14203 - Extra warning rpl.rpl_drop_db_fail : MDEV-16898 - Slave fails to start
rpl.rpl_get_lock : MDEV-19368 - mysqltest failed but provided no output rpl.rpl_extra_col_master_innodb : MDEV-16570 - Extra warning
rpl.rpl_gtid_basic : MDEV-10681 - server startup problem rpl.rpl_extra_col_master_myisam : MDEV-14203 - Extra warning
rpl.rpl_gtid_crash : MDEV-9501 - Failed registering on master, MDEV-13643 - Lost connection rpl.rpl_flushlog_loop : MDEV-21570 - Server crash
rpl.rpl_gtid_delete_domain : MDEV-14463 - Timeout rpl.rpl_get_lock : MDEV-19368 - mysqltest failed but provided no output
rpl.rpl_gtid_errorhandling : MDEV-13261 - Crash rpl.rpl_get_master_version_and_clock : Modified in 10.3.22
rpl.rpl_gtid_mdev9033 : MDEV-10680 - warnings rpl.rpl_gtid_basic : MDEV-10681 - server startup problem
rpl.rpl_gtid_reconnect : MDEV-14497 - Crash rpl.rpl_gtid_crash : MDEV-9501 - Failed registering on master, MDEV-13643 - Lost connection
rpl.rpl_gtid_startpos : MDEV-20141 - mysqltest failed but provided no output rpl.rpl_gtid_delete_domain : MDEV-14463 - Timeout
rpl.rpl_gtid_stop_start : MDEV-10629 - Crash on shutdown, MDEV-12629 - Valgrind warnings rpl.rpl_gtid_errorhandling : MDEV-13261 - Crash
rpl.rpl_gtid_until : MDEV-10625 - warnings in error log rpl.rpl_gtid_mdev9033 : MDEV-10680 - warnings
rpl.rpl_innodb_bug30888 : MDEV-10417 - Fails on Mips rpl.rpl_gtid_reconnect : MDEV-14497 - Crash; modified in 10.3.22
rpl.rpl_insert : MDEV-9329 - Fails on Ubuntu/s390x rpl.rpl_gtid_startpos : MDEV-20141 - mysqltest failed but provided no output
rpl.rpl_insert_delayed : MDEV-9329 - Fails on Ubuntu/s390x rpl.rpl_gtid_stop_start : MDEV-10629 - Crash on shutdown, MDEV-12629 - Valgrind warnings
rpl.rpl_insert_id : MDEV-15197 - Wrong result rpl.rpl_gtid_until : MDEV-10625 - warnings in error log
rpl.rpl_insert_id_pk : MDEV-16567 - Assertion failure rpl.rpl_heartbeat_debug : Modified in 10.3.22
rpl.rpl_insert_ignore : MDEV-14365 - Lost connection to MySQL server during query rpl.rpl_incident : Include file modified in 10.2.31
rpl.rpl_invoked_features : MDEV-10417 - Fails on Mips rpl.rpl_init_slave_errors : Include file modified in 10.2.31
rpl.rpl_ip_mix : Modified in 10.3.19 rpl.rpl_innodb_bug30888 : MDEV-10417 - Fails on Mips
rpl.rpl_ip_mix2 : Modified in 10.3.19 rpl.rpl_insert : MDEV-9329 - Fails on Ubuntu/s390x
rpl.rpl_ipv4_as_ipv6 : MDEV-20147 - Incorrect checksum for freed object rpl.rpl_insert_delayed : MDEV-9329 - Fails on Ubuntu/s390x
rpl.rpl_known_bugs_detection : Modified in 10.1.42 rpl.rpl_insert_id : MDEV-15197 - Wrong result
rpl.rpl_mariadb_slave_capability : MDEV-11018 - Extra lines in binlog rpl.rpl_insert_id_pk : MDEV-16567 - Assertion failure
rpl.rpl_mdev12179 : MDEV-19043 - Table marked as crashed rpl.rpl_insert_ignore : MDEV-14365 - Lost connection to MySQL server during query
rpl.rpl_mdev6020 : MDEV-15272 - Server crash rpl.rpl_invoked_features : MDEV-10417 - Fails on Mips
rpl.rpl_mdev_17614 : Added in 10.1.42 rpl.rpl_ipv4_as_ipv6 : MDEV-20147 - Incorrect checksum for freed object
rpl.rpl_mixed_mixing_engines : MDEV-14489 - Sync slave with master failed rpl.rpl_mariadb_slave_capability : MDEV-11018 - Extra lines in binlog; modified in 10.3.22
rpl.rpl_non_direct_mixed_mixing_engines : MDEV-14489 - Sync slave with master failed rpl.rpl_mdev12179 : MDEV-19043 - Table marked as crashed
rpl.rpl_non_direct_row_mixing_engines : MDEV-16561 - Timeout in master_pos_wait rpl.rpl_mdev6020 : MDEV-15272 - Server crash
rpl.rpl_non_direct_stm_mixing_engines : MDEV-14489 - Failed sync_slave_with_master rpl.rpl_mixed_mixing_engines : MDEV-21266 - Timeout
rpl.rpl_parallel : MDEV-10653 - Timeouts rpl.rpl_non_direct_row_mixing_engines : MDEV-16561 - Timeout in master_pos_wait
rpl.rpl_parallel2 : MDEV-17390 - Operation cannot be performed rpl.rpl_parallel : MDEV-10653 - Timeouts
rpl.rpl_parallel_conflicts : MDEV-15272 - Server crash rpl.rpl_parallel2 : MDEV-17390 - Operation cannot be performed
rpl.rpl_parallel_ignored_errors : Added in 10.3.19 rpl.rpl_parallel_conflicts : MDEV-15272 - Server crash
rpl.rpl_parallel_mdev6589 : MDEV-12979 - Assertion failure rpl.rpl_parallel_mdev6589 : MDEV-12979 - Assertion failure
rpl.rpl_parallel_multilevel2 : MDEV-14723 - Timeout rpl.rpl_parallel_multilevel2 : MDEV-14723 - Timeout
rpl.rpl_parallel_optimistic : MDEV-15278 - Failed to sync with master rpl.rpl_parallel_optimistic : MDEV-15278 - Failed to sync with master; modified in 10.3.22
rpl.rpl_parallel_optimistic_nobinlog : MDEV-15278 - Failed to sync with master rpl.rpl_parallel_optimistic_nobinlog : MDEV-15278 - Failed to sync with master
rpl.rpl_parallel_retry : MDEV-11119 - Crash; MDEV-17109 - Timeout rpl.rpl_parallel_retry : MDEV-11119 - Crash; MDEV-17109 - Timeout
rpl.rpl_parallel_temptable : MDEV-10356 - Crash; MDEV-19076 - Wrong result rpl.rpl_parallel_temptable : MDEV-10356 - Crash; MDEV-19076 - Wrong result
rpl.rpl_partition_innodb : MDEV-10417 - Fails on Mips rpl.rpl_partition_innodb : MDEV-10417 - Fails on Mips
rpl.rpl_password_boundaries : MDEV-11534 - Slave IO warnings rpl.rpl_password_boundaries : MDEV-11534 - Slave IO warnings
rpl.rpl_read_only2 : Added in 10.3.19 rpl.rpl_row_001 : MDEV-16653 - MTR's internal check fails
rpl.rpl_rotate_logs : Modified in 10.3.19 rpl.rpl_row_basic_11bugs : MDEV-12171 - Server failed to start
rpl.rpl_row_001 : MDEV-16653 - MTR's internal check fails rpl.rpl_row_basic_2myisam : MDEV-13875 - command "diff_files" failed
rpl.rpl_row_basic_11bugs : MDEV-12171 - Server failed to start rpl.rpl_row_big_table_id : Modified in 10.3.22
rpl.rpl_row_basic_2myisam : MDEV-13875 - command "diff_files" failed rpl.rpl_row_corruption : MDEV-21569 - mutex: LOCK_global_system_variables unlocking
rpl.rpl_row_drop_create_temp_table : MDEV-14487 - Wrong result rpl.rpl_row_drop_create_temp_table : MDEV-14487 - Wrong result
rpl.rpl_row_end_of_statement_loss : MDEV-21237 - Server crash rpl.rpl_row_end_of_statement_loss : MDEV-21237 - Server crash
rpl.rpl_row_find_row_debug : Modified in 10.3.19 rpl.rpl_row_find_row_debug : Modified in 10.3.22
rpl.rpl_row_img_blobs : MDEV-13875 - command "diff_files" failed rpl.rpl_row_img_blobs : MDEV-13875 - command "diff_files" failed
rpl.rpl_row_img_eng_min : MDEV-13875 - diff_files failed rpl.rpl_row_img_eng_min : MDEV-13875 - diff_files failed
rpl.rpl_row_img_eng_noblob : MDEV-13875 - command "diff_files" failed rpl.rpl_row_img_eng_noblob : MDEV-13875 - command "diff_files" failed
rpl.rpl_row_index_choice : MDEV-15196 - Slave crash rpl.rpl_row_index_choice : MDEV-15196 - Slave crash; modified in 10.3.22
rpl.rpl_row_sp001 : MDEV-9329 - Fails on Ubuntu/s390x rpl.rpl_row_sp001 : MDEV-9329 - Fails on Ubuntu/s390x
rpl.rpl_row_until : MDEV-14052 - Master will not send events with checksum rpl.rpl_row_until : MDEV-14052 - Master will not send events with checksum
rpl.rpl_semi_sync : MDEV-11220 - Wrong result rpl.rpl_semi_sync : MDEV-11220 - Wrong result
rpl.rpl_semi_sync_after_sync : MDEV-14366 - Wrong result rpl.rpl_semi_sync_after_sync : MDEV-14366 - Wrong result
rpl.rpl_semi_sync_after_sync_row : MDEV-21031 - Wrong result; MDEV-14366 - Wrong result rpl.rpl_semi_sync_after_sync_row : MDEV-21031 - Wrong result; MDEV-14366 - Wrong result
rpl.rpl_semi_sync_event_after_sync : MDEV-11806 - warnings rpl.rpl_semi_sync_event_after_sync : MDEV-11806 - warnings
rpl.rpl_semi_sync_gtid_reconnect : Added in 10.3.21 rpl.rpl_semi_sync_gtid_reconnect : Added in 10.3.21
rpl.rpl_semi_sync_skip_repl : MDEV-21223 - Server crash rpl.rpl_semi_sync_skip_repl : Modified in 10.3.22
rpl.rpl_semi_sync_slave_reply_fail : Added in 10.3.19 rpl.rpl_semi_sync_uninstall_plugin : MDEV-7140 - Assorted failures
rpl.rpl_semi_sync_uninstall_plugin : MDEV-7140 - Assorted failures rpl.rpl_semi_sync_wait_point : MDEV-11807 - timeout in wait condition
rpl.rpl_semi_sync_wait_point : MDEV-11807 - timeout in wait condition rpl.rpl_semisync_ali_issues : MDEV-16272 - Wrong result
rpl.rpl_semisync_ali_issues : MDEV-16272 - Wrong result rpl.rpl_set_statement_default_master : MDEV-13258 - Extra warning
rpl.rpl_set_statement_default_master : MDEV-13258 - Extra warning rpl.rpl_show_slave_hosts : MDEV-10681 - Crash
rpl.rpl_show_slave_hosts : MDEV-10681 - Crash rpl.rpl_show_slave_running : Modified in 10.3.22
rpl.rpl_skip_error : Modified in 10.3.19 rpl.rpl_skip_replication : MDEV-13258 - Extra warning
rpl.rpl_skip_replication : MDEV-13258 - Extra warning rpl.rpl_slave_grp_exec : MDEV-10514 - Deadlock
rpl.rpl_slave_grp_exec : MDEV-10514 - Deadlock rpl.rpl_slave_load_remove_tmpfile : Modified in 10.3.22
rpl.rpl_slave_load_tmpdir_not_exist : MDEV-14203 - Extra warning rpl.rpl_slave_load_tmpdir_not_exist : MDEV-14203 - Extra warning
rpl.rpl_slow_query_log : MDEV-13250 - Test abort rpl.rpl_slow_query_log : MDEV-13250 - Test abort
rpl.rpl_sp_effects : MDEV-13249 - Crash rpl.rpl_sp_effects : MDEV-13249 - Crash
rpl.rpl_start_stop_slave : MDEV-13567 - Sync slave timeout rpl.rpl_start_stop_slave : MDEV-13567 - Sync slave timeout
rpl.rpl_stm_mixing_engines : MDEV-14489 - Sync slave with master failed rpl.rpl_stm_lcase_tblnames : Modified in 10.3.22
rpl.rpl_stm_multi_query : MDEV-9501 - Failed registering on master rpl.rpl_stm_multi_query : MDEV-9501 - Failed registering on master
rpl.rpl_stm_relay_ign_space : MDEV-14360 - Test assertion rpl.rpl_stm_relay_ign_space : MDEV-14360 - Test assertion
rpl.rpl_stm_stop_middle_group : MDEV-13791 - Server crash rpl.rpl_stm_stop_middle_group : MDEV-13791 - Server crash; include file modified in 10.3.22
rpl.rpl_sync : MDEV-13830 - Assertion failure rpl.rpl_stop_slave : Modified in 10.3.22
rpl.rpl_sync_with_innodb_thd_conc : Added in 10.1.42 rpl.rpl_sync : MDEV-13830 - Assertion failure
rpl.rpl_temporal_mysql56_to_mariadb53 : MDEV-9501 - Failed registering on master rpl.rpl_temporal_mysql56_to_mariadb53 : MDEV-9501 - Failed registering on master
rpl.rpl_temporary_error2 : MDEV-10634 - Wrong number of retries rpl.rpl_temporary_error2 : MDEV-10634 - Wrong number of retries
rpl.rpl_test_framework : MDEV-19368 - mysqltest failed but provided no output rpl.rpl_test_framework : MDEV-19368 - mysqltest failed but provided no output
rpl.rpl_trigger : MDEV-18055 - Wrong result rpl.rpl_trigger : MDEV-18055 - Wrong result
rpl.rpl_truncate_3innodb : MDEV-19454 - Syntax error rpl.rpl_truncate_3innodb : MDEV-19454 - Syntax error
rpl.rpl_unsafe_statements : Modified in 10.1.42 rpl.rpl_user_variables : MDEV-20522 - Wrong result
rpl.rpl_user_variables : MDEV-20522 - Wrong result rpl.rpl_variables : MDEV-20150 - Server crash
rpl.rpl_variables : MDEV-20150 - Server crash rpl.rpl_view_debug : Modified in 10.3.22
rpl.sec_behind_master-5114 : MDEV-13878 - Wrong result rpl.sec_behind_master-5114 : MDEV-13878 - Wrong result
rpl.show_status_stop_slave_race-7126 : MDEV-17438 - Timeout rpl.show_status_stop_slave_race-7126 : MDEV-17438 - Timeout
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -709,12 +774,8 @@ rpl/extra/rpl_tests.* : MDEV-10994 - Not maintained
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
sequence.group_by : Modified in 10.3.19 sphinx.* : MDEV-10986 - Tests have not been maintained
sphinx.sphinx : MDEV-10986 - Sporadic failures
#-----------------------------------------------------------------------
sphinx.* : MDEV-10986 - Tests have not been maintained; suite.pm modified in 10.3.19
sphinx.sphinx : MDEV-10986 - Sporadic failures; modified in 10.3.19
sphinx.union-5539 : MDEV-10986 - Sporadic failures sphinx.union-5539 : MDEV-10986 - Sporadic failures
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -737,16 +798,11 @@ spider/bg.vp_fixes : MDEV-9329 - Fails on Ubuntu/s390x
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
spider/bugfix.select_by_null : Added in 10.3.19
#-----------------------------------------------------------------------
spider/handler.* : MDEV-10987, MDEV-10990 - Tests have not been maintained spider/handler.* : MDEV-10987, MDEV-10990 - Tests have not been maintained
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
sql_sequence.concurrent_create : MDEV-16635 - Server crash sql_sequence.concurrent_create : MDEV-16635 - Server crash
sql_sequence.other : Modified in 10.3.19
sql_sequence.rebuild : Added in 10.3.21 sql_sequence.rebuild : Added in 10.3.21
sql_sequence.view : Modified in 10.3.21 sql_sequence.view : Modified in 10.3.21
@ -761,17 +817,16 @@ stress.ddl_innodb : MDEV-10635 - Testcase timeout
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
sys_vars.autocommit_func2 : MDEV-9329 - Fails on Ubuntu/s390x sys_vars.autocommit_func2 : MDEV-9329 - Fails on Ubuntu/s390x
sys_vars.delayed_insert_limit_func : Modified in 10.3.19 sys_vars.debug_dbug_func : Modified in 10.3.22
sys_vars.innodb_buffer_pool_dump_at_shutdown_basic : MDEV-14280 - Unexpected error sys_vars.innodb_buffer_pool_dump_at_shutdown_basic : MDEV-14280 - Unexpected error
sys_vars.innodb_change_buffering_debug_basic : Modified in 10.3.19 sys_vars.innodb_buffer_pool_size_basic : Modified in 10.3.22
sys_vars.innodb_checksum_algorithm_basic : MDEV-21568 - Errno: 2000
sys_vars.keep_files_on_create_basic : MDEV-10676 - timeout sys_vars.keep_files_on_create_basic : MDEV-10676 - timeout
sys_vars.log_slow_admin_statements_func : MDEV-12235 - Server crash sys_vars.log_slow_admin_statements_func : MDEV-12235 - Server crash
sys_vars.rpl_init_slave_func : MDEV-10149 - Test assertion sys_vars.rpl_init_slave_func : MDEV-10149 - Test assertion
sys_vars.slow_query_log_func : MDEV-14273 - Wrong result sys_vars.slow_query_log_func : MDEV-14273 - Wrong result
sys_vars.sysvars_innodb : Modified in 10.2.28
sys_vars.thread_cache_size_func : MDEV-11775 - Wrong result sys_vars.thread_cache_size_func : MDEV-11775 - Wrong result
sys_vars.wait_timeout_func : MDEV-12896 - Wrong result sys_vars.wait_timeout_func : MDEV-12896 - Wrong result
sys_vars.wsrep_provider_basic : MDEV-19457 - Assertion failure
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -817,7 +872,6 @@ tokudb_bugs.xa : MDEV-11804 - Lock wait timeout
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
tokudb_parts.partition_alter4_tokudb : MDEV-12640 - Lost connection tokudb_parts.partition_alter4_tokudb : MDEV-12640 - Lost connection
tokudb_parts.partition_debug_tokudb : Include file modified in 10.3.19
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -842,39 +896,31 @@ unit.mf_iocache : MDEV-20952 - ASAN stack-buffer-overflow
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
vcol.not_supported : MDEV-10639 - Testcase timeout vcol.not_supported : MDEV-10639 - Testcase timeout
vcol.vcol_keys_innodb : MDEV-10639 - Testcase timeout; modified in 10.3.19 vcol.vcol_keys_innodb : MDEV-10639 - Testcase timeout
vcol.vcol_misc : MDEV-16651 - Wrong error message vcol.vcol_misc : MDEV-16651 - Wrong error message
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
versioning.alter : Modified in 10.3.19 versioning.delete : Modified in 10.3.21
versioning.auto_increment : Include file modified in 10.3.19 versioning.partition : Modified in 10.3.21
versioning.commit_id : Include file modified in 10.3.19 versioning.select : Modified in 10.3.21
versioning.create : Modified in 10.3.19 versioning.trx_id : Modified in 10.3.22
versioning.delete : Modified in 10.3.21 versioning.update : MDEV-20955 - Wrong result code; modified in 10.3.21
versioning.delete_history : Include file modified in 10.3.19 versioning.view : Modified in 10.3.21
versioning.foreign : Modified in 10.3.19
versioning.insert : Include file modified in 10.3.19
versioning.key_type : Combinations added in 10.3.19
versioning.online : Modified in 10.3.19
versioning.partition : Modified in 10.3.21
versioning.partition_innodb : Modified in 10.3.19
versioning.replace : Modified in 10.3.19
versioning.select : Modified in 10.3.21
versioning.select2 : Include file modified in 10.3.19
versioning.trx_id : Modified in 10.3.19
versioning.update : MDEV-20955 - Wrong result code; modified in 10.3.21
versioning.update-big : Modified in 10.3.19
versioning.view : Modified in 10.3.21
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
wsrep.foreign_key : MDEV-14725 - WSREP has not yet prepared node wsrep.* : Config file changed in 10.2.31; Config file changed in 10.3.22
wsrep.alter_table_innodb : Configuration deleted in 10.3.22
wsrep.binlog_format : Configuration modified in 10.3.22
wsrep.foreign_key : MDEV-14725 - WSREP has not yet prepared node; re-enabled in 10.3.22
wsrep.mdev_10186 : Configuration changed in 10.2.31; configuration added in 10.3.22
wsrep.mdev_6832 : MDEV-14195 - Check testcase failed wsrep.mdev_6832 : MDEV-14195 - Check testcase failed
wsrep.mysql_tzinfo_to_sql_symlink_skip : Added in 10.1.42 wsrep.mysql_tzinfo_to_sql_symlink : Modified in 10.3.22
wsrep.pool_of_threads : MDEV-17345 - WSREP has not yet prepared node for application use; configuration modified in 10.3.21 wsrep.mysql_tzinfo_to_sql_symlink_skip : Modified in 10.3.22
wsrep.variables : MDEV-14311 - Wrong result; MDEV-17585 - Deadlock; modified in 10.3.19 wsrep.pool_of_threads : MDEV-17345 - WSREP has not yet prepared node for application use; re-enabled in 10.3.22; configuration modified in 10.3.22
wsrep.variables : MDEV-17585 - Deadlock; modified in 10.3.22
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
wsrep_info.plugin : MDEV-13569 - No nodes coming from prim view wsrep_info.* : Config file changed in 10.2.31; Config file changed in 10.3.22

View file

@ -10,5 +10,15 @@ IF(HAVE_PAM_APPL_H)
ENDIF(HAVE_STRNDUP) ENDIF(HAVE_STRNDUP)
FIND_LIBRARY(PAM_LIBRARY pam) FIND_LIBRARY(PAM_LIBRARY pam)
MYSQL_ADD_PLUGIN(auth_pam auth_pam.c LINK_LIBRARIES pam MODULE_ONLY) MYSQL_ADD_PLUGIN(auth_pam auth_pam.c LINK_LIBRARIES pam MODULE_ONLY)
IF(TARGET auth_pam)
ADD_LIBRARY(pam_user_map MODULE mapper/pam_user_map.c)
TARGET_LINK_LIBRARIES(pam_user_map pam)
SET_TARGET_PROPERTIES (pam_user_map PROPERTIES PREFIX "")
IF(INSTALL_PAMDIR)
INSTALL(TARGETS pam_user_map DESTINATION ${INSTALL_PAMDIR} COMPONENT Server)
INSTALL(FILES mapper/user_map.conf DESTINATION /etc/security COMPONENT Server)
ENDIF()
ENDIF()
ENDIF(HAVE_PAM_APPL_H) ENDIF(HAVE_PAM_APPL_H)

View file

@ -0,0 +1,13 @@
#
# Configuration file for pam_user_map.so
#
# defines mapping in the form
#
# orig_user_name: mapped_user_name
#
# or (to map all users in a specific group)
#
# @group_name: mapped_user_name
#
# comments and empty lines are ignored
#

View file

@ -385,8 +385,8 @@ read_cnf()
get_stream() get_stream()
{ {
if [[ $sfmt == 'xbstream' ]];then if [[ $sfmt == 'mbstream' || $sfmt == 'xbstream' ]];then
wsrep_log_info "Streaming with xbstream" wsrep_log_info "Streaming with ${sfmt}"
if [[ "$WSREP_SST_OPT_ROLE" == "joiner" ]];then if [[ "$WSREP_SST_OPT_ROLE" == "joiner" ]];then
strmcmd="${XBSTREAM_BIN} -x" strmcmd="${XBSTREAM_BIN} -x"
else else

View file

@ -901,6 +901,10 @@ class Item_func_from_unixtime :public Item_datetimefunc
const char *func_name() const { return "from_unixtime"; } const char *func_name() const { return "from_unixtime"; }
bool fix_length_and_dec(); bool fix_length_and_dec();
bool get_date(MYSQL_TIME *res, ulonglong fuzzy_date); bool get_date(MYSQL_TIME *res, ulonglong fuzzy_date);
bool check_vcol_func_processor(void *arg)
{
return mark_unsupported_function(func_name(), "()", arg, VCOL_SESSION_FUNC);
}
Item *get_copy(THD *thd) Item *get_copy(THD *thd)
{ return get_item_copy<Item_func_from_unixtime>(thd, this); } { return get_item_copy<Item_func_from_unixtime>(thd, this); }
}; };

View file

@ -7091,7 +7091,7 @@ int Load_log_event::copy_log_event(const char *buf, ulong event_len,
{ {
DBUG_ENTER("Load_log_event::copy_log_event"); DBUG_ENTER("Load_log_event::copy_log_event");
uint data_len; uint data_len;
if ((int) event_len < body_offset) if ((int) event_len <= body_offset)
DBUG_RETURN(1); DBUG_RETURN(1);
char* buf_end = (char*)buf + event_len; char* buf_end = (char*)buf + event_len;
/* this is the beginning of the post-header */ /* this is the beginning of the post-header */
@ -10886,6 +10886,12 @@ Rows_log_event::Rows_log_event(const char *buf, uint event_len,
uint8 const post_header_len= description_event->post_header_len[event_type-1]; uint8 const post_header_len= description_event->post_header_len[event_type-1];
if (event_len < (uint)(common_header_len + post_header_len))
{
m_cols.bitmap= 0;
DBUG_VOID_RETURN;
}
DBUG_PRINT("enter",("event_len: %u common_header_len: %d " DBUG_PRINT("enter",("event_len: %u common_header_len: %d "
"post_header_len: %d", "post_header_len: %d",
event_len, common_header_len, event_len, common_header_len,
@ -12610,6 +12616,7 @@ Table_map_log_event::Table_map_log_event(const char *buf, uint event_len,
const char *post_start= buf + common_header_len; const char *post_start= buf + common_header_len;
post_start+= TM_MAPID_OFFSET; post_start+= TM_MAPID_OFFSET;
VALIDATE_BYTES_READ(post_start, buf, event_len);
if (post_header_len == 6) if (post_header_len == 6)
{ {
/* Master is of an intermediate source tree before 5.1.4. Id is 4 bytes */ /* Master is of an intermediate source tree before 5.1.4. Id is 4 bytes */

View file

@ -2223,7 +2223,15 @@ public:
****************************************************************************/ ****************************************************************************/
struct sql_ex_info struct sql_ex_info
{ {
sql_ex_info() {} /* Remove gcc warning */ sql_ex_info():
cached_new_format(-1),
field_term_len(0),
enclosed_len(0),
line_term_len(0),
line_start_len(0),
escaped_len(0),
empty_flags(0)
{} /* Remove gcc warning */
const char* field_term; const char* field_term;
const char* enclosed; const char* enclosed;
const char* line_term; const char* line_term;

View file

@ -637,7 +637,6 @@ int wsrep_init()
{ {
// enable normal operation in case no provider is specified // enable normal operation in case no provider is specified
wsrep_ready_set(TRUE); wsrep_ready_set(TRUE);
wsrep_inited= 1;
global_system_variables.wsrep_on = 0; global_system_variables.wsrep_on = 0;
wsrep_init_args args; wsrep_init_args args;
args.logger_cb = wsrep_log_cb; args.logger_cb = wsrep_log_cb;
@ -648,10 +647,15 @@ int wsrep_init()
{ {
DBUG_PRINT("wsrep",("wsrep::init() failed: %d", rcode)); DBUG_PRINT("wsrep",("wsrep::init() failed: %d", rcode));
WSREP_ERROR("wsrep::init() failed: %d, must shutdown", rcode); WSREP_ERROR("wsrep::init() failed: %d, must shutdown", rcode);
wsrep_ready_set(FALSE);
wsrep->free(wsrep); wsrep->free(wsrep);
free(wsrep); free(wsrep);
wsrep = NULL; wsrep = NULL;
} }
else
{
wsrep_inited= 1;
}
return rcode; return rcode;
} }
else else

View file

@ -2,7 +2,7 @@
Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved. Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved.
Copyright (c) 2012, Facebook Inc. Copyright (c) 2012, Facebook Inc.
Copyright (c) 2014, 2019, MariaDB Corporation. Copyright (c) 2014, 2020, MariaDB Corporation.
This program is free software; you can redistribute it and/or modify it under This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software the terms of the GNU General Public License as published by the Free Software
@ -3338,7 +3338,19 @@ page_zip_validate_low(
FIL_PAGE_LSN - FIL_PAGE_PREV) FIL_PAGE_LSN - FIL_PAGE_PREV)
|| memcmp(page_zip->data + FIL_PAGE_TYPE, page + FIL_PAGE_TYPE, 2) || memcmp(page_zip->data + FIL_PAGE_TYPE, page + FIL_PAGE_TYPE, 2)
|| memcmp(page_zip->data + FIL_PAGE_DATA, page + FIL_PAGE_DATA, || memcmp(page_zip->data + FIL_PAGE_DATA, page + FIL_PAGE_DATA,
PAGE_DATA - FIL_PAGE_DATA)) { PAGE_ROOT_AUTO_INC)
/* The PAGE_ROOT_AUTO_INC can be updated while holding an SX-latch
on the clustered index root page (page number 3 in .ibd files).
That allows concurrent readers (holding buf_block_t::lock S-latch).
Because we do not know what type of a latch our caller is holding,
we will ignore the field on clustered index root pages in order
to avoid false positives. */
|| (page_get_page_no(page) != 3/* clustered index root page */
&& memcmp(&page_zip->data[FIL_PAGE_DATA + PAGE_ROOT_AUTO_INC],
&page[FIL_PAGE_DATA + PAGE_ROOT_AUTO_INC], 8))
|| memcmp(&page_zip->data[FIL_PAGE_DATA + PAGE_HEADER_PRIV_END],
&page[FIL_PAGE_DATA + PAGE_HEADER_PRIV_END],
PAGE_DATA - FIL_PAGE_DATA - PAGE_HEADER_PRIV_END)) {
page_zip_fail(("page_zip_validate: page header\n")); page_zip_fail(("page_zip_validate: page header\n"));
page_zip_hexdump(page_zip, sizeof *page_zip); page_zip_hexdump(page_zip, sizeof *page_zip);
page_zip_hexdump(page_zip->data, page_zip_get_size(page_zip)); page_zip_hexdump(page_zip->data, page_zip_get_size(page_zip));

View file

@ -782,27 +782,29 @@ static HUFF_COUNTS *init_huff_count(MARIA_HA *info,my_off_t records)
for (i=0 ; i < info->s->base.fields ; i++) for (i=0 ; i < info->s->base.fields ; i++)
{ {
enum en_fieldtype type; enum en_fieldtype type;
count[i].field_length=info->s->columndef[i].length; uint col_nr = info->s->columndef[i].column_nr;
type= count[i].field_type= (enum en_fieldtype) info->s->columndef[i].type; count[col_nr].field_length=info->s->columndef[i].length;
type= count[col_nr].field_type=
(enum en_fieldtype) info->s->columndef[i].type;
if (type == FIELD_INTERVALL || if (type == FIELD_INTERVALL ||
type == FIELD_CONSTANT || type == FIELD_CONSTANT ||
type == FIELD_ZERO) type == FIELD_ZERO)
type = FIELD_NORMAL; type = FIELD_NORMAL;
if (count[i].field_length <= 8 && if (count[col_nr].field_length <= 8 &&
(type == FIELD_NORMAL || (type == FIELD_NORMAL ||
type == FIELD_SKIP_ZERO)) type == FIELD_SKIP_ZERO))
count[i].max_zero_fill= count[i].field_length; count[col_nr].max_zero_fill= count[col_nr].field_length;
/* /*
For every column initialize a tree, which is used to detect distinct For every column initialize a tree, which is used to detect distinct
column values. 'int_tree' works together with 'tree_buff' and column values. 'int_tree' works together with 'tree_buff' and
'tree_pos'. It's keys are implemented by pointers into 'tree_buff'. 'tree_pos'. It's keys are implemented by pointers into 'tree_buff'.
This is accomplished by '-1' as the element size. This is accomplished by '-1' as the element size.
*/ */
init_tree(&count[i].int_tree,0,0,-1,(qsort_cmp2) compare_tree, NULL, init_tree(&count[col_nr].int_tree,0,0,-1,(qsort_cmp2) compare_tree, NULL,
NULL, MYF(0)); NULL, MYF(0));
if (records && type != FIELD_BLOB && type != FIELD_VARCHAR) if (records && type != FIELD_BLOB && type != FIELD_VARCHAR)
count[i].tree_pos=count[i].tree_buff = count[col_nr].tree_pos=count[col_nr].tree_buff =
my_malloc(count[i].field_length > 1 ? tree_buff_length : 2, my_malloc(count[col_nr].field_length > 1 ? tree_buff_length : 2,
MYF(MY_WME)); MYF(MY_WME));
} }
} }

View file

@ -1,10 +0,0 @@
if(BUILD_TESTING)
if (NOT CMAKE_SYSTEM_NAME STREQUAL Darwin)
# Valgrind on OSX 10.8 generally works but outputs some warning junk
# that is hard to parse out, so we'll just let it run alone
set(MEMORYCHECK_COMMAND "${TokuDB_SOURCE_DIR}/scripts/tokuvalgrind")
endif ()
set(MEMORYCHECK_COMMAND_OPTIONS "--gen-suppressions=no --soname-synonyms=somalloc=*tokuportability* --quiet --num-callers=20 --leak-check=full --show-reachable=yes --trace-children=yes --trace-children-skip=sh,*/sh,basename,*/basename,dirname,*/dirname,rm,*/rm,cp,*/cp,mv,*/mv,cat,*/cat,diff,*/diff,grep,*/grep,date,*/date,test,*/tokudb_dump,*/tdb-recover --trace-children-skip-by-arg=--only_create,--test,--no-shutdown,novalgrind" CACHE INTERNAL "options for valgrind")
set(MEMORYCHECK_SUPPRESSIONS_FILE "${CMAKE_CURRENT_BINARY_DIR}/valgrind.suppressions" CACHE INTERNAL "suppressions file for valgrind")
set(UPDATE_COMMAND "svn")
endif()

View file

@ -1 +0,0 @@
tokugrind