Logging: ./mysql-test-run  --replay-server --max-test-fail=5000 --force --big --suite=main
VS config: 
vardir: /optane/dev-git2/13.0-context-replay/mysql-test/var
Removing old var directory...
Creating var directory '/optane/dev-git2/13.0-context-replay/mysql-test/var'...
Checking supported features...
MariaDB Version 12.3.0-MariaDB-debug
 - SSL connections supported
 - binaries are debug compiled
Using suites: main
Collecting tests...
Installing system database...
Starting replay server...
Copying /optane/dev-git2/13.0-context-replay/mysql-test/var/install.db to /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/data...
Starting mysqld on port 10011 with socket /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock...
Command: /optane/dev-git2/13.0-context-replay/sql/mariadbd --no-defaults --datadir=/optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/data --port=10011 --socket=/optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock --pid-file=/optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.pid --log-error=/optane/dev-git2/13.0-context-replay/mysql-test/var/log/extra_server_1.err --general-log=1 --general-log-file=/optane/dev-git2/13.0-context-replay/mysql-test/var/log/extra_server_1.log --skip-networking=0 --skip-grant-tables --key-buffer-size=1M --sort-buffer-size=256K --max-heap-table-size=1M --gdb
Server process started with PID 5931
Waiting for server to be ready...
Socket file created: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock
Extra server 1 started successfully
Connection info written to /optane/dev-git2/13.0-context-replay/mysql-test/var/tmp/extra_server_1.info
  Host: 127.0.0.1
  Port: 10011
  Socket: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock
  Datadir: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/data
  General log: /optane/dev-git2/13.0-context-replay/mysql-test/var/log/extra_server_1.log
Replay server started on socket: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock

==============================================================================

TEST                                      RESULT   TIME (ms) or COMMENT
--------------------------------------------------------------------------

worker[01] Using MTR_BUILD_THREAD 300, with reserved ports 19000..19029
main.max_statement_time                  [ disabled ]  cannot possibly work, depends on timing
main.mysql_embedded                      [ disabled ]  Bug#12561297 2011-05-14 Anitha Dependent on PB2 changes - eventum#41836
main.partition_open_files_limit          [ disabled ]  open_files_limit check broken by MDEV-18360
main.read_many_rows_innodb               [ disabled ]  Bug#11748886 2010-11-15 mattiasj report already exists
main.tablespace                          [ disabled ]  disabled in MariaDB (no TABLESPACE table attribute)
main.ipv4_and_ipv6                       [ skipped ]  No IPv6
main.ipv6                                [ skipped ]  No IPv6
main.bind_multiple_addresses_resolution  [ skipped ]  No IPv6
main.bind_address_resolution             [ skipped ]  No IPv6
main.mysql_client_test_nonblock          [ skipped ]  No IPv6
main.mysql_install_db_win_admin          [ skipped ]  Requires admin privileges
main.mysql_client_test_comp              [ skipped ]  No IPv6
main.charset_client_win                  [ skipped ]  Not tested with utf8 command line support
main.mariadb-upgrade-service             [ skipped ]  Requires admin privileges
main.openssl_6975                        [ skipped ]  no or wrong openssl version
main.tlsv13                              [ skipped ]  does not work with OpenSSL <= 1.1.1
main.winservice_basic                    [ skipped ]  Requires admin privileges
main.winservice_i18n                     [ skipped ]  Requires admin privileges
main.connect-abstract                    [ pass ]      1
main.connect                             [ pass ]  14310
main.connect2                            [ pass ]     14
main.join_cache_notasan                  [ pass ]     21
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.pool_of_threads                     [ pass ]  16216
main.ssl_encrypted_key 'env'             [ pass ]     27
main.ssl_encrypted_key 'file'            [ pass ]     28
main.ssl_encrypted_key 'pass'            [ pass ]     28
main.optimizer_costs2                    [ pass ]       
main.ipv4_as_ipv6                        [ pass ]    319
main.sp_trans_log                        [ pass ]     38
main.tc_heuristic_recover                [ pass ]   2762
main.merge_alter                         [ pass ]     60
main.mysqlbinlog_row_minimal             [ pass ]    168
main.long_unique_bugs                    [ pass ]    333
main.tmp_space_usage                     [ pass ]  17764
main.stat_tables_rbr                     [ pass ]     41
main.ctype_cp932_binlog_row              [ pass ]     97
main.mysqlbinlog_row_compressed          [ pass ]     78
main.invisible_partition                 [ pass ]     53
main.mysqlbinlog-innodb                  [ pass ]     17
main.partition_innodb_stmt               [ pass ]     21
main.session_tracker_sysvar              [ pass ]     10
main.tmp_table_binlog                    [ pass ]     10
main.mysqlbinlog                         [ pass ]    871
main.mysqlbinlog_stmt_compressed         [ pass ]     62
main.set_statement_notembedded_binlog    [ pass ]     15
main.partition_binlog_stmt               [ pass ]     52
main.backup_lock_binlog                  [ pass ]   2045
main.lock_tables_lost_commit             [ pass ]     12
main.ctype_collate_implicit_def          [ pass ]     58
main.ctype_filesystem                    [ pass ]      2
ReplayTest: Loading context 
main.ps                                  [ pass ]   2234
main.mysqlcheck                          [ pass ]    749
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_varchar                        [ pass ]    494
main.upgrade                             [ pass ]     41
main.ctype_ucs2_query_cache              [ pass ]     21
main.ctype_ucs2_def                      [ pass ]     33
main.ctype_utf16_def                     [ pass ]     41
main.ctype_utf32_def                     [ pass ]     42
main.lowercase_utf8                      [ pass ]     30
main.bug47671                            [ pass ]     12
main.ctype_utf8_def_upgrade              [ pass ]     67
main.mysql_upgrade-34014                 [ pass ]    755
main.ctype_utf8mb4_unicode_ci_def        [ pass ]     35
main.ctype_ldml                          [ pass ]    283
main.grant                               [ pass ]    450
main.grant2                              [ pass ]    155
main.grant4                              [ pass ]     62
main.mysqldump                           [ pass ]   9349
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_innodb                [ pass ]    496
main.mysqldump-max                       [ pass ]    664
main.lock_sync                           [ pass ]    306
main.partition_innodb_semi_consistent    [ pass ]  10073
main.mdl_sync                            [ pass ]   1696
main.crash_commit_before                 [ pass ]    291
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8                          [ fail ]
        Test ended at 2026-06-01 18:27:45

CURRENT_TEST: main.ctype_utf8
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/ctype_utf8.result	2026-04-24 13:53:12.061382412 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/ctype_utf8.reject	2026-06-01 18:27:44.760801387 +0300
@@ -5294,7 +5294,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select 'abcdÃ\0081Ã‚ÃƒÃ„Ã…' AS `abcdÃ\0081Ã‚ÃƒÃ„Ã…`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÃ\0081Ã‚ÃƒÃ„Ã…`,_utf8mb3'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u`
+Note	1003	select 'abcdÃÃ‚ÃƒÃ„Ã…' AS `abcdÃÃ‚ÃƒÃ„Ã…`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÃƒ\0081Ãƒâ€šÃƒÆ’Ãƒâ€žÃƒâ€¦`,_utf8mb3'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u`
 # Test normal utf8
 SET NAMES utf8;
 EXPLAIN EXTENDED SELECT 'abcdÃÃ‚ÃƒÃ„Ã…', _latin1'abcdÃÃ‚ÃƒÃ„Ã…', _utf8'abcdÃÃ‚ÃƒÃ„Ã…';

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.ctype_utf8/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.ctype_utf8/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4                       [ pass ]    427
main.implicit_commit                     [ pass ]    221
main.ps_3innodb                          [ pass ]    256
main.strict                              [ pass ]    107
main.bootstrap                           [ pass ]  10122
main.multidelete_engine 'aria'           [ pass ]     30
main.spatial_utility_function_collect 'aria' [ pass ]     22
main.vector 'aria'                       [ pass ]    193
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.mdev-34413-icp-reverse-order 'innodb' [ pass ]    373
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.mdev-36094-rowid-filter-reverse-scan 'innodb' [ pass ]     56
main.multidelete_engine 'innodb'         [ pass ]      9
main.spatial_utility_function_collect 'innodb' [ pass ]     31
main.vector 'innodb'                     [ pass ]    574
main.multidelete_engine 'heap'           [ pass ]     22
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.mdev-34413-icp-reverse-order 'myisam' [ pass ]    124
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.mdev-36094-rowid-filter-reverse-scan 'myisam' [ pass ]     64
main.multidelete_engine 'myisam'         [ pass ]      4
main.spatial_utility_function_collect 'myisam' [ pass ]     19
main.vector 'myisam'                     [ pass ]    142
main.userstat                            [ pass ]   1054
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.group_min_max 'debug'               [ fail ]
        Test ended at 2026-06-01 18:28:12

