mariadb/mysql-test/suite
Nikita Malyavin f2d831f502 MDEV-37381 SIGSEGV in mysql_ha_close_table after HANDLER OPEN of GTT
The crash happens because of HANDLER CLOSE happened after GTT was
deleted on commit, which, by the way, happened implicitly after
HANDLER OPEN.

The consequences of using open handler after commit, i.e. across
different transactions, are truly unclear for any table:
the handler should require at least calling ha_reset() to re-assign to a
new transaction handler. Probably, that's not the only questionable
consequence.

For Global temporary tables, we should either close the handlers
implicitly on commit, or fail committing if an open handler exists.

If to fail committing, then global_temporary_tp has to be transformed
into 2pc, which would potentially slow the transactions.

This patch favors implicitly closes the handlers sacrificing strictness
of the behavior in favor of leaving global_temporary_tp 1pc-capable.
2025-08-20 21:10:36 +02:00
..
archive Merge remote-tracking branch 'github/bb-11.4-release' into bb-11.8-serg 2025-04-27 19:40:00 +02:00
atomic Fix the test: changing charset should be dome when we can not skip the test. 2025-05-09 07:36:15 +02:00
binlog MDEV-37381 SIGSEGV in mysql_ha_close_table after HANDLER OPEN of GTT 2025-08-20 21:10:36 +02:00
binlog_encryption Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
client Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
compat Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
csv Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
encryption Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
engines remove features that were deprecated in 10.5 2025-04-29 16:53:02 +02:00
events Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
federated Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
funcs_1 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
funcs_2 Merge 11.4 into 11.8 2025-04-02 14:07:01 +03:00
galera Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
galera_3nodes Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
galera_3nodes_sr Merge 11.4 into 11.8 2025-04-02 14:07:01 +03:00
galera_sr Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
gcol Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
handler Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
heap Merge branch '11.4' into 11.7 2025-02-06 16:46:36 +01:00
innodb Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
innodb_fts Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
innodb_gis Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
innodb_i_s
innodb_zip Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
jp Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
json Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
large_tests
maria Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
mariabackup Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
merge Merge branch '11.8' into 12.0 2025-05-22 09:22:55 +02:00
mtr/t Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
mtr2
multi_source MDEV-35304: Fix multi_source.connects_tried 2025-04-29 11:00:37 -06:00
optimizer_unfixed_bugs
parts Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
perfschema Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
perfschema_stress remove features that were deprecated in 10.5 2025-04-29 16:53:02 +02:00
period Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00
plugins MDEV-37031 Fix broken server_audit.test on Windows 2025-06-27 18:45:26 +02:00
roles fix error messages 2025-05-02 13:56:25 +02:00
rpl MDEV-35915 Implement Global temporary tables 2025-08-12 17:54:52 +02:00
s3 Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sql_sequence Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
storage_engine
stress MDEV-34453 Trying to read 16384 bytes at 70368744161280 outside the bounds of the file: ./ibdata1 2024-09-20 20:26:43 +05:30
sys_vars Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
sysschema MDEV-34888 Implement SEMIJOIN() and SUBQUERY() hints 2025-05-05 12:02:47 +07:00
unit
vcol Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
versioning Merge branch '11.8' into 12.0 2025-06-18 07:50:39 +02:00
wsrep Fix typos in mysql-test/ 2025-04-29 13:53:16 +10:00