CURRENT_TEST: main.group_min_max
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/group_min_max.result	2026-04-24 13:55:48.333039060 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/group_min_max.reject	2026-06-01 18:28:11.969479469 +0300
@@ -2464,7 +2464,7 @@
 EXPLAIN SELECT 1 FROM t1 AS t1_outer WHERE EXISTS 
 (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1_outer	index	NULL	a	10	NULL	15	Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	range	a	a	5	NULL	6	Using index for group-by
 EXPLAIN SELECT 1 FROM t1 AS t1_outer WHERE 
 (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2) > 12;
@@ -2486,8 +2486,7 @@
 ON t1_outer1.a = (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2) 
 AND t1_outer1.b = t1_outer2.b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1_outer1	ref	a	a	5	const	1	Using where; Using index
-1	PRIMARY	t1_outer2	index	NULL	a	10	NULL	15	Using where; Using index; Using join buffer (flat, BNL join)
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	range	a	a	5	NULL	2	Using where; Using index for group-by
 EXPLAIN SELECT (SELECT (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2) x
 FROM t1 AS t1_outer) x2 FROM t1 AS t1_outer2;
@@ -3367,7 +3366,7 @@
 EXPLAIN
 SELECT MIN(a), b FROM t1 WHERE a > ( SELECT c FROM t2 WHERE c = 0 ) GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	NULL	b	10	NULL	3	Using where; Using index for group-by
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT MIN(a), b FROM t1 WHERE a > ( SELECT c FROM t2 WHERE c = 0 ) GROUP BY b;
 MIN(a)	b

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.group_min_max-debug/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.group_min_max-debug/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.show_explain                        [ fail ]
        Test ended at 2026-06-01 18:28:19

CURRENT_TEST: main.show_explain
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/show_explain.result	2026-04-24 13:53:12.197385602 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/show_explain.reject	2026-06-01 18:28:18.769648914 +0300
@@ -1298,7 +1298,7 @@
 SELECT max(a+b+c) FROM t1 AS alias1, ( SELECT * FROM t2 ) AS alias 
 WHERE EXISTS ( SELECT * FROM t3 WHERE b = c )  OR a <= 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	14	
+1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	14	Using where
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	20	
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	20	Using where
 set @show_explain_probe_select_id=1;

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.show_explain/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.show_explain/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.sql_safe_updates                    [ pass ]    123
main.enforce_storage_engine_opt          [ pass ]     24
main.log_state_bug33693                  [ pass ]      1
main.log_tables-big                      [ pass ]  163016
main.mysql_client_test                   [ pass ]  36519
main.log_tables                          [ pass ]  15291
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_mat_cost                  [ fail ]
        Test ended at 2026-06-01 18:31:59

CURRENT_TEST: main.subselect_mat_cost
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_mat_cost.result	2026-04-24 13:53:12.221386165 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_mat_cost.reject	2026-06-01 18:31:59.231138003 +0300
@@ -389,6 +389,9 @@
 3	MATERIALIZED	CountryLanguage	ref	PRIMARY	PRIMARY	3	world.Country.Code	4	Using index
 2	MATERIALIZED	Country	index	PRIMARY	PRIMARY	3	NULL	239	Using index
 2	MATERIALIZED	CountryLanguage	ref	PRIMARY	PRIMARY	3	world.Country.Code	4	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: world.Country with key_number: doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: world.Country with key_number: doesn't exist in list_index_read_costs
 select count(*)
 from CountryLanguage
 where
@@ -501,7 +504,7 @@
 1	PRIMARY	City	ALL	Country	NULL	NULL	NULL	4079	Using temporary; Using filesort
 1	PRIMARY	Country	eq_ref	PRIMARY	PRIMARY	3	world.City.Country	1	Using index
 2	MATERIALIZED	Country	ALL	Name	NULL	NULL	NULL	239	Using where
-Last_query_cost	5.934845
+Last_query_cost	0.024323
 EXPLAIN
 SELECT straight_join City.Name, City.Population
 FROM Country JOIN City ON City.Country = Country.Code
@@ -511,7 +514,7 @@
 1	PRIMARY	Country	index	PRIMARY	PRIMARY	3	NULL	239	Using index; Using temporary; Using filesort
 1	PRIMARY	City	ref	Country	Country	3	world.Country.Code	17	
 2	MATERIALIZED	Country	ALL	Name	NULL	NULL	NULL	239	Using where
-Last_query_cost	7.972473
+Last_query_cost	0.024323
 EXPLAIN
 SELECT City.Name, City.Population
 FROM Country LEFT JOIN City ON City.Country = Country.Code
@@ -521,7 +524,7 @@
 1	PRIMARY	Country	index	NULL	PRIMARY	3	NULL	239	Using index; Using temporary; Using filesort
 1	PRIMARY	City	ref	Country	Country	3	world.Country.Code	17	
 2	MATERIALIZED	Country	ALL	Name	NULL	NULL	NULL	239	Using where
-Last_query_cost	7.972473
+Last_query_cost	0.024323
 SELECT City.Name, City.Population
 FROM City JOIN Country ON City.Country = Country.Code
 GROUP BY City.Name

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_mat_cost/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_mat_cost/'
main.log_state                           [ pass ]  16511
main.create_or_replace                   [ pass ]    259
main.mysql_upgrade-6984                  [ pass ]   2267
main.innodb_load_xa                      [ skipped ]  Need InnoDB plugin
main.innodb_ignore_builtin               [ pass ]      2
main.init_file                           [ pass ]      1
main.init_file_longline_3816             [ pass ]     22
ReplayTest: Loading context 
main.init_connection_query_cache         [ pass ]     78
main.init_connect                        [ pass ]     57
main.ctype_utf8mb4_0900_mem              [ pass ]     50
main.delayed_blob                        [ pass ]     20
main.mysql_upgrade                       [ skipped ]  cannot test minor upgrade for previews
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_cache                          [ fail ]
        Test ended at 2026-06-01 18:32:31

CURRENT_TEST: main.join_cache
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/join_cache.result	2026-04-24 13:53:12.121383819 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/join_cache.reject	2026-06-01 18:32:31.395938249 +0300
@@ -3755,8 +3755,8 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	7	Using where
 1	SIMPLE	t2	ref	idx	idx	5	test.t1.b	1	
-1	SIMPLE	t4	ref	idx	idx	5	test.t1.c	1	
 1	SIMPLE	t3	ref	idx	idx	5	test.t1.d	1	
+1	SIMPLE	t4	ref	idx	idx	5	test.t1.c	1	
 select t1.a, t1.b, t1.c, t1.d, t2.e, t3.f, t4.g from t1,t2,t3,t4
 where t2.b=t1.b and t3.d=t1.d and t4.c=t1.c;
 a	b	c	d	e	f	g
@@ -3768,8 +3768,8 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	7	Using where
 1	SIMPLE	t2	ref	idx	idx	5	test.t1.b	1	Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan
-1	SIMPLE	t4	ref	idx	idx	5	test.t1.c	1	Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan
 1	SIMPLE	t3	ref	idx	idx	5	test.t1.d	1	Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan
+1	SIMPLE	t4	ref	idx	idx	5	test.t1.c	1	Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan
 select t1.a, t1.b, t1.c, t1.d, t2.e, t3.f, t4.g from t1,t2,t3,t4
 where t2.b=t1.b and t3.d=t1.d and t4.c=t1.c;
 a	b	c	d	e	f	g
@@ -6059,7 +6059,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
-2	UNCACHEABLE SUBQUERY	t3	system	NULL	NULL	NULL	NULL	1	
+2	UNCACHEABLE SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 select count(*) from t1 straight_join t2
 where c1 = c2-0 and c2 <= (select max(c3) from t3 where c3 = 2 and @counter:=@counter+1);
 count(*)

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.join_cache/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.join_cache/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.statistics_json                     [ pass ]   3490
main.analyze_engine_stats2               [ pass ]   2317
main.analyze_stmt_prefetch_count         [ pass ]   2409
main.host_cache_size_functionality       [ pass ]   1325
main.long_unique_innodb                  [ pass ]   8104
main.insert_debug                        [ pass ]     17
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.innodb_ext_key 'off,unoptimized'    [ fail ]
        Test ended at 2026-06-01 18:33:00

CURRENT_TEST: main.innodb_ext_key
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,off.result~	2026-05-31 14:57:42.162382411 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,off.reject	2026-06-01 18:32:59.928648031 +0300
@@ -209,7 +209,7 @@
 where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000
 or l_receiptdate='1992-07-01' and l_orderkey between 5001 and 6000;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	lineitem	index_merge	PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity	i_l_shipdate,PRIMARY,i_l_receiptdate,PRIMARY	#	NULL	#	Using
+1	SIMPLE	lineitem	index_merge	PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity	i_l_shipdate,PRIMARY,i_l_receiptdate	#	NULL	#	Using
 flush status;
 select l_orderkey, l_linenumber from lineitem 
 where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-off,unoptimized/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-off,unoptimized/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.innodb_ext_key 'on,unoptimized'     [ fail ]
        Test ended at 2026-06-01 18:33:04

CURRENT_TEST: main.innodb_ext_key
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,on,unoptimized.result~	2026-05-31 14:57:46.222483827 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,on,unoptimized.reject	2026-06-01 18:33:03.952748128 +0300
@@ -284,6 +284,9 @@
 1	SIMPLE	part	range	i_p_retailprice	i_p_retailprice	9	NULL	#	Using where; Using index
 1	SIMPLE	orders	ref	PRIMARY,i_o_orderdate	i_o_orderdate	4	const	#	Using index
 1	SIMPLE	lineitem	ref	i_l_partkey	i_l_partkey	9	dbt3_s001.part.p_partkey,dbt3_s001.orders.o_orderkey	#	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
 flush status;
 select o_orderkey, p_partkey
 from part use index (i_p_retailprice),
@@ -495,7 +498,9 @@
 select * from t1, t3 where t3.col1=t1.a and  t3.col2=t1.a and t3.pk1=t1.a;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
-1	SIMPLE	t3	ref	PRIMARY,col1	col1	12	test.t1.a,test.t1.a,test.t1.a	#	Using index
+1	SIMPLE	t3	ref	PRIMARY,col1	PRIMARY	4	test.t1.a	#	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.t3 with key_number:\0001, records: doesn't exist in list_index_read_costs
 drop table t1,t2,t3;
 #
 # Bug mdev-4340: performance regression with extended_keys=on   

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-on,unoptimized/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-on,unoptimized/'
main.mdev-25830 'unoptimized'            [ pass ]     38
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.innodb_ext_key 'covering,off'       [ fail ]
        Test ended at 2026-06-01 18:33:09

CURRENT_TEST: main.innodb_ext_key
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,off.result~	2026-05-31 14:57:42.162382411 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,off.reject	2026-06-01 18:33:08.732867026 +0300
@@ -209,7 +209,7 @@
 where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000
 or l_receiptdate='1992-07-01' and l_orderkey between 5001 and 6000;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	lineitem	index_merge	PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity	i_l_shipdate,PRIMARY,i_l_receiptdate,PRIMARY	#	NULL	#	Using
+1	SIMPLE	lineitem	index_merge	PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity	i_l_shipdate,PRIMARY,i_l_receiptdate	#	NULL	#	Using
 flush status;
 select l_orderkey, l_linenumber from lineitem 
 where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-covering,off/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-covering,off/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.innodb_ext_key 'covering,on'        [ fail ]
        Test ended at 2026-06-01 18:33:13

CURRENT_TEST: main.innodb_ext_key
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,covering,on.result~	2026-05-31 14:57:55.086705184 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/innodb_ext_key,covering,on.reject	2026-06-01 18:33:12.824968810 +0300
@@ -284,6 +284,9 @@
 1	SIMPLE	part	range	i_p_retailprice	i_p_retailprice	9	NULL	#	Using where; Using index
 1	SIMPLE	orders	ref	PRIMARY,i_o_orderdate	i_o_orderdate	4	const	#	Using index
 1	SIMPLE	lineitem	ref	i_l_partkey	i_l_partkey	9	dbt3_s001.part.p_partkey,dbt3_s001.orders.o_orderkey	#	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
 flush status;
 select o_orderkey, p_partkey
 from part use index (i_p_retailprice),
@@ -495,7 +498,9 @@
 select * from t1, t3 where t3.col1=t1.a and  t3.col2=t1.a and t3.pk1=t1.a;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
-1	SIMPLE	t3	ref	PRIMARY,col1	col1	12	test.t1.a,test.t1.a,test.t1.a	#	Using index
+1	SIMPLE	t3	ref	PRIMARY,col1	PRIMARY	4	test.t1.a	#	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.t3 with key_number:\0001, records: doesn't exist in list_index_read_costs
 drop table t1,t2,t3;
 #
 # Bug mdev-4340: performance regression with extended_keys=on   

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-covering,on/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.innodb_ext_key-covering,on/'
main.mdev-25830 'covering'               [ pass ]     39
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.rowid_filter_innodb 'normal'        [ pass ]   7237
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.rowid_filter_innodb 'ahi'           [ pass ]   7351
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.selectivity_innodb_notembedded      [ pass ]    892
main.costs                               [ pass ]   1525
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.delete_innodb                       [ pass ]   6481
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_join_order                [ pass ]   1529
main.large_pages                         [ pass ]     10
main.flush_block_commit_notembedded      [ pass ]   1079
main.drop_table_force                    [ pass ]     54
main.alter_table_online_debug 'binlog'   [ pass ]   1810
main.innodb_mysql_lock2                  [ pass ]   1916
main.alter_table_online 'binlog'         [ pass ]    157
main.bug39022                            [ pass ]     19
main.commit_1innodb                      [ pass ]    926
main.create_select                       [ pass ]     17
main.sp_trans                            [ pass ]    269
main.xa_binlog                           [ pass ]     16
main.partition_exchange                  [ pass ]    240
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.stat_tables_innodb                  [ fail ]
        Test ended at 2026-06-01 18:34:09

CURRENT_TEST: main.stat_tables_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/stat_tables_innodb.result	2026-04-24 13:53:12.213385977 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/stat_tables_innodb.reject	2026-06-01 18:34:08.966365042 +0300
@@ -83,6 +83,9 @@
 1	SIMPLE	customer	ref	PRIMARY,i_c_nationkey	i_c_nationkey	5	dbt3_s001.supplier.s_nationkey	6	Using index
 1	SIMPLE	orders	ref|filter	PRIMARY,i_o_orderdate,i_o_custkey	i_o_custkey|i_o_orderdate	5|4	dbt3_s001.customer.c_custkey	15 (14%)	Using where; Using rowid filter
 1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
 select n_name, sum(l_extendedprice * (1 - l_discount)) as revenue
 from customer, orders, lineitem, supplier, nation, region
 where c_custkey = o_custkey and l_orderkey = o_orderkey
@@ -214,6 +217,9 @@
 1	SIMPLE	customer	ref	PRIMARY,i_c_nationkey	i_c_nationkey	5	dbt3_s001.supplier.s_nationkey	6	Using index
 1	SIMPLE	orders	ref|filter	PRIMARY,i_o_orderdate,i_o_custkey	i_o_custkey|i_o_orderdate	5|4	dbt3_s001.customer.c_custkey	15 (14%)	Using where; Using rowid filter
 1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
 select n_name, sum(l_extendedprice * (1 - l_discount)) as revenue
 from customer, orders, lineitem, supplier, nation, region
 where c_custkey = o_custkey and l_orderkey = o_orderkey
@@ -252,6 +258,15 @@
 1	SIMPLE	orders	eq_ref	PRIMARY,i_o_orderdate,i_o_custkey	PRIMARY	4	dbt3_s001.lineitem.l_orderkey	1	Using where
 1	SIMPLE	customer	eq_ref	PRIMARY,i_c_nationkey	PRIMARY	4	dbt3_s001.orders.o_custkey	1	Using where
 1	SIMPLE	n1	eq_ref	PRIMARY,i_n_regionkey	i_n_regionkey	9	dbt3_s001.region.r_regionkey,dbt3_s001.customer.c_nationkey	1	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0002, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0002, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
 select o_year,
 sum(case when nation = 'UNITED STATES' then volume else 0 end) /
 sum(volume) as mkt_share
@@ -283,12 +298,16 @@
 group by nation, o_year
 order by nation, o_year desc;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	supplier	index	PRIMARY,i_s_nationkey	i_s_nationkey	5	NULL	10	Using where; Using index; Using temporary; Using filesort
+1	SIMPLE	part	ALL	PRIMARY	NULL	NULL	NULL	200	Using where; Using temporary; Using filesort
+1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	PRIMARY	4	dbt3_s001.part.p_partkey	3	
+1	SIMPLE	supplier	eq_ref	PRIMARY,i_s_nationkey	PRIMARY	4	dbt3_s001.partsupp.ps_suppkey	1	Using where
 1	SIMPLE	nation	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	
-1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	i_ps_suppkey	4	dbt3_s001.supplier.s_suppkey	70	
-1	SIMPLE	part	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.partsupp.ps_partkey	1	Using where
-1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey	8	
+1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey	8	
 1	SIMPLE	orders	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.lineitem.l_orderkey	1	
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
 EXPLAIN EXTENDED select nation, o_year, sum(amount) as sum_profit
 from (select n_name as nation, 
 extract(year from o_orderdate) as o_year,
@@ -301,14 +320,17 @@
 group by nation, o_year
 order by nation, o_year desc;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	supplier	index	PRIMARY,i_s_nationkey	i_s_nationkey	5	NULL	10	100.00	Using where; Using index; Using temporary; Using filesort
+1	SIMPLE	part	ALL	PRIMARY	NULL	NULL	NULL	200	100.00	Using where; Using temporary; Using filesort
+1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	PRIMARY	4	dbt3_s001.part.p_partkey	3	100.00	
+1	SIMPLE	supplier	eq_ref	PRIMARY,i_s_nationkey	PRIMARY	4	dbt3_s001.partsupp.ps_suppkey	1	100.00	Using where
 1	SIMPLE	nation	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	100.00	
-1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	i_ps_suppkey	4	dbt3_s001.supplier.s_suppkey	70	100.00	
-1	SIMPLE	part	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.partsupp.ps_partkey	1	100.00	Using where
-1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey	8	100.00	
+1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey	8	100.00	
 1	SIMPLE	orders	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.lineitem.l_orderkey	1	100.00	
 Warnings:
-Note	1003	select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`partsupp`.`ps_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs
+Note	1003	select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc
 select nation, o_year, sum(amount) as sum_profit
 from (select n_name as nation, 
 extract(year from o_orderdate) as o_year,
@@ -389,7 +411,10 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	part	range	PRIMARY,i_p_retailprice	i_p_retailprice	9	NULL	1	Using where; Using index
 1	SIMPLE	orders	ref	PRIMARY,i_o_orderdate	i_o_orderdate	4	const	1	Using index
-1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_orderkey,i_l_orderkey_quantity	i_l_partkey	9	dbt3_s001.part.p_partkey,dbt3_s001.orders.o_orderkey	1	Using index
+1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs
 select o_orderkey, p_partkey
 from part, lineitem, orders
 where p_retailprice > 1100 and o_orderdate='1997-01-01' 
@@ -437,7 +462,7 @@
 SET use_stat_tables='preferably';
 EXPLAIN SELECT * FROM t1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	
+1	SIMPLE	t1	system	NULL	NULL	NULL	NULL	0	Const row not found
 DROP TABLE t1;
 set use_stat_tables=@save_use_stat_tables;
 #

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.stat_tables_innodb/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.stat_tables_innodb/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.selectivity_innodb                  [ fail ]
        Test ended at 2026-06-01 18:34:20

CURRENT_TEST: main.selectivity_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/selectivity_innodb.result	2026-04-24 13:55:48.353039527 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/selectivity_innodb.reject	2026-06-01 18:34:19.678631419 +0300
@@ -79,7 +79,7 @@
 s_acctbal desc, n_name, s_name, p_partkey;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	region	ALL	PRIMARY	NULL	NULL	NULL	5	20.00	Using where; Using temporary; Using filesort
-1	PRIMARY	part	ALL	PRIMARY	NULL	NULL	NULL	200	0.63	Using where; Using join buffer (flat, BNL join)
+1	PRIMARY	part	ALL	PRIMARY	NULL	NULL	NULL	200	4.17	Using where; Using join buffer (flat, BNL join)
 1	PRIMARY	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	PRIMARY	4	dbt3_s001.part.p_partkey	3	100.00	Using where
 1	PRIMARY	supplier	eq_ref	PRIMARY,i_s_nationkey	PRIMARY	4	dbt3_s001.partsupp.ps_suppkey	1	100.00	Using where
 1	PRIMARY	nation	eq_ref	PRIMARY,i_n_regionkey	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	100.00	Using where
@@ -2136,14 +2136,14 @@
 explain extended
 select * from t1 where a like '%99%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	1.00	Using where
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	100.00	Using where
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` like '%99%'
 # Must have same filtered as above
 explain extended
 select * from t1 where a like '%99%' and (b is null or b is not null);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	1.00	Using where
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	100.00	Using where
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` like '%99%' and (`test`.`t1`.`b` is null or `test`.`t1`.`b` is not null)
 drop table t1;

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.selectivity_innodb/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.selectivity_innodb/'
main.alter_table_online_debug 'nobinlog' [ pass ]   1795
ReplayTest: Loading context 
main.partition_explicit_prune            [ pass ]    493
main.partition_icp                       [ pass ]    805
ReplayTest: Loading context 
main.partition_innodb2                   [ pass ]     46
main.repair                              [ pass ]   1607
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.multi_update                        [ fail ]
        Test ended at 2026-06-01 18:34:31

CURRENT_TEST: main.multi_update
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/multi_update.result	2026-04-24 13:53:12.137384194 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/multi_update.reject	2026-06-01 18:34:31.014913298 +0300
@@ -1213,28 +1213,9 @@
 {
   "query_block": {
     "select_id": 1,
-    "nested_loop": [
-      {
-        "table": {
-          "table_name": "t2",
-          "partitions": ["Relevant"],
-          "access_type": "system",
-          "possible_keys": ["PRIMARY"],
-          "rows": 1,
-          "filtered": 100
-        }
-      },
-      {
-        "table": {
-          "table_name": "t1",
-          "partitions": ["Relevant"],
-          "access_type": "system",
-          "possible_keys": ["PRIMARY"],
-          "rows": 1,
-          "filtered": 100
-        }
-      }
-    ]
+    "table": {
+      "message": "Impossible WHERE noticed after reading const tables"
+    }
   }
 }
 # Expecting partition "Archive"
@@ -1243,28 +1224,9 @@
 {
   "query_block": {
     "select_id": 1,
-    "nested_loop": [
-      {
-        "table": {
-          "table_name": "t2",
-          "partitions": ["Archive"],
-          "access_type": "system",
-          "possible_keys": ["PRIMARY"],
-          "rows": 1,
-          "filtered": 100
-        }
-      },
-      {
-        "table": {
-          "table_name": "t1",
-          "partitions": ["Archive"],
-          "access_type": "system",
-          "possible_keys": ["PRIMARY"],
-          "rows": 1,
-          "filtered": 100
-        }
-      }
-    ]
+    "table": {
+      "message": "Impossible WHERE noticed after reading const tables"
+    }
   }
 }
 DROP TABLES t1, t2;

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.multi_update/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.multi_update/'
ReplayTest: Loading context 
main.query_cache                         [ pass ]  25315
main.alter_table_locknone                [ pass ]     89
main.auto_increment_ranges_innodb        [ pass ]    150
main.innodb_mysql_sync                   [ pass ]  15249
main.mysql_upgrade-20228                 [ pass ]    725
main.mysql_upgrade_to_100502             [ pass ]    743
main.partition_alter                     [ pass ]    145
main.partition_cache                     [ pass ]     79
main.partition_cache_innodb              [ pass ]    640
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_datatype                  [ fail ]
        Test ended at 2026-06-01 18:35:18

CURRENT_TEST: main.partition_datatype
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_datatype.result	2026-04-24 13:53:12.165384851 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_datatype.reject	2026-06-01 18:35:18.232087240 +0300
@@ -567,7 +567,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-26 23:00:00' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSK,p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	11	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSK	ALL	NULL	NULL	NULL	NULL	11	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-26 22:59:59' ORDER BY a, tz;
 a	tz
@@ -609,7 +609,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-26 23:00:00' and '2011-03-28 00:00:00' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	9	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSK,p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	9	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 23:00:00' ORDER BY a, tz;
 a	tz
@@ -626,7 +626,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 23:00:00' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1	ALL	NULL	NULL	NULL	NULL	18	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	18	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 22:59:59' ORDER BY a, tz;
 a	tz
@@ -642,7 +642,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 22:59:59' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSD-1,p-2011-MSD-2	ALL	NULL	NULL	NULL	NULL	15	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	15	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-29 22:59:59' and '2011-10-31 00:00:00' ORDER BY a, tz;
 a	tz
@@ -659,7 +659,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-29 22:59:59' and '2011-10-31 00:00:00' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2	ALL	NULL	NULL	NULL	NULL	13	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2	ALL	NULL	NULL	NULL	NULL	13	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-29 23:00:00' and '2011-10-31 00:00:00' ORDER BY a, tz;
 a	tz
@@ -674,7 +674,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-10-29 23:00:00' and '2011-10-31 00:00:00' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2012-MSK-1,p-2012-MSK-2	ALL	NULL	NULL	NULL	NULL	7	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2	ALL	NULL	NULL	NULL	NULL	7	Using where; Using filesort
 # Test end range changes
 DELETE FROM t2 WHERE a = 0;
 INSERT IGNORE INTO t2 VALUES ('1970-01-01 00:00:00', 'UTC');
@@ -973,7 +973,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-27 03:00:00' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSK,p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	11	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSK,p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2,pEnd,pMax	ALL	NULL	NULL	NULL	NULL	11	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-27 01:59:59' ORDER BY a, tz;
 a	tz
@@ -983,7 +983,7 @@
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-27 01:59:59' ORDER BY a, tz;
 id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	p-2011-MSK	ALL	NULL	NULL	NULL	NULL	2	Using where; Using filesort
+1	SIMPLE	t2	p-2011-MSK,p-2011-MSD-1	ALL	NULL	NULL	NULL	NULL	2	Using where; Using filesort
 SELECT * FROM t2
 WHERE a BETWEEN '2011-03-26 01:59:59' and '2011-03-28 00:00:00' ORDER BY a, tz;
 a	tz

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.partition_datatype/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.partition_datatype/'
main.partition_debug_sync                [ pass ]     16
main.partition_geometries                [ pass ]     46
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_innodb                    [ pass ]   3275
main.partition_innodb_plugin             [ pass ]   1069
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_mrr_innodb                [ fail ]
        Test ended at 2026-06-01 18:35:25

CURRENT_TEST: main.partition_mrr_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_mrr_innodb.result	2026-04-24 13:53:12.169384945 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_mrr_innodb.reject	2026-06-01 18:35:24.860252018 +0300
@@ -130,7 +130,7 @@
 explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t2	range	idx	idx	5	NULL	2	100.00	Using where; Using index
-1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	25.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	24.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = `test`.`t2`.`a` - 1
 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1;
@@ -164,7 +164,7 @@
 explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t2	range	idx	idx	5	NULL	2	100.00	Using where; Using index
-1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	25.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	24.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = 4
 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4;

Result content mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.partition_mrr_innodb/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.partition_mrr_innodb/'
main.truncate-stale-6500                 [ pass ]     20
main.type_datetime_hires                 [ pass ]     77
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.view                                [ pass ]   2006
main.information_schema_all_engines      [ pass ]   9613
main.bug46760                            [ pass ]     12
main.row-checksum-old                    [ pass ]     25
main.row-checksum                        [ pass ]     31
main.backup_locks                        [ pass ]  48809
main.backup_interaction                  [ pass ]    227
main.backup_lock                         [ pass ]   3572
main.backup_priv                         [ pass ]     12
main.backup_stages                       [ pass ]  15315
main.backup_syntax                       [ pass ]     13
main.innodb_mysql_lock                   [ pass ]   2064
main.mdl                                 [ pass ]     27
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.index_merge_innodb                  [ fail ]
        Test ended at 2026-06-01 18:37:18

CURRENT_TEST: main.index_merge_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/index_merge_innodb.result	2026-04-24 13:53:12.109383538 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/index_merge_innodb.reject	2026-06-01 18:37:18.423074662 +0300
@@ -827,7 +827,7 @@
 INSERT INTO t1 SELECT seq, seq, seq from seq_1_to_100;
 EXPLAIN SELECT * FROM t1 WHERE a='1' OR b < 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ALL	PRIMARY,b	NULL	NULL	NULL	100	Using where
+1	SIMPLE	t1	index_merge	PRIMARY,b	b,PRIMARY	5,3074	NULL	5	Using sort_union(b,PRIMARY); Using where
 SELECT * FROM t1 WHERE a='1' OR b < 5;
 a	b	c
 1	1	1

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.index_merge_innodb/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.index_merge_innodb/'
ReplayTest: Loading context 
main.rowid_filter_innodb_debug           [ pass ]    262
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain extended with recursive destinations (city, legs) as
(
select a.arrival, 1 from flights a where a.departure='Cairo'
  union
select b.arrival, r.legs + 1 from destinations r, flights b
where r.city=b.departure and b.arrival not in (select city from destinations)
)
select * from destinations :Restrictions imposed on recursive definitions are violated for table 'destinations'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.cte_recursive                       [ fail ]
        Test ended at 2026-06-01 18:37:27

CURRENT_TEST: main.cte_recursive
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/cte_recursive.result	2026-04-24 13:55:48.321038780 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/cte_recursive.reject	2026-06-01 18:37:26.855284210 +0300
@@ -882,7 +882,7 @@
 3	RECURSIVE UNION	<derived2>	ALL	NULL	NULL	NULL	NULL	12	100.00	Using where; Using join buffer (flat, BNL join)
 NULL	UNION RESULT	<union2,3>	ALL	NULL	NULL	NULL	NULL	NULL	NULL	
 Warnings:
-Note	1003	with recursive ancestors as (/* select#2 */ select `test`.`folks`.`id` AS `id`,`test`.`folks`.`name` AS `name`,`test`.`folks`.`dob` AS `dob`,`test`.`folks`.`father` AS `father`,`test`.`folks`.`mother` AS `mother` from `test`.`folks` where `test`.`folks`.`name` = 'Me' and `test`.`folks`.`dob` = DATE'2000-01-01' union /* select#3 */ select `p`.`id` AS `id`,`p`.`name` AS `name`,`p`.`dob` AS `dob`,`p`.`father` AS `father`,`p`.`mother` AS `mother` from `test`.`folks` `p` join `ancestors` `a` where `a`.`father` = `p`.`id` or `a`.`mother` = `p`.`id`)/* select#1 */ select `ancestors`.`id` AS `id`,`ancestors`.`name` AS `name`,`ancestors`.`dob` AS `dob`,`ancestors`.`father` AS `father`,`ancestors`.`mother` AS `mother` from `ancestors`
+Note	1003	with recursive ancestors as (/* select#2 */ select `test`.`folks`.`id` AS `id`,`test`.`folks`.`name` AS `name`,`test`.`folks`.`dob` AS `dob`,`test`.`folks`.`father` AS `father`,`test`.`folks`.`mother` AS `mother` from `test`.`folks` where `test`.`folks`.`name` = 'Me' and `test`.`folks`.`dob` = DATE'2000-01-01' union /* select#3 */ select `test`.`p`.`id` AS `id`,`test`.`p`.`name` AS `name`,`test`.`p`.`dob` AS `dob`,`test`.`p`.`father` AS `father`,`test`.`p`.`mother` AS `mother` from `test`.`folks` `p` join `ancestors` `a` where `a`.`father` = `test`.`p`.`id` or `a`.`mother` = `test`.`p`.`id`)/* select#1 */ select `ancestors`.`id` AS `id`,`ancestors`.`name` AS `name`,`ancestors`.`dob` AS `dob`,`ancestors`.`father` AS `father`,`ancestors`.`mother` AS `mother` from `ancestors`
 # recursive spec with two anchor selects and two recursive ones 
 with recursive
 ancestor_ids (id)
@@ -3215,15 +3215,14 @@
 where r.city=b.departure and b.arrival not in (select city from destinations)
 )
 select * from destinations;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	16	100.00	
-2	DERIVED	a	ALL	NULL	NULL	NULL	NULL	16	100.00	Using where
-3	RECURSIVE UNION	b	ALL	NULL	NULL	NULL	NULL	16	100.00	Using where
-3	RECURSIVE UNION	<derived2>	ref	key0	key0	35	test.b.departure	1	100.00	
-4	DEPENDENT SUBQUERY	<derived2>	ALL	NULL	NULL	NULL	NULL	16	100.00	Using where
-NULL	UNION RESULT	<union2,3>	ALL	NULL	NULL	NULL	NULL	NULL	NULL	
-Warnings:
-Note	1003	with recursive destinations(`city`,`legs`) as (/* select#2 */ select `test`.`a`.`arrival` AS `city`,1 AS `legs` from `test`.`flights` `a` where `test`.`a`.`departure` = 'Cairo' union /* select#3 */ select `test`.`b`.`arrival` AS `arrival`,`r`.`legs` + 1 AS `r.legs + 1` from `destinations` `r` join `test`.`flights` `b` where `r`.`city` = `test`.`b`.`departure` and !(<in_optimizer>(`test`.`b`.`arrival`,<exists>(/* select#4 */ select `destinations`.`city` from `destinations` where trigcond(`test`.`b`.`arrival` = `destinations`.`city` or `destinations`.`city` is null) having trigcond(`destinations`.`city` is null)))))/* select#1 */ select `destinations`.`city` AS `city`,`destinations`.`legs` AS `legs` from `destinations`
+ReplayTest: Query error: explain extended with recursive destinations (city, legs) as
+(
+select a.arrival, 1 from flights a where a.departure='Cairo'
+  union
+select b.arrival, r.legs + 1 from destinations r, flights b
+where r.city=b.departure and b.arrival not in (select city from destinations)
+)
+select * from destinations :Restrictions imposed on recursive definitions are violated for table 'destinations'
 set standard_compliant_cte=default;
 drop table flights;
 #
@@ -4110,9 +4109,7 @@
 FROM cte JOIN t3 ON t3.tm BETWEEN cte.st AND cte.fn)
 SELECT t1.* FROM t1 JOIN cte2 USING (YEAR) JOIN cte3 USING (YEAR);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	system	NULL	NULL	NULL	NULL	1	100.00	
-1	PRIMARY	<derived5>	ref	key0	key0	5	const	0	100.00	
-1	PRIMARY	<derived4>	ref	key0	key0	5	const	0	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DERIVED	t1	system	NULL	NULL	NULL	NULL	1	100.00	
 3	RECURSIVE UNION	t1	system	NULL	NULL	NULL	NULL	1	100.00	
 3	RECURSIVE UNION	<derived2>	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
@@ -4122,7 +4119,7 @@
 5	DERIVED	<derived2>	ALL	NULL	NULL	NULL	NULL	2	100.00	
 5	DERIVED	t3	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
-Note	1003	with recursive cte as (/* select#2 */ select year(`test`.`t1`.`d1`) AS `YEAR`,`test`.`t1`.`d1` AS `st`,`test`.`t1`.`d1` + interval 1 month AS `fn` from `test`.`t1` union all /* select#3 */ select year(`cte`.`st` + interval 1 month) AS `YEAR(cte.st + INTERVAL 1 MONTH)`,`cte`.`st` + interval 1 month AS `cte.st + INTERVAL 1 MONTH`,`test`.`t1`.`d2` + interval 1 day AS `t1.d2 + INTERVAL 1 DAY` from `cte` join `test`.`t1` where `cte`.`st` + interval 1 month < `test`.`t1`.`d2`), cte2 as (/* select#4 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t2` where `test`.`t2`.`tm` between `cte`.`st` and `cte`.`fn`), cte3 as (/* select#5 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t3` where `test`.`t3`.`tm` between `cte`.`st` and `cte`.`fn`)/* select#1 */ select 2018 AS `YEAR`,'2018-01-01' AS `d1`,'2018-09-20' AS `d2` from `cte2` join `cte3` where `cte3`.`YEAR` = 2018 and `cte2`.`YEAR` = 2018
+Note	1003	with recursive cte as (/* select#2 */ select year(`test`.`t1`.`d1`) AS `YEAR`,`test`.`t1`.`d1` AS `st`,`test`.`t1`.`d1` + interval 1 month AS `fn` from `test`.`t1` union all /* select#3 */ select year(`cte`.`st` + interval 1 month) AS `YEAR(cte.st + INTERVAL 1 MONTH)`,`cte`.`st` + interval 1 month AS `cte.st + INTERVAL 1 MONTH`,`test`.`t1`.`d2` + interval 1 day AS `t1.d2 + INTERVAL 1 DAY` from `cte` join `test`.`t1` where `cte`.`st` + interval 1 month < `test`.`t1`.`d2`), cte2 as (/* select#4 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t2` where `test`.`t2`.`tm` between `cte`.`st` and `cte`.`fn`), cte3 as (/* select#5 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t3` where `test`.`t3`.`tm` between `cte`.`st` and `cte`.`fn`)/* select#1 */ select NULL AS `YEAR`,'2018-01-01' AS `d1`,NULL AS `d2` from `cte2` join `cte3` where `cte3`.`YEAR` = NULL and `cte2`.`YEAR` = NULL
 PREPARE stmt FROM "WITH RECURSIVE
 cte AS
 (SELECT  YEAR(t1.d1) AS YEAR, t1.d1 AS st, t1.d1 + INTERVAL 1 MONTH AS fn

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.cte_recursive/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.cte_recursive/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj2_mat                   [ fail ]
        Test ended at 2026-06-01 18:37:29

CURRENT_TEST: main.subselect_sj2_mat
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj2_mat.result	2026-04-24 13:53:12.225386259 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj2_mat.reject	2026-06-01 18:37:28.915335403 +0300
@@ -968,9 +968,9 @@
 WHERE a = d AND ( pk < 2 OR d = 'z' )
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t2	index	PRIMARY,d	d	9	NULL	17	Using where; Using index; LooseScan
-1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; FirstMatch(t2)
+1	PRIMARY	t2	index_merge	PRIMARY,d	d,PRIMARY	4,4	NULL	2	Using sort_union(d,PRIMARY); Using where; Start temporary
 1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	
+1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; End temporary
 Warnings:
 Note	1105	Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int`
 explain
@@ -980,8 +980,8 @@
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t2	index_merge	PRIMARY,d	d,PRIMARY	4,4	NULL	2	Using sort_union(d,PRIMARY); Using where; Start temporary
-1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index
-1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	End temporary
+1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	
+1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; End temporary
 Warnings:
 Note	1105	Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int`
 SELECT * FROM t1 WHERE b IN (

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj2_mat/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj2_mat/'
main.analyze_engine_stats 'slow_query_log_off' [ pass ]   1404
main.analyze_engine_stats 'slow_query_log_on' [ pass ]   1448
main.stat_tables_innodb_debug            [ pass ]     21
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.delete_use_source                   [ fail ]
        Test ended at 2026-06-01 18:37:51

CURRENT_TEST: main.delete_use_source
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/delete_use_source.result	2026-04-24 13:53:12.069382599 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/delete_use_source.reject	2026-06-01 18:37:51.459895627 +0300
@@ -49,8 +49,13 @@
 start transaction;
 explain delete from v1 where (select count(*) from t1 b where b.c1=v1.c1) = 500 limit 1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	c1	c1	4	NULL	600	Using index condition; Using where
+1	PRIMARY	t1	range	c1	c1	4	NULL	1	Using index condition; Using where
 2	DEPENDENT SUBQUERY	b	ref	c1	c1	4	test.t1.c1	167	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.c1 doesn't exist in list of index contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.c1 doesn't exist in list of range contexts
 delete from v1 where (select count(*) from t1 b where b.c1=v1.c1) = 500 limit 1;
 affected rows: 1
 delete from v1 where (select count(*) from t1 b where b.c1=v1.c1) = 500 limit 1;
@@ -67,6 +72,11 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	range	c1	c1	4	NULL	#	Using index condition; Using where
 2	DEPENDENT SUBQUERY	b	ref	c1	c1	4	test.t1.c1	#	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.c1 doesn't exist in list of index contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.c1 doesn't exist in list of range contexts
 delete from v1 where (select count(*) from t1 b where b.c1=v1.c1) = 500 ;
 affected rows: 500
 select count(*) from v1 where c1=0;
@@ -244,8 +254,7 @@
 explain delete from t1 using t1,t2
 where t1.c2 = t2.c2 and t1.c1 > 1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	system	NULL	NULL	NULL	NULL	1	
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	7	Using where
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 delete from t1 using t1,t2
 where t1.c2 = t2.c2 and t1.c1 > 1;
 select * from t1;

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.delete_use_source/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.delete_use_source/'
main.sum_distinct-big                    [ pass ]  177849
ReplayTest: Loading context 
ReplayTest: Loading context 
main.analyze                             [ pass ]    175
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.delete                              [ pass ]  10796
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.derived_opt                         [ pass ]   2369
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.derived_split_innodb                [ pass ]    760
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.desc_index_min_max                  [ pass ]    286
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.desc_index_range                    [ pass ]    508
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.group_min_max_innodb                [ fail ]
        Test ended at 2026-06-01 18:41:09

CURRENT_TEST: main.group_min_max_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/group_min_max_innodb.result	2026-04-24 13:55:48.333039060 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/group_min_max_innodb.reject	2026-06-01 18:41:09.540435502 +0300
@@ -324,7 +324,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
 1	PRIMARY	<derived2>	ref	key0	key0	6	test.t1.b	#	
-2	DERIVED	t2	range	a	a	58	NULL	#	Using index for group-by; Using temporary; Using filesort
+2	DERIVED	t2	range	NULL	a	58	NULL	#	Using index for group-by; Using temporary; Using filesort
 SELECT t1.a
 FROM (SELECT a FROM t2 GROUP BY a ORDER BY COUNT(DISTINCT b) LIMIT 1) dt
 JOIN t1 ON dt.a=t1.b;

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.group_min_max_innodb/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.group_min_max_innodb/'
main.group_min_max_notembedded           [ pass ]     17
main.index_merge_innodb_notembedded      [ pass ]    146
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.information_schema                  [ pass ]   4079
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.innodb_icp                          [ pass ]    991
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_optimizer                      [ pass ]    149
main.log_slow_innodb                     [ pass ]    205
main.opt_context_load_stats_innodb       [ pass ]    438
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_context_replay_innodb_comp      [ pass ]    503
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_context_replay_innodb_pref      [ pass ]    486
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_split_materialized        [ pass ]    629
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.optimizer_costs                     [ pass ]    193
ReplayTest: Loading context 
main.optimizer_costs_innodb              [ pass ]    750
ReplayTest: Loading context 
main.optimizer_crash                     [ pass ]    120
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.order_by_innodb                     [ pass ]   1374
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.order_by_optimizer_innodb           [ pass ]    362
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.range                               [ fail ]
        Test ended at 2026-06-01 18:41:31

CURRENT_TEST: main.range
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/range.result	2026-04-24 13:55:48.353039527 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/range.reject	2026-06-01 18:41:30.884930530 +0300
@@ -3725,7 +3725,7 @@
 # no filesort, rows should be 75 not 500
 explain SELECT * FROM t1,t2 WHERE t1.id=t2.id AND t1.col=2 ORDER BY t2.id LIMIT 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	range	key1	key1	5	NULL	74	Using index condition; Using where
+1	SIMPLE	t1	range	key1	key1	5	NULL	74	Using where
 1	SIMPLE	t2	ref	id	id	5	test.t1.id	2	
 SELECT * FROM t1,t2 WHERE t1.id=t2.id AND t1.col=2 ORDER BY t2.id LIMIT 10;
 id	col	id	col

Result length mismatch

 - saving '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.range/' to '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.range/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.range_innodb                        [ pass ]   8886
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.range_mrr_icp                       [ fail ]
        Test ended at 2026-06-01 18:41:47

CURRENT_TEST: main.range_mrr_icp
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/range_mrr_icp.result	2026-04-24 13:55:48.353039527 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/range_mrr_icp.reject	2026-06-01 18:41:47.069306681 +0300
@@ -3723,7 +3723,7 @@
 # no filesort, rows should be 75 not 500
 explain SELECT * FROM t1,t2 WHERE t1.id=t2.id AND t1.col=2 ORDER BY t2.id LIMIT 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	range	key1	key1	5	NULL	74	Using index condition; Using where
+1	SIMPLE	t1	range	key1	key1	5	NULL	74	Using where
 1	SIMPLE	t2	ref	id	id	5	test.t1.id	2	
 SELECT * FROM t1,t2 WHERE t1.id=t2.id AND t1.col=2 ORDER BY t2.id LIMIT 10;
 id	col	id	col

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.range_mrr_icp/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.range_vs_index_merge_innodb         [ fail ]
        Test ended at 2026-06-01 18:41:59

CURRENT_TEST: main.range_vs_index_merge_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/range_vs_index_merge_innodb.result	2026-04-24 13:53:12.185385321 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/range_vs_index_merge_innodb.reject	2026-06-01 18:41:58.885581734 +0300
@@ -212,7 +212,7 @@
 WHERE (Name < 'Ac' AND (Country > 'A' AND Country < 'B')) OR
 (Name BETWEEN 'P' AND 'S' AND (Population > 103000 AND Population < 104000));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	index_merge	Population,Country,Name	Name,Population	35,4	NULL	60	Using sort_union(Name,Population); Using where
+1	SIMPLE	City	index_merge	Population,Country,Name	Country,Population	3,4	NULL	144	Using sort_union(Country,Population); Using where
 EXPLAIN
 SELECT  * FROM City
 WHERE (Name < 'Bb' AND (Country > 'A' AND Country < 'B')) OR
@@ -366,7 +366,7 @@
 OR ((ID BETWEEN 900 AND 1500) AND 
 (Name LIKE 'Pa%' OR (Population > 103000 AND Population < 105000)));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	index_merge	PRIMARY,Population,Country,Name	Name,Country,PRIMARY	39,3,4	NULL	683	Using sort_union(Name,Country,PRIMARY); Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country,Name	Name,Country,Population	39,3,4	NULL	212	Using sort_union(Name,Country,Population); Using where
 EXPLAIN
 SELECT * FROM City
 WHERE ((ID < 200) AND (Name LIKE 'Ha%' OR (Country > 'A' AND Country < 'ARG')))
@@ -1084,7 +1084,7 @@
 (Name='Samara' AND Country='RUS') OR  
 (Name='Seattle' AND Country='USA');
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	Country,CountryPopulation,CountryName,CityName	CountryName	38	NULL	27	Using index condition
+1	SIMPLE	City	index_merge	Country,CountryPopulation,CountryName,CityName	CityName,CountryName	35,38	NULL	28	Using sort_union(CityName,CountryName); Using where
 SELECT Name, Country, Population FROM City WHERE
 (Name='Manila' AND Country='PHL') OR
 (Name='Addis Abeba' AND Country='ETH') OR          

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.range_vs_index_merge_innodb/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.secondary_key_costs                 [ pass ]    161
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_elimination               [ pass ]     64
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_innodb                    [ fail ]
        Test ended at 2026-06-01 18:42:06

CURRENT_TEST: main.subselect_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_innodb.result	2026-04-24 13:53:12.221386165 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_innodb.reject	2026-06-01 18:42:06.433757616 +0300
@@ -422,8 +422,8 @@
 explain
 select 1 from t1 where 1 like (select 1 from t1 where 1 <=> (select 1 from t1 group by a1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	1	
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	1	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
+2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	1	Using temporary; Using filesort
 select 1 from t1 where 1 like (select 1 from t1 where 1 <=> (select 1 from t1 group by a1));
 1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_innodb/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj2                       [ fail ]
        Test ended at 2026-06-01 18:42:08

CURRENT_TEST: main.subselect_sj2
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj2.result	2026-04-24 13:53:12.225386259 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj2.reject	2026-06-01 18:42:08.033794917 +0300
@@ -966,9 +966,9 @@
 WHERE a = d AND ( pk < 2 OR d = 'z' )
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t2	index	PRIMARY,d	d	9	NULL	17	Using where; Using index; LooseScan
-1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; FirstMatch(t2)
+1	PRIMARY	t2	index_merge	PRIMARY,d	d,PRIMARY	4,4	NULL	2	Using sort_union(d,PRIMARY); Using where; Start temporary
 1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	
+1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; End temporary
 Warnings:
 Note	1105	Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int`
 explain
@@ -978,8 +978,8 @@
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t2	index_merge	PRIMARY,d	d,PRIMARY	4,4	NULL	2	Using sort_union(d,PRIMARY); Using where; Start temporary
-1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index
-1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	End temporary
+1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	
+1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; End temporary
 Warnings:
 Note	1105	Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int`
 SELECT * FROM t1 WHERE b IN (

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj2/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj2_jcl6                  [ fail ]
        Test ended at 2026-06-01 18:42:10

CURRENT_TEST: main.subselect_sj2_jcl6
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj2_jcl6.result	2026-04-24 13:53:12.225386259 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj2_jcl6.reject	2026-06-01 18:42:09.721834278 +0300
@@ -973,9 +973,9 @@
 WHERE a = d AND ( pk < 2 OR d = 'z' )
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t2	index	PRIMARY,d	d	9	NULL	17	Using where; Using index; LooseScan
-1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; FirstMatch(t2)
+1	PRIMARY	t2	index_merge	PRIMARY,d	d,PRIMARY	4,4	NULL	2	Using sort_union(d,PRIMARY); Using where; Start temporary
 1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan
+1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; End temporary
 Warnings:
 Note	1105	Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int`
 explain
@@ -985,8 +985,8 @@
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t2	index_merge	PRIMARY,d	d,PRIMARY	4,4	NULL	2	Using sort_union(d,PRIMARY); Using where; Start temporary
-1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index
-1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	End temporary; Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan
+1	PRIMARY	t1	ref	b	b	4	test.t2.d	1	Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan
+1	PRIMARY	t1	ref	a	a	5	test.t2.d	1	Using where; Using index; End temporary
 Warnings:
 Note	1105	Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int`
 SELECT * FROM t1 WHERE b IN (

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj2_jcl6/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.update                              [ fail ]
        Test ended at 2026-06-01 18:42:18

CURRENT_TEST: main.update
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/update.result	2026-04-24 13:53:12.245386728 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/update.reject	2026-06-01 18:42:18.214032392 +0300
@@ -752,10 +752,10 @@
 update t1 set a1 = 'u'
   where a2 like 'xx%' and exists(select 1 from t1 where t1.a1 < 'c');
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	50.00	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	4	50.00	Using where
 Warnings:
-Note	1003	/* select#1 */ update `test`.`t1` set `test`.`t1`.`a1` = 'u' where `test`.`t1`.`a2` like 'xx%'
+Note	1003	/* select#1 */ update `test`.`t1` set `test`.`t1`.`a1` = 'u' where 0
 update t1 set a1 = 'u'
   where a2 like 'xx%' and exists(select 1 from t1 where t1.a1 < 'c');
 select * from t1;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.update/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 15:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 24:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 33:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 33:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 40:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 110
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: explain update v1
set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
ReplayTest: In included file "./include/update_use_source_cases.inc":
ReplayTest: included from ./include/update_use_source.inc at line 48:
included from /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.test at line 42:
ReplayTest: At line 128
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.update_use_source                   [ fail ]
        Test ended at 2026-06-01 18:42:24

CURRENT_TEST: main.update_use_source
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.result	2026-04-24 13:53:12.249386822 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/update_use_source.reject	2026-06-01 18:42:24.294174344 +0300
@@ -332,9 +332,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -390,9 +389,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -448,10 +446,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -793,12 +790,12 @@
 test.t1	analyze	status	OK
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 affected rows: 20
 info: Rows matched: 20  Changed: 20  Warnings: 0
@@ -849,13 +846,13 @@
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where; Using filesort
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	range	t1_c2	t1_c2	5	NULL	20	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where; Using filesort
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	range	t1_c2	t1_c2	5	NULL	20	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 affected rows: 20
@@ -966,9 +963,8 @@
 1	SIMPLE	t1	ref	t1_c2	t1_c2	5	const	8	
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	Using where
-2	DEPENDENT SUBQUERY	a	index	NULL	t1_c2	10	NULL	32	Using where; Using index
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -1024,9 +1020,8 @@
 1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	1	Using index; FirstMatch(t1)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	10	NULL	1	Using index condition; Using where
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	1	Using where; Using index
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -1082,10 +1077,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	10	NULL	2	Using index condition
-3	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	5	const	8	Using where; Using index
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	1	Using index
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -1605,9 +1599,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	PRIMARY	PRIMARY	4	NULL	29	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -1663,9 +1656,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -1721,10 +1713,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -2879,9 +2870,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -2937,9 +2927,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -2995,10 +2984,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -3340,12 +3328,12 @@
 test.t1	analyze	status	OK
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	5	NULL	21	Using index condition
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	5	NULL	21	Using index condition
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 affected rows: 20
 info: Rows matched: 20  Changed: 20  Warnings: 0
@@ -3396,13 +3384,13 @@
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	5	NULL	21	Using index condition
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	range	t1_c2	t1_c2	5	NULL	21	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	5	NULL	21	Using index condition
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	range	t1_c2	t1_c2	5	NULL	21	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 affected rows: 20
@@ -3513,9 +3501,8 @@
 1	SIMPLE	t1	ref	t1_c2	t1_c2	5	const	8	
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	Using where
-2	DEPENDENT SUBQUERY	a	index	NULL	t1_c2	10	NULL	32	Using where; Using index
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -3571,9 +3558,8 @@
 1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	1	Using index; FirstMatch(t1)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	10	NULL	1	Using index condition; Using where
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	1	Using where; Using index
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -3629,10 +3615,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	10	NULL	2	Using index condition
-3	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	5	const	8	Using where; Using index
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	1	Using index
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -4152,9 +4137,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	PRIMARY	PRIMARY	4	NULL	30	Using index condition; Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -4210,9 +4194,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -4268,10 +4251,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -5426,9 +5408,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -5484,9 +5465,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -5542,10 +5522,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -5887,12 +5866,12 @@
 test.t1	analyze	status	OK
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3;
 affected rows: 20
 info: Rows matched: 20  Changed: 20  Warnings: 0
@@ -5943,13 +5922,13 @@
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where; Using filesort
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan; Using filesort
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where; Using filesort
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; LooseScan; Using filesort
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	5	
 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 affected rows: 20
@@ -6060,9 +6039,8 @@
 1	SIMPLE	t1	ref	t1_c2	t1_c2	5	const	8	
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	Using where
-2	DEPENDENT SUBQUERY	a	index	NULL	t1_c2	10	NULL	32	Using where; Using index
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -6118,9 +6096,8 @@
 1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	1	Using index; FirstMatch(t1)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	10	NULL	1	Using index condition; Using where
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	1	Using where; Using index
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -6176,10 +6153,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	10	NULL	2	Using index condition
-3	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	5	const	8	Using where; Using index
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	1	Using index
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -6699,9 +6675,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -6757,9 +6732,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -6815,10 +6789,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -7973,9 +7946,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -8031,9 +8003,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -8089,10 +8060,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -8604,9 +8574,8 @@
 1	SIMPLE	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -8661,9 +8630,8 @@
 1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	2	FirstMatch(t1)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	2	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -8718,10 +8686,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,test.t1.c1	2	
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
@@ -9238,9 +9205,8 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 explain update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a
+where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + (select max(a.c2) from t1 a
 where a.c1 = v1.c1) +10 where c3 > 3;
 affected rows: 7
@@ -9296,9 +9262,8 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2
+and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1 set c1=c1 + 1 where c1 <2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 affected rows: 1
@@ -9354,10 +9319,9 @@
 explain update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+ReplayTest: Query error: explain update v1
+set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
+where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 update v1
 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1)
 where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2);

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.update_use_source/'
main.vector2_notembedded                 [ pass ]   3945
main.vector_innodb                       [ pass ]    786
main.mysql_upgrade_mysql_json_datatype   [ pass ]   2678
main.lowercase_mixed_tmpdir_innodb       [ skipped ]  Test requires: 'lowercase2'
main.lowercase_table2                    [ skipped ]  Test requires: 'lowercase2'
main.lowercase_table4                    [ skipped ]  Test requires: 'case_insensitive_file_system'
main.plugin_auth                         [ pass ]   3640
main.plugin_innodb                       [ pass ]   1704
main.xa_prepared_binlog_off              [ pass ]   2858
main.temp_table                          [ pass ]    109
main.stat_tables_par_innodb              [ pass ]   5032
ReplayTest: Loading context 
ReplayTest: Loading context 
main.statistics                          [ pass ]   3030
main.statistics_index_crash-7362         [ pass ]     23
main.alter_events                        [ pass ]    143
main.alter_table                         [ pass ]   3572
main.alter_table_autoinc-5574            [ pass ]      8
main.alter_table_errors                  [ pass ]      9
main.alter_table_lock                    [ pass ]     78
main.alter_table_online 'nobinlog'       [ pass ]    152
main.alter_table_trans                   [ pass ]     28
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.analyze_stmt_orderby                [ pass ]    132
main.backup_lock_debug                   [ pass ]     16
main.backup_log                          [ pass ]     65
main.bootstrap_innodb                    [ pass ]   1904
main.cache_innodb                        [ pass ]     65
main.check_constraint_innodb             [ pass ]     14
main.column_compression                  [ pass ]    635
main.commit                              [ pass ]     52
main.concurrent_innodb_safelog           [ pass ]   9171
main.concurrent_innodb_unsafelog         [ pass ]   5129
main.consistent_snapshot                 [ pass ]     10
main.ctype_filename_innodb               [ pass ]      5
main.ctype_sjis_innodb                   [ pass ]     52
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_uca_innodb                    [ pass ]     86
main.ctype_upgrade                       [ pass ]   1449
main.ctype_utf32_innodb                  [ pass ]      7
main.ctype_utf8mb3_innodb                [ pass ]     14
ReplayTest: Loading context 
main.ctype_utf8mb4_0900                  [ pass ]    162
main.deadlock_innodb                     [ pass ]   6071
main.debug_sync                          [ pass ]     48
main.default                             [ pass ]    447
main.default_innodb                      [ pass ]      8
main.delete_multi_order_by               [ pass ]     52
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.delete_use_source_engines           [ fail ]
        Test ended at 2026-06-01 18:43:35

CURRENT_TEST: main.delete_use_source_engines
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/delete_use_source_engines.result	2026-04-24 13:53:12.069382599 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/delete_use_source_engines.reject	2026-06-01 18:43:35.351839491 +0300
@@ -2443,8 +2443,10 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -2506,9 +2508,11 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	#	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	#	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -3166,8 +3170,8 @@
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	t1_c2	t1_c2	5	NULL	#	Using index condition
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	#	Using index; FirstMatch(t1)
+1	PRIMARY	a	range	t1_c2	t1_c2	5	NULL	#	Using where; Using index; LooseScan
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	#	
 explain delete from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
@@ -3211,8 +3215,11 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -3274,9 +3281,12 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,const	#	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	#	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	#	Using where; Using index
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	#	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts
 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -3983,8 +3993,11 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -4046,9 +4059,12 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	#	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
 2	DEPENDENT SUBQUERY	a	eq_ref	PRIMARY	PRIMARY	4	test.t1.c3	#	
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts
 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -4848,8 +4864,10 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -4911,9 +4929,11 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	#	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	#	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -5524,7 +5544,7 @@
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 = 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	const	8	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	32	Using where; Using index; FirstMatch(t1); Using join buffer (flat, BNL join)
 explain delete from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 = 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	
@@ -5571,8 +5591,8 @@
 explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	#	Using where; Using filesort
-1	PRIMARY	a	ref	t1_c2	t1_c2	5	test.t1.c2	#	Using index; FirstMatch(t1)
+1	PRIMARY	a	index	t1_c2	t1_c2	10	NULL	#	Using where; Using index; LooseScan; Using filesort
+1	PRIMARY	t1	ref	t1_c2	t1_c2	5	test.a.c2	#	
 explain delete from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2)
 and c2 >= 3 order by c2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
@@ -5616,8 +5636,11 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	5	const	8	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ref	t1_c2	t1_c2	5	test.t1.c2	5	Using index
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -5679,9 +5702,12 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,const	#	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	#	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	#	Using where; Using index
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	#	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts
 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -6388,8 +6414,11 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -6451,9 +6480,12 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	#	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	#	Using where
 2	DEPENDENT SUBQUERY	a	eq_ref	PRIMARY	PRIMARY	4	test.t1.c3	#	
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts
 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -7244,8 +7276,10 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -7307,9 +7341,11 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
 delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -7998,8 +8034,11 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	t1_c2	NULL	NULL	NULL	32	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	t1_c2	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -8060,9 +8099,12 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	t1_c2	t1_c2	10	const,const	2	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ref	t1_c2	t1_c2	10	const,func	2	Using where
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts
 delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
@@ -8757,8 +8799,11 @@
 explain delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	DEPENDENT SUBQUERY	a	ALL	NULL	NULL	NULL	NULL	32	Using where
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts
 delete from v1 where v1.c1 in
 (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5;
 affected rows: 0
@@ -8820,9 +8865,12 @@
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	32	Using where
 2	DEPENDENT SUBQUERY	a	eq_ref	PRIMARY	PRIMARY	4	test.t1.c3	1	
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts
 delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3)
 and c1 = 2
 and exists (select 'X' from v1 a where a.c1 = v1.c1);

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.delete_use_source_engines/'
ReplayTest: Loading context 
ReplayTest: Loading context 
main.derived_cond_pushdown_innodb        [ pass ]     34
main.drop                                [ pass ]     60
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.endspace                            [ pass ]     54
ReplayTest: Loading context 
main.explain_innodb                      [ pass ]     67
ReplayTest: Loading context 
main.explain_json_innodb                 [ pass ]     26
ReplayTest: Loading context 
main.ext_key_noPK_6794                   [ pass ]     17
main.fast_prefix_index_fetch_innodb      [ pass ]     35
main.flush-innodb                        [ pass ]     88
main.flush-innodb-notembedded            [ pass ]     11
main.flush_block_commit                  [ pass ]   1024
main.flush_read_lock                     [ pass ]   5992
main.flush_read_lock_kill                [ pass ]    124
main.foreign_key                         [ pass ]     27
main.foreign_key_lowercase0              [ pass ]      9
ReplayTest: Loading context 
main.func_analyse                        [ pass ]     43
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_group_innodb                   [ pass ]    161
ReplayTest: Loading context 
main.func_json                           [ pass ]    254
main.func_rollback                       [ pass ]     78
main.function_defaults_innodb            [ pass ]    708
main.get_diagnostics                     [ pass ]    121
main.gis-alter_table                     [ pass ]     14
main.greedy_optimizer                    [ pass ]   7168
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.group_by_innodb                     [ pass ]     79
main.ignored_index_innodb                [ pass ]     11
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.index_intersect_innodb              [ fail ]
        Test ended at 2026-06-01 18:43:58

CURRENT_TEST: main.index_intersect_innodb
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/index_intersect_innodb.result	2026-04-24 13:55:48.333039060 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/index_intersect_innodb.reject	2026-06-01 18:43:58.464383416 +0300
@@ -469,29 +469,29 @@
 SELECT * FROM City
 WHERE ID BETWEEN 501 AND 1000 AND Population > 700000 AND Country LIKE 'C%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	PRIMARY,Population,Country	PRIMARY	4	NULL	#	Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Country	4,7	NULL	#	Using sort_intersect(PRIMARY,Country); Using where
 EXPLAIN
 SELECT * FROM City
 WHERE ID BETWEEN 1 AND 500 AND Population > 700000 AND Country LIKE 'C%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	PRIMARY,Population,Country	PRIMARY	4	NULL	#	Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Country	4,7	NULL	#	Using sort_intersect(PRIMARY,Country); Using where
 EXPLAIN
 SELECT * FROM City 
 WHERE ID BETWEEN 2001 AND 2500 AND Population > 300000 AND Country LIKE 'H%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	PRIMARY,Population,Country	Country	7	NULL	#	Using index condition; Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Country	4,7	NULL	#	Using sort_intersect(PRIMARY,Country); Using where
 EXPLAIN
 SELECT * FROM City 
 WHERE ID BETWEEN 3701 AND 4000 AND Population > 1000000
 AND Country BETWEEN 'S' AND 'Z';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	PRIMARY,Population,Country	PRIMARY	4	NULL	#	Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Population	4,4	NULL	#	Using sort_intersect(PRIMARY,Population); Using where
 EXPLAIN
 SELECT * FROM City 
 WHERE ID BETWEEN 3001 AND 4000 AND Population > 600000
 AND Country BETWEEN 'S' AND 'Z' ;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Population	4,4	NULL	#	Using sort_intersect(PRIMARY,Population); Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Country	4,7	NULL	#	Using sort_intersect(PRIMARY,Country); Using where
 SELECT * FROM City USE INDEX ()
 WHERE ID BETWEEN 501 AND 1000 AND Population > 700000 AND Country LIKE 'C%';
 ID	Name	Country	Population
@@ -708,7 +708,7 @@
 SELECT * FROM City WHERE
 Name LIKE 'M%' AND Population > 1500000;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	Population,Name	Population	4	NULL	#	Using index condition; Using where
+1	SIMPLE	City	index_merge	Population,Name	Population,Name	4,35	NULL	#	Using sort_intersect(Population,Name); Using where
 EXPLAIN
 SELECT * FROM City 
 WHERE  Name BETWEEN 'G' AND 'K' AND Population > 1000000 AND Country LIKE 'J%';
@@ -723,13 +723,13 @@
 SELECT * FROM City
 WHERE ID BETWEEN 1 AND 500 AND Population > 700000 AND Country LIKE 'C%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	PRIMARY,Population,Country	PRIMARY	4	NULL	#	Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Country	4,7	NULL	#	Using sort_intersect(PRIMARY,Country); Using where
 EXPLAIN
 SELECT * FROM City 
 WHERE ID BETWEEN 3001 AND 4000 AND Population > 600000
 AND Country BETWEEN 'S' AND 'Z';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	PRIMARY,Population,Country	PRIMARY	4	NULL	#	Using where
+1	SIMPLE	City	index_merge	PRIMARY,Population,Country	PRIMARY,Country	4,7	NULL	#	Using sort_intersect(PRIMARY,Country); Using where
 SELECT * FROM City WHERE
 Name LIKE 'C%' AND Population > 1000000;
 ID	Name	Country	Population

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.index_intersect_innodb/'
main.information_schema-big              [ pass ]   6567
main.information_schema-big_embedded     [ skipped ]  Test requires: embedded server
main.information_schema_db               [ pass ]    152
main.information_schema_inno             [ pass ]     87
main.information_schema_temp_table       [ pass ]    203
ReplayTest: Loading context 
main.innodb_bug878769                    [ pass ]     23
main.innodb_group                        [ pass ]      5
ReplayTest: Loading context 
main.innodb_icp_debug                    [ pass ]    138
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.innodb_mrr_cpk                      [ pass ]    428
main.innodb_utf8                         [ pass ]     10
main.insert_innodb                       [ pass ]     26
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_outer_innodb                   [ pass ]    319
main.keyread                             [ pass ]     13
main.kill                                [ pass ]    261
main.kill_debug                          [ pass ]     78
main.leaks                               [ pass ]      8
main.loaddata_innodb                     [ pass ]     16
main.lock_kill                           [ pass ]     15
main.locked_temporary-5955               [ pass ]      3
main.locking_clause                      [ pass ]     22
main.log_tables_upgrade                  [ pass ]    757
main.long_unique_innodb_debug            [ pass ]   1076
main.mariadb-dump-debug                  [ pass ]     32
main.mariadb-import                      [ pass ]   1280
main.mdev-35046                          [ pass ]   1430
main.mdev-35721-ubsan                    [ pass ]     48
ReplayTest: Loading context 
main.mdev13607                           [ pass ]    197
main.mdev_32854                          [ pass ]   1499
ReplayTest: Loading context 
main.mrr_derived_crash_4610              [ pass ]     34
main.multi_update_innodb                 [ pass ]    115
main.mysql57nopart                       [ pass ]      3
main.mysql_tzinfo_to_sql_symlink         [ pass ]    165
main.mysql_upgrade_noengine              [ pass ]   2245
main.mysql_upgrade_ssl                   [ pass ]    667
main.mysqldump-order-by-size             [ pass ]     41
main.mysqldump-system 'unix'             [ pass ]    223
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_index_merge               [ pass ]   1517
ReplayTest: Loading context 
main.opt_hints_subquery_innodb           [ pass ]     19
main.opt_trace_index_merge_innodb        [ pass ]    329
main.parser_bug21114_innodb              [ pass ]   1961
main.percona_nonflushing_analyze_debug   [ pass ]      9
main.progress_976225                     [ pass ]     17
main.ps_innodb                           [ pass ]     21
main.ps_missed_cmds                      [ pass ]     52
main.ps_missed_cmds_bin_prot             [ skipped ]  Need ps-protocol
main.ps_missed_cmds_bin_prot_not_embedded [ skipped ]  Need ps-protocol
main.ps_missed_cmds_not_embedded         [ pass ]      5
main.ps_qc_innodb                        [ pass ]    392
main.query_cache_innodb                  [ pass ]     70
main.read_only_innodb                    [ pass ]     56
main.reopen_temp_table                   [ pass ]     44
ReplayTest: Loading context 
main.rowid_order_innodb                  [ pass ]     40
main.servers                             [ pass ]     52
main.show_analyze                        [ pass ]   1273
main.show_analyze_json                   [ pass ]   1258
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.show_explain_json                   [ pass ]   1422
main.show_explain_non_select             [ pass ]    109
main.simultaneous_assignment             [ pass ]     31
main.single_delete_update_innodb         [ pass ]     10
main.sp-group                            [ pass ]     24
main.sp-innodb                           [ pass ]   4084
main.ssl_and_innodb                      [ pass ]      6
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.stat_tables_disabled                [ pass ]   2834
main.statistics_upgrade_not_done         [ pass ]   2070
main.strict_autoinc_2innodb              [ pass ]      7
main.subselect-crash_15755               [ pass ]     54
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect2                          [ fail ]
        Test ended at 2026-06-01 18:44:47

CURRENT_TEST: main.subselect2
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect2.result	2026-04-24 13:53:12.217386071 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect2.reject	2026-06-01 18:44:47.113531679 +0300
@@ -337,12 +337,10 @@
 select * from t1, t2 left join t3 on ( t2.a = t3.a )
 where t1.a = t2.a and ( t1.a = ( select min(a) from t1 ) or 0 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where; Using join buffer (flat, BNL join)
-1	PRIMARY	t3	ref	idx	idx	6	func	1	100.00	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`a` AS `a`,`test`.`t3`.`a` AS `a` from `test`.`t1` join `test`.`t2` left join `test`.`t3` on(`test`.`t3`.`a` = `test`.`t1`.`a`) where `test`.`t1`.`a` = (/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1`) and `test`.`t2`.`a` = (/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1`)
+Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`a` AS `a`,`test`.`t3`.`a` AS `a` from `test`.`t1` join `test`.`t2` left join `test`.`t3` on(multiple equal(`test`.`t1`.`a`, `test`.`t2`.`a`, `test`.`t3`.`a`)) where 0
 select * from t1, t2 left join t3 on ( t2.a = t3.a )
 where t1.a = t2.a and ( t1.a = ( select min(a) from t1 ) or 0 );
 a	a	a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect2/'
main.subselect_nulls_innodb              [ pass ]      8
main.system_mysql_db_fix40123            [ pass ]    441
main.system_mysql_db_fix50030            [ pass ]    476
main.system_mysql_db_fix50117            [ pass ]    524
main.system_mysql_db_fix50568            [ pass ]    518
main.tablelock                           [ pass ]     24
main.tmp_table_error                     [ pass ]    167
main.transaction_timeout                 [ pass ]   8043
main.trigger-trans                       [ pass ]   2072
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_bit_innodb                     [ pass ]    135
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_blob                           [ pass ]    231
main.type_num_innodb                     [ pass ]     41
main.type_temporal_innodb                [ pass ]     35
main.type_time_hires                     [ pass ]     69
main.type_timestamp_hires                [ pass ]     53
main.union_innodb                        [ pass ]     16
main.unique                              [ pass ]     10
main.unsafe_binlog_innodb                [ pass ]   2092
ReplayTest: Loading context 
ReplayTest: Loading context 
main.update_innodb                       [ pass ]   2800
main.vector_symlink                      [ pass ]     18
main.warnings_debug                      [ pass ]      6
main.xa                                  [ pass ]   7286
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.xtradb_mrr                          [ pass ]    915
main.plugin_loaderr                      [ pass ]   1437
main.mysql_upgrade-28915                 [ pass ]   1484
main.alter_table_combinations 'innodb'   [ pass ]     91
main.myisam-blob                         [ pass ]    516
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.key_cache                           [ pass ]    293
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.select_pkeycache 'nm'               [ fail ]
        Test ended at 2026-06-01 18:45:31

CURRENT_TEST: main.select_pkeycache
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/select_pkeycache.result	2026-04-24 13:53:12.193385508 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/select_pkeycache.reject	2026-06-01 18:45:30.806566590 +0300
@@ -4150,7 +4150,6 @@
 Note	1003	select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL
 SHOW WARNINGS;
 Level	Code	Message
-Note	1003	select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL
 DROP TABLE t1;
 SELECT 1 AS ` `;
 
@@ -5703,7 +5702,7 @@
 SELECT * FROM t1 WHERE a = 1 AND
 (3 = 0 OR (SELECT a = 1 OR (SELECT 3 WHERE a = a) = 3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where; Using temporary
+1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
 Note	1276	Field or reference 'test.t1.a' of SELECT #2 was resolved in SELECT #1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.select_pkeycache-nm/'
main.locale                              [ pass ]     47
main.ctype_cp932_binlog_stm              [ pass ]    888
main.partition_binlog                    [ pass ]     61
main.alter_table-big                     [ pass ]    141
main.create-big                          [ pass ]    154
main.mysqlbinlog_row_big                 [ pass ]    766
main.compound                            [ pass ]     76
main.create_drop_binlog                  [ pass ]     51
main.create_drop_function                [ pass ]      9
main.ctype_gbk_binlog                    [ pass ]     31
main.flush_and_binlog                    [ pass ]   5032
main.mdev-31636                          [ pass ]      1
main.multi_update_binlog                 [ pass ]     61
main.mysql_binary_mode                   [ pass ]     77
main.mysql_binary_zero_insert            [ pass ]     96
main.mysql_upgrade_view                  [ pass ]   2211
main.mysqlbinlog_raw_mode                [ pass ]     99
main.mysqldump_restore                   [ pass ]    355
main.mysqltest                           [ pass ]  10123
main.ps_change_master                    [ pass ]      7
main.trigger_wl3253                      [ pass ]    157
main.user_var-binlog                     [ pass ]     34
main.system_mysql_db_error_log           [ pass ]     31
main.show_check                          [ pass ]    210
main.status                              [ pass ]   9274
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.union                               [ fail ]
        Test ended at 2026-06-01 18:46:08

CURRENT_TEST: main.union
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/union.result	2026-04-24 13:53:12.245386728 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/union.reject	2026-06-01 18:46:08.755467982 +0300
@@ -2036,7 +2036,7 @@
 insert t1 values (1),(2),(3),(1);
 explain select 1 from dual where exists (select max(a) from t1 group by a union select a+2 from t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	4	Using temporary
 3	UNION	t1	ALL	NULL	NULL	NULL	NULL	4	
 NULL	UNION RESULT	<union2,3>	ALL	NULL	NULL	NULL	NULL	NULL	

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.union/'
main.multi_statement                     [ pass ]     38
main.log_slow_filter                     [ pass ]     33
ReplayTest: Loading context 
ReplayTest: Loading context 
main.explain_slowquerylog                [ pass ]     52
main.analyze_stmt_slow_query_log         [ pass ]     23
main.partition_blackhole                 [ pass ]     35
main.blackhole                           [ pass ]     39
main.mysqldump-compat                    [ pass ]     85
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_encrypt                        [ pass ]     56
main.ssl_7937 'nossl'                    [ pass ]     35
main.ssl_autoverify 'auto,unix'          [ pass ]    248
main.cli_options_force_protocol_win      [ skipped ]  Need windows
main.mysqldump-win                       [ skipped ]  Need windows
main.ssl_autoverify 'pem,unix'           [ pass ]    280
main.auth_named_pipe                     [ skipped ]  Need windows
main.named_pipe                          [ skipped ]  Need windows
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition                           [ pass ]   2270
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.selectivity                         [ fail ]
        Test ended at 2026-06-01 18:46:24

CURRENT_TEST: main.selectivity
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/selectivity.result	2026-04-24 13:55:48.353039527 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/selectivity.reject	2026-06-01 18:46:24.555843957 +0300
@@ -74,17 +74,17 @@
 s_acctbal desc, n_name, s_name, p_partkey;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	region	ALL	PRIMARY	NULL	NULL	NULL	5	20.00	Using where; Using temporary; Using filesort
-1	PRIMARY	part	ALL	PRIMARY	NULL	NULL	NULL	200	0.63	Using where; Using join buffer (flat, BNL join)
-1	PRIMARY	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	PRIMARY	4	dbt3_s001.part.p_partkey	3	100.00	Using where
-1	PRIMARY	supplier	eq_ref	PRIMARY,i_s_nationkey	PRIMARY	4	dbt3_s001.partsupp.ps_suppkey	1	100.00	Using where
-1	PRIMARY	nation	eq_ref	PRIMARY,i_n_regionkey	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	100.00	Using where
+1	PRIMARY	nation	ref	PRIMARY,i_n_regionkey	i_n_regionkey	5	dbt3_s001.region.r_regionkey	5	100.00	
+1	PRIMARY	supplier	ref	PRIMARY,i_s_nationkey	i_s_nationkey	5	dbt3_s001.nation.n_nationkey	1	100.00	
+1	PRIMARY	part	ALL	PRIMARY	NULL	NULL	NULL	200	4.17	Using where; Using join buffer (flat, BNL join)
+1	PRIMARY	partsupp	eq_ref	PRIMARY,i_ps_partkey,i_ps_suppkey	PRIMARY	8	dbt3_s001.part.p_partkey,dbt3_s001.supplier.s_suppkey	1	100.00	Using where
 2	DEPENDENT SUBQUERY	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	PRIMARY	4	dbt3_s001.part.p_partkey	3	100.00	
 2	DEPENDENT SUBQUERY	supplier	eq_ref	PRIMARY,i_s_nationkey	PRIMARY	4	dbt3_s001.partsupp.ps_suppkey	1	100.00	Using where
 2	DEPENDENT SUBQUERY	nation	eq_ref	PRIMARY,i_n_regionkey	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	100.00	Using where
 2	DEPENDENT SUBQUERY	region	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.nation.n_regionkey	1	20.00	Using where
 Warnings:
 Note	1276	Field or reference 'dbt3_s001.part.p_partkey' of SELECT #2 was resolved in SELECT #1
-Note	1003	/* select#1 */ select `dbt3_s001`.`supplier`.`s_acctbal` AS `s_acctbal`,`dbt3_s001`.`supplier`.`s_name` AS `s_name`,`dbt3_s001`.`nation`.`n_name` AS `n_name`,`dbt3_s001`.`part`.`p_partkey` AS `p_partkey`,`dbt3_s001`.`part`.`p_mfgr` AS `p_mfgr`,`dbt3_s001`.`supplier`.`s_address` AS `s_address`,`dbt3_s001`.`supplier`.`s_phone` AS `s_phone`,`dbt3_s001`.`supplier`.`s_comment` AS `s_comment` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`nation`.`n_regionkey` = `dbt3_s001`.`region`.`r_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and (`dbt3_s001`.`part`.`p_size` = 9 or `dbt3_s001`.`part`.`p_size` = 19999) and `dbt3_s001`.`part`.`p_type` like '%TIN' and `dbt3_s001`.`partsupp`.`ps_supplycost` = <expr_cache><`dbt3_s001`.`part`.`p_partkey`>((/* select#2 */ select min(`dbt3_s001`.`partsupp`.`ps_supplycost`) from `dbt3_s001`.`partsupp` join `dbt3_s001`.`supplier` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`region`.`r_regionkey` = `dbt3_s001`.`nation`.`n_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey`)) order by `dbt3_s001`.`supplier`.`s_acctbal` desc,`dbt3_s001`.`nation`.`n_name`,`dbt3_s001`.`supplier`.`s_name`,`dbt3_s001`.`part`.`p_partkey`
+Note	1003	/* select#1 */ select `dbt3_s001`.`supplier`.`s_acctbal` AS `s_acctbal`,`dbt3_s001`.`supplier`.`s_name` AS `s_name`,`dbt3_s001`.`nation`.`n_name` AS `n_name`,`dbt3_s001`.`part`.`p_partkey` AS `p_partkey`,`dbt3_s001`.`part`.`p_mfgr` AS `p_mfgr`,`dbt3_s001`.`supplier`.`s_address` AS `s_address`,`dbt3_s001`.`supplier`.`s_phone` AS `s_phone`,`dbt3_s001`.`supplier`.`s_comment` AS `s_comment` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`partsupp`.`ps_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`supplier`.`s_nationkey` = `dbt3_s001`.`nation`.`n_nationkey` and `dbt3_s001`.`nation`.`n_regionkey` = `dbt3_s001`.`region`.`r_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and (`dbt3_s001`.`part`.`p_size` = 9 or `dbt3_s001`.`part`.`p_size` = 19999) and `dbt3_s001`.`part`.`p_type` like '%TIN' and `dbt3_s001`.`partsupp`.`ps_supplycost` = <expr_cache><`dbt3_s001`.`part`.`p_partkey`>((/* select#2 */ select min(`dbt3_s001`.`partsupp`.`ps_supplycost`) from `dbt3_s001`.`partsupp` join `dbt3_s001`.`supplier` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`region`.`r_regionkey` = `dbt3_s001`.`nation`.`n_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey`)) order by `dbt3_s001`.`supplier`.`s_acctbal` desc,`dbt3_s001`.`nation`.`n_name`,`dbt3_s001`.`supplier`.`s_name`,`dbt3_s001`.`part`.`p_partkey`
 set optimizer_use_condition_selectivity=4;
 explain extended
 select
@@ -2129,14 +2129,14 @@
 explain extended
 select * from t1 where a like '%99%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	1.00	Using where
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	100.00	Using where
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` like '%99%'
 # Must have same filtered as above
 explain extended
 select * from t1 where a like '%99%' and (b is null or b is not null);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	1.00	Using where
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	1000	100.00	Using where
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` like '%99%' and (`test`.`t1`.`b` is null or `test`.`t1`.`b` is not null)
 drop table t1;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.selectivity/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.stat_tables                         [ fail ]
        Test ended at 2026-06-01 18:46:27

CURRENT_TEST: main.stat_tables
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/stat_tables.result	2026-04-24 13:53:12.213385977 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/stat_tables.reject	2026-06-01 18:46:27.015902526 +0300
@@ -251,12 +251,14 @@
 group by nation, o_year
 order by nation, o_year desc;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	supplier	ALL	PRIMARY,i_s_nationkey	NULL	NULL	NULL	10	Using where; Using temporary; Using filesort
+1	SIMPLE	part	ALL	PRIMARY	NULL	NULL	NULL	200	Using where; Using temporary; Using filesort
+1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	i_ps_partkey	4	dbt3_s001.part.p_partkey	3	
+1	SIMPLE	supplier	range	PRIMARY,i_s_nationkey	i_s_nationkey	5	NULL	1	Using index condition; Using where; Using join buffer (flat, BNL join)
 1	SIMPLE	nation	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	
-1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	i_ps_suppkey	4	dbt3_s001.supplier.s_suppkey	70	
-1	SIMPLE	part	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.partsupp.ps_partkey	1	Using where
-1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey	8	
+1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey	8	
 1	SIMPLE	orders	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.lineitem.l_orderkey	1	
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.supplier.i_s_nationkey doesn't exist in list of range contexts
 EXPLAIN EXTENDED select nation, o_year, sum(amount) as sum_profit
 from (select n_name as nation, 
 extract(year from o_orderdate) as o_year,
@@ -269,14 +271,15 @@
 group by nation, o_year
 order by nation, o_year desc;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	supplier	ALL	PRIMARY,i_s_nationkey	NULL	NULL	NULL	10	100.00	Using where; Using temporary; Using filesort
+1	SIMPLE	part	ALL	PRIMARY	NULL	NULL	NULL	200	100.00	Using where; Using temporary; Using filesort
+1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	i_ps_partkey	4	dbt3_s001.part.p_partkey	3	100.00	
+1	SIMPLE	supplier	range	PRIMARY,i_s_nationkey	i_s_nationkey	5	NULL	1	100.00	Using index condition; Using where; Using join buffer (flat, BNL join)
 1	SIMPLE	nation	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.supplier.s_nationkey	1	100.00	
-1	SIMPLE	partsupp	ref	PRIMARY,i_ps_partkey,i_ps_suppkey	i_ps_suppkey	4	dbt3_s001.supplier.s_suppkey	70	100.00	
-1	SIMPLE	part	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.partsupp.ps_partkey	1	100.00	Using where
-1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey	8	100.00	
+1	SIMPLE	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	i_l_suppkey_partkey	10	dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey	8	100.00	
 1	SIMPLE	orders	eq_ref	PRIMARY	PRIMARY	4	dbt3_s001.lineitem.l_orderkey	1	100.00	
 Warnings:
-Note	1003	select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`partsupp`.`ps_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: dbt3_s001.supplier.i_s_nationkey doesn't exist in list of range contexts
+Note	1003	select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc
 select nation, o_year, sum(amount) as sum_profit
 from (select n_name as nation, 
 extract(year from o_orderdate) as o_year,
@@ -405,7 +408,7 @@
 SET use_stat_tables='preferably';
 EXPLAIN SELECT * FROM t1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	
+1	SIMPLE	t1	system	NULL	NULL	NULL	NULL	0	Const row not found
 DROP TABLE t1;
 set use_stat_tables=@save_use_stat_tables;
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.stat_tables/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.limit_rows_examined                 [ fail ]
        Test ended at 2026-06-01 18:46:28

CURRENT_TEST: main.limit_rows_examined
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/limit_rows_examined.result	2026-04-24 13:55:48.337039154 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/limit_rows_examined.reject	2026-06-01 18:46:27.855922527 +0300
@@ -677,8 +677,7 @@
 WHERE EXISTS (SELECT c FROM t3 LEFT JOIN t2 ON b = d) 
 HAVING field1 > 'aaa' LIMIT ROWS EXAMINED 20;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	3	Using join buffer (flat, BNL join)
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	3	
 2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	3	Using where; Using join buffer (flat, BNL join)
 SELECT DISTINCT a AS field1 FROM t1, t2 

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.limit_rows_examined/'
***Warnings generated in error logs during shutdown after running tests: main.limit_rows_examined

2026-06-01 18:46:27 4 [Warning] Sort aborted, host: localhost, user: root, thread: 4, query: select c1, c2 from t3 order by c2, c1 LIMIT ROWS EXAMINED 2
2026-06-01 18:46:27 4 [Warning] Sort aborted, host: localhost, user: root, thread: 4, query: select c1, c2 from t3i order by c2, c1 desc LIMIT ROWS EXAMINED 2

main.opt_context_store_ddls              [ pass ]    157
main.opt_trace                           [ pass ]   1016
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_range                     [ pass ]    524
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.sargable_date_cond                  [ fail ]
        Test ended at 2026-06-01 18:46:31

CURRENT_TEST: main.sargable_date_cond
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/sargable_date_cond.result	2026-04-24 13:53:12.189385414 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/sargable_date_cond.reject	2026-06-01 18:46:31.400006926 +0300
@@ -1723,7 +1723,7 @@
 {
   "query_block": {
     "select_id": 1,
-    "cost": 0.003808422,
+    "cost": 0.001617224,
     "nested_loop": [
       {
         "table": {
@@ -1735,7 +1735,7 @@
           "used_key_parts": ["a"],
           "loops": 1,
           "rows": 2,
-          "cost": 0.003808422,
+          "cost": 0.001617224,
           "filtered": 100,
           "index_condition": "t1.a between '2010-01-01 00:00:00' and '2010-12-31 23:59:59'",
           "attached_condition": "t1.c < (subquery#2)"

Result content mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.sargable_date_cond/'
main.sp                                  [ pass ]   8501
main.partition_not_blackhole             [ pass ]     26
main.partition_example                   [ pass ]     58
main.partition_not_windows               [ pass ]     41
main.assign_key_cache                    [ pass ]     38
main.auto_increment_ranges_myisam        [ pass ]     37
ReplayTest: Loading context 
ReplayTest: Loading context 
main.column_compression_parts            [ pass ]    157
main.ctype_partitions                    [ pass ]     13
main.ctype_uca_partitions                [ pass ]     16
main.drop_bad_db_type                    [ pass ]     14
main.enforce_storage_engine              [ pass ]     22
ReplayTest: Loading context 
ReplayTest: Loading context 
main.explain_json_format_partitions      [ pass ]     17
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: explain insert into t1 values (1),(2),(3)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.explain_non_select                  [ fail ]
        Test ended at 2026-06-01 18:46:44

CURRENT_TEST: main.explain_non_select
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/explain_non_select.result	2026-04-24 13:53:12.081382880 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/explain_non_select.reject	2026-06-01 18:46:44.204311997 +0300
@@ -37,8 +37,7 @@
 # Try some subqueries:
 explain delete from t1 where a < (select max(a) from t0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	a	a	5	NULL	1	Using where
-2	SUBQUERY	t0	ALL	NULL	NULL	NULL	NULL	8	
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 explain delete from t1 where a < (select max(a) from t0 where a < t1.b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	512	Using where
@@ -88,8 +87,7 @@
 # Try some subqueries:
 explain update t1 set filler='fooo' where a < (select max(a) from t0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	range	a	a	5	NULL	1	Using where
-2	SUBQUERY	t0	ALL	NULL	NULL	NULL	NULL	8	
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 explain update t1 set filler='fooo' where a < (select max(a) from t0 where a < t1.b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	512	Using where
@@ -125,7 +123,7 @@
 1	SIMPLE	t0	ALL	NULL	NULL	NULL	NULL	8	
 explain replace into t1 select * from t0;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t0	ALL	NULL	NULL	NULL	NULL	8	
+1	SIMPLE	t0	system	NULL	NULL	NULL	NULL	0	Const row not found
 drop table t0, t1;
 #
 # MDEV-5067: Valgrind warnings (Invalid read) in QPF_table_access::print_explain
@@ -190,8 +188,7 @@
 #
 create table t1 (a int, key(a));
 explain insert into t1 values (1),(2),(3);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 insert into t1 values (1),(2),(3);
 create table t2 (a int, b int);
 explain insert into t2 values 
@@ -199,8 +196,8 @@
 (11, 1+(select max(a+1) from t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	INSERT	t2	ALL	NULL	NULL	NULL	NULL	NULL	NULL
-3	SUBQUERY	t1	index	NULL	a	5	NULL	3	Using index
-2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+3	SUBQUERY	t1	system	NULL	NULL	NULL	NULL	0	Const row not found
+2	SUBQUERY	t1	system	NULL	NULL	NULL	NULL	0	Const row not found
 drop table t1,t2;
 #
 # MDEV-5122: "Commands out of sync", "Malformed packet" or client hang up on unique key violation

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.explain_non_select/'
main.huge_frm-6224                       [ pass ]   1982
main.identifier_partition                [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ignored_index                       [ pass ]    273
main.information_schema_part             [ pass ]     28
main.lock                                [ pass ]     78
ReplayTest: Loading context 
main.long_unique                         [ pass ]    186
main.partition_bug18198                  [ pass ]     11
main.partition_cache_myisam              [ pass ]    606
main.partition_charset                   [ pass ]     14
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_column                    [ pass ]    120
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_column_prune              [ pass ]     58
main.partition_csv                       [ pass ]     21
main.partition_datatype_32               [ skipped ]  Need a 32 bit timestamps
main.partition_datatype_64               [ pass ]     12
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_default                   [ pass ]    292
main.partition_error                     [ pass ]    177
main.partition_grant                     [ pass ]     17
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_hash                      [ pass ]     91
main.partition_key_cache                 [ pass ]    266
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_list                      [ pass ]     56
main.partition_mgm                       [ pass ]     18
main.partition_mgm_err                   [ pass ]     42
main.partition_mgm_err2                  [ pass ]      9
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_mrr_aria                  [ fail ]
        Test ended at 2026-06-01 18:46:53

CURRENT_TEST: main.partition_mrr_aria
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_mrr_aria.result	2026-04-24 13:53:12.169384945 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_mrr_aria.reject	2026-06-01 18:46:52.880518846 +0300
@@ -44,7 +44,7 @@
 explain 
 select * from t3 force index (key_col) where key_col < 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t3	range	key_col	key_col	5	NULL	#	Using index condition; Rowid-ordered scan
+1	SIMPLE	t3	range	key_col	key_col	5	NULL	#	Using index condition
 select * from t3 force index (key_col) where key_col < 3;
 ID	part_id	key_col	col2
 1	0	0	123456
@@ -130,7 +130,7 @@
 explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t2	range	idx	idx	5	NULL	2	100.00	Using where; Using index
-1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	25.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	24.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = `test`.`t2`.`a` - 1
 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1;
@@ -164,7 +164,7 @@
 explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t2	range	idx	idx	5	NULL	2	100.00	Using where; Using index
-1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	25.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	24.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = 4
 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.partition_mrr_aria/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_mrr_myisam                [ fail ]
        Test ended at 2026-06-01 18:46:53

CURRENT_TEST: main.partition_mrr_myisam
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_mrr_myisam.result	2026-04-24 13:53:12.169384945 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/partition_mrr_myisam.reject	2026-06-01 18:46:53.488533344 +0300
@@ -44,7 +44,7 @@
 explain 
 select * from t3 force index (key_col) where key_col < 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t3	range	key_col	key_col	5	NULL	#	Using index condition; Rowid-ordered scan
+1	SIMPLE	t3	range	key_col	key_col	5	NULL	#	Using index condition
 select * from t3 force index (key_col) where key_col < 3;
 ID	part_id	key_col	col2
 1	0	0	123456
@@ -130,7 +130,7 @@
 explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t2	range	idx	idx	5	NULL	2	100.00	Using where; Using index
-1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	25.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	24.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = `test`.`t2`.`a` - 1
 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1;
@@ -164,7 +164,7 @@
 explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t2	range	idx	idx	5	NULL	2	100.00	Using where; Using index
-1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	25.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	t0	ALL	idx	NULL	NULL	NULL	50	24.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = 4
 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.partition_mrr_myisam/'
main.partition_myisam                    [ pass ]   1087
ReplayTest: Loading context 
main.partition_order                     [ pass ]     93
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.partition_pruning                   [ pass ]   3703
main.partition_rename_longfilename       [ pass ]     10
main.partition_sp                        [ pass ]      5
main.partition_symlink                   [ pass ]     37
main.partition_sync                      [ pass ]     17
main.partition_truncate                  [ pass ]      8
main.partition_ucs2                      [ pass ]      4
main.partition_utf8                      [ pass ]     14
main.partition_utf8-debug                [ pass ]     19
main.partition_windows                   [ skipped ]  Need windows
main.ps_mem_leaks                        [ pass ]     66
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.sargable_casefold_part              [ pass ]     23
main.stat_tables_partition               [ pass ]      9
main.vector_partition                    [ pass ]      6
main.ssl_7937 'x509v3'                   [ pass ]     75
main.ssl_verify_ip                       [ pass ]     22
main.ssl_7937 'ssl'                      [ pass ]     76
main.failed_auth_unixsocket              [ pass ]   1039
main.password_expiration_unix_socket     [ pass ]     16
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_misc                           [ pass ]   2862
main.plugin_load                         [ pass ]      3
main.plugin_load_option                  [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.index_merge_myisam                  [ pass ]   7769
main.analyze_format_json                 [ pass ]   2401
main.ctype_utf8mb4_0900_ai_ci_casefold   [ pass ]   2338
main.ctype_utf8mb4_general1400_as_ci_casefold [ pass ]   2289
main.ctype_utf8mb4_general_ci_casefold   [ pass ]   2282
main.ctype_utf8mb4_general_ci_ws         [ pass ]   1865
main.ctype_utf8mb4_turkish_ci_casefold   [ pass ]   2334
main.ctype_utf8mb4_uca1400_ai_ci_casefold [ pass ]   2333
main.ctype_utf8mb4_unicode_520_ci_casefold [ pass ]   2330
main.ctype_utf8mb4_unicode_ci_casefold   [ pass ]   2329
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.order_by                            [ fail ]
        Test ended at 2026-06-01 18:47:43

CURRENT_TEST: main.order_by
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/order_by.result	2026-04-24 13:53:12.161384757 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/order_by.reject	2026-06-01 18:47:43.165719712 +0300
@@ -1195,7 +1195,7 @@
 1	SIMPLE	t2	index	k2	k3	5	NULL	111	Using where
 EXPLAIN SELECT id,c3 FROM t2 WHERE c2=11 ORDER BY c3 LIMIT 4000;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	range	k2	k2	5	NULL	7341	Using index condition; Using filesort
+1	SIMPLE	t2	ALL	k2	NULL	NULL	NULL	40960	Using where; Using filesort
 EXPLAIN SELECT id,c3 FROM t2 WHERE c2=11 ORDER BY c3 LIMIT 6000;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t2	ALL	k2	NULL	NULL	NULL	40960	Using where; Using filesort

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.order_by/'
***Warnings generated in error logs during shutdown after running tests: main.ctype_utf8mb4_unicode_ci_casefold main.ctype_utf8mb4_general1400_as_ci_casefold main.ctype_utf8mb4_unicode_520_ci_casefold main.ctype_utf8mb4_general_ci_casefold main.ctype_utf8mb4_general_ci_ws main.ctype_utf8mb4_uca1400_ai_ci_casefold main.ctype_utf8mb4_0900_ai_ci_casefold main.analyze_format_json main.ctype_utf8mb4_turkish_ci_casefold main.order_by

2026-06-01 18:47:41 41 [ERROR] mariadbd: Out of sort memory, consider increasing server sort buffer size

ReplayTest: Loading context 
main.rowid_filter_myisam_debug           [ pass ]     65
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_mat                       [ fail ]
        Test ended at 2026-06-01 18:47:45

CURRENT_TEST: main.subselect_mat
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_mat.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_mat.reject	2026-06-01 18:47:45.185768022 +0300
@@ -689,9 +689,9 @@
 where a1 in (select group_concat(b1) from t2_16 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_16	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_16	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_16	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from `test`.`t1_16` where <expr_cache><`test`.`t1_16`.`a1`>(<in_optimizer>(`test`.`t1_16`.`a1`,`test`.`t1_16`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2` ), <primary_index_lookup>(`test`.`t1_16`.`a1` in <temporary table> on distinct_key where `test`.`t1_16`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from `test`.`t1_16` where <expr_cache><`test`.`t1_16`.`a1`>(<in_optimizer>(`test`.`t1_16`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2` having <cache>(`test`.`t1_16`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_16`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_16
 where a1 in (select group_concat(b1) from t2_16 group by b2);
@@ -787,9 +787,9 @@
 where a1 in (select group_concat(b1) from t2_512 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <expr_cache><`test`.`t1_512`.`a1`>(<in_optimizer>(`test`.`t1_512`.`a1`,`test`.`t1_512`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` ), <primary_index_lookup>(`test`.`t1_512`.`a1` in <temporary table> on distinct_key where `test`.`t1_512`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <expr_cache><`test`.`t1_512`.`a1`>(<in_optimizer>(`test`.`t1_512`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having <cache>(`test`.`t1_512`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_512`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_512
 where a1 in (select group_concat(b1) from t2_512 group by b2);
@@ -804,9 +804,9 @@
 where a1 in (select group_concat(b1) from t2_512 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <expr_cache><`test`.`t1_512`.`a1`>(<in_optimizer>(`test`.`t1_512`.`a1`,`test`.`t1_512`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` ), <primary_index_lookup>(`test`.`t1_512`.`a1` in <temporary table> on distinct_key where `test`.`t1_512`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <expr_cache><`test`.`t1_512`.`a1`>(<in_optimizer>(`test`.`t1_512`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having <cache>(`test`.`t1_512`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_512`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_512
 where a1 in (select group_concat(b1) from t2_512 group by b2);
@@ -888,9 +888,9 @@
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <expr_cache><`test`.`t1_1024`.`a1`>(<in_optimizer>(`test`.`t1_1024`.`a1`,`test`.`t1_1024`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` ), <primary_index_lookup>(`test`.`t1_1024`.`a1` in <temporary table> on distinct_key where `test`.`t1_1024`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <expr_cache><`test`.`t1_1024`.`a1`>(<in_optimizer>(`test`.`t1_1024`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having <cache>(`test`.`t1_1024`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1024`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1024
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
@@ -906,9 +906,9 @@
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <expr_cache><`test`.`t1_1024`.`a1`>(<in_optimizer>(`test`.`t1_1024`.`a1`,`test`.`t1_1024`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` ), <primary_index_lookup>(`test`.`t1_1024`.`a1` in <temporary table> on distinct_key where `test`.`t1_1024`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <expr_cache><`test`.`t1_1024`.`a1`>(<in_optimizer>(`test`.`t1_1024`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having <cache>(`test`.`t1_1024`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1024`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1024
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
@@ -991,9 +991,9 @@
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <expr_cache><`test`.`t1_1025`.`a1`>(<in_optimizer>(`test`.`t1_1025`.`a1`,`test`.`t1_1025`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` ), <primary_index_lookup>(`test`.`t1_1025`.`a1` in <temporary table> on distinct_key where `test`.`t1_1025`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <expr_cache><`test`.`t1_1025`.`a1`>(<in_optimizer>(`test`.`t1_1025`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having <cache>(`test`.`t1_1025`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1025`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1025
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
@@ -1009,9 +1009,9 @@
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-2	MATERIALIZED	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <expr_cache><`test`.`t1_1025`.`a1`>(<in_optimizer>(`test`.`t1_1025`.`a1`,`test`.`t1_1025`.`a1` in ( <materialize> (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` ), <primary_index_lookup>(`test`.`t1_1025`.`a1` in <temporary table> on distinct_key where `test`.`t1_1025`.`a1` = `<subquery2>`.`group_concat(b1)`))))
+Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <expr_cache><`test`.`t1_1025`.`a1`>(<in_optimizer>(`test`.`t1_1025`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having <cache>(`test`.`t1_1025`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1025`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1025
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
@@ -2002,8 +2002,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	NULL	NULL	NULL	NULL	1	
 1	PRIMARY	t2	index	NULL	c	5	NULL	8	Using where; Using index
-2	MATERIALIZED	s2	ref	d	d	4	const	2	Using where; Using index
-2	MATERIALIZED	s1	ALL	NULL	NULL	NULL	NULL	8	Using where; Using join buffer (flat, BNL join)
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	8	
 SELECT a, c FROM t1, t2
 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2
@@ -2021,8 +2020,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	NULL	NULL	NULL	NULL	1	
 1	PRIMARY	t2	index	NULL	c	5	NULL	8	Using where; Using index
-2	MATERIALIZED	s2	ref	d	d	4	const	2	Using where; Using index
-2	MATERIALIZED	s1	ALL	NULL	NULL	NULL	NULL	8	Using where; Using join buffer (flat, BNL join)
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	8	
 SELECT a, c FROM t1, t2
 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2
@@ -2920,7 +2918,7 @@
 EXPLAIN
 SELECT * FROM t2 WHERE (SELECT f3a FROM t3) NOT IN (SELECT f1a FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
+1	PRIMARY	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 3	MATERIALIZED	t1	ALL	NULL	NULL	NULL	NULL	2	
 2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
 SELECT * FROM t2 WHERE (SELECT f3a FROM t3) NOT IN (SELECT f1a FROM t1);
@@ -2937,7 +2935,7 @@
 EXPLAIN
 SELECT * FROM t2 WHERE (SELECT f3a, f3b FROM t3) NOT IN (SELECT f1a, f1b FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
+1	PRIMARY	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 3	MATERIALIZED	t1	ALL	NULL	NULL	NULL	NULL	2	
 2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
 SELECT * FROM t2 WHERE (SELECT f3a, f3b FROM t3) NOT IN (SELECT f1a, f1b FROM t1);

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_mat/'
main.opt_context_replay_basic            [ pass ]    145
main.multi_update_big                    [ pass ]  16720
ReplayTest: Loading context 
main.error_simulation                    [ pass ]     63
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.selectivity_notembedded             [ pass ]    403
main.stat_tables_myisam_debug            [ pass ]     47
main.analyze_format_json_timings         [ pass ]    170
main.order_by_pack_big                   [ pass ]  19400
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.bool                                [ pass ]     71
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.cset_narrowing                      [ pass ]    320
main.ctype_ucs2_general_ci_casefold      [ pass ]    796
main.ctype_ucs2_general_ci_ws            [ pass ]    255
main.ctype_ucs2_general_mysql500_ci_casefold [ pass ]    825
main.ctype_ucs2_general_mysql500_ci_ws   [ pass ]    256
main.ctype_ucs2_turkish_ci_casefold      [ pass ]    829
main.ctype_ucs2_unicode_520_ci_casefold  [ pass ]    832
main.ctype_utf8mb3_general_ci_casefold   [ pass ]    819
main.ctype_utf8mb3_general_ci_ws         [ pass ]    230
main.ctype_utf8mb3_general_mysql500_ci_casefold [ pass ]    813
main.ctype_utf8mb3_general_mysql500_ci_ws [ pass ]    229
main.ctype_utf8mb3_turkish_ci_casefold   [ pass ]    862
main.ctype_utf8mb3_unicode_520_ci_casefold [ pass ]    863
main.ctype_utf8mb4_general1400_as_ci_ws  [ pass ]   3300
main.delete_returning                    [ pass ]     20
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.derived                             [ pass ]   1707
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.derived_cond_pushdown               [ fail ]
        Test ended at 2026-06-01 18:48:44

CURRENT_TEST: main.derived_cond_pushdown
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/derived_cond_pushdown.result	2026-04-24 13:55:48.325038873 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/derived_cond_pushdown.reject	2026-06-01 18:48:44.739194485 +0300
@@ -9711,7 +9711,7 @@
               "rows": 2,
               "cost": "COST_REPLACED",
               "filtered": 100,
-              "attached_condition": "v1.b = 2",
+              "attached_condition": "v1.b = 0",
               "materialized": {
                 "query_block": {
                   "select_id": 3,
@@ -9725,7 +9725,7 @@
                         "rows": 2,
                         "cost": "COST_REPLACED",
                         "filtered": 100,
-                        "attached_condition": "t1.b = 2"
+                        "attached_condition": "t1.b = 0"
                       }
                     }
                   ]
@@ -9786,7 +9786,7 @@
           "rows": 2,
           "cost": "COST_REPLACED",
           "filtered": 100,
-          "attached_condition": "v1.f = 2",
+          "attached_condition": "v1.f = 0",
           "materialized": {
             "query_block": {
               "select_id": 3,
@@ -9800,7 +9800,7 @@
                     "rows": 2,
                     "cost": "COST_REPLACED",
                     "filtered": 100,
-                    "attached_condition": "t.f = 2"
+                    "attached_condition": "t.f = 0"
                   }
                 }
               ]
@@ -9817,7 +9817,7 @@
             "rows": 2,
             "cost": "COST_REPLACED",
             "filtered": 100,
-            "attached_condition": "v2.pk > 2"
+            "attached_condition": "v2.pk > 0"
           },
           "buffer_type": "flat",
           "buffer_size": "119",
@@ -9839,7 +9839,7 @@
                     "rows": 1,
                     "cost": "COST_REPLACED",
                     "filtered": 100,
-                    "index_condition": "t.pk > 2"
+                    "index_condition": "t.pk > 0"
                   }
                 }
               ]
@@ -9850,6 +9850,8 @@
     ]
   }
 }
+Warnings:
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(0) < (pk), ] doesn't exist in the list of ranges for table_name test.t and index_name PRIMARY
 DROP VIEW v;
 DROP TABLE t;
 #
@@ -20033,7 +20035,7 @@
           "key_length": "128",
           "used_key_parts": ["c"],
           "ref": ["test.t3.c"],
-          "loops": 3,
+          "loops": 2,
           "rows": 1,
           "cost": "COST_REPLACED",
           "filtered": 100,
@@ -20198,7 +20200,7 @@
           "key_length": "128",
           "used_key_parts": ["c"],
           "ref": ["test.t3.c"],
-          "loops": 80.99999987,
+          "loops": 53.99999991,
           "rows": 1,
           "cost": "COST_REPLACED",
           "filtered": 100,
@@ -20325,7 +20327,7 @@
           "key_length": "128",
           "used_key_parts": ["c"],
           "ref": ["test.t3.c"],
-          "loops": 3,
+          "loops": 2,
           "rows": 1,
           "cost": "COST_REPLACED",
           "filtered": 100,
@@ -20741,7 +20743,7 @@
           "key_length": "128",
           "used_key_parts": ["c"],
           "ref": ["test.t3.c"],
-          "loops": 80.99999987,
+          "loops": 53.99999991,
           "rows": 10,
           "cost": "COST_REPLACED",
           "filtered": 100,

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.derived_cond_pushdown/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.derived_view                        [ fail ]
        Test ended at 2026-06-01 18:48:47

CURRENT_TEST: main.derived_view
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/derived_view.result	2026-04-24 13:55:48.329038967 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/derived_view.reject	2026-06-01 18:48:46.883245917 +0300
@@ -76,14 +76,14 @@
 show status like 'Handler_read%';
 Variable_name	Value
 Handler_read_first	0
-Handler_read_key	0
+Handler_read_key	3
 Handler_read_last	0
 Handler_read_next	0
 Handler_read_prev	0
 Handler_read_retry	0
 Handler_read_rnd	0
 Handler_read_rnd_deleted	0
-Handler_read_rnd_next	0
+Handler_read_rnd_next	2
 flush status;
 select * from (select * from t1 where f1 in (2,3)) tt where f11=2;
 f1	f11
@@ -165,14 +165,14 @@
 show status like 'Handler_read%';
 Variable_name	Value
 Handler_read_first	0
-Handler_read_key	0
+Handler_read_key	3
 Handler_read_last	0
 Handler_read_next	0
 Handler_read_prev	0
 Handler_read_retry	0
 Handler_read_rnd	0
 Handler_read_rnd_deleted	0
-Handler_read_rnd_next	0
+Handler_read_rnd_next	2
 flush status;
 select * from v4 where f2 in (1,3);
 f2	f22
@@ -233,14 +233,14 @@
 show status like 'Handler_read%';
 Variable_name	Value
 Handler_read_first	0
-Handler_read_key	0
+Handler_read_key	6
 Handler_read_last	0
 Handler_read_next	0
 Handler_read_prev	0
 Handler_read_retry	0
 Handler_read_rnd	0
 Handler_read_rnd_deleted	0
-Handler_read_rnd_next	0
+Handler_read_rnd_next	2
 flush status;
 select * from t1 join (select * from t2 group by f2) tt on f1=f2;
 f1	f11	f2	f22
@@ -344,14 +344,14 @@
 show status like 'Handler_read%';
 Variable_name	Value
 Handler_read_first	0
-Handler_read_key	0
+Handler_read_key	6
 Handler_read_last	0
 Handler_read_next	0
 Handler_read_prev	0
 Handler_read_retry	0
 Handler_read_rnd	0
 Handler_read_rnd_deleted	0
-Handler_read_rnd_next	0
+Handler_read_rnd_next	2
 flush status;
 select * from t1 join v2 on f1=f2;
 f1	f11	f2	f22
@@ -573,7 +573,7 @@
 5	DERIVED	t1	ALL	NULL	NULL	NULL	NULL	11	100.00	Using where; Using temporary; Using filesort
 3	DERIVED	t1	ALL	NULL	NULL	NULL	NULL	11	100.00	Using where; Using temporary; Using filesort
 Warnings:
-Note	1003	/* select#1 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11`,`tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` join (/* select#5 */ select `t1`.`f1` AS `f1`,`t1`.`f11` AS `f11` from `test`.`t1` where `t1`.`f1` < 7 and `t1`.`f1` > 2 and `t1`.`f1` > 2 group by `t1`.`f1`) `tt` where `tt`.`f1` = `tt`.`f1` and `tt`.`f1` > 2 and `tt`.`f1` > 2
+Note	1003	/* select#1 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11`,`tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` join (/* select#5 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` = `tt`.`f1` and `tt`.`f1` > 2 and `tt`.`f1` > 2
 explain format=json  select * from 
 (select * from (select * from t1 where f1 < 7 group by f1) tt where f1 > 2) x
 join 
@@ -695,7 +695,7 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	11	100.00	Using where
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	11	100.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
-Note	1003	select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11`,`t1`.`f1` AS `f1`,`t1`.`f11` AS `f11` from `test`.`t1` join `test`.`t1` where `t1`.`f1` = `test`.`t1`.`f1` and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7
+Note	1003	select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11`,`test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` join `test`.`t1` where `test`.`t1`.`f1` = `test`.`t1`.`f1` and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7
 select * from 
 (select * from 
 (select * from t1 where f1 < 7 ) tt where f1 > 2 ) x
@@ -723,7 +723,7 @@
 2	DERIVED	<derived3>	ALL	NULL	NULL	NULL	NULL	11	100.00	Using where; Using temporary; Using filesort
 3	DERIVED	t1	ALL	NULL	NULL	NULL	NULL	11	100.00	Using where; Using temporary; Using filesort
 Warnings:
-Note	1003	/* select#1 */ select `x`.`f1` AS `f1`,`x`.`f11` AS `f11`,`z`.`f1` AS `f1`,`z`.`f11` AS `f11` from (/* select#2 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `x` join (/* select#4 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#5 */ select `t1`.`f1` AS `f1`,`t1`.`f11` AS `f11` from `test`.`t1` where `t1`.`f1` < 7 and `t1`.`f1` > 2 group by `t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `z` where `z`.`f1` = `x`.`f1`
+Note	1003	/* select#1 */ select `x`.`f1` AS `f1`,`x`.`f11` AS `f11`,`z`.`f1` AS `f1`,`z`.`f11` AS `f11` from (/* select#2 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `x` join (/* select#4 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#5 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `z` where `z`.`f1` = `x`.`f1`
 explain format=json select * from 
 (select * from 
 (select * from t1 where f1 < 7 group by f1) tt where f1 > 2 group by f1) x
@@ -1706,8 +1706,7 @@
 EXPLAIN
 SELECT * FROM (SELECT * FROM (SELECT @b) AS t) AS s;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	<derived2>	system	NULL	NULL	NULL	NULL	1	
-2	DERIVED	<derived3>	system	NULL	NULL	NULL	NULL	1	
+1	PRIMARY	<derived3>	system	NULL	NULL	NULL	NULL	1	
 3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 SELECT * FROM (SELECT * FROM (SELECT @b) AS t) AS s;
 @b

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.derived_view/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.distinct                            [ pass ]    611
main.distinct_notembedded                [ pass ]     25
main.errors                              [ pass ]     23
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: explain format=json insert into t1 values ((select max(a) from t0))
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.explain_json                        [ fail ]
        Test ended at 2026-06-01 18:48:49

CURRENT_TEST: main.explain_json
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/explain_json.result	2026-05-30 11:41:32.348709729 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/explain_json.reject	2026-06-01 18:48:48.935295147 +0300
@@ -584,35 +584,7 @@
 }
 create table t1 like t0;
 explain format=json insert into t1 values ((select max(a) from t0));
-EXPLAIN
-{
-  "query_block": {
-    "select_id": 1,
-    "table": {
-      "table_name": "t1"
-    },
-    "subqueries": [
-      {
-        "query_block": {
-          "select_id": 2,
-          "cost": "COST_REPLACED",
-          "nested_loop": [
-            {
-              "table": {
-                "table_name": "t0",
-                "access_type": "ALL",
-                "loops": 1,
-                "rows": 10,
-                "cost": "COST_REPLACED",
-                "filtered": 100
-              }
-            }
-          ]
-        }
-      }
-    ]
-  }
-}
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 drop table t1;
 #
 # A derived table

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.explain_json/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.fetch_first                         [ pass ]    232
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_gconcat                        [ pass ]   1513
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_str                            [ fail ]
        Test ended at 2026-06-01 18:48:52

CURRENT_TEST: main.func_str
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/func_str.result	2026-04-24 13:55:48.333039060 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/func_str.reject	2026-06-01 18:48:52.087370778 +0300
@@ -949,10 +949,6 @@
 Warnings:
 Note	1003	select export_set(255,_latin2'y',_latin2'n',_latin2' ') AS `export_set(255,_latin2'y', _latin2'n', _latin2' ')`
 explain extended select FIELD('b' COLLATE latin1_bin,'A','B');
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
-Warnings:
-Note	1003	select field('b' collate latin1_bin,'A','B') AS `FIELD('b' COLLATE latin1_bin,'A','B')`
 explain extended select FIND_IN_SET(_latin1'B', _latin1'a,b,c,d');
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.func_str/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.group_by                            [ pass ]   1041
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.group_by_cardinality                [ fail ]
        Test ended at 2026-06-01 18:48:54

CURRENT_TEST: main.group_by_cardinality
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/group_by_cardinality.result	2026-04-24 13:53:12.105383443 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/group_by_cardinality.reject	2026-06-01 18:48:53.871413588 +0300
@@ -26,7 +26,7 @@
 1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	10	
-1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	20	Using join buffer (flat, BNL join)
+1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	21	Using join buffer (flat, BNL join)
 2	DERIVED	t1	index	NULL	groups_20	5	NULL	20000	Using index
 select
 json_detailed(json_extract(trace, '$**.materialized_output_cardinality'))
@@ -102,7 +102,7 @@
 group by groups_20) TBL;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	10	
-1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	20	Using join buffer (flat, BNL join)
+1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	21	Using join buffer (flat, BNL join)
 2	DERIVED	t3	ALL	NULL	NULL	NULL	NULL	10	Using temporary; Using filesort
 2	DERIVED	t1	index	NULL	groups_20	5	NULL	20000	Using index; Using join buffer (flat, BNL join)
 select
@@ -139,7 +139,7 @@
 group by groups_20, t3.c) TBL;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	10	
-1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	209	Using join buffer (flat, BNL join)
+1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	210	Using join buffer (flat, BNL join)
 2	DERIVED	t3	ALL	NULL	NULL	NULL	NULL	10	Using temporary; Using filesort
 2	DERIVED	t1	index	NULL	groups_20	5	NULL	20000	Using index; Using join buffer (flat, BNL join)
 select

Result content mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.group_by_cardinality/'
main.information_schema_tables           [ pass ]    257
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'INSERT INTO'
ReplayTest: Failed query was: EXPLAIN INSERT INTO t1(id1,val1) VALUES (8,'i') RETURNING *
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1(id1,val1) VALUES(9,'j') RETURNING id1
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO t1(id1,val1) VALUES (10,'k') RETURNING id1
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 VALUES(15,'q'),(16,'r') RETURNING *
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1 VALUES (17,'s'),(18,'t') RETURNING *
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO t1 VALUES(19,'u'),(20,'v') RETURNING id1
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist
ReplayTest: Failed query was: EXPLAIN INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY
UPDATE val='h' RETURNING val
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO ins_duplicate(id,val) VALUES (2,'b')
ON DUPLICATE KEY UPDATE val='i' RETURNING val
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist
ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO ins_duplicate(id,val) VALUES (2,'b')
ON DUPLICATE KEY UPDATE val='j' RETURNING val
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 SET id1=9, val1='i' RETURNING id1
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING'
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1 SET id1=10, val1='j' RETURNING val1
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING'
ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO t1 SET id1=11, val1='k' RETURNING val1
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.insert_returning                    [ fail ]
        Test ended at 2026-06-01 18:48:54

CURRENT_TEST: main.insert_returning
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/insert_returning.result	2026-04-24 13:53:12.117383726 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/insert_returning.reject	2026-06-01 18:48:54.795435764 +0300
@@ -58,23 +58,11 @@
 6	f
 7	h
 EXPLAIN INSERT INTO t1(id1,val1) VALUES (8,'i') RETURNING *;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'INSERT INTO'
 EXPLAIN EXTENDED INSERT INTO t1(id1,val1) VALUES(9,'j') RETURNING id1;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Note	1003	insert into `test`.`t1`(id1,val1) values (9,'j')
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
 EXPLAIN FORMAT="json" INSERT INTO t1(id1,val1) VALUES (10,'k') RETURNING id1;
-EXPLAIN
-{
-  "query_block": {
-    "select_id": 1,
-    "table": {
-      "table_name": "t1"
-    }
-  }
-}
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
 SELECT * FROM t1;
 id1	val1
 1	a
@@ -148,23 +136,11 @@
 13	o
 14	p
 EXPLAIN INSERT INTO t1 VALUES(15,'q'),(16,'r') RETURNING *;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 EXPLAIN EXTENDED INSERT INTO t1 VALUES (17,'s'),(18,'t') RETURNING *;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Note	1003	insert into `test`.`t1` values (17,'s'),(18,'t')
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 EXPLAIN FORMAT="json" INSERT INTO t1 VALUES(19,'u'),(20,'v') RETURNING id1;
-EXPLAIN
-{
-  "query_block": {
-    "select_id": 1,
-    "table": {
-      "table_name": "t1"
-    }
-  }
-}
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
 SELECT * FROM t1;
 id1	val1
 1	a
@@ -234,25 +210,13 @@
 4
 EXPLAIN INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY
 UPDATE val='h' RETURNING val;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	ins_duplicate	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist
 EXPLAIN EXTENDED INSERT INTO ins_duplicate(id,val) VALUES (2,'b')
 ON DUPLICATE KEY UPDATE val='i' RETURNING val;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	ins_duplicate	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Note	1003	insert into `test`.`ins_duplicate`(id,val) values (2,'b') on duplicate key update `test`.`ins_duplicate`.`val` = 'i'
+ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist
 EXPLAIN FORMAT="json" INSERT INTO ins_duplicate(id,val) VALUES (2,'b')
 ON DUPLICATE KEY UPDATE val='j' RETURNING val;
-EXPLAIN
-{
-  "query_block": {
-    "select_id": 1,
-    "table": {
-      "table_name": "ins_duplicate"
-    }
-  }
-}
+ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist
 INSERT INTO v1(id1, val1) VALUES (2,'d') ON DUPLICATE KEY UPDATE
 val1='d' RETURNING id1+id1 AS total, val1, id1 && id1, id1|id1, UPPER(val1),
 f(id1);
@@ -321,23 +285,11 @@
 Warnings:
 Warning	1062	Duplicate entry '8' for key 'PRIMARY'
 EXPLAIN INSERT INTO t1 SET id1=9, val1='i' RETURNING id1;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING'
 EXPLAIN EXTENDED INSERT INTO t1 SET id1=10, val1='j' RETURNING val1;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Note	1003	insert into `test`.`t1`(id1,val1) values (10,'j')
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING'
 EXPLAIN FORMAT="json" INSERT INTO t1 SET id1=11, val1='k' RETURNING val1;
-EXPLAIN
-{
-  "query_block": {
-    "select_id": 1,
-    "table": {
-      "table_name": "t1"
-    }
-  }
-}
+ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING'
 INSERT INTO v1 SET id1=26, val1='Z' RETURNING id1+id1 AS total,val1,
 id1 && id1, id1|id1, UPPER(val1),f(id1);
 total	val1	id1 && id1	id1|id1	UPPER(val1)	f(id1)

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.insert_returning/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join                                [ pass ]   1044
main.join_cache_cardinality              [ pass ]     13
main.join_cache_debug                    [ pass ]    611
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_nested                         [ pass ]    446
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_nested_jcl6                    [ pass ]    493
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: CREATE TABLE `seq_1_to_10` (
  `seq` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`seq`)
) ENGINE=SEQUENCE DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Table 'seq_1_to_10' already exists
ReplayTest: In file "/optane/dev-git2/13.0-context-replay/mysql-test/main/key.test"
ReplayTest: At line 632
main.key                                 [ fail ]
        Test ended at 2026-06-01 18:48:58

CURRENT_TEST: main.key
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/key.result	2026-04-24 13:53:12.125383913 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/key.reject	2026-06-01 18:48:58.771531194 +0300
@@ -497,7 +497,7 @@
 ALTER TABLE t1 DISABLE KEYS;
 EXPLAIN SELECT MAX(a) FROM t1 FORCE INDEX(a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	system	NULL	NULL	NULL	NULL	1	
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
 drop table t1;
 CREATE TABLE t1 (
 a INTEGER auto_increment PRIMARY KEY,
@@ -631,19 +631,19 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	Using temporary; Using filesort
 SHOW STATUS LIKE 'Last_query_cost';
 Variable_name	Value
-Last_query_cost	0.014784
+Last_query_cost	0.024323
 EXPLAIN SELECT a, SUM( b ) FROM t1 USE INDEX( a ) GROUP BY a;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	Using temporary; Using filesort
 SHOW STATUS LIKE 'Last_query_cost';
 Variable_name	Value
-Last_query_cost	0.014784
+Last_query_cost	0.024323
 EXPLAIN SELECT a, SUM( b ) FROM t1 FORCE INDEX( a ) GROUP BY a;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	index	NULL	a	5	NULL	6	
 SHOW STATUS LIKE 'Last_query_cost';
 Variable_name	Value
-Last_query_cost	0.014784
+Last_query_cost	0.024323
 DROP TABLE t1;
 #
 # MDEV-21480: Unique key using ref access though eq_ref access can be used
@@ -727,7 +727,8 @@
 sum(a+b)
 10100
 explain select straight_join sum(a+b) from seq_1_to_10 as s, t1 force index (k2) where t1.a=s.seq;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	s	index	PRIMARY	PRIMARY	8	NULL	10	Using index
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	100	Using where; Using join buffer (flat, BNL join)
+ReplayTest: Query error: CREATE TABLE `seq_1_to_10` (
+  `seq` bigint(20) unsigned NOT NULL,
+  PRIMARY KEY (`seq`)
+) ENGINE=SEQUENCE DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Table 'seq_1_to_10' already exists
 drop table t1;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.key/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.log_slow_debug                      [ pass ]    164
main.max_session_mem_used                [ pass ]     21
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into
ReplayTest: Failed query was: EXPLAIN INSERT INTO v1 VALUES (10)
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO v1 VALUES (10)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);
ReplayTest: Loading context 
ReplayTest: Loading context 
main.myisam_explain_non_select_all       [ fail ]
        Test ended at 2026-06-01 18:49:05

CURRENT_TEST: main.myisam_explain_non_select_all
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/myisam_explain_non_select_all.result	2026-04-24 13:53:12.137384194 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/myisam_explain_non_select_all.reject	2026-06-01 18:49:05.219685991 +0300
@@ -19,7 +19,8 @@
 Note	1003	update `test`.`t1` set `test`.`t1`.`a` = 10 where `test`.`t1`.`a` < 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1     WHERE a < 10;
@@ -29,7 +30,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 10
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -60,7 +62,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`a` < 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a < 10;
@@ -70,7 +73,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 10
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -101,7 +105,8 @@
 Note	1003	delete  from `test`.`t1` using `test`.`t1` where `test`.`t1`.`a` = 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1          WHERE a = 1;
@@ -111,7 +116,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -146,7 +152,8 @@
 Note	1003	update `test`.`t1` join `test`.`t2` set `test`.`t1`.`a` = 10 where `test`.`t1`.`a` = 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1, t2               WHERE t1.a = 1;
@@ -157,7 +164,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where `test`.`t1`.`a` = 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -194,7 +202,8 @@
 Note	1003	/* select#1 */ update `test`.`t1` `t11` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `t12` set `test`.`t11`.`a` = 10 where `test`.`t11`.`a` = 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT * FROM t2) t12                WHERE t11.a = 1;
@@ -205,7 +214,8 @@
 Note	1003	select `test`.`t11`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` `t11` join `test`.`t2` where `test`.`t11`.`a` = 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -240,7 +250,8 @@
 Note	1003	update `test`.`t1` semi join (`test`.`t2`) set `test`.`t1`.`a` = 10 where `test`.`t2`.`b` < 3
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1            WHERE 1 IN (SELECT 1 FROM t2 WHERE t2.b < 3);
@@ -251,7 +262,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`b` < 3
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -288,7 +300,8 @@
 Note	1003	update `test`.`t1` semi join (`test`.`t2`) set `test`.`t1`.`a` = 10 where `test`.`t2`.`b` = `test`.`t1`.`a` and `test`.`t1`.`a` < 3
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1            WHERE a IN (SELECT b FROM t2 WHERE t1.a < 3);
@@ -300,7 +313,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`b` = `test`.`t1`.`a` and `test`.`t1`.`a` < 3
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -342,7 +356,8 @@
 Note	1003	update `test`.`t1` semi join (`test`.`t3`) join `test`.`t2` set `test`.`t1`.`a` = 10 where `test`.`t3`.`b` < 3
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1, t2            WHERE a IN (SELECT b FROM t3 WHERE t3.b < 3);
@@ -355,7 +370,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) join `test`.`t2` where `test`.`t3`.`b` < 3
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	9
@@ -392,7 +408,8 @@
 Note	1003	/* select#1 */ update `test`.`t1` `t11` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `t12` set `test`.`t11`.`a` = `test`.`t11`.`a` + 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT * FROM t2) t12;
@@ -403,7 +420,8 @@
 Note	1003	select `test`.`t11`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` `t11` join `test`.`t2`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -442,8 +460,8 @@
 Note	1003	/* select#1 */ update `test`.`t1` `t11` set `test`.`t11`.`a` = `test`.`t11`.`a` + 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
-Handler_read_rnd_next	1
+Handler_read_key	4
+Handler_read_rnd_next	3
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT 1 FROM DUAL) t12;
@@ -455,8 +473,8 @@
 Note	1003	/* select#1 */ select `test`.`t11`.`a` AS `a`,1 AS `1` from `test`.`t1` `t11`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
-Handler_read_rnd_next	1
+Handler_read_key	4
+Handler_read_rnd_next	3
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -494,7 +512,8 @@
 Note	1003	/* select#1 */ update `test`.`t1` `t11` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `t12` set `test`.`t11`.`a` = 10 where `test`.`t11`.`a` > 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT * FROM t2) t12                WHERE t11.a > 1;
@@ -505,7 +524,8 @@
 Note	1003	select `test`.`t11`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` `t11` join `test`.`t2` where `test`.`t11`.`a` > 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -536,7 +556,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`a` > 1 limit 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a > 1 LIMIT 1;
@@ -546,7 +567,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` > 1 limit 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -577,7 +599,8 @@
 Note	1003	delete  from `test`.`t1` using dual where 0
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE 0;
@@ -587,7 +610,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where 0
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -615,7 +639,8 @@
 Note	1003	delete  from `test`.`t1` using `test`.`t1` where 0
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1          WHERE 0;
@@ -625,7 +650,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where 0
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -653,7 +679,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`a` = 3
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	5
+Handler_read_key	10
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a = 3;
@@ -663,7 +690,8 @@
 Note	1003	select 3 AS `a`,3 AS `b` from `test`.`t1` where 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	11
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	6
@@ -692,7 +720,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`a` < 3
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	5
+Handler_read_key	10
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a < 3;
@@ -702,7 +731,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` < 3
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	5
+Handler_read_key	10
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	6
@@ -729,7 +759,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`a` > 0 order by `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE t1.a > 0 ORDER BY t1.a;
@@ -739,8 +770,8 @@
 Note	1003	select NULL AS `a` from `test`.`t1` where 0 order by NULL
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
-Handler_read_rnd_next	1
+Handler_read_key	6
+Handler_read_rnd_next	3
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	3
@@ -766,7 +797,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`a` > 0 order by `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE t1.a > 0 ORDER BY t1.a;
@@ -776,7 +808,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` > 0 order by `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -807,7 +840,8 @@
 Note	1003	delete  from `test`.`t1` using dual where @a:=`test`.`t1`.`a` order by `test`.`t1`.`a` limit 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE (@a:= a) ORDER BY a LIMIT 1;
@@ -817,7 +851,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where @a:=`test`.`t1`.`a` order by `test`.`t1`.`a` limit 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -849,7 +884,8 @@
 Note	1003	delete  from `test`.`t1` using dual order by `test`.`t1`.`a`,`test`.`t1`.`b` limit 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	7
+Handler_read_key	14
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 ORDER BY a ASC, b ASC LIMIT 1;
@@ -859,7 +895,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c` from `test`.`t1` order by `test`.`t1`.`a`,`test`.`t1`.`b` limit 1
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	7
+Handler_read_key	14
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -904,7 +941,8 @@
 Note	1003	delete  from `test`.`t1`,`test`.`t2`,`test`.`t3` using `test`.`t1` join `test`.`t2` join `test`.`t3` where `test`.`t2`.`a2` = `test`.`t1`.`a1` and `test`.`t3`.`a3` = `test`.`t2`.`b2` and `test`.`t3`.`b3` = `test`.`t1`.`b1`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	13
+Handler_read_key	26
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT *        FROM t1,t2,t3 WHERE a1=a2 AND b2=a3 AND b1=b3;
@@ -916,7 +954,8 @@
 Note	1003	select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`b1` AS `b1`,`test`.`t2`.`a2` AS `a2`,`test`.`t2`.`b2` AS `b2`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3` from `test`.`t1` join `test`.`t2` join `test`.`t3` where `test`.`t2`.`a2` = `test`.`t1`.`a1` and `test`.`t3`.`a3` = `test`.`t2`.`b2` and `test`.`t3`.`b3` = `test`.`t1`.`b1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	13
+Handler_read_key	26
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	19
@@ -955,7 +994,8 @@
 Note	1003	update `test`.`t1` semi join (`test`.`t2`) set `test`.`t1`.`a` = 10 where `test`.`t2`.`a` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1     WHERE a IN (SELECT a FROM t2);
@@ -966,7 +1006,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -1002,7 +1043,8 @@
 Note	1003	/* select#1 */ delete  from `test`.`t1` using dual where <in_optimizer>(`test`.`t1`.`a1`,<exists>(/* select#2 */ select `test`.`t2`.`a2` from `test`.`t2` where `test`.`t2`.`a2` > 2 and <cache>(`test`.`t1`.`a1`) = `test`.`t2`.`a2`))
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a1 IN (SELECT a2 FROM t2 WHERE a2 > 2);
@@ -1013,7 +1055,8 @@
 Note	1003	/* select#1 */ select `test`.`t1`.`a1` AS `a1` from `test`.`t1` where <expr_cache><`test`.`t1`.`a1`>(<in_optimizer>(`test`.`t1`.`a1`,<exists>(/* select#2 */ select `test`.`t2`.`a2` from `test`.`t2` where `test`.`t2`.`a2` > 2 and <cache>(`test`.`t1`.`a1`) = `test`.`t2`.`a2`)))
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	9
@@ -1045,7 +1088,8 @@
 Note	1003	delete  from `test`.`t1` using (`test`.`t2`) where `test`.`t2`.`a2` > 2 and `test`.`t1`.`a1` = `test`.`t2`.`a2`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a1 IN (SELECT a2 FROM t2 WHERE a2 > 2);
@@ -1056,7 +1100,8 @@
 Note	1003	select `test`.`t1`.`a1` AS `a1` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`a2` > 2 and `test`.`t1`.`a1` = `test`.`t2`.`a2`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -1087,7 +1132,8 @@
 Note	1003	update `test`.`t1` set `test`.`t1`.`i` = 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1;
@@ -1097,7 +1143,8 @@
 Note	1003	select `test`.`t1`.`i` AS `i`,`test`.`t1`.`j` AS `j` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	3
@@ -1128,7 +1175,8 @@
 Note	1003	delete  from `test`.`t1` using dual
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1;
@@ -1138,7 +1186,8 @@
 Note	1003	select `test`.`t1`.`i` AS `i`,`test`.`t1`.`j` AS `j` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	3
@@ -1172,7 +1221,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -1182,7 +1232,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -1216,7 +1267,8 @@
 Note	1003	insert into `test`.`t2` select `test`.`t1`.`i` AS `i` from `test`.`t1`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1;
@@ -1226,7 +1278,8 @@
 Note	1003	select `test`.`t1`.`i` AS `i` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -1248,17 +1301,18 @@
 #
 EXPLAIN REPLACE INTO t2 SELECT * FROM t1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t1	system	NULL	NULL	NULL	NULL	0	Const row not found
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED REPLACE INTO t2 SELECT * FROM t1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	
+1	SIMPLE	t1	system	NULL	NULL	NULL	NULL	0	0.00	Const row not found
 Warnings:
-Note	1003	replace into `test`.`t2` select `test`.`t1`.`i` AS `i` from `test`.`t1`
+Note	1003	replace into `test`.`t2` select NULL AS `i` from `test`.`t1`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
 Handler_read_key	4
+Handler_read_rnd_next	1
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1;
@@ -1268,7 +1322,8 @@
 Note	1003	select `test`.`t1`.`i` AS `i` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -1299,6 +1354,7 @@
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
 Handler_read_key	2
+Handler_read_rnd_next	1
 # Status of testing query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -1324,6 +1380,7 @@
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
 Handler_read_key	2
+Handler_read_rnd_next	1
 # Status of testing query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -1351,7 +1408,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5;
@@ -1361,7 +1419,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`i` AS `i` from `test`.`t1` where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	5
@@ -1399,7 +1458,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5;
@@ -1413,7 +1473,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`i` AS `i` from `test`.`t1` where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -1460,7 +1521,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`i` >= 10 and `test`.`t1`.`i` < 18 order by `test`.`t1`.`i` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE i >= 10 AND i < 18 ORDER BY i LIMIT 5;
@@ -1474,7 +1536,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`i` AS `i` from `test`.`t1` where `test`.`t1`.`i` >= 10 and `test`.`t1`.`i` < 18 order by `test`.`t1`.`i` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -1515,7 +1578,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -1525,7 +1589,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -1563,7 +1628,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -1573,7 +1639,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -1613,7 +1680,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -1624,7 +1692,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	8
@@ -1669,7 +1738,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -1680,7 +1750,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	8
@@ -1723,7 +1794,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE key1 < 13 or key2 < 14 ORDER BY key1;
@@ -1733,7 +1805,8 @@
 Note	1003	select `test`.`t2`.`i` AS `i`,`test`.`t2`.`key1` AS `key1`,`test`.`t2`.`key2` AS `key2` from `test`.`t2` where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	8
@@ -1774,7 +1847,8 @@
 Note	1003	delete  from `test`.`t2` using dual where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 WHERE i > 10 AND i <= 18 ORDER BY i DESC LIMIT 5;
@@ -1784,7 +1858,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	5
@@ -1819,7 +1894,8 @@
 Note	1003	delete  from `test`.`t2` using dual order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 ORDER BY a, b DESC LIMIT 5;
@@ -1829,7 +1905,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	6
@@ -1871,7 +1948,8 @@
 Note	1003	delete  from `test`.`t2` using dual order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2 ORDER BY a DESC, b DESC LIMIT 5;
@@ -1881,7 +1959,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	6
@@ -1918,7 +1997,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`a` = 10 where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM  t2    WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5;
@@ -1928,7 +2008,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	5
@@ -1969,7 +2050,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`a` = 10 where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5;
@@ -1983,7 +2065,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -2025,7 +2108,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -2035,7 +2119,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -2074,7 +2159,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -2084,7 +2170,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -2125,7 +2212,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -2136,7 +2224,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	8
@@ -2181,7 +2270,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     WHERE b = 10 ORDER BY a, c LIMIT 5;
@@ -2192,7 +2282,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	8
+Handler_read_key	16
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	8
@@ -2235,7 +2326,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`i` = 123 where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2      WHERE key1 < 13 or key2 < 14 ORDER BY key1;
@@ -2245,7 +2337,8 @@
 Note	1003	select `test`.`t2`.`i` AS `i`,`test`.`t2`.`key1` AS `key1`,`test`.`t2`.`key2` AS `key2` from `test`.`t2` where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	8
@@ -2286,7 +2379,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`a` = 10 where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     WHERE i > 10 AND i <= 18 ORDER BY i DESC LIMIT 5;
@@ -2296,7 +2390,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	5
@@ -2332,7 +2427,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`c` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     ORDER BY a, b DESC LIMIT 5;
@@ -2342,7 +2438,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	6
@@ -2385,7 +2482,8 @@
 Note	1003	update `test`.`t2` set `test`.`t2`.`c` = 10 order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t2     ORDER BY a DESC, b DESC LIMIT 5;
@@ -2395,7 +2493,8 @@
 Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	6
@@ -2435,7 +2534,8 @@
 Note	1003	update `test`.`t1` set `test`.`t1`.`c2` = 0 where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1     WHERE c1_idx = 'y' ORDER BY pk DESC LIMIT 2;
@@ -2445,7 +2545,8 @@
 Note	1003	select `test`.`t1`.`pk` AS `pk`,`test`.`t1`.`c1_idx` AS `c1_idx`,`test`.`t1`.`c2` AS `c2` from `test`.`t1` where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -2479,7 +2580,8 @@
 Note	1003	delete  from `test`.`t1` using dual where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE c1_idx = 'y' ORDER BY pk DESC LIMIT 2;
@@ -2489,7 +2591,8 @@
 Note	1003	select `test`.`t1`.`pk` AS `pk`,`test`.`t1`.`c1_idx` AS `c1_idx`,`test`.`t1`.`c2` AS `c2` from `test`.`t1` where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -2526,7 +2629,8 @@
 Note	1003	update `test`.`t1` set `test`.`t1`.`a` = `test`.`t1`.`a` + 10 where `test`.`t1`.`a` > 34
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1     WHERE a > 34;
@@ -2536,7 +2640,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` > 34
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -2571,8 +2676,8 @@
 Note	1003	update `test`.`t1` set `test`.`t2`.`c2` = 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	7
-Handler_read_rnd_next	1
+Handler_read_key	14
+Handler_read_rnd_next	3
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1;
@@ -2583,8 +2688,8 @@
 Note	1003	select `test`.`t1`.`c1` AS `c1`,`test`.`t1`.`c2` AS `c2`,`test`.`t1`.`c3` AS `c3`,NULL AS `c1`,NULL AS `c2` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	7
-Handler_read_rnd_next	1
+Handler_read_key	14
+Handler_read_rnd_next	3
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -2612,8 +2717,8 @@
 Note	1003	update `test`.`t1` set `test`.`t2`.`c2` = 10 where `test`.`t1`.`c3` = 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	7
-Handler_read_rnd_next	1
+Handler_read_key	14
+Handler_read_rnd_next	3
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1                WHERE t1.c3 = 10;
@@ -2624,8 +2729,8 @@
 Note	1003	select `test`.`t1`.`c1` AS `c1`,`test`.`t1`.`c2` AS `c2`,`test`.`t1`.`c3` AS `c3`,NULL AS `c1`,NULL AS `c2` from `test`.`t1` where `test`.`t1`.`c3` = 10
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	7
-Handler_read_rnd_next	1
+Handler_read_key	14
+Handler_read_rnd_next	3
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -2661,7 +2766,8 @@
 Note	1003	/* select#1 */ update `test`.`t1` set `test`.`t1`.`f2` = (/* select#2 */ select max(`test`.`t2`.`f4`) from `test`.`t2` where `test`.`t2`.`f3` = `test`.`t1`.`f1`)
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	7
+Handler_read_key	14
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT              (SELECT MAX(t2.f4) FROM t2 WHERE t2.f3=t1.f1) FROM t1;
@@ -2673,7 +2779,8 @@
 Note	1003	/* select#1 */ select <expr_cache><`test`.`t1`.`f1`>((/* select#2 */ select max(`test`.`t2`.`f4`) from `test`.`t2` where `test`.`t2`.`f3` = `test`.`t1`.`f1`)) AS `(SELECT MAX(t2.f4) FROM t2 WHERE t2.f3=t1.f1)` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	7
+Handler_read_key	14
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	11
@@ -2729,10 +2836,11 @@
 1	SIMPLE	t11	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 1	SIMPLE	t12	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	update `test`.`t1` `t11` join `test`.`t1` `t12` set `test`.`t11`.`a` = 1 where `test`.`t11`.`a` > 0
+Note	1003	update `test`.`t1` `t11` join `test`.`t1` `t12` set `t11`.`a` = 1 where `t11`.`a` > 0
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM v1           WHERE a > 0;
@@ -2740,10 +2848,11 @@
 1	SIMPLE	t11	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 1	SIMPLE	t12	ALL	NULL	NULL	NULL	NULL	2	100.00	Using join buffer (flat, BNL join)
 Warnings:
-Note	1003	select `test`.`t11`.`a` AS `a`,`test`.`t12`.`a` AS `b` from `test`.`t1` `t11` join `test`.`t1` `t12` where `test`.`t11`.`a` > 0
+Note	1003	select `t11`.`a` AS `a`,`t12`.`a` AS `b` from `test`.`t1` `t11` join `test`.`t1` `t12` where `t11`.`a` > 0
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -2772,10 +2881,11 @@
 1	SIMPLE	t11	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 1	SIMPLE	t12	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	update `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` set `test`.`t11`.`a` = 1 where `test`.`t11`.`a` = `test`.`t1`.`a`
+Note	1003	update `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` set `t11`.`a` = 1 where `t11`.`a` = `t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1, v1              WHERE t1.a = v1.a;
@@ -2784,10 +2894,11 @@
 1	SIMPLE	t11	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where; Using join buffer (flat, BNL join)
 1	SIMPLE	t12	ALL	NULL	NULL	NULL	NULL	2	100.00	Using join buffer (incremental, BNL join)
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t11`.`a` AS `a`,`test`.`t12`.`a` AS `b` from `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` where `test`.`t11`.`a` = `test`.`t1`.`a`
+Note	1003	select `t1`.`a` AS `a`,`t11`.`a` AS `a`,`test`.`t12`.`a` AS `b` from `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` where `t11`.`a` = `t1`.`a`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
+Handler_read_key	4
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -2822,7 +2933,8 @@
 Note	1003	/* select#1 */ delete  from `test`.`t1` using dual where `v1`.`a` < 4
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM v1 WHERE a < 4;
@@ -2832,7 +2944,8 @@
 Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 4
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_first	1
@@ -2871,7 +2984,8 @@
 Note	1003	delete  from `test`.`t1` using `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT *  FROM t2, v1 WHERE t2.x = v1.a;
@@ -2882,7 +2996,8 @@
 Note	1003	select `test`.`t2`.`x` AS `x`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` + 1 AS `c` from `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	10
@@ -2920,7 +3035,8 @@
 Note	1003	delete  from `test`.`t1` using `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT *  FROM t2, v1 WHERE t2.x = v1.a;
@@ -2931,7 +3047,8 @@
 Note	1003	select `test`.`t2`.`x` AS `x`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` + 1 AS `c` from `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	6
+Handler_read_key	12
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	10
@@ -2953,18 +3070,15 @@
 # select: SELECT NULL
 #
 EXPLAIN INSERT INTO v1 VALUES (10);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED INSERT INTO v1 VALUES (10);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Note	1003	insert into `test`.`t1`(x) values (10)
+ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
 Handler_read_key	2
+Handler_read_rnd_next	1
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT NULL;
@@ -2974,6 +3088,7 @@
 Note	1003	select NULL AS `NULL`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
+Handler_read_rnd_next	1
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 # Status of testing query execution:
@@ -3004,8 +3119,8 @@
 Note	1003	insert into `test`.`t2`(x) /* select#1 */ select NULL AS `a` from `test`.`t1`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
-Handler_read_rnd_next	1
+Handler_read_key	8
+Handler_read_rnd_next	3
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1;
@@ -3015,8 +3130,8 @@
 Note	1003	select NULL AS `a` from `test`.`t1`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	2
-Handler_read_rnd_next	1
+Handler_read_key	4
+Handler_read_rnd_next	3
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	2
@@ -3059,7 +3174,8 @@
 Note	1003	/* select#1 */ update (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` set `test`.`t1`.`a` = 10 where `x`.`b` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1            WHERE a IN (SELECT * FROM (SELECT b FROM t2 ORDER BY b LIMIT 2,2) x);
@@ -3071,7 +3187,8 @@
 Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a` from (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` where `x`.`b` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -3110,7 +3227,8 @@
 Note	1003	/* select#1 */ update (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join `test`.`t2` set `test`.`t1`.`a` = 10 where `x`.`b` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1, t2            WHERE a IN (SELECT * FROM (SELECT b FROM t2 ORDER BY b LIMIT 2,2) x);
@@ -3123,7 +3241,8 @@
 Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join `test`.`t2` where `x`.`b` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -3163,7 +3282,8 @@
 Note	1003	/* select#1 */ update (/* select#4 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `y` set `test`.`t1`.`a` = 10 where `x`.`b` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT * FROM t1, (SELECT * FROM t2) y            WHERE a IN (SELECT * FROM (SELECT b FROM t2 ORDER BY b LIMIT 2,2) x);
@@ -3176,7 +3296,8 @@
 Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from (/* select#4 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join `test`.`t2` where `x`.`b` = `test`.`t1`.`a`
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	4
+Handler_read_key	8
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	7
@@ -3239,7 +3360,8 @@
 Note	1003	update `test`.`t1` set `test`.`t1`.`a` = `test`.`t1`.`a` + 1 where `test`.`t1`.`a` > 10
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT a t1 FROM t1 WHERE a>10;
@@ -3249,7 +3371,8 @@
 Note	1003	select `test`.`t1`.`a` AS `t1` from `test`.`t1` where `test`.`t1`.`a` > 10
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -3274,7 +3397,8 @@
 Note	1003	update `test`.`t1` set `test`.`t1`.`a` = `test`.`t1`.`a` + 1 where `test`.`t1`.`a` > 10 order by `test`.`t1`.`a` + 20
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED SELECT a t1 FROM t1 WHERE a>10 ORDER BY a+20;
@@ -3284,7 +3408,8 @@
 Note	1003	select `test`.`t1`.`a` AS `t1` from `test`.`t1` where `test`.`t1`.`a` > 10 order by `test`.`t1`.`a` + 20
 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution
 Variable_name	Value
-Handler_read_key	3
+Handler_read_key	6
+Handler_read_rnd_next	2
 # Status of "equivalent" SELECT query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -3302,18 +3427,15 @@
 # select: 
 #
 EXPLAIN INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 FLUSH STATUS;
 FLUSH TABLES;
 EXPLAIN EXTENDED INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Note	1003	insert into `test`.`t1` values (3,10),(7,11),(3,11) on duplicate key update `test`.`t1`.`id` = last_insert_id(`test`.`t1`.`id`)
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
 Handler_read_key	4
+Handler_read_rnd_next	1
 # Status of testing query execution:
 Variable_name	Value
 Handler_read_key	4
@@ -3341,7 +3463,8 @@
 Note	1003	insert into `test`.`t1` select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t2` on duplicate key update `test`.`t1`.`id` = last_insert_id(`test`.`t1`.`id`)
 # Status of EXPLAIN EXTENDED query
 Variable_name	Value
-Handler_read_key	7
+Handler_read_key	14
+Handler_read_rnd_next	2
 # Status of testing query execution:
 Variable_name	Value
 Handler_read_key	7

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.myisam_explain_non_select_all/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.myisam_icp                          [ pass ]    404
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.myisam_mrr '64bit'                  [ pass ]    304
main.natural_sort_key                    [ pass ]    604
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.null_aware_cardinality              [ pass ]    148
main.opt_context_load_stats_basic        [ pass ]     70
main.opt_context_store_stats             [ pass ]     71
ReplayTest: Loading context 
main.opt_hint_timeout                    [ pass ]    992
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT /*+ test */ INTO t1 VALUES (10, 10)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints                           [ fail ]
        Test ended at 2026-06-01 18:49:10

CURRENT_TEST: main.opt_hints
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/opt_hints.result	2026-04-24 13:55:48.345039340 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/opt_hints.reject	2026-06-01 18:49:10.299807979 +0300
@@ -511,37 +511,33 @@
 EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3)
 (SELECT t4.x, t5.y, 'filler' FROM t4, t4 t5 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t4	ref	y_idx	y_idx	5	const	1	100.00	
-1	SIMPLE	t5	range	x_idx	x_idx	5	NULL	2	100.00	Using index condition; Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 Warnings:
-Note	1003	(replace into `test`.`t3`(f1,f2,f3) select `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and <cache>(8 + 0))
+Note	1003	(replace into `test`.`t3`(f1,f2,f3) select NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0)
 # Turn off ICP. ICP should not be used.
 EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3)
 (SELECT /*+ NO_ICP(t5) */t4.x, t5.y, 'filler' FROM t4, t4 t5
 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t4	ref	y_idx	y_idx	5	const	1	100.00	
-1	SIMPLE	t5	range	x_idx	x_idx	5	NULL	2	100.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 Warnings:
-Note	1003	(replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1`) */ `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and <cache>(8 + 0))
+Note	1003	(replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1`) */ NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0)
 # Turn off ICP for a particular table
 EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3)
 (SELECT /*+ QB_NAME(qb1) NO_ICP(t5@QB1)*/ t4.x, t5.y, 'filler' FROM t4, t4 t5
 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t4	ref	y_idx	y_idx	5	const	1	100.00	
-1	SIMPLE	t5	range	x_idx	x_idx	5	NULL	2	100.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 Warnings:
-Note	1003	(replace into `test`.`t3`(f1,f2,f3) select /*+ QB_NAME(`qb1`) NO_ICP(`t5`@`qb1`) */ `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and <cache>(8 + 0))
+Note	1003	(replace into `test`.`t3`(f1,f2,f3) select /*+ QB_NAME(`qb1`) NO_ICP(`t5`@`qb1`) */ NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0)
 # Turn off ICP for a particular table and a key
 EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3)
 (SELECT /*+ NO_ICP(t5 x_idx) */ t4.x, t5.y, 'filler' FROM t4, t4 t5
 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	SIMPLE	t4	ref	y_idx	y_idx	5	const	1	100.00	
-1	SIMPLE	t5	range	x_idx	x_idx	5	NULL	2	100.00	Using where; Using join buffer (flat, BNL join)
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 Warnings:
-Note	1003	(replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1` `x_idx`) */ `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and <cache>(8 + 0))
+Note	1003	(replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1` `x_idx`) */ NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0)
 # Misc tests
 # Should issue warning
 EXPLAIN EXTENDED SELECT /*+ QB_NAME(qb1) QB_NAME(qb1 ) */ * FROM t2;
@@ -1116,11 +1112,7 @@
 Warning	1064	Optimizer hint syntax error near 'test */ 1' at line 1
 Note	1003	select 1 AS `1`
 EXPLAIN EXTENDED INSERT /*+ test */ INTO t1 VALUES (10, 10);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	100.00	NULL
-Warnings:
-Warning	1064	Optimizer hint syntax error near 'test */ INTO t1 VALUES (10, 10)' at line 1
-Note	1003	insert into `test`.`t1` values (10,10)
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 EXPLAIN EXTENDED UPDATE /*+ test */ t1 SET i = 10 WHERE j = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.opt_hints/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_derived_condition_pushdown [ pass ]    332
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_merge                     [ pass ]    179
main.opt_trace_selectivity               [ pass ]    340
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_tvc                             [ fail ]
        Test ended at 2026-06-01 18:49:12

CURRENT_TEST: main.opt_tvc
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/opt_tvc.result	2026-04-24 13:53:12.161384757 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/opt_tvc.reject	2026-06-01 18:49:12.203853707 +0300
@@ -46,11 +46,9 @@
 2	5
 explain extended select * from t1 where a in (1,2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived3>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2)
 explain extended select * from t1
 where a in
 (
@@ -84,11 +82,9 @@
 7	8
 explain extended select * from t1 where a in (1,2,2,2,3,4,5,6,7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived3>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2),(2),(2),(3),(4),(5),(6),(7)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2,2,2,3,4,5,6,7)
 explain extended select * from t1
 where a in
 (
@@ -126,13 +122,9 @@
 where a in (1,2) and
 b in (1,5);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived3>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-1	PRIMARY	<derived5>	eq_ref	distinct_key	distinct_key	4	test.t1.b	1	100.00	
-5	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(5)) `tvc_1` join (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` and `tvc_1`.`_col_1` = `test`.`t1`.`b`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2) and `test`.`t1`.`b` in (1,5)
 explain extended select * from t1
 where a in
 (
@@ -181,12 +173,9 @@
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	4	func	1	100.00	
-2	MATERIALIZED	t2	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-2	MATERIALIZED	<derived4>	eq_ref	distinct_key	distinct_key	4	test.t2.b	1	100.00	
-4	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	6	16.67	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join ((values (3),(4)) `tvc_0` join `test`.`t2`) where `tvc_0`.`_col_1` = `test`.`t2`.`b`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`a` and `test`.`t2`.`b` in (3,4)
 explain extended select * from t1
 where a in
 (
@@ -238,11 +227,9 @@
 where a in (1,2)
 ) as dr_table;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived4>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-4	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2)
 explain extended select * from
 (
 select *
@@ -295,11 +282,9 @@
 )
 select * from tvc_0;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived4>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-4	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	with tvc_0 as (/* select#2 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (dual) join `test`.`t1` where `test`.`t1`.`a` in (1,2))/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a`
+Note	1003	with tvc_0 as (select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2))select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2)
 explain extended select * from
 (
 select *
@@ -344,11 +329,9 @@
 2	5
 explain extended select * from v1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived4>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-4	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2)
 explain extended select * from v2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
@@ -407,12 +390,9 @@
 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	4	func	1	100.00	
-2	MATERIALIZED	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-2	MATERIALIZED	<derived5>	eq_ref	distinct_key	distinct_key	4	test.t1.a	1	100.00	
-5	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	16.67	Using where; FirstMatch(t1); Using join buffer (flat, BNL join)
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join ((values (1),(2)) `tvc_0` join `test`.`t1`) where `test`.`t1`.`a` = 1 and `tvc_0`.`_col_1` = `test`.`t1`.`a`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t1`) where `test`.`t1`.`a` = 1 and `test`.`t1`.`a` in (1,2)
 explain extended select * from t1
 where a in
 (
@@ -472,10 +452,8 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	6	100.00	
 2	DERIVED	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where; Using temporary; Using filesort
-2	DERIVED	<derived4>	eq_ref	distinct_key	distinct_key	4	test.t1.b	1	100.00	
-4	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	/* select#1 */ select `dr_table`.`max(a)` AS `max(a)`,`dr_table`.`b` AS `b` from (/* select#2 */ select max(`test`.`t1`.`a`) AS `max(a)`,`test`.`t1`.`b` AS `b` from (values (3),(5)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`b` group by `test`.`t1`.`b`) `dr_table`
+Note	1003	/* select#1 */ select `dr_table`.`max(a)` AS `max(a)`,`dr_table`.`b` AS `b` from (/* select#2 */ select max(`test`.`t1`.`a`) AS `max(a)`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`b` in (3,5) group by `test`.`t1`.`b`) `dr_table`
 explain extended select * from
 (
 select max(a),b
@@ -530,11 +508,10 @@
 4	yq
 explain extended select * from t3 where a in (1,4);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	<derived3>	ALL	distinct_key	NULL	NULL	NULL	2	100.00	
-1	PRIMARY	t3	ref	idx	idx	5	tvc_0._col_1	3	100.00	
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t3	range	idx	idx	5	NULL	2	100.00	Using index condition
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b` from (values (1),(4)) `tvc_0` join `test`.`t3` where `test`.`t3`.`a` = `tvc_0`.`_col_1`
+Warning	4254	Failed to match the stats from replay context with the optimizer stats: test.t3.idx doesn't exist in list of range contexts
+Note	1003	select `test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b` from `test`.`t3` where `test`.`t3`.`a` in (1,4)
 # use vectors in IN predicate
 set @@in_predicate_conversion_threshold= 4;
 select * from t1 where (a,b) in ((1,2),(3,4));
@@ -542,11 +519,9 @@
 1	2
 explain extended select * from t1 where (a,b) in ((1,2),(3,4));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived3>	eq_ref	distinct_key	distinct_key	8	test.t1.a,test.t1.b	1	100.00	
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1,2),(3,4)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` and `tvc_0`.`_col_2` = `test`.`t1`.`b`
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where (`test`.`t1`.`a`,`test`.`t1`.`b`) in (<cache>((1,2)),<cache>((3,4)))
 set @@in_predicate_conversion_threshold= 2;
 # transformation works for the one IN predicate and doesn't work for the other
 set @@in_predicate_conversion_threshold= 5;
@@ -560,11 +535,9 @@
 where (a,b) in ((1,2),(8,9)) and
 (a,c) in ((1,3),(8,0),(5,1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-1	PRIMARY	<derived3>	eq_ref	distinct_key	distinct_key	8	test.t2.a,test.t2.c	1	100.00	
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from (values (1,3),(8,0),(5,1)) `tvc_0` join `test`.`t2` where `tvc_0`.`_col_1` = `test`.`t2`.`a` and `tvc_0`.`_col_2` = `test`.`t2`.`c` and (`test`.`t2`.`a`,`test`.`t2`.`b`) in (<cache>((1,2)),<cache>((8,9)))
+Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where (`test`.`t2`.`a`,`test`.`t2`.`b`) in (<cache>((1,2)),<cache>((8,9))) and (`test`.`t2`.`a`,`test`.`t2`.`c`) in (<cache>((1,3)),<cache>((8,0)),<cache>((5,1)))
 set @@in_predicate_conversion_threshold= 2;
 #
 # mdev-14281: conversion of NOT IN predicate into subquery predicate
@@ -588,11 +561,9 @@
 explain extended select * from t1
 where (a,b) not in ((1,2),(8,9), (5,1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-2	DEPENDENT SUBQUERY	<derived3>	unique_subquery	distinct_key	distinct_key	8	func,func	1	100.00	Using where; Full scan on NULL key
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where !<expr_cache><`test`.`t1`.`a`,`test`.`t1`.`b`>(<in_optimizer>((`test`.`t1`.`a`,`test`.`t1`.`b`),<exists>(<primary_index_lookup>(<cache>(`test`.`t1`.`a`) in <temporary table> on distinct_key where trigcond(<cache>(`test`.`t1`.`a`) = `tvc_0`.`_col_1`) and trigcond(<cache>(`test`.`t1`.`b`) = `tvc_0`.`_col_2`)))))
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where (`test`.`t1`.`a`,`test`.`t1`.`b`) not in (<cache>((1,2)),<cache>((8,9)),<cache>((5,1)))
 explain extended select * from t1
 where (a,b) not in (select * from (values (1,2),(8,9), (5,1)) as tvc_0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
@@ -610,11 +581,9 @@
 explain extended select * from t1
 where b < 7 and (a,b) not in ((1,2),(8,9), (5,1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-2	DEPENDENT SUBQUERY	<derived3>	unique_subquery	distinct_key	distinct_key	8	func,func	1	100.00	Using where; Full scan on NULL key
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`b` < 7 and !<expr_cache><`test`.`t1`.`a`,`test`.`t1`.`b`>(<in_optimizer>((`test`.`t1`.`a`,`test`.`t1`.`b`),<exists>(<primary_index_lookup>(<cache>(`test`.`t1`.`a`) in <temporary table> on distinct_key where trigcond(<cache>(`test`.`t1`.`a`) = `tvc_0`.`_col_1`) and trigcond(<cache>(`test`.`t1`.`b`) = `tvc_0`.`_col_2`)))))
+Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`b` < 7 and (`test`.`t1`.`a`,`test`.`t1`.`b`) not in (<cache>((1,2)),<cache>((8,9)),<cache>((5,1)))
 select * from t2
 where (a,c) not in ((1,2),(8,9), (5,1));
 a	b	c
@@ -626,11 +595,9 @@
 explain extended select * from t2
 where (a,c) not in ((1,2),(8,9), (5,1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
-2	DEPENDENT SUBQUERY	<derived3>	unique_subquery	distinct_key	distinct_key	8	func,func	1	100.00	Using where; Full scan on NULL key
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	6	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where !<expr_cache><`test`.`t2`.`a`,`test`.`t2`.`c`>(<in_optimizer>((`test`.`t2`.`a`,`test`.`t2`.`c`),<exists>(<primary_index_lookup>(<cache>(`test`.`t2`.`a`) in <temporary table> on distinct_key where trigcond(<cache>(`test`.`t2`.`a`) = `tvc_0`.`_col_1`) and trigcond(<cache>(`test`.`t2`.`c`) = `tvc_0`.`_col_2`)))))
+Note	1003	select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where (`test`.`t2`.`a`,`test`.`t2`.`c`) not in (<cache>((1,2)),<cache>((8,9)),<cache>((5,1)))
 drop table t1, t2, t3;
 set @@in_predicate_conversion_threshold= default;
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.opt_tvc/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.order_by_limit_join                 [ fail ]
        Test ended at 2026-06-01 18:49:13

CURRENT_TEST: main.order_by_limit_join
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/order_by_limit_join.result	2026-04-24 13:53:12.161384757 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/order_by_limit_join.reject	2026-06-01 18:49:12.911870712 +0300
@@ -304,7 +304,8 @@
 1	PRIMARY	t10	ref	a	a	5	test.t10.a	1	
 1	PRIMARY	t1	ref	a,b	a	5	test.t10.a	100	Using where
 1	PRIMARY	t11	ref	b	b	5	test.t1.b	1	
-1	PRIMARY	t11	ref	b	b	5	test.t1.b	1	Using index; FirstMatch(t11)
+1	PRIMARY	<subquery3>	eq_ref	distinct_key	distinct_key	4	func	1	
+3	MATERIALIZED	t11	index	b	b	5	NULL	150	Using index
 set optimizer_join_limit_pref_ratio=10;
 # t1 is first, key=col1 produces ordering, no filesort or temporary:
 explain

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.order_by_limit_join/'
ReplayTest: Loading context 
main.range_interrupted-13751             [ pass ]     94
main.range_notembedded                   [ pass ]    239
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.range_vs_index_merge                [ fail ]
        Test ended at 2026-06-01 18:49:17

CURRENT_TEST: main.range_vs_index_merge
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/range_vs_index_merge.result	2026-04-24 13:53:12.185385321 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/range_vs_index_merge.reject	2026-06-01 18:49:17.091971119 +0300
@@ -206,7 +206,7 @@
 WHERE (Name < 'Ac' AND (Country > 'A' AND Country < 'B')) OR
 (Name BETWEEN 'P' AND 'S' AND (Population > 103000 AND Population < 104000));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	index_merge	Population,Country,Name	Name,Population	35,4	NULL	50	Using sort_union(Name,Population); Using where
+1	SIMPLE	City	index_merge	Population,Country,Name	Country,Population	3,4	NULL	141	Using sort_union(Country,Population); Using where
 EXPLAIN
 SELECT  * FROM City
 WHERE (Name < 'Bb' AND (Country > 'A' AND Country < 'B')) OR
@@ -1381,7 +1381,7 @@
 AND (Population >= 100000 AND Population < 120000)
 ORDER BY Population LIMIT 5;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	Country,Name,Population	Population	4	NULL	#	Using index condition; Using where
+1	SIMPLE	City	range	Country,Name,Population	Population	4	NULL	#	Using where
 FLUSH STATUS;
 SELECT * FROM City
 WHERE ((Name > 'Ca' AND Name < 'Cf') OR (Country > 'E' AND Country < 'H'))

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.range_vs_index_merge/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.rowid_filter_myisam                 [ fail ]
        Test ended at 2026-06-01 18:49:19

CURRENT_TEST: main.rowid_filter_myisam
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/rowid_filter_myisam.result	2026-04-24 13:53:12.189385414 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/rowid_filter_myisam.reject	2026-06-01 18:49:18.848013306 +0300
@@ -129,47 +129,19 @@
 EXPLAIN EXTENDED SELECT * FROM t1 INNER JOIN t2 ON ( pk1 <> pk2 AND pk1 = a2 )
 WHERE b1 <= ( SELECT MAX(b2) FROM t2 WHERE pk2 <= 1 );
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	101	100.00	Using where
-1	PRIMARY	t1	eq_ref	PRIMARY,b1	PRIMARY	4	test.t2.a2	1	87.00	Using where
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t2	range	PRIMARY	PRIMARY	4	NULL	1	100.00	Using index condition
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t1`.`pk1` AS `pk1`,`test`.`t1`.`a1` AS `a1`,`test`.`t1`.`b1` AS `b1`,`test`.`t2`.`pk2` AS `pk2`,`test`.`t2`.`a2` AS `a2`,`test`.`t2`.`b2` AS `b2` from `test`.`t1` join `test`.`t2` where `test`.`t1`.`pk1` = `test`.`t2`.`a2` and `test`.`t1`.`b1` <= (/* select#2 */ select max(`test`.`t2`.`b2`) from `test`.`t2` where `test`.`t2`.`pk2` <= 1) and `test`.`t2`.`a2` <> `test`.`t2`.`pk2`
+Note	1003	/* select#1 */ select 0 AS `pk1`,NULL AS `a1`,NULL AS `b1`,`test`.`t2`.`pk2` AS `pk2`,`test`.`t2`.`a2` AS `a2`,`test`.`t2`.`b2` AS `b2` from `test`.`t1` join `test`.`t2` where 0
 EXPLAIN FORMAT=JSON SELECT * FROM t1 INNER JOIN t2 ON ( pk1 <> pk2 AND pk1 = a2 )
 WHERE b1 <= ( SELECT MAX(b2) FROM t2 WHERE pk2 <= 1 );
 EXPLAIN
 {
   "query_block": {
     "select_id": 1,
-    "cost": "COST_REPLACED",
-    "nested_loop": [
-      {
-        "table": {
-          "table_name": "t2",
-          "access_type": "ALL",
-          "loops": 1,
-          "rows": 101,
-          "cost": "COST_REPLACED",
-          "filtered": 100,
-          "attached_condition": "t2.a2 <> t2.pk2 and t2.a2 is not null"
-        }
-      },
-      {
-        "table": {
-          "table_name": "t1",
-          "access_type": "eq_ref",
-          "possible_keys": ["PRIMARY", "b1"],
-          "key": "PRIMARY",
-          "key_length": "4",
-          "used_key_parts": ["pk1"],
-          "ref": ["test.t2.a2"],
-          "loops": 101,
-          "rows": 1,
-          "cost": "COST_REPLACED",
-          "filtered": 87,
-          "attached_condition": "t1.b1 <= (subquery#2)"
-        }
-      }
-    ],
+    "table": {
+      "message": "Impossible WHERE noticed after reading const tables"
+    },
     "subqueries": [
       {
         "query_block": {

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.rowid_filter_myisam/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.rownum                              [ fail ]
        Test ended at 2026-06-01 18:49:19

CURRENT_TEST: main.rownum
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/rownum.result	2026-04-24 13:55:48.353039527 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/rownum.reject	2026-06-01 18:49:19.464028106 +0300
@@ -963,7 +963,7 @@
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	5	100.00	
 2	DERIVED	t1	ALL	NULL	NULL	NULL	NULL	5	100.00	Using where
 Warnings:
-Note	1003	/* select#1 */ select `tt`.`a` AS `a` from (/* select#2 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 1000 limit 5) `tt` where (/* select#3 */ select max(`test`.`t1`.`a`) from `test`.`t1`) >= rownum() limit 5
+Note	1003	/* select#1 */ select `tt`.`a` AS `a` from (/* select#2 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 1000) `tt` where (/* select#3 */ select max(`test`.`t1`.`a`) from `test`.`t1`) >= rownum()
 prepare stmt from "select * from (select a from t1 where a < 1000) as tt where  (select max(a) from t1) >= rownum()";
 execute stmt;
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.rownum/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.sargable_casefold                   [ pass ]    381
main.sargable_casefold_notembedded       [ pass ]      5
main.slowlog_enospace-10508              [ pass ]     58
main.sp-big                              [ pass ]   1896
main.sp-row                              [ pass ]    342
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.stat_tables_flush                   [ pass ]     62
main.statistics_upgrade                  [ pass ]    579
main.status_debug                        [ pass ]     16
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect                           [ fail ]
        Test ended at 2026-06-01 18:49:27

CURRENT_TEST: main.subselect
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect.result	2026-04-24 13:55:48.357039621 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect.reject	2026-06-01 18:49:27.536222075 +0300
@@ -401,7 +401,7 @@
 2	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	
 3	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	Using index
 Warnings:
-Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
+Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM
 t8 WHERE pseudo='joce');
 ERROR HY000: Illegal parameter data types varchar and row for operation '='
@@ -3208,7 +3208,7 @@
              ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -3220,7 +3220,7 @@
             ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -4305,7 +4305,7 @@
 INSERT INTO t1 VALUES (1,1),(2,1);
 EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	a	a	5	const	1	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
 DROP TABLE t1;
 CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id));
@@ -4736,10 +4736,10 @@
 EXPLAIN EXTENDED
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 1
 1
@@ -5856,7 +5856,7 @@
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
 GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT b FROM t1
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
@@ -6102,7 +6102,7 @@
 1	SIMPLE	t1	ref	a	a	5	const	1	
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 DROP TABLE t1;
 #
@@ -6271,7 +6271,7 @@
 OR c_sq1_alias1.pk != @var3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+2	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6293,7 +6293,7 @@
 OR c_sq1_alias1.pk != @var3)) ) AS alias3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-3	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT * FROM ( SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6371,7 +6371,7 @@
 
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 
 DROP TABLE t1;
@@ -7056,8 +7056,8 @@
 1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	alias2	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
 1	PRIMARY	alias3	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
-2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
+2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
+2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
 flush status;
 flush global status;
@@ -7101,7 +7101,7 @@
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
-2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect4                          [ fail ]
        Test ended at 2026-06-01 18:49:29

CURRENT_TEST: main.subselect4
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect4.result	2026-04-24 13:53:12.217386071 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect4.reject	2026-06-01 18:49:29.532270048 +0300
@@ -1756,7 +1756,7 @@
 EXPLAIN
 SELECT * FROM t1 WHERE ( 6 ) NOT IN ( SELECT t2.f3 FROM t2 JOIN t3 ON t3.f10 = t2.f10);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
+1	PRIMARY	t1	system	NULL	NULL	NULL	NULL	0	Const row not found
 2	SUBQUERY	t3	system	NULL	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	ref_or_null	f10	f10	10	const,const	2	Using where; Using index
 SELECT * FROM t1 WHERE ( 6 ) NOT IN ( SELECT t2.f3 FROM t2 JOIN t3 ON t3.f10 = t2.f10);
@@ -1778,8 +1778,8 @@
 SELECT DISTINCT f11
 FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t2	system	NULL	NULL	NULL	NULL	1	
-2	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
+2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 drop table t1, t2, t3;
 #
@@ -1800,9 +1800,8 @@
 WHERE EXISTS (SELECT DISTINCT f1 FROM t4))
 AND t2.f2 = t1.f1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	f1	f1	5	const	0	Using where
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
-2	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
+2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t4	index	NULL	f1	5	NULL	2	Using index
 SELECT *
 FROM t1, t2
@@ -1817,9 +1816,8 @@
 WHERE EXISTS (SELECT DISTINCT f1 FROM t4) LIMIT 1)
 AND t2.f2 = t1.f1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	f1	f1	5	const	0	Using where
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
-2	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
+2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t4	index	NULL	f1	5	NULL	2	Using index
 SELECT *
 FROM t1, t2
@@ -2520,13 +2518,6 @@
 INSERT INTO t1 VALUES (1,1),(2,2),(3,3);
 INSERT INTO t2 VALUES (1,1),(2,2),(3,3);
 EXPLAIN EXTENDED SELECT sum(a), t2.a, t2.b FROM t2 HAVING t2.a IN (SELECT t2.b FROM t1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Zero limit
-2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	
-Warnings:
-Note	1276	Field or reference 'test.t2.b' of SELECT #2 was resolved in SELECT #1
-Note	1276	Field or reference 'test.t2.b' of SELECT #2 was resolved in SELECT #1
-Note	1003	/* select#1 */ select sum(`test`.`t2`.`a`) AS `sum(a)`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t2` having <in_optimizer>(`test`.`t2`.`a`,<exists>(/* select#2 */ select `test`.`t2`.`b` from `test`.`t1` where <cache>(`test`.`t2`.`a`) = `test`.`t2`.`b`))
 SELECT sum(a), t2.a, t2.b FROM t2 HAVING t2.a IN (SELECT t2.b FROM t1);
 sum(a)	a	b
 SET @@sql_select_limit= @save_sql_select_limit;
@@ -2605,7 +2596,7 @@
 EXPLAIN
 SELECT t1.a FROM t1 WHERE EXISTS (SELECT A.a FROM t1 A UNION SELECT B.a FROM t2 B ORDER BY 1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	A	ALL	NULL	NULL	NULL	NULL	2	
 3	UNION	B	ALL	NULL	NULL	NULL	NULL	2	
 NULL	UNION RESULT	<union2,3>	ALL	NULL	NULL	NULL	NULL	NULL	
@@ -2773,9 +2764,7 @@
 EXPLAIN
 SELECT * FROM t2 WHERE (t2.a,t2.b) IN (('abc',1), ('def', 2));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	Using where
-1	PRIMARY	<derived3>	ref	key1,distinct_key	key1	4	test.t2.b	1	Using where; FirstMatch(t2)
-3	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
+1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	5	Using where
 set names default;
 set @@in_predicate_conversion_threshold= @save_in_predicate_conversion_threshold;
 DROP TABLE t1,t2;
@@ -3299,7 +3288,7 @@
                 "rows": 2,
                 "cost": 0.01034841,
                 "filtered": 100,
-                "attached_condition": "trigcond(1 = t3.c or t3.c is null)"
+                "attached_condition": "trigcond(NULL = t3.c or t3.c is null)"
               }
             }
           ]

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect4/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_exists2in                 [ pass ]    551
ReplayTest: Loading context 
main.subselect_firstmatch                [ pass ]     11
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_no_exists_to_in           [ fail ]
        Test ended at 2026-06-01 18:49:33

CURRENT_TEST: main.subselect_no_exists_to_in
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_exists_to_in.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_exists_to_in.reject	2026-06-01 18:49:33.768371874 +0300
@@ -405,7 +405,7 @@
 2	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	
 3	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	Using index
 Warnings:
-Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
+Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM
 t8 WHERE pseudo='joce');
 ERROR HY000: Illegal parameter data types varchar and row for operation '='
@@ -3211,7 +3211,7 @@
              ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -3223,7 +3223,7 @@
             ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -4308,7 +4308,7 @@
 INSERT INTO t1 VALUES (1,1),(2,1);
 EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	a	a	5	const	1	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
 DROP TABLE t1;
 CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id));
@@ -4739,10 +4739,10 @@
 EXPLAIN EXTENDED
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 1
 1
@@ -5858,7 +5858,7 @@
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
 GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT b FROM t1
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
@@ -6104,7 +6104,7 @@
 1	SIMPLE	t1	ref	a	a	5	const	1	
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 DROP TABLE t1;
 #
@@ -6273,7 +6273,7 @@
 OR c_sq1_alias1.pk != @var3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+2	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6295,7 +6295,7 @@
 OR c_sq1_alias1.pk != @var3)) ) AS alias3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-3	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT * FROM ( SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6373,7 +6373,7 @@
 
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 
 DROP TABLE t1;
@@ -7058,8 +7058,8 @@
 1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	alias2	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
 1	PRIMARY	alias3	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
-2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
+2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
+2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
 flush status;
 flush global status;
@@ -7103,7 +7103,7 @@
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
-2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_no_exists_to_in/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_no_mat                    [ fail ]
        Test ended at 2026-06-01 18:49:37

CURRENT_TEST: main.subselect_no_mat
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_mat.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_mat.reject	2026-06-01 18:49:37.412459486 +0300
@@ -408,7 +408,7 @@
 2	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	
 3	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	Using index
 Warnings:
-Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
+Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM
 t8 WHERE pseudo='joce');
 ERROR HY000: Illegal parameter data types varchar and row for operation '='
@@ -3213,7 +3213,7 @@
              ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -3225,7 +3225,7 @@
             ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -4308,7 +4308,7 @@
 INSERT INTO t1 VALUES (1,1),(2,1);
 EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	a	a	5	const	1	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
 DROP TABLE t1;
 CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id));
@@ -4640,10 +4640,10 @@
 SET join_cache_level=0;
 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 GROUP BY a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using temporary
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 WHERE a > 3 GROUP BY a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
@@ -4737,10 +4737,10 @@
 EXPLAIN EXTENDED
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 1
 1
@@ -5855,7 +5855,7 @@
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
 GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT b FROM t1
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
@@ -6101,7 +6101,7 @@
 1	SIMPLE	t1	ref	a	a	5	const	1	
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 DROP TABLE t1;
 #
@@ -6270,7 +6270,7 @@
 OR c_sq1_alias1.pk != @var3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+2	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6292,7 +6292,7 @@
 OR c_sq1_alias1.pk != @var3)) ) AS alias3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-3	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT * FROM ( SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6370,7 +6370,7 @@
 
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 
 DROP TABLE t1;
@@ -7054,8 +7054,8 @@
 1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	alias2	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
 1	PRIMARY	alias3	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
-2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
+2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
+2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
 flush status;
 flush global status;
@@ -7099,7 +7099,7 @@
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
-2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_no_mat/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_no_opts                   [ fail ]
        Test ended at 2026-06-01 18:49:41

CURRENT_TEST: main.subselect_no_opts
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_opts.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_opts.reject	2026-06-01 18:49:41.108548358 +0300
@@ -404,7 +404,7 @@
 2	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	
 3	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	Using index
 Warnings:
-Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
+Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM
 t8 WHERE pseudo='joce');
 ERROR HY000: Illegal parameter data types varchar and row for operation '='
@@ -3209,7 +3209,7 @@
              ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -3221,7 +3221,7 @@
             ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -4304,7 +4304,7 @@
 INSERT INTO t1 VALUES (1,1),(2,1);
 EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	a	a	5	const	1	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
 DROP TABLE t1;
 CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id));
@@ -4636,10 +4636,10 @@
 SET join_cache_level=0;
 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 GROUP BY a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using temporary
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 WHERE a > 3 GROUP BY a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
@@ -4733,10 +4733,10 @@
 EXPLAIN EXTENDED
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 1
 1
@@ -5851,7 +5851,7 @@
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
 GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT b FROM t1
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
@@ -6097,7 +6097,7 @@
 1	SIMPLE	t1	ref	a	a	5	const	1	
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 DROP TABLE t1;
 #
@@ -6266,7 +6266,7 @@
 OR c_sq1_alias1.pk != @var3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+2	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6288,7 +6288,7 @@
 OR c_sq1_alias1.pk != @var3)) ) AS alias3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-3	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT * FROM ( SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6366,7 +6366,7 @@
 
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 
 DROP TABLE t1;
@@ -7051,8 +7051,8 @@
 1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	alias2	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
 1	PRIMARY	alias3	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
-2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
+2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
+2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
 flush status;
 flush global status;
@@ -7096,7 +7096,7 @@
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
-2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_no_opts/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_no_scache                 [ fail ]
        Test ended at 2026-06-01 18:49:44

CURRENT_TEST: main.subselect_no_scache
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_scache.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_scache.reject	2026-06-01 18:49:44.728635418 +0300
@@ -407,7 +407,7 @@
 2	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	
 3	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	Using index
 Warnings:
-Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
+Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM
 t8 WHERE pseudo='joce');
 ERROR HY000: Illegal parameter data types varchar and row for operation '='
@@ -3214,7 +3214,7 @@
              ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -3226,7 +3226,7 @@
             ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -4311,7 +4311,7 @@
 INSERT INTO t1 VALUES (1,1),(2,1);
 EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	a	a	5	const	1	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
 DROP TABLE t1;
 CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id));
@@ -4742,10 +4742,10 @@
 EXPLAIN EXTENDED
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 1
 1
@@ -5862,7 +5862,7 @@
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
 GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT b FROM t1
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
@@ -6108,7 +6108,7 @@
 1	SIMPLE	t1	ref	a	a	5	const	1	
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 DROP TABLE t1;
 #
@@ -6277,7 +6277,7 @@
 OR c_sq1_alias1.pk != @var3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+2	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6299,7 +6299,7 @@
 OR c_sq1_alias1.pk != @var3)) ) AS alias3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-3	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT * FROM ( SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6377,7 +6377,7 @@
 
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 
 DROP TABLE t1;
@@ -7062,8 +7062,8 @@
 1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	alias2	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
 1	PRIMARY	alias3	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
-2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
+2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
+2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
 flush status;
 flush global status;
@@ -7107,7 +7107,7 @@
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
-2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_no_scache/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_no_semijoin               [ fail ]
        Test ended at 2026-06-01 18:49:48

CURRENT_TEST: main.subselect_no_semijoin
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_semijoin.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_no_semijoin.reject	2026-06-01 18:49:48.424724319 +0300
@@ -404,7 +404,7 @@
 2	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	
 3	SUBQUERY	t8	const	PRIMARY	PRIMARY	37	const	1	100.00	Using index
 Warnings:
-Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
+Note	1003	/* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1
 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM
 t8 WHERE pseudo='joce');
 ERROR HY000: Illegal parameter data types varchar and row for operation '='
@@ -3209,7 +3209,7 @@
              ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -3221,7 +3221,7 @@
             ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t1	system	PRIMARY	NULL	NULL	NULL	1	
-1	PRIMARY	r	const	PRIMARY	PRIMARY	4	const	1	
+1	PRIMARY	r	const	PRIMARY	NULL	NULL	NULL	1	
 2	SUBQUERY	t2	range	cb	cb	40	NULL	3	Using index condition
 SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r
 ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899'
@@ -4304,7 +4304,7 @@
 INSERT INTO t1 VALUES (1,1),(2,1);
 EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ref	a	a	5	const	1	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
 DROP TABLE t1;
 CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id));
@@ -4636,10 +4636,10 @@
 SET join_cache_level=0;
 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 GROUP BY a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using temporary
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 WHERE a > 3 GROUP BY a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
@@ -4733,10 +4733,10 @@
 EXPLAIN EXTENDED
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	
 Warnings:
-Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 1
+Note	1003	/* select#1 */ select 1 AS `1` from `test`.`t1` where 0
 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1);
 1
 1
@@ -5851,7 +5851,7 @@
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
 GROUP BY b;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary; Using filesort
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT b FROM t1
 WHERE ('0') IN ( SELECT a  FROM t1 GROUP BY a )
@@ -6097,7 +6097,7 @@
 1	SIMPLE	t1	ref	a	a	5	const	1	
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 DROP TABLE t1;
 #
@@ -6266,7 +6266,7 @@
 OR c_sq1_alias1.pk != @var3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+2	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6288,7 +6288,7 @@
 OR c_sq1_alias1.pk != @var3)) ) AS alias3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-3	DEPENDENT SUBQUERY	c_sq1_alias1	system	PRIMARY	NULL	NULL	NULL	1	
+3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 SELECT * FROM ( SELECT sq4_alias1.*
 FROM t1 AS sq4_alias1
 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey)
@@ -6366,7 +6366,7 @@
 
 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 2	SUBQUERY	t1	ref	a	a	5	const	1	Using index
 
 DROP TABLE t1;
@@ -7051,8 +7051,8 @@
 1	PRIMARY	alias1	ALL	NULL	NULL	NULL	NULL	2	
 1	PRIMARY	alias2	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
 1	PRIMARY	alias3	ALL	NULL	NULL	NULL	NULL	2	Using join buffer (flat, BNL join)
-2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
-2	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
+2	DEPENDENT SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
+2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using where; Using join buffer (flat, BNL join)
 3	SUBQUERY	t3	ALL	NULL	NULL	NULL	NULL	2	
 flush status;
 flush global status;
@@ -7096,7 +7096,7 @@
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
-2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Select tables optimized away
+2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	
 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1));
 a

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_no_semijoin/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_partial_match             [ pass ]    625
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj_jcl6                   [ fail ]
        Test ended at 2026-06-01 18:49:53

CURRENT_TEST: main.subselect_sj_jcl6
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj_jcl6.result	2026-04-24 13:53:12.225386259 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj_jcl6.reject	2026-06-01 18:49:53.132837582 +0300
@@ -782,8 +782,6 @@
 Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`c` = `test`.`t1`.`a` and <nop>(<expr_cache><`test`.`t2`.`d`,`test`.`t1`.`b`>(<in_optimizer>(`test`.`t2`.`d`,<exists>(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and <cache>(`test`.`t2`.`d`) >= `test`.`t3`.`e`))))
 show warnings;
 Level	Code	Message
-Note	1276	Field or reference 'test.t1.b' of SELECT #3 was resolved in SELECT #1
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`c` = `test`.`t1`.`a` and <nop>(<expr_cache><`test`.`t2`.`d`,`test`.`t1`.`b`>(<in_optimizer>(`test`.`t2`.`d`,<exists>(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and <cache>(`test`.`t2`.`d`) >= `test`.`t3`.`e`))))
 select a from t1
 where a in (select c from t2 where d >= some(select e from t3 where b=e));
 a
@@ -2581,7 +2579,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t3	index	b	b	5	NULL	10	Using where; Using index; Start temporary
 1	PRIMARY	t4	ref	c	c	5	test.t3.b	1	Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan
-1	PRIMARY	t1	ALL	b	NULL	NULL	NULL	10	Using where; Using join buffer (incremental, BNL join)
+1	PRIMARY	t1	ref	b	b	5	test.t3.b	2	Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	8	Using where; End temporary; Using join buffer (incremental, BNL join)
 SELECT a, b, d FROM t1, t2
 WHERE ( b, d ) IN

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj_jcl6/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj_mat                    [ fail ]
        Test ended at 2026-06-01 18:49:55

CURRENT_TEST: main.subselect_sj_mat
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj_mat.result	2026-04-24 13:55:48.361039714 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj_mat.reject	2026-06-01 18:49:54.824878292 +0300
@@ -107,7 +107,7 @@
 explain extended
 select * from t1i where a1 in (select b1 from t2i where b1 > '0');
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2i	index	it2i1,it2i3	it2i1	#	NULL	5	50.00	Using where; Using index; LooseScan
+1	PRIMARY	t2i	index	it2i1,it2i3	it2i1	#	NULL	5	100.00	Using where; Using index; LooseScan
 1	PRIMARY	t1i	ref	_it1_idx	_it1_idx	#	_ref_	1	20.00	
 Warnings:
 Note	1003	select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t2i`.`b1` > '0'
@@ -130,7 +130,7 @@
 explain extended
 select * from t1i where (a1, a2) in (select b1, b2 from t2i where b1 > '0');
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2i	index	it2i1,it2i2,it2i3	it2i3	#	NULL	5	50.00	Using where; Using index; LooseScan
+1	PRIMARY	t2i	index	it2i1,it2i2,it2i3	it2i3	#	NULL	5	100.00	Using where; Using index; LooseScan
 1	PRIMARY	t1i	ref	_it1_idx	_it1_idx	#	_ref_	1	20.00	
 Warnings:
 Note	1003	select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b1` > '0'
@@ -276,7 +276,7 @@
 explain extended
 select * from t1i where (a1, a2) in (select b1, b2 from t2i order by b1, b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2i	index	it2i1,it2i2,it2i3	it2i3	18	NULL	5	50.00	Using where; Using index; LooseScan
+1	PRIMARY	t2i	index	it2i1,it2i2,it2i3	it2i3	18	NULL	5	100.00	Using where; Using index; LooseScan
 1	PRIMARY	t1i	ref	it1i1,it1i2,it1i3	it1i3	18	test.t2i.b1,test.t2i.b2	1	20.00	Using index
 Warnings:
 Note	1003	select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2`
@@ -332,7 +332,7 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	it2i3	18	test.t1.a1,test.t1.a2	1	100.00	Using index; Start temporary
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	20.00	Using where; Using join buffer (flat, BNL join)
-1	PRIMARY	t3	ALL	NULL	NULL	NULL	NULL	4	15.00	Using where; End temporary; Using join buffer (flat, BNL join)
+1	PRIMARY	t3	ALL	NULL	NULL	NULL	NULL	4	25.00	Using where; End temporary; Using join buffer (flat, BNL join)
 Warnings:
 Note	1003	select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3`.`c2` = `test`.`t1`.`a2` and `test`.`t1`.`a1` > '0' and `test`.`t1`.`a2` > '0'
 select * from t1
@@ -348,10 +348,10 @@
 (a1, a2) in (select c1, c2 from t3i
 where (c1, c2) in (select b1, b2 from t2i where b2 > '0'));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t2i	index	it2i1,it2i2,it2i3	#	#	#	5	50.00	#
+1	PRIMARY	t2i	index	it2i1,it2i2,it2i3	#	#	#	5	100.00	#
 1	PRIMARY	t1i	ref	it1i1,it1i2,it1i3	#	#	#	1	20.00	#
 1	PRIMARY	t3i	ref	it3i1,it3i2,it3i3	#	#	#	1	100.00	#
-1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	#	#	#	1	60.00	#
+1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	#	#	#	1	100.00	#
 Warnings:
 Note	1003	select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) semi join (`test`.`t2i` join `test`.`t3i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t3i`.`c1` = `test`.`t2i`.`b1` and `test`.`t2i`.`b1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` and `test`.`t3i`.`c2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b1` > '0' and `test`.`t2i`.`b2` > '0'
 select * from t1i
@@ -372,7 +372,7 @@
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	it2i3	18	test.t1.a1,test.t1.a2	1	100.00	Using index; Start temporary
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	20.00	Using where; Using join buffer (flat, BNL join)
-1	PRIMARY	t3	ALL	NULL	NULL	NULL	NULL	4	15.00	Using where; End temporary; Using join buffer (flat, BNL join)
+1	PRIMARY	t3	ALL	NULL	NULL	NULL	NULL	4	25.00	Using where; End temporary; Using join buffer (flat, BNL join)
 4	MATERIALIZED	t3	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 3	MATERIALIZED	t3	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
@@ -393,16 +393,15 @@
 (a1, a2) in (select c1, c2 from t3 t3c
 where (c1, c2) in (select b1, b2 from t2i where b2 > '0'));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	20.00	Using where; Start temporary; End temporary; Using join buffer (flat, BNL join)
-1	PRIMARY	<subquery5>	eq_ref	distinct_key	distinct_key	16	func,func	1	100.00	
-5	MATERIALIZED	t3c	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
-5	MATERIALIZED	t2i	ref	it2i1,it2i2,it2i3	it2i3	18	test.t3c.c1,test.t3c.c2	1	100.00	Using index
+1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
+1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	it2i3	18	test.t1.a1,test.t1.a2	1	100.00	Using index; Start temporary
+1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	100.00	Using where; Using join buffer (flat, BNL join)
+1	PRIMARY	t3c	ALL	NULL	NULL	NULL	NULL	4	5.00	Using where; End temporary; Using join buffer (flat, BNL join)
 4	MATERIALIZED	t3b	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 3	DEPENDENT SUBQUERY	t3a	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
 Note	1276	Field or reference 'test.t1.a1' of SELECT #3 was resolved in SELECT #1
-Note	1003	/* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t2i`.`b1` = `test`.`t3c`.`c1` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t2i`.`b2` = `test`.`t3c`.`c2` and (<expr_cache><`test`.`t2`.`b2`,`test`.`t1`.`a1`>(<in_optimizer>(`test`.`t2`.`b2`,<exists>(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and <cache>(`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <expr_cache><`test`.`t2`.`b2`>(<in_optimizer>(`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( <materialize> (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), <primary_index_lookup>(`test`.`t2`.`b2` in <temporary table> on distinct_key where `test`.`t2`.`b2` = `<subquery4>`.`c2`))))) and `test`.`t3c`.`c2` > '0'
+Note	1003	/* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3c`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3c`.`c2` = `test`.`t1`.`a2` and (<expr_cache><`test`.`t2`.`b2`,`test`.`t1`.`a1`>(<in_optimizer>(`test`.`t2`.`b2`,<exists>(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and <cache>(`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <expr_cache><`test`.`t2`.`b2`>(<in_optimizer>(`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( <materialize> (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), <primary_index_lookup>(`test`.`t2`.`b2` in <temporary table> on distinct_key where `test`.`t2`.`b2` = `<subquery4>`.`c2`))))) and `test`.`t1`.`a2` > '0'
 select * from t1
 where (a1, a2) in (select b1, b2 from t2
 where b2 in (select c2 from t3 t3a where c1 = a1) or
@@ -429,13 +428,13 @@
 1	PRIMARY	t1	ALL	NULL	#	#	#	3	100.00	#
 1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	#	#	#	1	100.00	#
 1	PRIMARY	t2	ALL	NULL	#	#	#	5	20.00	#
-1	PRIMARY	t3	ALL	NULL	#	#	#	4	15.00	#
+1	PRIMARY	t3	ALL	NULL	#	#	#	4	25.00	#
 4	MATERIALIZED	t3	ALL	NULL	#	#	#	4	100.00	#
 3	MATERIALIZED	t3	ALL	NULL	#	#	#	4	100.00	#
-7	UNION	t2i	index	it2i1,it2i2,it2i3	#	#	#	5	50.00	#
+7	UNION	t2i	index	it2i1,it2i2,it2i3	#	#	#	5	100.00	#
 7	UNION	t1i	ref	it1i1,it1i2,it1i3	#	#	#	1	20.00	#
 7	UNION	t3i	ref	it3i1,it3i2,it3i3	#	#	#	1	100.00	#
-7	UNION	t2i	ref	it2i1,it2i2,it2i3	#	#	#	1	60.00	#
+7	UNION	t2i	ref	it2i1,it2i2,it2i3	#	#	#	1	100.00	#
 NULL	UNION RESULT	<union1,7>	ALL	NULL	#	#	#	NULL	NULL	#
 Warnings:
 Note	1003	(/* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3`.`c2` = `test`.`t1`.`a2` and (<expr_cache><`test`.`t2`.`b2`>(<in_optimizer>(`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( <materialize> (/* select#3 */ select `test`.`t3`.`c2` from `test`.`t3` where `test`.`t3`.`c2` like '%02' ), <primary_index_lookup>(`test`.`t2`.`b2` in <temporary table> on distinct_key where `test`.`t2`.`b2` = `<subquery3>`.`c2`)))) or <expr_cache><`test`.`t2`.`b2`>(<in_optimizer>(`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( <materialize> (/* select#4 */ select `test`.`t3`.`c2` from `test`.`t3` where `test`.`t3`.`c2` like '%03' ), <primary_index_lookup>(`test`.`t2`.`b2` in <temporary table> on distinct_key where `test`.`t2`.`b2` = `<subquery4>`.`c2`))))) and `test`.`t1`.`a2` > '0') union (/* select#7 */ select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) semi join (`test`.`t2i` join `test`.`t3i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t3i`.`c1` = `test`.`t2i`.`b1` and `test`.`t2i`.`b1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` and `test`.`t3i`.`c2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b1` > '0' and `test`.`t2i`.`b2` > '0')
@@ -530,15 +529,15 @@
 where (c1, c2) in (select b1, b2 from t2i where b2 > '0' or b2 = a2));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	20.00	Using where; Start temporary; End temporary; Using join buffer (flat, BNL join)
 1	PRIMARY	t2i	ref	it2i1,it2i2,it2i3	it2i3	18	test.t1.a1,test.t1.a2	1	100.00	Using index; Start temporary
-1	PRIMARY	t3c	ALL	NULL	NULL	NULL	NULL	4	15.00	Using where; End temporary; Using join buffer (flat, BNL join)
+1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	5	100.00	Using where; Using join buffer (flat, BNL join)
+1	PRIMARY	t3c	ALL	NULL	NULL	NULL	NULL	4	5.00	Using where; End temporary; Using join buffer (flat, BNL join)
 4	MATERIALIZED	t3b	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 3	DEPENDENT SUBQUERY	t3a	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
 Note	1276	Field or reference 'test.t1.a1' of SELECT #3 was resolved in SELECT #1
 Note	1276	Field or reference 'test.t1.a2' of SELECT #6 was resolved in SELECT #1
-Note	1003	/* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t3c`.`c1` = `test`.`t1`.`a1` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t3c`.`c2` = `test`.`t1`.`a2` and (<expr_cache><`test`.`t2`.`b2`,`test`.`t1`.`a1`>(<in_optimizer>(`test`.`t2`.`b2`,<exists>(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and <cache>(`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <expr_cache><`test`.`t2`.`b2`>(<in_optimizer>(`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( <materialize> (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), <primary_index_lookup>(`test`.`t2`.`b2` in <temporary table> on distinct_key where `test`.`t2`.`b2` = `<subquery4>`.`c2`)))))
+Note	1003	/* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3c`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3c`.`c2` = `test`.`t1`.`a2` and (<expr_cache><`test`.`t2`.`b2`,`test`.`t1`.`a1`>(<in_optimizer>(`test`.`t2`.`b2`,<exists>(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and <cache>(`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <expr_cache><`test`.`t2`.`b2`>(<in_optimizer>(`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( <materialize> (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), <primary_index_lookup>(`test`.`t2`.`b2` in <temporary table> on distinct_key where `test`.`t2`.`b2` = `<subquery4>`.`c2`)))))
 explain extended
 select * from t1 where (a1, a2) in (select '1 - 01', '2 - 01');
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
@@ -704,10 +703,9 @@
 where a1 in (select group_concat(b1) from t2_16 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_16	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_16.a1	1	100.00	Using where
-2	MATERIALIZED	t2_16	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_16	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2`) join `test`.`t1_16` where `test`.`t1_16`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from `test`.`t1_16` where <expr_cache><`test`.`t1_16`.`a1`>(<in_optimizer>(`test`.`t1_16`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2` having <cache>(`test`.`t1_16`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_16`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_16
 where a1 in (select group_concat(b1) from t2_16 group by b2);
@@ -804,10 +802,9 @@
 where a1 in (select group_concat(b1) from t2_512 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_512.a1	1	100.00	Using where
-2	MATERIALIZED	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2`) join `test`.`t1_512` where `test`.`t1_512`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <expr_cache><`test`.`t1_512`.`a1`>(<in_optimizer>(`test`.`t1_512`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having <cache>(`test`.`t1_512`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_512`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_512
 where a1 in (select group_concat(b1) from t2_512 group by b2);
@@ -822,10 +819,9 @@
 where a1 in (select group_concat(b1) from t2_512 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_512.a1	1	100.00	Using where
-2	MATERIALIZED	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_512	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2`) join `test`.`t1_512` where `test`.`t1_512`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <expr_cache><`test`.`t1_512`.`a1`>(<in_optimizer>(`test`.`t1_512`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having <cache>(`test`.`t1_512`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_512`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_512
 where a1 in (select group_concat(b1) from t2_512 group by b2);
@@ -907,10 +903,9 @@
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_1024.a1	1	100.00	Using where
-2	MATERIALIZED	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2`) join `test`.`t1_1024` where `test`.`t1_1024`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <expr_cache><`test`.`t1_1024`.`a1`>(<in_optimizer>(`test`.`t1_1024`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having <cache>(`test`.`t1_1024`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1024`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1024
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
@@ -926,10 +921,9 @@
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_1024.a1	1	100.00	Using where
-2	MATERIALIZED	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1024	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2`) join `test`.`t1_1024` where `test`.`t1_1024`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <expr_cache><`test`.`t1_1024`.`a1`>(<in_optimizer>(`test`.`t1_1024`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having <cache>(`test`.`t1_1024`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1024`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1024
 where a1 in (select group_concat(b1) from t2_1024 group by b2);
@@ -1012,10 +1006,9 @@
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_1025.a1	1	100.00	Using where
-2	MATERIALIZED	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2`) join `test`.`t1_1025` where `test`.`t1_1025`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <expr_cache><`test`.`t1_1025`.`a1`>(<in_optimizer>(`test`.`t1_1025`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having <cache>(`test`.`t1_1025`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1025`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1025
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
@@ -1031,10 +1024,9 @@
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
-1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	260	test.t1_1025.a1	1	100.00	Using where
-2	MATERIALIZED	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
+2	DEPENDENT SUBQUERY	t2_1025	ALL	NULL	NULL	NULL	NULL	3	100.00	Using filesort
 Warnings:
-Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from  <materialize> (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2`) join `test`.`t1_1025` where `test`.`t1_1025`.`a1` = `<subquery2>`.`group_concat(b1)`
+Note	1003	/* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <expr_cache><`test`.`t1_1025`.`a1`>(<in_optimizer>(`test`.`t1_1025`.`a1`,<exists>(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having <cache>(`test`.`t1_1025`.`a1`) = <ref_null_helper>(group_concat(`test`.`t2_1025`.`b1` separator ',')))))
 select left(a1,7), left(a2,7)
 from t1_1025
 where a1 in (select group_concat(b1) from t2_1025 group by b2);
@@ -2026,10 +2018,7 @@
 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2
 WHERE s2.d = s1.e AND s1.e = (SELECT MAX(e) FROM t2));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	system	NULL	NULL	NULL	NULL	1	
-1	PRIMARY	t2	index	c	c	5	NULL	8	Using where; Using index
-1	PRIMARY	s1	ref	c	c	5	test.t2.c	1	Using where
-1	PRIMARY	s2	ref	d	d	4	const	2	Using where; Using index; FirstMatch(t2)
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	8	
 SELECT a, c FROM t1, t2
 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2
@@ -2045,10 +2034,7 @@
 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2
 WHERE s2.d = s1.e AND s1.e = (SELECT MAX(e) FROM t2));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	system	NULL	NULL	NULL	NULL	1	
-1	PRIMARY	t2	index	c	c	5	NULL	8	Using where; Using index
-1	PRIMARY	s1	hash_ALL	c	#hash#c	5	test.t2.c	8	Using where; Using join buffer (flat, BNLH join)
-1	PRIMARY	s2	hash_range	d	#hash#d:d	4:4	const	2	Using where; Using index; FirstMatch(t2); Using join buffer (incremental, BNLH join)
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 3	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	8	
 SELECT a, c FROM t1, t2
 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj_mat/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.table_elim                          [ pass ]    666
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.user_var                            [ fail ]
        Test ended at 2026-06-01 18:49:56

CURRENT_TEST: main.user_var
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/user_var.result	2026-04-24 13:53:12.249386822 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/user_var.reject	2026-06-01 18:49:56.160910439 +0300
@@ -22,7 +22,7 @@
 2	1	0	0	1
 explain select * from t1 where i=@vv1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ref	i	i	4	const	2	
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 select @vv1,i,v from t1 where i=@vv1;
 @vv1	i	v
 1	1	1
@@ -35,7 +35,7 @@
 1	SIMPLE	t1	index	NULL	i	4	NULL	3	Using where; Using index
 explain select * from t1 where i=@vv1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ref	i	i	4	const	2	
+1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 drop table t1,t2;
 set @a=0,@b=0;
 select @a:=10,   @b:=1,   @a > @b, @a < @b;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.user_var/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.vector2                             [ pass ]    553
main.vector_subdist                      [ pass ]   1030
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.win                                 [ pass ]   4044
main.warnings                            [ pass ]     60
main.skip_log_bin                        [ pass ]     19
ReplayTest: Loading context 
main.partition_disabled                  [ pass ]     53
main.myisam_crash_before_flush_keys      [ pass ]    259
main.variables-notembedded               [ pass ]     46
main.ssl_system_ca 'bad'                 [ pass ]     30
main.ssl_8k_key                          [ pass ]     34
main.ssl_timeout-9836                    [ pass ]   2015
main.thread_pool_info                    [ pass ]   1466
main.ssl_cipher                          [ skipped ]  OpenSSL 1.1.1
main.mysql_json_table_recreate           [ pass ]   1992
main.mysql_upgrade_mysql_json_with_plugin_loaded [ pass ]   2631
main.lowercase_mixed_tmpdir              [ pass ]     36
main.grant_lowercase                     [ pass ]     60
main.lowercase_view                      [ pass ]     67
main.lowercase_table                     [ pass ]     96
main.lowercase_table_grant               [ pass ]      5
main.lowercase_table_qcache              [ pass ]      6
main.master_retry_count_basic            [ pass ]   1512
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.variables                           [ fail ]
        Test ended at 2026-06-01 18:50:21

CURRENT_TEST: main.variables
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/variables.result	2026-04-24 13:53:12.249386822 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/variables.reject	2026-06-01 18:50:21.773527048 +0300
@@ -1527,7 +1527,7 @@
 set sql_buffer_result=1;
 explain SELECT 1 as 'one' FROM t1 GROUP BY @a:= (SELECT ROUND(f1) FROM t1 WHERE f1 = 0);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	Using temporary
+1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	2	
 2	SUBQUERY	t1	ALL	NULL	NULL	NULL	NULL	2	Using where
 SELECT 1 as 'one' FROM t1 GROUP BY @a:= (SELECT ROUND(f1) FROM t1 WHERE f1 = 0);
 one
@@ -1779,22 +1779,22 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select @@VERsion AS "@@VERsion" from DUAL  where rand() > @@version
+Note	1003	select @@VERsion AS `@@VERsion` from DUAL  where rand() > @@version
 explain extended select @@SESsion.SQL_mode from dual where rand() > @@sesSION.sql_MODE;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select @@SESsion.SQL_mode AS "@@SESsion.SQL_mode" from DUAL  where rand() > @@sql_mode
+Note	1003	select @@SESsion.SQL_mode AS `@@SESsion.SQL_mode` from DUAL  where rand() > @@sql_mode
 explain extended select @@GLObal.COLLATION_connection from dual where rand() > @@gloBAL.collation_CONNECTION;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select @@GLObal.COLLATION_connection AS "@@GLObal.COLLATION_connection" from DUAL  where rand() > @@global.collation_connection
+Note	1003	select @@GLObal.COLLATION_connection AS `@@GLObal.COLLATION_connection` from DUAL  where rand() > @@global.collation_connection
 explain extended select @@FOObar.KEY_BUFfer_size from dual where rand() > @@fooBAR.key_bufFER_SIZE;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select @@FOObar.KEY_BUFfer_size AS "@@FOObar.KEY_BUFfer_size" from DUAL  where rand() > @@fooBAR.key_buffer_size
+Note	1003	select @@FOObar.KEY_BUFfer_size AS `@@FOObar.KEY_BUFfer_size` from DUAL  where rand() > @@fooBAR.key_buffer_size
 #
 # MDEV-15316 Assertion `(thd->lex)->var_list.is_empty()' failed in MYSQLparse
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.variables/'
main.user_limits                         [ pass ]    189
main.count_distinct2                     [ pass ]    988
main.multi_update_tiny_hash              [ pass ]     16
main.myisam_recover                      [ pass ]    442
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.myisam                              [ pass ]   1216
main.old-mode                            [ pass ]     56
main.plugin_auth_qa                      [ pass ]     89
main.plugin_auth_qa_1                    [ pass ]    330
main.plugin_auth_qa_2                    [ pass ]    133
main.plugin_auth_qa_3                    [ pass ]     24
main.plugin_maturity                     [ pass ]      1
main.handlersocket                       [ pass ]      4
main.plugin                              [ pass ]     60
main.plugin_not_embedded                 [ pass ]   1425
main.truncate_badse                      [ pass ]      7
main.query_cache_notembedded             [ pass ]   6178
main.bug58669                            [ pass ]     29
main.require_secure_transport            [ pass ]     14
main.require_secure_transport_on         [ pass ]     13
main.grant3                              [ pass ]    106
main.secure_file_priv_win                [ skipped ]  Need windows
main.skip_grants                         [ pass ]   4312
main.udf_skip_grants                     [ pass ]      1
main.flush2                              [ pass ]      4
main.mysqldump-no-binlog                 [ pass ]     14
main.kill-2                              [ pass ]      8
main.skip_name_resolve                   [ pass ]      9
main.my_getopt_case_insensitive          [ pass ]       
main.mysqlslap                           [ pass ]   3134
main.chained_ssl_certificates            [ pass ]   2703
main.ssl_crl 'file'                      [ pass ]     30
main.ssl_crl 'path'                      [ pass ]     32
main.wolfssl                             [ pass ]      1
main.sysdate_is_now                      [ pass ]   1001
main.no-threads                          [ pass ]      2
main.shutdown_debug '1tpc'               [ pass ]   1564
main.mdev-21101                          [ pass ]   3306
main.shutdown_debug 'pot'                [ pass ]   1532
main.tls_version                         [ pass ]    146
main.long_tmpdir                         [ pass ]      1
main.trans_read_only                     [ pass ]     36
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.selectivity_no_engine               [ pass ]    346
main.stat_tables_par                     [ pass ]   2565
main.mysqldump-compat-102                [ pass ]     20
main.analyze_format_json_emb             [ skipped ]  Test requires: embedded server
main.count_distinct3                     [ pass ]  16405
main.create_delayed                      [ pass ]   1404
main.flush_corruption                    [ pass ]  36067
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_outer                          [ pass ]   9097
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.join_outer_jcl6                     [ pass ]   9579
main.long_unique_big                     [ pass ]   4129
main.myisam-big                          [ pass ]   5052
main.query_cache_debug                   [ pass ]     34
main.ssl-big                             [ pass ]  36484
main.type_newdecimal-big                 [ pass ]   3086
main.1st                                 [ pass ]      1
main.aborted_clients                     [ pass ]      2
main.adddate_454                         [ pass ]      2
main.alias                               [ pass ]     37
main.almost_full                         [ pass ]     38
main.alter_table_combinations 'aria'     [ pass ]     55
main.alter_table_combinations 'heap'     [ pass ]     30
main.alter_table_debug                   [ pass ]      8
main.alter_table_locknone_notembedded    [ pass ]     20
main.alter_table_mdev539_maria           [ pass ]   2628
main.alter_table_mdev539_myisam          [ pass ]    899
main.alter_table_upgrade_aria            [ pass ]     10
main.alter_table_upgrade_myisam          [ pass ]      8
main.alter_table_upgrade_myisam_debug    [ pass ]     20
main.alter_user                          [ pass ]     30
main.analyze_debug                       [ pass ]      1
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.analyze_stmt                        [ pass ]     66
main.analyze_stmt_privileges             [ pass ]      7
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v1' doesn't exist
ReplayTest: Failed query was: EXPLAIN INSERT INTO v1 (a) VALUES (10)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v2' doesn't exist
ReplayTest: Failed query was: EXPLAIN INSERT INTO v2 (a) VALUES (10)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.analyze_stmt_privileges2            [ fail ]
        Test ended at 2026-06-01 18:53:25

CURRENT_TEST: main.analyze_stmt_privileges2
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/analyze_stmt_privileges2.result	2026-04-24 13:53:12.009381191 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/analyze_stmt_privileges2.reject	2026-06-01 18:53:25.161958145 +0300
@@ -388,8 +388,7 @@
 #------------------------------------------------------------------------
 INSERT INTO v1 (a) VALUES (10);
 EXPLAIN INSERT INTO v1 (a) VALUES (10);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v1' doesn't exist
 ANALYZE INSERT INTO v1 (a) VALUES (10);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL	100.00	100.00	NULL
@@ -410,7 +409,7 @@
 REPLACE INTO v1 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -501,8 +500,7 @@
 #------------------------------------------------------------------------
 INSERT INTO v2 (a) VALUES (10);
 EXPLAIN INSERT INTO v2 (a) VALUES (10);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v2' doesn't exist
 ANALYZE INSERT INTO v2 (a) VALUES (10);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL	100.00	100.00	NULL
@@ -523,7 +521,7 @@
 REPLACE INTO v2 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -1506,7 +1504,7 @@
 REPLACE INTO v1 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -1621,7 +1619,7 @@
 REPLACE INTO v2 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -1743,7 +1741,7 @@
 REPLACE INTO t1 SELECT * FROM t2;
 EXPLAIN REPLACE INTO t1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO t1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -1851,7 +1849,7 @@
 REPLACE INTO v1 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -1965,7 +1963,7 @@
 REPLACE INTO v2 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -2717,7 +2715,7 @@
 REPLACE INTO v2 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -3891,7 +3889,7 @@
 REPLACE INTO v1 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -4004,7 +4002,7 @@
 REPLACE INTO v2 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	
@@ -5127,7 +5125,7 @@
 REPLACE INTO v2 SELECT * FROM t2;
 EXPLAIN REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 ANALYZE REPLACE INTO v2 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	r_rows	filtered	r_filtered	Extra
 1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	3.00	100.00	100.00	

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.analyze_stmt_privileges2/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ansi                                [ fail ]
        Test ended at 2026-06-01 18:53:25

CURRENT_TEST: main.ansi
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/ansi.result	2026-04-24 13:53:12.013381286 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/ansi.reject	2026-06-01 18:53:25.705971325 +0300
@@ -60,12 +60,12 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select -1 << concat(1,1) AS "a"
+Note	1003	select -1 << 1 or 1 AS `a`
 EXPLAIN EXTENDED SELECT -1||0<<1 AS a FROM DUAL;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select concat(-1,0) << 1 AS "a"
+Note	1003	select -1 or 0 << 1 AS `a`
 SELECT -1+1||1 AS a FROM DUAL;
 a
 10
@@ -76,12 +76,12 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select -1 + concat(1,1) AS "a"
+Note	1003	select -1 + 1 or 1 AS `a`
 EXPLAIN EXTENDED SELECT -1||0+1 AS a FROM DUAL;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select concat(-1,0) + 1 AS "a"
+Note	1003	select -1 or 0 + 1 AS `a`
 SELECT 1*1||-1 AS a FROM DUAL;
 a
 1
@@ -94,12 +94,12 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select 1 * concat(1,-1) AS "a"
+Note	1003	select 1 * 1 or -1 AS `a`
 EXPLAIN EXTENDED SELECT 1||1*-1 AS a FROM DUAL;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select concat(1,1) * -1 AS "a"
+Note	1003	select 1 or 1 * -1 AS `a`
 SELECT -1^1||1 AS a FROM DUAL;
 a
 18446744073709551604
@@ -110,9 +110,9 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select -1 ^ concat(1,1) AS "a"
+Note	1003	select -1 ^ 1 or 1 AS `a`
 EXPLAIN EXTENDED SELECT -1||0^1 AS a FROM DUAL;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select concat(-1,0) ^ 1 AS "a"
+Note	1003	select -1 or 0 ^ 1 AS `a`

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.ansi/'
ReplayTest: Loading context 
main.aria_icp_debug                      [ pass ]    118
main.assign_key_cache_debug              [ pass ]   1010
ReplayTest: Loading context 
main.auto_increment                      [ pass ]     75
main.backup_aria                         [ pass ]     23
main.bad_frm_crash_5029                  [ pass ]      3
worker[01] Trying to dump core for [mysqltest - pid: 21655, winpid: 21655]
worker[01] Trying to dump core for [mysqld.1 - pid: 21600, winpid: 21600, exit: 0]
main.bad_startup_options                 [ fail ]  timeout after 900 seconds
        Test ended at 2026-06-01 19:08:34

Test case timeout after 900 seconds

== /optane/dev-git2/13.0-context-replay/mysql-test/var/log/bad_startup_options.log == 
FOUND 1 /\[ERROR\] SSL error: Unable to get certificate/ in errorlog.err

 == /optane/dev-git2/13.0-context-replay/mysql-test/var/tmp/analyze-timeout-mysqld.1.err ==
mysqltest: Could not open connection 'default': 2013 Lost connection to server at 'handshake: reading initial communication packet', system error: 104


 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.bad_startup_options/'
main.bad_startup_options_debug           [ pass ]   1515
ReplayTest: Loading context 
main.bench_count_distinct                [ pass ]     25
main.bigint                              [ pass ]     47
ReplayTest: Loading context 
ReplayTest: Loading context 
main.binary                              [ pass ]     30
main.binary_to_hex                       [ pass ]     93
main.blackhole_plugin                    [ pass ]      4
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.brackets                            [ pass ]    316
main.bug12427262                         [ pass ]      9
main.bug13633383                         [ pass ]      6
main.bulk_replace                        [ pass ]      2
main.cache_temporal_4265                 [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.case                                [ pass ]    125
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.cast                                [ pass ]    113
main.change_user                         [ pass ]     15
main.change_user_notembedded             [ pass ]   5008
main.charset_client_win_utf8mb4          [ skipped ]  Need windows
main.check                               [ pass ]   2315
main.check_constraint                    [ pass ]     47
main.check_constraint_show               [ pass ]      2
main.check_view_protocol                 [ skipped ]  Test requires view-protocol
main.cli_options_force_protocol_not_win  [ pass ]     94
main.client                              [ pass ]    160
main.client_xml                          [ pass ]    102
main.column_compression_utf16            [ pass ]      3
main.comment_column                      [ pass ]     51
main.comment_column2                     [ pass ]     44
main.comment_database                    [ pass ]   1422
main.comment_index                       [ pass ]     43
main.comment_table                       [ pass ]     15
main.comments                            [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.compare                             [ pass ]     46
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.compress                            [ pass ]   7176
main.connect-no-db                       [ pass ]       
main.connect_debug                       [ pass ]     16
main.constraints                         [ pass ]     31
main.contributors                        [ pass ]       
main.count_distinct                      [ pass ]     24
ReplayTest: Loading context 
main.create                              [ pass ]   5300
main.create-uca                          [ pass ]      5
main.create_drop_db                      [ pass ]      3
main.create_drop_event                   [ pass ]   1568
main.create_drop_index                   [ pass ]      7
main.create_drop_procedure               [ pass ]      7
main.create_drop_role                    [ pass ]     14
main.create_drop_server                  [ pass ]      5
main.create_drop_trigger                 [ pass ]     16
main.create_drop_udf                     [ pass ]      4
main.create_drop_user                    [ pass ]     26
main.create_drop_view                    [ pass ]      7
main.create_not_windows                  [ pass ]      6
main.create_or_replace_permission        [ pass ]      6
main.create_replace_tmp                  [ pass ]      2
main.create_user                         [ pass ]     28
main.create_utf8                         [ pass ]     12
main.create_w_max_indexes_128            [ skipped ]  Test needs mysqld built with --with-max-indexes=128
main.create_w_max_indexes_64             [ pass ]     27
main.create_windows                      [ skipped ]  Need windows
main.cte_cycle                           [ pass ]     12
main.cte_grant                           [ pass ]     20
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.cte_nonrecursive                    [ pass ]    487
main.cte_nonrecursive_not_embedded       [ pass ]      7
main.cte_recursive_not_embedded          [ pass ]      3
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.cte_update_delete                   [ pass ]    313
main.ctype_ascii                         [ pass ]      5
main.ctype_big5                          [ pass ]   3297
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_binary                        [ pass ]    383
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_collate                       [ pass ]    103
main.ctype_collate_column                [ pass ]   3638
main.ctype_collate_context               [ pass ]   3572
main.ctype_collate_database              [ pass ]     16
main.ctype_collate_implicit              [ pass ]     23
main.ctype_collate_implicit_utf32        [ pass ]      3
main.ctype_collate_table                 [ pass ]      7
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_cp1250_ch                     [ pass ]     80
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_cp1251                        [ pass ]    318
main.ctype_cp850                         [ pass ]     57
main.ctype_cp866                         [ pass ]       
main.ctype_cp932                         [ pass ]     50
main.ctype_create                        [ pass ]     22
main.ctype_dec8                          [ pass ]      3
main.ctype_errors                        [ pass ]      7
main.ctype_eucjpms                       [ pass ]   2295
main.ctype_euckr                         [ pass ]   1281
main.ctype_filename                      [ pass ]     22
main.ctype_gb2312                        [ pass ]   3269
main.ctype_gbk                           [ pass ]   3264
main.ctype_gbk_export_import             [ skipped ]  Need POSIX locale zh_CN.gbk
main.ctype_hebrew                        [ pass ]      3
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_latin1                        [ fail ]
        Test ended at 2026-06-01 19:09:40

CURRENT_TEST: main.ctype_latin1
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/ctype_latin1.result	2026-04-24 13:53:12.045382036 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/ctype_latin1.reject	2026-06-01 19:09:40.369766208 +0300
@@ -3651,13 +3651,13 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select 'abcdÃ³' AS `abcdÃ³`,_latin1'abcd\xC3\xB3' AS `abcdÃƒÂ³`,_utf8mb3'abcd\xC3\xB3' AS `abcdÃ³`
+Note	1003	select 'abcdÃƒÂ³' AS `abcdÃƒÂ³`,_latin1'abcd\xC3\xB3' AS `abcdÃƒÂ³`,_utf8mb3'abcd\xC3\xB3' AS `abcdÃ³`
 SET NAMES latin1;
 EXPLAIN EXTENDED SELECT 'abcdÃ³', _latin1'abcdÃ³', _utf8'abcdÃ³';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select 'abcdÃ³' AS `abcdÃ³`,_latin1'abcd\xC3\xB3' AS `abcdÃ³`,_utf8mb3'abcd\xC3\xB3' AS `abcdó`
+Note	1003	select 'abcdÃƒÂ³' AS `abcdÃƒÂ³`,_latin1'abcd\xC3\xB3' AS `abcdÃƒÂ³`,_utf8mb3'abcd\xC3\xB3' AS `abcdÃ³`
 #
 # End of 5.5 tests
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.ctype_latin1/'
main.ctype_latin1_de                     [ pass ]    123
main.ctype_latin2                        [ pass ]     31
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_latin2_ch                     [ pass ]     80
main.ctype_like_range                    [ pass ]    329
main.ctype_many                          [ pass ]     61
main.ctype_mb                            [ pass ]      8
main.ctype_nopad_8bit                    [ pass ]    765
main.ctype_recoding                      [ pass ]     30
main.ctype_sjis                          [ pass ]   3113
main.ctype_swe7                          [ pass ]   1808
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_tis620                        [ pass ]    168
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_uca                           [ pass ]    613
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_ucs                           [ pass ]    659
main.ctype_ucs2_uca                      [ pass ]    204
main.ctype_ujis                          [ pass ]   1929
main.ctype_ujis_ucs2                     [ pass ]    846
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf16                         [ pass ]    247
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf16_uca                     [ pass ]    303
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf16le                       [ pass ]    259
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf32                         [ pass ]    261
main.ctype_utf32_not_embedded            [ pass ]     53
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf32_uca                     [ pass ]    311
main.ctype_utf8_uca                      [ pass ]    231
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb3_bin                   [ pass ]     65
main.ctype_utf8mb3_geeral1400_as_ci      [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb3_general_ci            [ pass ]     66
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb3_uca1400_ai_ci         [ pass ]     68
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_bin                   [ pass ]     66
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_general_ci            [ pass ]     68
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_heap                  [ pass ]    216
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_myisam                [ pass ]    265
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_uca                   [ pass ]    435
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ctype_utf8mb4_uca1400_ai_ci         [ pass ]     65
main.ctype_utf8mb4_uca_allkeys1400       [ pass ]  12003
main.ctype_utf8mb4_uca_allkeys400        [ pass ]   4208
main.ctype_utf8mb4_uca_allkeys520        [ pass ]   6464
main.custom_aggregate_functions          [ pass ]    121
main.custom_aggregates_i_s               [ pass ]     12
ReplayTest: Loading context 
main.date_formats                        [ pass ]     22
main.datetime_456                        [ pass ]      1
main.ddl_i18n_koi8r                      [ pass ]    562
main.ddl_i18n_utf8                       [ pass ]    574
main.deadlock_ftwrl                      [ pass ]      7
main.default_debug                       [ pass ]      4
main.default_session                     [ pass ]     22
main.default_storage_engine              [ pass ]   1375
main.delayed                             [ pass ]   2347
main.delete_returning_grant              [ pass ]     12
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.delete_single_to_multi              [ fail ]
        Test ended at 2026-06-01 19:10:35

CURRENT_TEST: main.delete_single_to_multi
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/delete_single_to_multi.result	2026-04-24 13:53:12.069382599 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/delete_single_to_multi.reject	2026-06-01 19:10:34.851101804 +0300
@@ -373,8 +373,8 @@
 where n_name='PERU'));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
-1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	supplier	ref	PRIMARY,i_s_nationkey	i_s_nationkey	5	dbt3_s001.nation.n_nationkey	1	
+1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	customer	ref	PRIMARY,i_c_nationkey	i_c_nationkey	5	dbt3_s001.nation.n_nationkey	6	
 1	PRIMARY	orders	ref|filter	PRIMARY,i_o_orderdate,i_o_custkey	i_o_custkey|i_o_orderdate	5|4	dbt3_s001.customer.c_custkey	15 (7%)	Using where; Using rowid filter
 1	PRIMARY	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
@@ -430,8 +430,8 @@
 where n_name='PERU'));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
-1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	supplier	ref	PRIMARY,i_s_nationkey	i_s_nationkey	5	dbt3_s001.nation.n_nationkey	1	
+1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	customer	ref	PRIMARY,i_c_nationkey	i_c_nationkey	5	dbt3_s001.nation.n_nationkey	6	
 1	PRIMARY	orders	ref|filter	PRIMARY,i_o_orderdate,i_o_custkey	i_o_custkey|i_o_orderdate	5|4	dbt3_s001.customer.c_custkey	15 (7%)	Using where; Using rowid filter
 1	PRIMARY	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
@@ -3803,7 +3803,7 @@
               "loops": 1,
               "rows": 17,
               "cost": "COST_REPLACED",
-              "filtered": 79.54545593,
+              "filtered": 82.35294342,
               "attached_condition": "partsupp_small.ps_partkey is not null",
               "using_index": true
             }
@@ -3833,10 +3833,10 @@
               "key_length": "5",
               "used_key_parts": ["l_partkey"],
               "ref": ["dbt3_s001.partsupp_small.ps_partkey"],
-              "loops": 420.35,
+              "loops": 420,
               "rows": 30,
               "cost": "COST_REPLACED",
-              "filtered": 0.237896994,
+              "filtered": 0.238095239,
               "using_index": true
             }
           }
@@ -3907,7 +3907,7 @@
               "loops": 1,
               "rows": 17,
               "cost": "COST_REPLACED",
-              "filtered": 79.54545593,
+              "filtered": 82.35294342,
               "attached_condition": "partsupp_small.ps_partkey is not null",
               "using_index": true
             }
@@ -3937,10 +3937,10 @@
               "key_length": "5",
               "used_key_parts": ["l_partkey"],
               "ref": ["dbt3_s001.partsupp_small.ps_partkey"],
-              "loops": 420.35,
+              "loops": 420,
               "rows": 30,
               "cost": "COST_REPLACED",
-              "filtered": 0.237896994,
+              "filtered": 0.238095239,
               "using_index": true
             }
           }
@@ -4028,7 +4028,7 @@
               "loops": 1,
               "rows": 17,
               "cost": "COST_REPLACED",
-              "filtered": 79.54545593,
+              "filtered": 82.35294342,
               "attached_condition": "partsupp_small.ps_partkey is not null",
               "using_index": true
             }
@@ -4057,10 +4057,10 @@
               "key_length": "5",
               "used_key_parts": ["l_partkey"],
               "ref": ["dbt3_s001.partsupp_small.ps_partkey"],
-              "loops": 420.35,
+              "loops": 420,
               "rows": 30,
               "cost": "COST_REPLACED",
-              "filtered": 0.237896994,
+              "filtered": 0.238095239,
               "using_index": true
             }
           }

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.delete_single_to_multi/'
main.delimiter_command_case_sensitivity  [ pass ]     12
main.deprecated_features                 [ pass ]      1
main.dirty_close                         [ pass ]   1045
main.drop_combinations                   [ pass ]    177
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.dyncol                              [ pass ]     84
main.empty_server_name-8224              [ pass ]   1314
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.empty_string_literal                [ fail ]
        Test ended at 2026-06-01 19:10:39

CURRENT_TEST: main.empty_string_literal
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/empty_string_literal.result	2026-04-24 13:53:12.077382787 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/empty_string_literal.reject	2026-06-01 19:10:39.071205269 +0300
@@ -163,22 +163,22 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select NULL AS `NULL`
+Note	1003	select '' AS ``
 EXPLAIN EXTENDED SELECT _latin1'';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select NULL AS `NULL`
+Note	1003	select _latin1'' AS ``
 EXPLAIN EXTENDED SELECT N'';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select NULL AS `NULL`
+Note	1003	select '' AS ``
 EXPLAIN EXTENDED SELECT '' '';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
-Note	1003	select NULL AS `NULL`
+Note	1003	select '' AS ``
 #
 # MDEV-20763 Table corruption or Assertion `btr_validate_index(index, 0, false)' failed in row_upd_sec_index_entry with virtual column and EMPTY_STRING_IS_NULL SQL mode
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.empty_string_literal/'
ReplayTest: Loading context 
ReplayTest: Loading context 
main.empty_table                         [ pass ]     47
main.empty_user_table                    [ pass ]     15
main.engine_error_in_alter-8453          [ pass ]      1
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.except                              [ pass ]     84
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.except_all                          [ pass ]     83
main.execution_constants                 [ pass ]    218
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
ReplayTest: Failed query was: explain replace into t2 select 100, (select a from t1)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.explain                             [ fail ]
        Test ended at 2026-06-01 19:10:41

CURRENT_TEST: main.explain
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/explain.result	2026-04-24 13:53:12.081382880 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/explain.reject	2026-06-01 19:10:41.595267153 +0300
@@ -50,7 +50,7 @@
 insert into ÔÁÂ (ËÏÌ0) values (2);
 explain select ËÏÌ0 from ÔÁÂ where ËÏÌ0=1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	ÔÁÂ	ref	ÉÎÄ0,ÉÎÄ01	ÉÎÄ0	5	const	1	Using index
+1	SIMPLE	Ñ‚Ð°Ð±	ref	Ð¸Ð½Ð´0,Ð¸Ð½Ð´01	Ð¸Ð½Ð´0	5	const	1	Using index
 drop table ÔÁÂ;
 set names latin1;
 select 3 into @v1;
@@ -409,9 +409,7 @@
 create table t2 (b int, c int);
 replace into t2 select 100, (select a from t1);
 explain replace into t2 select 100, (select a from t1);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
-2	SUBQUERY	t1	system	NULL	NULL	NULL	NULL	1	
+ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1
 drop table t1, t2;
 # End of 10.1 tests
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.explain/'
main.failed_auth_3909                    [ pass ]   3015
main.features 'nm'                       [ pass ]     25
main.filesort_bad_i_s-7585               [ pass ]     78
main.filesort_debug                      [ pass ]     12
main.filesort_pack                       [ pass ]      6
main.fix_priv_tables                     [ pass ]    446
main.flush                               [ pass ]   4224
main.flush_logs_not_windows              [ pass ]      3
main.flush_notembedded                   [ pass ]     12
main.flush_ssl                           [ pass ]   2663
main.flush_table                         [ pass ]   4064
main.frm-debug                           [ pass ]     37
main.frm_bad_row_type-7333               [ pass ]      3
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.fulltext                            [ pass ]    201
main.fulltext2                           [ pass ]    336
main.fulltext3                           [ pass ]      7
main.fulltext_cache                      [ pass ]      5
main.fulltext_charsets                   [ pass ]      2
main.fulltext_derived_4257               [ pass ]      1
main.fulltext_derived_4316               [ pass ]      2
main.fulltext_distinct                   [ pass ]      5
main.fulltext_left_join                  [ pass ]     16
main.fulltext_multi                      [ pass ]      2
ReplayTest: Loading context 
main.fulltext_order_by                   [ pass ]     20
main.fulltext_update                     [ pass ]      2
main.fulltext_var                        [ pass ]      4
main.func_bit                            [ pass ]     16
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_compress                       [ pass ]    439
ReplayTest: Loading context 
main.func_concat                         [ pass ]     42
ReplayTest: Loading context 
main.func_crypt                          [ pass ]     21
main.func_date_add                       [ pass ]     14
ReplayTest: Loading context 
main.func_debug                          [ pass ]    119
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_default                        [ pass ]     39
main.func_des_encrypt                    [ pass ]      6
main.func_digest                         [ pass ]     61
main.func_encrypt_nossl                  [ skipped ]  Test requires: embedded server
main.func_encrypt_ucs2                   [ pass ]      3
main.func_equal                          [ pass ]      5
main.func_extract                        [ pass ]    146
main.func_format                         [ pass ]     12
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_group                          [ fail ]
        Test ended at 2026-06-01 19:11:06

CURRENT_TEST: main.func_group
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/func_group.result	2026-04-24 13:53:12.089383068 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/func_group.reject	2026-06-01 19:11:06.143869054 +0300
@@ -1985,7 +1985,7 @@
 SELECT v
 FROM t2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible HAVING
 2	MATERIALIZED	t2	ALL	NULL	NULL	NULL	NULL	2	
 Warnings:
 Warning	1292	Truncated incorrect DOUBLE value: 'j'
@@ -2013,7 +2013,7 @@
 SELECT v
 FROM t2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No matching min/max row
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible HAVING
 2	MATERIALIZED	t2	ALL	NULL	NULL	NULL	NULL	2	
 
 #
@@ -2037,7 +2037,7 @@
 SELECT v
 FROM t2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible HAVING
 2	MATERIALIZED	t2	ALL	NULL	NULL	NULL	NULL	2	
 
 #
@@ -2062,7 +2062,7 @@
 SELECT v
 FROM t2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	<derived2>	system	NULL	NULL	NULL	NULL	0	Const row not found
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible HAVING
 3	MATERIALIZED	t2	ALL	NULL	NULL	NULL	NULL	2	
 2	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
 set optimizer_switch=@tmp_optimizer_switch;
@@ -2089,7 +2089,7 @@
 SELECT v
 FROM t2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	t1	index	NULL	PRIMARY	4	NULL	2	Using where; Using index
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible HAVING
 3	MATERIALIZED	t2	ALL	NULL	NULL	NULL	NULL	2	
 2	MATERIALIZED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
 set @@optimizer_switch=@save_optimizer_switch;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.func_group/'
main.func_hybrid_type                    [ pass ]    289
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_if                             [ pass ]     28
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_in                             [ pass ]   1577
main.func_int                            [ pass ]      6
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_isnull                         [ pass ]     49
main.func_json_notembedded               [ pass ]     34
main.func_kdf 'new'                      [ pass ]     20
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_like                           [ pass ]     67
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_math                           [ pass ]    350
main.func_numconv                        [ pass ]     49
main.func_numconv_debug                  [ pass ]      4
main.func_numconv_format                 [ pass ]  13760
main.func_numconv_ucs2                   [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_op                             [ pass ]      6
ReplayTest: Loading context 
main.func_regexp                         [ pass ]     21
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_regexp_pcre                    [ pass ]     29
main.func_regexp_pcre_debug              [ pass ]       
main.func_replace                        [ pass ]     11
main.func_sapdb                          [ pass ]     10
ReplayTest: Loading context 
main.func_set                            [ pass ]     14
main.func_sformat                        [ pass ]     21
ReplayTest: Loading context 
main.func_system                         [ pass ]      8
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_test                           [ pass ]     52
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_time                           [ pass ]   8265
main.func_time_32                        [ skipped ]  Need a 32 bit timestamps
main.func_time_64                        [ pass ]     13
ReplayTest: Loading context 
main.func_time_hires                     [ pass ]     13
main.func_time_round                     [ pass ]     38
main.func_timestamp                      [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.func_weight_string                  [ pass ]     34
main.function_defaults                   [ pass ]    279
main.function_defaults_notembedded       [ pass ]     24
main.gcc296                              [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Query error: 
SET STATEMENT sql_mode=REPLACE(REPLACE(@@sql_mode,'STRICT_ALL_TABLES',''),'STRICT_TRANS_TABLES','') FOR
REPLACE INTO test.t2(p) VALUES (\0\0\0\0\0\0\0\0\0\0\0\0\0ð?\0\0\0\0\0\0\0@): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\0\0\0\0\0001\0001\0\0\0\0\0\0\0\0\0??\0\0\0\0\0\0\0@)' at line 2
ReplayTest: In included file "./include/gis_keys.inc":
ReplayTest: included from /optane/dev-git2/13.0-context-replay/mysql-test/main/gis.test at line 677:
ReplayTest: At line 22
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.gis                                 [ fail ]
        Test ended at 2026-06-01 19:11:37

CURRENT_TEST: main.gis
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/gis.result	2026-04-24 13:53:12.101383350 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/gis.reject	2026-06-01 19:11:37.744643938 +0300
@@ -963,8 +963,9 @@
 1
 EXPLAIN 
 SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	system	p	NULL	NULL	NULL	1	
+ReplayTest: Query error: 
+SET STATEMENT sql_mode=REPLACE(REPLACE(@@sql_mode,'STRICT_ALL_TABLES',''),'STRICT_TRANS_TABLES','') FOR
+REPLACE INTO test.t2(p) VALUES (\0\0\0\0\0\0\0\0\0\0\0\0\0ð?\0\0\0\0\0\0\0@): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\0\0\0\0\0001\0001\0\0\0\0\0\0\0\0\0??\0\0\0\0\0\0\0@)' at line 2
 SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
 COUNT(*)
 1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.gis/'
main.gis-debug                           [ pass ]     97
main.gis-json                            [ pass ]      5
main.gis-loaddata                        [ pass ]      4
main.gis-precise                         [ pass ]   7729
ReplayTest: Loading context 
ReplayTest: Loading context 
main.gis-rt-precise                      [ pass ]     54
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.gis-rtree                           [ pass ]    220
main.gis_notembedded                     [ pass ]      9
main.grant5                              [ pass ]     75
main.grant_4332                          [ pass ]     48
main.grant_binlog_replay                 [ pass ]      4
main.grant_cache_no_prot                 [ pass ]     38
main.grant_cache_ps_prot                 [ skipped ]  Need ps-protocol
ReplayTest: Loading context 
ReplayTest: Direct EXPLAIN failed on replay server: 4078 Cannot cast 'int' as 'geometry' in assignment of `test`.`t1`.`a`
ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 VALUES (10)
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.grant_explain_non_select            [ fail ]
        Test ended at 2026-06-01 19:11:48

CURRENT_TEST: main.grant_explain_non_select
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/grant_explain_non_select.result	2026-04-24 13:53:12.101383350 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/grant_explain_non_select.reject	2026-06-01 19:11:48.584909771 +0300
@@ -21,8 +21,7 @@
 GRANT INSERT ON privtest_db.t1 TO 'privtest'@'localhost';
 connection con1;
 EXPLAIN INSERT INTO t1 VALUES (10);
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	INSERT	t1	ALL	NULL	NULL	NULL	NULL	NULL	NULL
+ReplayTest: Direct EXPLAIN failed on replay server: 4078 Cannot cast 'int' as 'geometry' in assignment of `test`.`t1`.`a`
 INSERT INTO t1 VALUES (10);
 EXPLAIN INSERT INTO t1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
@@ -71,7 +70,7 @@
 REPLACE INTO t1 VALUES (10);
 EXPLAIN REPLACE INTO t1 SELECT * FROM t2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	3	
+1	SIMPLE	t2	system	NULL	NULL	NULL	NULL	0	Const row not found
 REPLACE INTO t1 SELECT * FROM t2;
 connection default;
 REVOKE ALL PRIVILEGES ON privtest_db.t1 FROM 'privtest'@'localhost';

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.grant_explain_non_select/'
main.grant_kill                          [ pass ]      9
main.grant_lowercase_fs                  [ skipped ]  Test requires: 'case_insensitive_fs'
main.grant_master_admin                  [ pass ]      5
main.grant_plugin                        [ pass ]      4
main.grant_read_only                     [ pass ]     10
main.grant_repair                        [ pass ]     46
main.grant_server                        [ pass ]      9
main.grant_slave_admin                   [ pass ]      5
main.grant_slave_monitor                 [ pass ]     11
main.grant_utf8_cli                      [ pass ]     14
main.group_by_null                       [ pass ]      2
main.handler_read_last                   [ pass ]      4
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.having                              [ pass ]    165
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.having_cond_pushdown                [ fail ]
        Test ended at 2026-06-01 19:11:52

CURRENT_TEST: main.having_cond_pushdown
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/having_cond_pushdown.result	2026-04-24 13:53:12.105383443 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/having_cond_pushdown.reject	2026-06-01 19:11:52.529006493 +0300
@@ -5946,20 +5946,9 @@
 {
   "query_block": {
     "select_id": 1,
-    "cost": "COST_REPLACED",
-    "nested_loop": [
-      {
-        "table": {
-          "table_name": "t1",
-          "access_type": "ALL",
-          "loops": 1,
-          "rows": 7,
-          "cost": "COST_REPLACED",
-          "filtered": 100,
-          "attached_condition": "t1.a = (subquery#2)"
-        }
-      }
-    ],
+    "table": {
+      "message": "Impossible WHERE"
+    },
     "subqueries": [
       {
         "query_block": {
@@ -6051,45 +6040,29 @@
 {
   "query_block": {
     "select_id": 1,
-    "cost": "COST_REPLACED",
-    "filesort": {
-      "sort_key": "t1.b, t1.c",
-      "temporary_table": {
-        "nested_loop": [
-          {
-            "table": {
-              "table_name": "t1",
-              "access_type": "ALL",
-              "loops": 1,
-              "rows": 2,
-              "cost": "COST_REPLACED",
-              "filtered": 100,
-              "attached_condition": "t1.a = (subquery#2) and (t1.b = (subquery#2) or t1.c = (subquery#2))"
-            }
-          }
-        ],
-        "subqueries": [
-          {
-            "query_block": {
-              "select_id": 2,
-              "cost": "COST_REPLACED",
-              "nested_loop": [
-                {
-                  "table": {
-                    "table_name": "t1",
-                    "access_type": "ALL",
-                    "loops": 1,
-                    "rows": 2,
-                    "cost": "COST_REPLACED",
-                    "filtered": 100
-                  }
-                }
-              ]
+    "table": {
+      "message": "Impossible WHERE"
+    },
+    "subqueries": [
+      {
+        "query_block": {
+          "select_id": 2,
+          "cost": "COST_REPLACED",
+          "nested_loop": [
+            {
+              "table": {
+                "table_name": "t1",
+                "access_type": "ALL",
+                "loops": 1,
+                "rows": 2,
+                "cost": "COST_REPLACED",
+                "filtered": 100
+              }
             }
-          }
-        ]
+          ]
+        }
       }
-    }
+    ]
   }
 }
 SELECT a,b,c FROM t1 GROUP BY a,b,c
@@ -6102,45 +6075,29 @@
 {
   "query_block": {
     "select_id": 1,
-    "cost": "COST_REPLACED",
-    "filesort": {
-      "sort_key": "t1.b",
-      "temporary_table": {
-        "nested_loop": [
-          {
-            "table": {
-              "table_name": "t1",
-              "access_type": "ALL",
-              "loops": 1,
-              "rows": 2,
-              "cost": "COST_REPLACED",
-              "filtered": 100,
-              "attached_condition": "t1.a = (subquery#2) and (1 or (subquery#2) > t1.b)"
-            }
-          }
-        ],
-        "subqueries": [
-          {
-            "query_block": {
-              "select_id": 2,
-              "cost": "COST_REPLACED",
-              "nested_loop": [
-                {
-                  "table": {
-                    "table_name": "t1",
-                    "access_type": "ALL",
-                    "loops": 1,
-                    "rows": 2,
-                    "cost": "COST_REPLACED",
-                    "filtered": 100
-                  }
-                }
-              ]
+    "table": {
+      "message": "Impossible WHERE"
+    },
+    "subqueries": [
+      {
+        "query_block": {
+          "select_id": 2,
+          "cost": "COST_REPLACED",
+          "nested_loop": [
+            {
+              "table": {
+                "table_name": "t1",
+                "access_type": "ALL",
+                "loops": 1,
+                "rows": 2,
+                "cost": "COST_REPLACED",
+                "filtered": 100
+              }
             }
-          }
-        ]
+          ]
+        }
       }
-    }
+    ]
   }
 }
 SELECT a FROM t1 GROUP BY a,b

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.having_cond_pushdown/'
main.help                                [ pass ]    110
main.identifier                          [ pass ]     10
main.implicit_char_to_num_conversion     [ pass ]     22
main.in_datetime_241                     [ pass ]      1
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.in_subq_cond_pushdown               [ pass ]    611
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.index_intersect                     [ fail ]
        Test ended at 2026-06-01 19:11:55

CURRENT_TEST: main.index_intersect
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/index_intersect.result	2026-04-24 13:53:12.109383538 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/index_intersect.reject	2026-06-01 19:11:55.301074473 +0300
@@ -712,7 +712,7 @@
 SELECT * FROM City 
 WHERE  Name BETWEEN 'G' AND 'J' AND Population > 500000 AND Country LIKE 'C%';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	City	range	Population,Country,Name	Name	35	NULL	#	Using index condition; Using where
+1	SIMPLE	City	index_merge	Population,Country,Name	Name,Country	35,3	NULL	#	Using sort_intersect(Name,Country); Using where
 EXPLAIN
 SELECT * FROM City
 WHERE ID BETWEEN 1 AND 500 AND Population > 700000 AND Country LIKE 'C%';

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.index_intersect/'
main.information_schema2                 [ pass ]     62
main.information_schema_chmod            [ pass ]      1
main.information_schema_columns          [ pass ]      5
main.information_schema_linux            [ pass ]      1
main.information_schema_parameters       [ pass ]     39
main.information_schema_prepare          [ pass ]      2
main.information_schema_routines         [ pass ]     42
main.information_schema_stats            [ pass ]     14
main.init_file_set_password-7656         [ pass ]   1321
main.insert                              [ pass ]   1005
main.insert_notembedded                  [ pass ]     26
main.insert_returning_datatypes          [ pass ]      4
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.insert_select                       [ pass ]    413
ReplayTest: Loading context 
ReplayTest: Loading context 
main.insert_update                       [ pass ]   2073
main.insert_update_autoinc-7150          [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.intersect                           [ pass ]   3382
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.intersect_all                       [ fail ]
        Test ended at 2026-06-01 19:12:14

CURRENT_TEST: main.intersect_all
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/intersect_all.result	2026-04-24 13:55:48.337039154 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/intersect_all.reject	2026-06-01 19:12:14.421573070 +0300
@@ -1096,10 +1096,10 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	<derived4>	ALL	NULL	NULL	NULL	NULL	2	
 4	DERIVED	<derived2>	ALL	NULL	NULL	NULL	NULL	2	
-2	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
-3	UNION	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
+2	DERIVED	t3	ALL	NULL	NULL	NULL	NULL	0	
+3	UNION	u3	ALL	NULL	NULL	NULL	NULL	0	
 NULL	UNION RESULT	<union2,3>	ALL	NULL	NULL	NULL	NULL	NULL	
-5	INTERSECT	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
+5	INTERSECT	i3	ALL	NULL	NULL	NULL	NULL	0	
 NULL	INTERSECT RESULT	<intersect4,5>	ALL	NULL	NULL	NULL	NULL	NULL	
 select x from t3 union select x from u3 intersect select x from i3;
 x

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.intersect_all/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.invisible_field                     [ pass ]    162
ReplayTest: Loading context 
ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE'
ReplayTest: Loading context 
ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE'
ReplayTest: Loading context 
ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE'
main.invisible_field_debug               [ fail ]
        Test ended at 2026-06-01 19:12:15

CURRENT_TEST: main.invisible_field_debug
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/invisible_field_debug.result	2026-04-24 13:53:12.117383726 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/invisible_field_debug.reject	2026-06-01 19:12:15.173594096 +0300
@@ -345,8 +345,7 @@
 9	6	6
 9	7	7
 explain select * from t1 where invisible =9;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ref	invisible	invisible	5	const	7	
+ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE'
 alter table t1 add x int default 3;
 select invisible, a ,b from t1;
 invisible	a	b
@@ -367,12 +366,10 @@
 drop index invisible on t1;
 ERROR 42000: Can't DROP INDEX `invisible`; check that it exists
 explain select * from t1 where invisible =9;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ref	invisible	invisible	5	const	7	
+ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE'
 create index invisible on t1(c);
 explain select * from t1 where invisible =9;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	ref	invisible_2	invisible_2	5	const	7	
+ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE'
 show indexes in t1;
 Table	Non_unique	Key_name	Seq_in_index	Column_name	Collation	Cardinality	Sub_part	Packed	Null	Index_type	Comment	Index_comment	Ignored
 t1	1	b	1	b	A	NULL	NULL	NULL	YES	BTREE			NO

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.invisible_field_debug/'
main.invisible_field_grant_completely    [ pass ]     69
main.invisible_field_grant_system        [ pass ]      8
main.item_types                          [ pass ]      9
main.join_crash                          [ pass ]      9
main.json_debug_nonembedded              [ pass ]      1
main.json_equals                         [ pass ]     12
main.json_normalize                      [ pass ]      7
ReplayTest: Loading context 
main.key_diff                            [ pass ]      9
main.key_primary                         [ pass ]      2
main.keywords                            [ pass ]    111
main.kill_processlist-6619               [ pass ]      4
main.kill_query-6728                     [ pass ]      2
main.last_value                          [ pass ]      4
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.limit                               [ pass ]     26
main.loaddata                            [ pass ]    122
main.loadxml                             [ pass ]   3264
main.lock_multi                          [ pass ]   7210
main.lock_multi_bug38499                 [ pass ]   1694
main.lock_multi_bug38691                 [ pass ]    870
main.lock_user                           [ pass ]   1044
main.lock_view                           [ pass ]     82
main.log_crash                           [ pass ]   1424
main.log_errchk                          [ pass ]   1328
main.log_slow                            [ pass ]   1603
main.log_slow_always_query_time          [ pass ]   3014
main.log_tables_debug                    [ pass ]      4
main.long_host                           [ pass ]    160
main.long_unique_bugs_no_sp_protocol     [ pass ]     10
main.long_unique_debug                   [ pass ]     14
main.long_unique_delayed                 [ pass ]      4
main.long_unique_update                  [ pass ]     25
main.long_unique_using_hash              [ pass ]      6
main.lotofstack                          [ pass ]    249
main.lowercase_fs_off                    [ pass ]    749
main.lowercase_fs_on                     [ skipped ]  Test requires: 'case_insensitive_file_system'
main.lowercase_table5                    [ pass ]     29
main.max_password_errors                 [ pass ]   3045
main.mdev-34724                          [ pass ]     63
main.mdev19198                           [ pass ]      2
main.mdev316                             [ pass ]      1
main.mdev375                             [ pass ]      7
main.mdev6830                            [ pass ]      7
main.mdev_14586                          [ pass ]      8
main.mdev_19276                          [ pass ]      9
main.mdev_22370                          [ pass ]   2417
main.memory_used                         [ pass ]      3
main.metadata                            [ pass ]     26
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.mix2_myisam                         [ pass ]   1443
main.mix2_myisam_ucs2                    [ pass ]     34
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.mrr_icp_extra                       [ pass ]   2511
main.multi_update_debug                  [ pass ]      5
main.my_print_defaults                   [ pass ]     14
main.myisam-system                       [ pass ]      6
main.myisam_debug                        [ pass ]    145
main.myisam_debug_keys                   [ pass ]    443
main.myisam_enable_keys-10506            [ pass ]      7
ReplayTest: Loading context 
main.myisam_icp_debug                    [ pass ]     20
main.myisam_icp_notembedded              [ pass ]    120
ReplayTest: Loading context 
main.myisam_optimize                     [ pass ]    107
main.myisampack                          [ pass ]    588
main.mysql                               [ pass ]   3288
main.mysql-bug41486                      [ pass ]    131
main.mysql-bug45236                      [ pass ]     67
main.mysql-interactive                   [ pass ]     39
main.mysql-metadata                      [ pass ]     23
main.mysql5613mysql                      [ pass ]     16
main.mysql57_virtual                     [ pass ]      4
main.mysql_comments                      [ pass ]     46
main.mysql_connector_net                 [ skipped ]  Need windows
main.mysql_cp932                         [ pass ]     75
main.mysql_install_db_win                [ skipped ]  Need windows
main.mysql_install_db_win_utf8           [ skipped ]  Need windows
main.mysql_locale_posix                  [ skipped ]  Need POSIX locale de_DE.iso88591
main.mysql_not_windows                   [ pass ]    119
main.mysql_protocols                     [ pass ]     39
main.mysql_upgrade_file_leak             [ pass ]     19
main.mysql_upgrade_mysql_json            [ pass ]   2541
main.mysql_upgrade_mysql_json_system_tables [ pass ]    591
main.mysql_upgrade_no_innodb             [ pass ]    544
main.mysqladmin                          [ pass ]   4064
main.mysqld--defaults-file               [ pass ]    200
main.mysqld--help 'unix'                 [ pass ]     99
main.mysqld--help-aria                   [ pass ]    250
main.mysqld_help_crash-9183              [ pass ]     85
worker[01] Trying to dump core for [mysqltest - pid: 26219, winpid: 26219]
worker[01] Trying to dump core for [mysqld.1 - pid: 26132, winpid: 26132]
main.mysqld_option_err                   [ fail ]  timeout after 900 seconds
        Test ended at 2026-06-01 19:29:40

Test case timeout after 900 seconds

== /optane/dev-git2/13.0-context-replay/mysql-test/var/log/mysqld_option_err.log == 
Test that unknown option is not silently ignored.
Test bad binlog format.
Test bad default storage engine.
Test non-numeric value passed to number option.
Test that bad value for plugin enum option is rejected correctly.

 == /optane/dev-git2/13.0-context-replay/mysql-test/var/tmp/analyze-timeout-mysqld.1.err ==
mysqltest: Could not open connection 'default' after 500 attempts: 2002 Can't connect to local server through socket '/optane/dev-git2/13.0-context-replay/mysql-test/var/tmp/mysqld.1' (111)

mysqltest failed but provided no output
The result from queries just before the failure was:
< snip >
Test that unknown option is not silently ignored.
Test bad binlog format.
Test bad default storage engine.
Test non-numeric value passed to number option.
Test that bad value for plugin enum option is rejected correctly.


 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.mysqld_option_err/'
***Warnings generated in error logs during shutdown after running tests: main.mysqld--help-aria main.mysqladmin main.mysqld_option_err main.mysqld--defaults-file main.mysqld_help_crash-9183 main.mysqld--help

260601 19:28:37 [ERROR] /optane/dev-git2/13.0-context-replay/sql/mariadbd got signal 6 ;
Attempting backtrace. Include this in the bug report.

main.mysqldump-header                    [ pass ]    279
main.mysqldump-nl                        [ pass ]     82
main.mysqldump-timing                    [ pass ]   1088
main.mysqldump-utf8mb4                   [ pass ]     73
main.mysqlhotcopy_myisam                 [ skipped ]  Test needs Perl modules DBI and DBD::MariaDB
main.mysqlshow                           [ pass ]     57
main.mysqltest-break                     [ pass ]      4
main.mysqltest_256                       [ pass ]       
main.mysqltest_cont_on_error             [ pass ]      8
main.mysqltest_ps                        [ skipped ]  Need ps-protocol
main.mysqltest_tracking_info             [ pass ]      5
main.mysqltest_tracking_info_debug       [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.name_const_replacement              [ pass ]     25
main.name_resolution_cache_debug         [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.negation_elimination                [ pass ]    162
main.nested_profiling                    [ pass ]      4
main.no_binlog                           [ pass ]       
main.non_blocking_api                    [ pass ]      2
main.not_embedded_server                 [ pass ]     28
main.not_partition                       [ skipped ]  Test requires no partitioning
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.null                                [ pass ]    200
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.null_key                            [ fail ]
        Test ended at 2026-06-01 19:29:46

CURRENT_TEST: main.null_key
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/null_key.result	2026-04-24 13:53:12.153384570 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/null_key.reject	2026-06-01 19:29:46.353256431 +0300
@@ -80,24 +80,44 @@
 explain select * from t1 where a is null and b = 2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ref	a,b	a	5	const	3	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int`
 explain select * from t1 where a is null and b = 2 and c=0;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ref	a,b	a	5	const	3	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int`
 explain select * from t1 where a is null and b = 7 and c=0;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ref	a,b	a	5	const	3	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int`
 explain select * from t1 where a=2 and b = 2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ref	a,b	a	5	const	1	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int`
 explain select * from t1 where a<=>b limit 2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	12	Using where
 explain select * from t1 where (a is null or a > 0 and a < 3) and b < 5 and c=0 limit 3;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	range	a,b	a	5	NULL	5	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int`
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int`
 explain select * from t1 where (a is null or a = 7) and b=7 and c=0;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ref_or_null	a,b	a	5	const	4	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int`
 explain select * from t1 where (a is null and b>a) or a is null and b=7 limit 2;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	ref	a,b	a	5	const	3	Using where
@@ -110,6 +130,9 @@
 explain select * from t1 where a is null and b=7 or a > 1 and a < 3 limit 1;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	range	a,b	a	5	NULL	4	Using where
+Warnings:
+Note	1105	Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int`
+Note	1105	Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int`
 explain select * from t1 where a > 8 and a < 9;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	SIMPLE	t1	range	a	a	5	NULL	1	Using where

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.null_key/'
ReplayTest: Loading context 
main.odbc                                [ pass ]     52
ReplayTest: Loading context 
ReplayTest: Loading context 
main.olap                                [ pass ]     92
main.openssl_1                           [ pass ]    314
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hint_rowid_filter               [ pass ]    280
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_index                     [ pass ]    487
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_join_cache                [ pass ]   1816
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.opt_hints_subquery                  [ fail ]
        Test ended at 2026-06-01 19:29:52

CURRENT_TEST: main.opt_hints_subquery
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/opt_hints_subquery.result	2026-04-24 13:53:12.157384664 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/opt_hints_subquery.reject	2026-06-01 19:29:52.461411997 +0300
@@ -632,7 +632,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Forcing the default strategy should not change anything
@@ -643,7 +643,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` LOOSESCAN) SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Forcing a strategy for one, may change the other due to cost changes
@@ -654,7 +654,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t3)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t3)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Forcing same strategy for both
@@ -665,7 +665,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t3)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t3)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Loosescan for both is not possible,  ends up with DuplicateWeedout
@@ -676,7 +676,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` LOOSESCAN) SEMIJOIN(@`subq2` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Swap strategies compared to default
@@ -687,7 +687,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Different subsets of strategies for different subqueries
@@ -699,7 +699,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH, LOOSESCAN) SEMIJOIN(@`subq2` MATERIALIZATION, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Vice versa
@@ -711,7 +711,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; Start temporary
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where; End temporary
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` MATERIALIZATION, DUPSWEEDOUT) SEMIJOIN(@`subq2` FIRSTMATCH, LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Another combination
@@ -723,7 +723,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` MATERIALIZATION, FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Turn off default
@@ -735,7 +735,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ NO_SEMIJOIN(@`subq1` LOOSESCAN) NO_SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Also turn off 2nd choice. Gives DuplicateWeedout over both
@@ -747,7 +747,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; Start temporary
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where; End temporary
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ NO_SEMIJOIN(@`subq1` LOOSESCAN, FIRSTMATCH) NO_SEMIJOIN(@`subq2` FIRSTMATCH, LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Also turn off DuplicateWeedout.  Materialization is only one left.
@@ -786,7 +786,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	4	func	1	100.00	
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 2	MATERIALIZED	t3	index	a	a	4	NULL	4	100.00	Using index
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` MATERIALIZATION) SEMIJOIN(@`subq2` DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`b`
@@ -798,7 +798,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	4	func	1	100.00	
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch((sj-nest))
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch((sj-nest))
 2	MATERIALIZED	t3	index	a	a	4	NULL	4	100.00	Using index
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` MATERIALIZATION) SEMIJOIN(@`subq2` LOOSESCAN, FIRSTMATCH, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`b`
@@ -810,7 +810,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a`
 # Let's turn off FirtMatch, DuplicateWeedout is then chosen
@@ -821,7 +821,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	ALL	a	NULL	NULL	NULL	4	100.00	Using where; Start temporary
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	100.00	
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	16.67	Using index; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	25.00	Using index; End temporary
 Warnings:
 Note	1003	select /*+ NO_SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t1`.`a` = `test`.`t3`.`a`
 # If we turn off all strategies, DuplicateWeedout should still be used
@@ -844,7 +844,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a`
 # Force LooseScan, will fall back to DuplicateWeedout
@@ -855,7 +855,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	ALL	a	NULL	NULL	NULL	4	100.00	Using where; Start temporary
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	100.00	
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	16.67	Using index; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	25.00	Using index; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t1`.`a` = `test`.`t3`.`a`
 # Force DuplicateWeedout
@@ -866,7 +866,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	ALL	a	NULL	NULL	NULL	4	100.00	Using where; Start temporary
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	100.00	
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	16.67	Using index; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	25.00	Using index; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t1`.`a` = `test`.`t3`.`a`
 # If FirstMatch is among candidates, it will be used
@@ -877,7 +877,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a`
 EXPLAIN EXTENDED
@@ -888,7 +888,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t3.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` MATERIALIZATION, FIRSTMATCH, LOOSESCAN, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a`
 # Test hints with prepared statements
@@ -1184,7 +1184,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; Start temporary
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where; End temporary
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Allowing LooseScan and FirstMatch and optimizer_switch is ignored
@@ -1196,7 +1196,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` LOOSESCAN, FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN, FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Forcing a disabled strategy for one
@@ -1207,7 +1207,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Forcing same strategy for both
@@ -1218,7 +1218,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t3)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t3)
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Swap strategies compared to default
@@ -1229,7 +1229,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Different subsets of strategies for different subqueries
@@ -1241,7 +1241,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Note	1003	select /*+ SEMIJOIN(@`subq1` FIRSTMATCH, LOOSESCAN) SEMIJOIN(@`subq2` MATERIALIZATION, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
 # Turn off DuplicateWeedout for both.  Materialization is left
@@ -1280,7 +1280,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	<subquery2>	eq_ref	distinct_key	distinct_key	4	func	1	100.00	
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 2	MATERIALIZED	t3	index	a	a	4	NULL	4	100.00	Using index
 Warnings:
 Note	1003	select /*+ NO_SEMIJOIN(@`subq1` DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`b`
@@ -1492,7 +1492,7 @@
 AND t1.b IN (SELECT /*+ QB_NAME(subq2) SEMIJOIN(LOOSESCAN) */ a FROM t2);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 2	DEPENDENT SUBQUERY	t3	index_subquery	a	a	4	func	1	100.00	Using index
 Warnings:
 Warning	4219	Hint SEMIJOIN(@`subq1` LOOSESCAN) is ignored as conflicting/duplicated
@@ -1505,7 +1505,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; Start temporary; End temporary
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; Start temporary; End temporary
 Warnings:
 Warning	4219	Hint SEMIJOIN(@`subq1` LOOSESCAN) is ignored as conflicting/duplicated
 Warning	4219	Hint SEMIJOIN(@`subq2` FIRSTMATCH) is ignored as conflicting/duplicated
@@ -1518,7 +1518,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Warning	4219	Hint SEMIJOIN(@`subq1` FIRSTMATCH) is ignored as conflicting/duplicated
 Note	1003	select /*+ SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
@@ -1530,7 +1530,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Warning	4219	Hint NO_SEMIJOIN(@`subq1` LOOSESCAN) is ignored as conflicting/duplicated
 Note	1003	select /*+ SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
@@ -1542,7 +1542,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t1	ALL	PRIMARY	NULL	NULL	NULL	4	100.00	Using where
 1	PRIMARY	t3	ref	a	a	4	test.t1.a	1	100.00	Using index; FirstMatch(t1)
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t3)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t3)
 Warnings:
 Warning	4219	Hint NO_SEMIJOIN(@`subq1` FIRSTMATCH) is ignored as conflicting/duplicated
 Note	1003	select /*+ NO_SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b`
@@ -1555,7 +1555,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	PRIMARY	t3	index	a	a	4	NULL	4	100.00	Using index; LooseScan
 1	PRIMARY	t1	eq_ref	PRIMARY	PRIMARY	4	test.t3.a	1	25.00	Using where
-1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	66.67	Using index; FirstMatch(t1)
+1	PRIMARY	t2	ref	a	a	4	test.t1.b	1	100.00	Using index; FirstMatch(t1)
 Warnings:
 Warning	1064	Optimizer hint syntax error near 'INTOEXISTS) NO_SEMIJOIN(@subq2 INTOEXISTS) */ *
 FROM t1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.opt_hints_subquery/'
main.opt_trace_default                   [ pass ]      1
main.opt_trace_index_merge               [ pass ]   1554
main.opt_trace_security                  [ pass ]     33
main.opt_trace_ucs2                      [ pass ]      4
main.order_by-mdev-10122                 [ pass ]     13
ReplayTest: Loading context 
ReplayTest: Loading context 
main.order_by_optimizer                  [ pass ]     31
main.order_by_sortkey                    [ pass ]    761
ReplayTest: Loading context 
main.order_by_zerolength-4285            [ pass ]     10
main.order_fill_sortbuf                  [ pass ]    358
ReplayTest: Loading context 
main.outfile                             [ pass ]     16
main.outfile_loaddata                    [ pass ]     33
main.overflow                            [ pass ]      1
main.packet                              [ pass ]      3
ReplayTest: Loading context 
ReplayTest: Loading context 
main.parser                              [ pass ]    239
main.parser_not_embedded                 [ pass ]     17
main.parser_stack                        [ pass ]   1392
main.password_expiration                 [ pass ]     61
main.perror                              [ pass ]      9
main.perror-win                          [ skipped ]  Need windows
main.plugin_vars                         [ pass ]    950
main.precedence                          [ pass ]   1288
ReplayTest: Loading context 
main.precedence_bugs                     [ pass ]      9
main.preload                             [ pass ]   2515
main.prepare                             [ pass ]     18
main.processlist                         [ pass ]   5030
main.processlist_notembedded             [ pass ]   5019
main.profiling                           [ pass ]     83
main.ps_10nestset                        [ pass ]      6
ReplayTest: Loading context 
main.ps_11bugs                           [ pass ]     32
main.ps_1general                         [ pass ]    218
main.ps_2myisam                          [ pass ]    176
main.ps_4heap                            [ pass ]    164
main.ps_5merge                           [ pass ]    363
main.ps_ddl                              [ pass ]    472
main.ps_ddl1                             [ pass ]     79
main.ps_error                            [ pass ]   1438
main.ps_grant                            [ pass ]     12
main.ps_max_subselect-5113               [ pass ]      2
main.ps_not_windows                      [ pass ]      3
main.public_basic                        [ pass ]     20
main.public_privileges                   [ pass ]     57
main.query_cache_28249                   [ pass ]     13
main.query_cache_merge                   [ pass ]    819
main.query_cache_ps_no_prot              [ pass ]     59
main.query_cache_ps_ps_prot              [ skipped ]  Test requires: ps-protocol enabled, other protocols disabled
main.query_cache_with_views              [ pass ]     35
main.quick_select_4161                   [ pass ]      4
ReplayTest: Loading context 
ReplayTest: Loading context 
main.range_aria_dbt3                     [ pass ]   2005
main.range_debug                         [ pass ]     34
main.read_only                           [ pass ]     43
main.rename                              [ pass ]     28
main.renamedb                            [ pass ]      1
main.repair_symlink-5543                 [ pass ]      8
main.replace                             [ pass ]      6
main.replace_returning                   [ pass ]     20
main.replace_returning_datatypes         [ pass ]      3
main.replace_returning_err               [ pass ]      6
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.replay_server_test                  [ fail ]
        Test ended at 2026-06-01 19:30:28

CURRENT_TEST: main.replay_server_test
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/replay_server_test.result	2026-04-24 15:51:57.263241299 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/replay_server_test.reject	2026-06-01 19:30:27.938315029 +0300
@@ -1,4 +1,11 @@
-REPLAY_SERVER_SOCKET is NOT set
+REPLAY_SERVER_SOCKET is set: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock
+Checking socket: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1/mysqld.sock
+Socket exists: YES
+Is socket: YES
+Replay server PID: 5931
+Process running: YES
+Socket directory: /optane/dev-git2/13.0-context-replay/mysql-test/var/extra_server_1
+Files in socket dir: mysqld.sock, mysqld.pid, data
 CREATE TABLE t1 (a INT, b INT, KEY(a));
 INSERT INTO t1 VALUES (1,1), (2,2), (3,3);
 analyze table t1;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.replay_server_test/'
main.reset_connection                    [ pass ]      4
main.rollback                            [ pass ]      2
main.round                               [ pass ]     20
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.row                                 [ pass ]    125
main.rowid_filter                        [ pass ]   1032
main.rowid_filter_aria                   [ pass ]   2656
main.schema                              [ pass ]     15
ReplayTest: Loading context 
main.second_frac-9175                    [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.select 'nm'                         [ fail ]
        Test ended at 2026-06-01 19:30:37

CURRENT_TEST: main.select
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/select.result	2026-04-24 13:53:12.189385414 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/select.reject	2026-06-01 19:30:37.542559352 +0300
@@ -4150,7 +4150,6 @@
 Note	1003	select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL
 SHOW WARNINGS;
 Level	Code	Message
-Note	1003	select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL
 DROP TABLE t1;
 SELECT 1 AS ` `;
 
@@ -5703,7 +5702,7 @@
 SELECT * FROM t1 WHERE a = 1 AND
 (3 = 0 OR (SELECT a = 1 OR (SELECT 3 WHERE a = a) = 3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where; Using temporary
+1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
 Note	1276	Field or reference 'test.t1.a' of SELECT #2 was resolved in SELECT #1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.select-nm/'
ReplayTest: Loading context 
main.select_debug                        [ pass ]     38
ReplayTest: Loading context 
ReplayTest: Query error: CREATE TABLE `t1` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `kid` smallint(5) unsigned NOT NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kid` (`kid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Invalid default value for 'kid'
ReplayTest: In file "/optane/dev-git2/13.0-context-replay/mysql-test/main/select_found.test"
ReplayTest: At line 76
main.select_found                        [ fail ]
        Test ended at 2026-06-01 19:30:38

CURRENT_TEST: main.select_found
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/select_found.result	2026-04-24 13:53:12.193385508 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/select_found.reject	2026-06-01 19:30:38.310578886 +0300
@@ -82,9 +82,12 @@
 UNIQUE KEY e_n (email,name)
 );
 EXPLAIN SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL LIMIT 10;
-id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	SIMPLE	t1	system	PRIMARY,kid	NULL	NULL	NULL	0	Const row not found; Using temporary
-1	SIMPLE	t2	ALL	NULL	NULL	NULL	NULL	200	
+ReplayTest: Query error: CREATE TABLE `t1` (
+  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
+  `kid` smallint(5) unsigned NOT NULL DEFAULT NULL,
+  PRIMARY KEY (`id`),
+  KEY `kid` (`kid`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Invalid default value for 'kid'
 SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1  ON kid = t2.id WHERE t1.id IS NULL LIMIT 10;
 email
 email1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.select_found/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.select_jcl6 'nm'                    [ fail ]
        Test ended at 2026-06-01 19:30:42

CURRENT_TEST: main.select_jcl6
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/select_jcl6.result	2026-04-24 13:53:12.193385508 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/select_jcl6.reject	2026-06-01 19:30:42.606688154 +0300
@@ -4162,7 +4162,6 @@
 Note	1003	select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL
 SHOW WARNINGS;
 Level	Code	Message
-Note	1003	select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL
 DROP TABLE t1;
 SELECT 1 AS ` `;
 
@@ -5715,7 +5714,7 @@
 SELECT * FROM t1 WHERE a = 1 AND
 (3 = 0 OR (SELECT a = 1 OR (SELECT 3 WHERE a = a) = 3));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
-1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where; Using temporary
+1	PRIMARY	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 3	DEPENDENT SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
 Warnings:
 Note	1276	Field or reference 'test.t1.a' of SELECT #2 was resolved in SELECT #1

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.select_jcl6-nm/'
ReplayTest: Loading context 
ReplayTest: Loading context 
main.select_safe                         [ pass ]     66
main.sequence_debug                      [ pass ]      2
main.servers_upgrade                     [ pass ]   1439
main.session_user                        [ pass ]      7
main.set_authorization                   [ pass ]   1455
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.set_operation                       [ pass ]    248
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.set_operation_oracle                [ pass ]    101
main.set_password                        [ pass ]     37
ReplayTest: Loading context 
main.set_statement                       [ pass ]    934
main.set_statement_debug                 [ pass ]      5
main.set_statement_notembedded           [ pass ]   2010
main.set_statement_profiling             [ pass ]      1
main.show                                [ pass ]     20
main.show_bad_definer-5553               [ pass ]      3
main.show_create_user                    [ pass ]      6
main.show_explain_ps                     [ pass ]     47
main.show_function_with_pad_char_to_full_length [ pass ]      6
main.show_profile                        [ pass ]      2
main.show_row_order-9226                 [ pass ]      3
main.shutdown                            [ pass ]    324
main.sighup-6580                         [ pass ]      1
main.signal                              [ pass ]    171
main.signal_code                         [ pass ]      3
main.signal_demo1                        [ pass ]     20
main.signal_demo2                        [ pass ]     17
main.signal_demo3                        [ pass ]     11
main.signal_sqlmode                      [ pass ]      8
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.single_delete_update                [ pass ]    720
main.skip_slave_start                    [ pass ]   1462
main.slowlog_integrity                   [ pass ]     56
main.sp-anchor-row-type-cursor           [ pass ]    112
main.sp-anchor-row-type-table            [ pass ]    109
main.sp-anchor-type                      [ pass ]    130
main.sp-bugs                             [ pass ]     75
main.sp-bugs2                            [ pass ]     25
main.sp-code                             [ pass ]     66
main.sp-condition-handler                [ pass ]    464
main.sp-cursor                           [ pass ]   2321
main.sp-default-param                    [ pass ]     50
main.sp-destruct                         [ pass ]     75
main.sp-dynamic                          [ pass ]     51
main.sp-error                            [ pass ]    246
main.sp-expr                             [ pass ]     11
main.sp-fib                              [ pass ]      5
main.sp-for-loop                         [ pass ]     18
main.sp-i_s_columns                      [ pass ]    488
main.sp-inout                            [ pass ]    179
main.sp-lock                             [ pass ]    267
main.sp-memory-leak                      [ pass ]      1
main.sp-no-code                          [ skipped ]  Does not run with debug binaries
main.sp-no-valgrind                      [ pass ]      6
main.sp-package                          [ pass ]     19
main.sp-package-code                     [ pass ]     22
main.sp-package-security                 [ pass ]     30
main.sp-prelocking                       [ pass ]     68
main.sp-security                         [ pass ]    313
main.sp-security-anchor-type             [ pass ]     27
main.sp-security-debug                   [ pass ]     44
main.sp-sys_refcursor                    [ pass ]     54
main.sp-threads                          [ pass ]     23
main.sp-ucs2                             [ pass ]     21
main.sp-vars                             [ pass ]    120
main.sp2                                 [ pass ]     72
main.sp_gis                              [ pass ]     15
main.sp_missing_4665                     [ pass ]      2
main.sp_notembedded                      [ pass ]     50
main.sp_stress_case                      [ pass ]   7239
main.sp_sync                             [ pass ]     16
main.sp_validation                       [ pass ]    434
main.spatial_testing_functions_coveredby [ pass ]     42
main.spatial_utility_function_geohash    [ pass ]     57
main.spatial_utility_function_isvalid    [ pass ]     19
main.spatial_utility_function_simplify   [ pass ]     23
main.spatial_utility_function_validate   [ pass ]      6
main.sql_mode                            [ pass ]     53
main.sql_mode_pad_char_to_full_length    [ pass ]     12
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ssl                                 [ pass ]   7200
main.ssl_ca                              [ pass ]     21
main.ssl_cipher_tlsv13                   [ pass ]     19
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.ssl_compress                        [ pass ]   7237
main.ssl_connect                         [ pass ]    813
main.ssl_crl_clients                     [ pass ]     52
main.ssl_fp                              [ pass ]     27
main.ssl_system_ca 'good'                [ pass ]     12
main.ssl_timeout                         [ pass ]   5057
main.stack                               [ pass ]     11
main.stack-crash                         [ pass ]      7
main.start_slave_until                   [ pass ]      1
main.stat_tables-enospc                  [ pass ]   1165
main.stat_tables_missing                 [ pass ]      6
main.statement-expr                      [ pass ]      7
main.statistics_close                    [ pass ]      4
main.status2                             [ pass ]     12
main.status_bug17954                     [ pass ]      3
main.str_to_datetime_457                 [ pass ]      1
main.strict_autoinc_1myisam              [ pass ]      3
main.strict_autoinc_3heap                [ pass ]      3
main.strings                             [ pass ]      5
main.subquery_merge                      [ pass ]     10
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect3                          [ fail ]
        Test ended at 2026-06-01 19:31:45

CURRENT_TEST: main.subselect3
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect3.result	2026-04-24 13:55:48.357039621 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect3.reject	2026-06-01 19:31:45.476285867 +0300
@@ -1167,9 +1167,9 @@
 set @@max_heap_table_size= 16384;
 explain select count(*) from t0 A, t0 B, t0 C, t0 D where D.a in (select a from t1 E where a+1 < 10000 + A.a + B.a +C.a+D.a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	A	ALL	NULL	NULL	NULL	NULL	10	
+1	PRIMARY	E	ALL	NULL	NULL	NULL	NULL	5	Start temporary
+1	PRIMARY	A	ALL	NULL	NULL	NULL	NULL	10	Using join buffer (flat, BNL join)
 1	PRIMARY	B	ALL	NULL	NULL	NULL	NULL	10	Using join buffer (flat, BNL join)
-1	PRIMARY	E	ALL	NULL	NULL	NULL	NULL	5	Start temporary; Using join buffer (flat, BNL join)
 1	PRIMARY	C	ALL	NULL	NULL	NULL	NULL	10	Using where; Using join buffer (flat, BNL join)
 1	PRIMARY	D	ALL	NULL	NULL	NULL	NULL	10	Using where; End temporary; Using join buffer (flat, BNL join)
 flush status;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect3/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect3_jcl6                     [ fail ]
        Test ended at 2026-06-01 19:31:46

CURRENT_TEST: main.subselect3_jcl6
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect3_jcl6.result	2026-04-24 13:53:12.217386071 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect3_jcl6.reject	2026-06-01 19:31:46.812319795 +0300
@@ -1170,9 +1170,9 @@
 set @@max_heap_table_size= 16384;
 explain select count(*) from t0 A, t0 B, t0 C, t0 D where D.a in (select a from t1 E where a+1 < 10000 + A.a + B.a +C.a+D.a);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	A	ALL	NULL	NULL	NULL	NULL	10	
-1	PRIMARY	E	ALL	NULL	NULL	NULL	NULL	5	Using where; Start temporary; Using join buffer (flat, BNL join)
-1	PRIMARY	D	hash_ALL	NULL	#hash#$hj	5	test.E.a	10	Using where; Using join buffer (incremental, BNLH join)
+1	PRIMARY	E	ALL	NULL	NULL	NULL	NULL	5	Using where; Start temporary
+1	PRIMARY	D	hash_ALL	NULL	#hash#$hj	5	test.E.a	10	Using where; Using join buffer (flat, BNLH join)
+1	PRIMARY	A	ALL	NULL	NULL	NULL	NULL	10	Using join buffer (incremental, BNL join)
 1	PRIMARY	B	ALL	NULL	NULL	NULL	NULL	10	Using join buffer (incremental, BNL join)
 1	PRIMARY	C	ALL	NULL	NULL	NULL	NULL	10	Using where; End temporary; Using join buffer (incremental, BNL join)
 flush status;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect3_jcl6/'
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_cache                     [ pass ]    593
main.subselect_debug                     [ pass ]      5
ReplayTest: Loading context 
main.subselect_exists2in_costmat         [ pass ]    326
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_extra                     [ pass ]    351
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_extra_no_semijoin         [ pass ]    399
main.subselect_gis                       [ pass ]      3
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_mat_analyze_json          [ pass ]     35
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_mat_cost_bugs             [ fail ]
        Test ended at 2026-06-01 19:31:50

CURRENT_TEST: main.subselect_mat_cost_bugs
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_mat_cost_bugs.result	2026-04-24 13:53:12.221386165 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_mat_cost_bugs.reject	2026-06-01 19:31:50.284407962 +0300
@@ -146,8 +146,8 @@
 )
 ) IS NULL ;
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tables
-2	SUBQUERY	t1	system	NULL	NULL	NULL	NULL	1	
+1	PRIMARY	t3	system	NULL	NULL	NULL	NULL	0	Const row not found
+2	SUBQUERY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	2	Using temporary
 drop table t1, t2, t3;
 #
@@ -162,7 +162,7 @@
 SELECT * FROM (SELECT * FROM t2) AS a2
 WHERE (SELECT distinct SUM(distinct f3 ) FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	<derived2>	system	NULL	NULL	NULL	NULL	0	Const row not found
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	index	NULL	f3	5	NULL	2	Using index
 2	DERIVED	NULL	NULL	NULL	NULL	NULL	NULL	NULL	no matching row in const table
 insert into t2 values (1),(2);
@@ -170,7 +170,7 @@
 SELECT * FROM (SELECT * FROM t2) AS a2
 WHERE (SELECT distinct SUM(distinct f3 ) FROM t1);
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
-1	PRIMARY	<derived2>	ALL	NULL	NULL	NULL	NULL	2	
+1	PRIMARY	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE
 3	SUBQUERY	t1	index	NULL	f3	5	NULL	2	Using index
 2	DERIVED	t2	ALL	NULL	NULL	NULL	NULL	2	
 set optimizer_switch=@tmp_optimizer_switch;
@@ -475,7 +475,7 @@
 2	DEPENDENT SUBQUERY	t1	index	NULL	a	5	NULL	2	100.00	Using index
 2	DEPENDENT SUBQUERY	t2	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where; Using join buffer (flat, BNL join)
 Warnings:
-Note	1003	/* select#1 */ select `test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where !<expr_cache><`test`.`t2`.`b`>(<in_optimizer>(`test`.`t2`.`b`,<exists>(/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1` join `test`.`t2` where `test`.`t2`.`c` = `test`.`t2`.`b` having trigcond(<cache>(`test`.`t2`.`b`) = <ref_null_helper>(min(`test`.`t1`.`a`))))))
+Note	1003	/* select#1 */ select `test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where !<expr_cache><`test`.`t2`.`b`>(<in_optimizer>(`test`.`t2`.`b`,<exists>(/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1` join `test`.`t2` where `test`.`t2`.`c` = `test`.`t2`.`b` having trigcond(<cache>(`test`.`t2`.`b`) = <cache>(<ref_null_helper>(min(`test`.`t1`.`a`)))))))
 set optimizer_switch= @optimizer_switch_save;
 DROP TABLE t1,t2;
 CREATE TABLE t1 (f1 varchar(10)) ENGINE=MyISAM;

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_mat_cost_bugs/'
main.subselect_notembedded               [ pass ]    210
main.subselect_nulls                     [ pass ]     10
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj                        [ fail ]
        Test ended at 2026-06-01 19:31:54

CURRENT_TEST: main.subselect_sj
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj.result	2026-04-24 13:53:12.225386259 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/subselect_sj.reject	2026-06-01 19:31:54.528515724 +0300
@@ -771,8 +771,6 @@
 Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t2`.`c` and <nop>(<expr_cache><`test`.`t2`.`d`,`test`.`t1`.`b`>(<in_optimizer>(`test`.`t2`.`d`,<exists>(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and <cache>(`test`.`t2`.`d`) >= `test`.`t3`.`e`))))
 show warnings;
 Level	Code	Message
-Note	1276	Field or reference 'test.t1.b' of SELECT #3 was resolved in SELECT #1
-Note	1003	/* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t2`.`c` and <nop>(<expr_cache><`test`.`t2`.`d`,`test`.`t1`.`b`>(<in_optimizer>(`test`.`t2`.`d`,<exists>(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and <cache>(`test`.`t2`.`d`) >= `test`.`t3`.`e`))))
 select a from t1
 where a in (select c from t2 where d >= some(select e from t3 where b=e));
 a
@@ -2575,7 +2573,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	t3	index	b	b	5	NULL	10	Using where; Using index; Start temporary
 1	PRIMARY	t4	ref	c	c	5	test.t3.b	1	
-1	PRIMARY	t1	ALL	b	NULL	NULL	NULL	10	Using where; Using join buffer (flat, BNL join)
+1	PRIMARY	t1	ref	b	b	5	test.t3.b	2	
 1	PRIMARY	t2	ALL	NULL	NULL	NULL	NULL	8	Using where; End temporary; Using join buffer (flat, BNL join)
 SELECT a, b, d FROM t1, t2
 WHERE ( b, d ) IN

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.subselect_sj/'
main.subselect_sj_aria                   [ pass ]     42
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.subselect_sj_nonmerged              [ pass ]     82
main.subselect_union_rand                [ pass ]      4
main.sum_distinct                        [ pass ]    364
main.symlink                             [ pass ]    481
main.symlink-aria-11902                  [ pass ]     22
main.symlink-myisam-11902                [ pass ]     20
main.synchronization                     [ pass ]     23
main.system_mysql_db                     [ pass ]      5
main.system_mysql_db_507                 [ pass ]     24
main.system_mysql_db_refs                [ pass ]     10
main.system_time_debug                   [ pass ]      1
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.table_elim_debug                    [ pass ]     28
main.table_keyinfo-6838                  [ pass ]      5
main.table_options                       [ pass ]     27
main.table_options-5867                  [ pass ]      4
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.table_value_constr                  [ pass ]    384
main.temp_table_frm                      [ pass ]   1424
main.temp_table_symlink                  [ pass ]      9
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.temporal_literal                    [ pass ]     33
main.temporal_scale_4283                 [ pass ]      3
main.thread_id_overflow                  [ pass ]      3
main.timeout                             [ pass ]      9
main.timezone                            [ pass ]     38
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.timezone2                           [ fail ]
        Test ended at 2026-06-01 19:32:02

CURRENT_TEST: main.timezone2
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/timezone2.result	2026-04-24 13:53:12.229386352 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/timezone2.reject	2026-06-01 19:32:02.428716291 +0300
@@ -687,7 +687,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-10-30 02:59:59'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-10-30 01:59:59'
 #
 # Not optimized (24 hours before the DST fall back)
 #
@@ -699,7 +699,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = <cache>(localtimestamp())
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-10-30 02:00:00'
 #
 # Not optimized (less than 24 hours after the DST fall back)
 #
@@ -723,7 +723,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-11-01 02:00:00'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = <cache>(localtimestamp())
 DROP TABLE t1;
 SET time_zone=DEFAULT;
 #
@@ -744,7 +744,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-26 01:59:59'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-26 00:59:59'
 #
 # Not optimized (24 hours before the DST sprint forward)
 #
@@ -756,7 +756,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = <cache>(localtimestamp())
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-26 01:00:00'
 #
 # Not optimized (less than 24 hours after the DST sprint forward)
 #
@@ -780,7 +780,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-28 03:00:00'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = <cache>(localtimestamp())
 DROP TABLE t1;
 #
 # Testing a leap second
@@ -812,7 +812,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-06-30 03:59:59'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-06-30 03:00:08'
 #
 # Not optimized (24 hours before the leap second)
 #
@@ -824,7 +824,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = <cache>(localtimestamp())
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-06-30 03:00:09'
 #
 # Not optimized (less than 24 hours after the leap second)
 #
@@ -836,7 +836,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = <cache>(localtimestamp())
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-07-02 03:00:08'
 #
 # Not optimized (24 hours after the leap second)
 #
@@ -848,7 +848,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	4	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-07-02 03:59:59'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-07-02 03:00:09'
 DROP TABLE t1;
 SET time_zone=DEFAULT;
 #

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.timezone2/'
main.timezone3                           [ pass ]     34
main.timezone4                           [ pass ]      1
main.timezone_grant                      [ pass ]     47
main.tmp_table_count-7586                [ pass ]     14
main.trigger                             [ pass ]   4009
main.trigger-compat                      [ pass ]     62
main.trigger_no_defaults-11698           [ pass ]      5
main.trigger_notembedded                 [ pass ]   2202
main.trigger_null                        [ pass ]     62
main.truncate                            [ pass ]     17
main.truncate_coverage                   [ pass ]      8
main.truncate_notembedded                [ pass ]      2
main.type_binary                         [ pass ]     45
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_bit                            [ pass ]    265
main.type_bool                           [ pass ]      1
main.type_char                           [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_date                           [ pass ]    313
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_date_round                     [ pass ]     29
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_datetime                       [ pass ]    358
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_datetime_round                 [ pass ]     36
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_decimal                        [ pass ]    168
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_enum                           [ pass ]    508
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_float                          [ pass ]    251
main.type_geometry_mix_int               [ pass ]     47
ReplayTest: Loading context 
main.type_hex_hybrid                     [ pass ]     20
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_int                            [ pass ]    305
main.type_interval                       [ pass ]      3
main.type_json                           [ pass ]     17
main.type_nchar                          [ pass ]      6
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_newdecimal                     [ pass ]    279
main.type_num                            [ pass ]    114
main.type_ranges                         [ pass ]     38
main.type_row                            [ pass ]      8
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_set                            [ pass ]    166
main.type_temporal_mariadb53             [ pass ]      8
main.type_temporal_mysql56               [ pass ]      3
main.type_temporal_mysql56_debug         [ pass ]    102
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_time                           [ pass ]    621
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_time_6065                      [ pass ]    642
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_time_round                     [ pass ]     41
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_timestamp '64bit'              [ fail ]
        Test ended at 2026-06-01 19:32:21

CURRENT_TEST: main.type_timestamp
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/type_timestamp.result	2026-04-24 13:53:12.245386728 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/type_timestamp.reject	2026-06-01 19:32:21.649204109 +0300
@@ -1543,12 +1543,12 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 00:00:00'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 02:00:00'
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'1970-01-02 00:00:00';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 00:00:00'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP'1970-01-02 00:00:00'
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'2038-01-18 03:14:07';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
@@ -1558,7 +1558,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 03:14:07'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 05:14:07'
 #
 # Corner cases: DATETIME values after the supported optimization range
 # FROM_UNIXTIME(0x7FFFFFFF-24*3600+1) .. FROM_UNIXTIME(0x7FFFFFFF)
@@ -1567,7 +1567,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 03:14:08'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 05:14:08'
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'2038-01-18 03:14:08';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
@@ -1582,7 +1582,7 @@
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 Warnings:
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-19 03:14:07'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-19 05:14:07'
 #
 # Corner cases: rounding
 #
@@ -1603,7 +1603,7 @@
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where
 Warnings:
 Note	1292	Truncated incorrect DATETIME value: '1970-01-01 23:59:59.9999999'
-Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 00:00:00.000000'
+Note	1003	select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP'1970-01-02 00:00:00.000000'
 EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'2038-01-18 03:14:07.999999';
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
 1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	3	100.00	Using where

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.type_timestamp-64bit/'
main.type_timestamp_round                [ pass ]     70
ReplayTest: Loading context 
main.type_uint                           [ pass ]     56
main.type_varbinary                      [ pass ]      2
main.type_varchar_mysql41                [ pass ]     28
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.type_year                           [ pass ]    103
main.udf                                 [ pass ]   1497
main.udf_debug_sync                      [ pass ]      7
main.udf_notembedded                     [ pass ]   1425
main.udf_query_cache                     [ pass ]      5
main.union_crash-714                     [ pass ]      2
main.update_ignore_216                   [ pass ]      2
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.update_single_to_multi              [ fail ]
        Test ended at 2026-06-01 19:32:30

CURRENT_TEST: main.update_single_to_multi
--- /optane/dev-git2/13.0-context-replay/mysql-test/main/update_single_to_multi.result	2026-04-24 13:53:12.249386822 +0300
+++ /optane/dev-git2/13.0-context-replay/mysql-test/main/update_single_to_multi.reject	2026-06-01 19:32:30.445427293 +0300
@@ -386,8 +386,8 @@
 where n_name='PERU'));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
-1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	supplier	ref	PRIMARY,i_s_nationkey	i_s_nationkey	5	dbt3_s001.nation.n_nationkey	1	
+1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	customer	ref	PRIMARY,i_c_nationkey	i_c_nationkey	5	dbt3_s001.nation.n_nationkey	6	
 1	PRIMARY	orders	ref|filter	PRIMARY,i_o_orderdate,i_o_custkey	i_o_custkey|i_o_orderdate	5|4	dbt3_s001.customer.c_custkey	15 (7%)	Using where; Using rowid filter
 1	PRIMARY	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
@@ -428,8 +428,8 @@
 where n_name='PERU'));
 id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra
 1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
-1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	supplier	ref	PRIMARY,i_s_nationkey	i_s_nationkey	5	dbt3_s001.nation.n_nationkey	1	
+1	PRIMARY	nation	ref	PRIMARY,i_n_name	i_n_name	26	const	1	Using index condition
 1	PRIMARY	customer	ref	PRIMARY,i_c_nationkey	i_c_nationkey	5	dbt3_s001.nation.n_nationkey	6	
 1	PRIMARY	orders	ref|filter	PRIMARY,i_o_orderdate,i_o_custkey	i_o_custkey|i_o_orderdate	5|4	dbt3_s001.customer.c_custkey	15 (7%)	Using where; Using rowid filter
 1	PRIMARY	lineitem	ref	PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity	PRIMARY	4	dbt3_s001.orders.o_orderkey	4	Using where
@@ -3566,7 +3566,7 @@
               "loops": 1,
               "rows": 17,
               "cost": "COST_REPLACED",
-              "filtered": 79.54545593,
+              "filtered": 82.35294342,
               "attached_condition": "partsupp_small.ps_partkey is not null",
               "using_index": true
             }
@@ -3596,10 +3596,10 @@
               "key_length": "5",
               "used_key_parts": ["l_partkey"],
               "ref": ["dbt3_s001.partsupp_small.ps_partkey"],
-              "loops": 420.35,
+              "loops": 420,
               "rows": 30,
               "cost": "COST_REPLACED",
-              "filtered": 0.237896994,
+              "filtered": 0.238095239,
               "using_index": true
             }
           }
@@ -3682,7 +3682,7 @@
               "loops": 1,
               "rows": 17,
               "cost": "COST_REPLACED",
-              "filtered": 79.54545593,
+              "filtered": 82.35294342,
               "attached_condition": "partsupp_small.ps_partkey is not null",
               "using_index": true
             }
@@ -3711,10 +3711,10 @@
               "key_length": "5",
               "used_key_parts": ["l_partkey"],
               "ref": ["dbt3_s001.partsupp_small.ps_partkey"],
-              "loops": 420.35,
+              "loops": 420,
               "rows": 30,
               "cost": "COST_REPLACED",
-              "filtered": 0.237896994,
+              "filtered": 0.238095239,
               "using_index": true
             }
           }

Result length mismatch

 - skipping '/optane/dev-git2/13.0-context-replay/mysql-test/var/log/main.update_single_to_multi/'
main.upgrade_MDEV-19650                  [ pass ]    766
main.upgrade_MDEV-23102-1                [ pass ]   1349
main.upgrade_MDEV-23102-2                [ pass ]   1349
main.upgrade_geometrycolumn_procedure_definer [ pass ]    670
main.upgrade_mdev_24363                  [ pass ]    670
main.userstat-badlogin-4824              [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
main.varbinary                           [ pass ]     22
main.variables_community                 [ pass ]      2
main.vector_aria                         [ pass ]     16
main.vector_debug                        [ pass ]      4
main.vector_funcs                        [ pass ]     23
main.vector_utf16                        [ pass ]       
main.view_alias                          [ pass ]     25
main.view_debug                          [ pass ]      6
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
ReplayTest: Loading context 
main.view_grant                          [ pass ]    503
main.wait_timeout                        [ pass ]   6171
main.warnings_engine_disabled            [ pass ]      4
main.win_as_arg_to_aggregate_func        [ pass ]      6
main.win_avg                             [ pass ]      2
main.win_big                             [ pass ]    434
main.win_big-mdev-10092                  [ pass ]     17
ReplayTest: Loading context 
ReplayTest: Loading context 
main.win_big-mdev-11697                  [ pass ]   3902
main.win_bit                             [ pass ]      5
ReplayTest: Loading context 
ReplayTest: Loading context 
main.win_empty_over                      [ pass ]     18
main.win_first_last_value                [ pass ]      7
main.win_i_s                             [ pass ]      4
main.win_insert_select                   [ pass ]      7
main.win_lead_lag                        [ pass ]      6
main.win_min_max                         [ pass ]     22
main.win_nth_value                       [ pass ]      3
ReplayTest: Loading context 
main.win_ntile                           [ pass ]     20
main.win_orderby                         [ pass ]      9
main.win_percent_cume                    [ pass ]      2
main.win_percentile                      [ pass ]     30
main.win_rank                            [ pass ]      5
main.win_std                             [ pass ]      9
main.win_sum                             [ pass ]      4
main.windows                             [ skipped ]  Need windows
main.windows_debug                       [ skipped ]  Need windows
main.xa_sync                             [ pass ]      6
main.xml                                 [ pass ]     49
main.rpl_mysql_upgrade_slave_repo_check 'mix' [ pass ]   3257
main.column_compression_rpl 'mix'        [ pass ]   1102
main.auth_rpl 'mix'                      [ pass ]    781
main.invisible_binlog 'mix'              [ pass ]    589
main.rpl_mysqldump_slave 'mix'           [ pass ]   1060
main.create_or_replace2 'row'            [ pass ]    431
main.column_compression_rpl 'row'        [ pass ]   1117
main.stat_tables_repl 'row'              [ pass ]    518
main.long_unique_bugs_replication 'row'  [ pass ]    491
main.auth_rpl 'row'                      [ pass ]    815
main.invisible_binlog 'row'              [ pass ]    486
main.rpl_mysqldump_slave 'row'           [ pass ]   1013
main.column_compression_rpl 'stmt'       [ pass ]   1081
main.ps_show_log 'stmt'                  [ pass ]    635
main.auth_rpl 'stmt'                     [ pass ]    741
main.invisible_binlog 'stmt'             [ pass ]    473
main.rpl_mysqldump_slave 'stmt'          [ pass ]   1090
--------------------------------------------------------------------------
The servers were restarted 348 times
Spent 1520.176 of 4064 seconds executing testcases

Completed: Failed 94/1360 tests, 93.09% were successful.

Failing test(s): main.ctype_utf8 main.group_min_max main.show_explain main.subselect_mat_cost main.join_cache main.innodb_ext_key main.stat_tables_innodb main.selectivity_innodb main.multi_update main.partition_datatype main.partition_mrr_innodb main.index_merge_innodb main.cte_recursive main.subselect_sj2_mat main.delete_use_source main.group_min_max_innodb main.range main.range_mrr_icp main.range_vs_index_merge_innodb main.subselect_innodb main.subselect_sj2 main.subselect_sj2_jcl6 main.update main.update_use_source main.delete_use_source_engines main.index_intersect_innodb main.subselect2 main.select_pkeycache main.union main.selectivity main.stat_tables main.limit_rows_examined main.sargable_date_cond main.explain_non_select main.partition_mrr_aria main.partition_mrr_myisam main.order_by main.subselect_mat main.derived_cond_pushdown main.derived_view main.explain_json main.func_str main.group_by_cardinality main.insert_returning main.key main.myisam_explain_non_select_all main.opt_hints main.opt_tvc main.order_by_limit_join main.range_vs_index_merge main.rowid_filter_myisam main.rownum main.subselect main.subselect4 main.subselect_no_exists_to_in main.subselect_no_mat main.subselect_no_opts main.subselect_no_scache main.subselect_no_semijoin main.subselect_sj_jcl6 main.subselect_sj_mat main.user_var main.variables main.analyze_stmt_privileges2 main.ansi main.bad_startup_options main.ctype_latin1 main.delete_single_to_multi main.empty_string_literal main.explain main.func_group main.gis main.grant_explain_non_select main.having_cond_pushdown main.index_intersect main.intersect_all main.invisible_field_debug main.mysqld_option_err main.null_key main.opt_hints_subquery main.replay_server_test main.select main.select_found main.select_jcl6 main.subselect3 main.subselect3_jcl6 main.subselect_mat_cost_bugs main.subselect_sj main.timezone2 main.type_timestamp main.update_single_to_multi

The log files in var/log may give you some hint of what went wrong.

If you want to report this error, MariaDB's bug tracker is found at
https://jira.mariadb.org

Errors/warnings were found in logfiles during server shutdown after running the
following sequence(s) of tests:
    main.limit_rows_examined
    main.ctype_utf8mb4_unicode_ci_casefold main.ctype_utf8mb4_general1400_as_ci_casefold main.ctype_utf8mb4_unicode_520_ci_casefold main.ctype_utf8mb4_general_ci_casefold main.ctype_utf8mb4_general_ci_ws main.ctype_utf8mb4_uca1400_ai_ci_casefold main.ctype_utf8mb4_0900_ai_ci_casefold main.analyze_format_json main.ctype_utf8mb4_turkish_ci_casefold main.order_by
    main.mysqld--help-aria main.mysqladmin main.mysqld_option_err main.mysqld--defaults-file main.mysqld_help_crash-9183 main.mysqld--help
52 tests were skipped, 39 by the test itself.

Stopping replay server...
Replay server stopped
