mariadb/mysql-test/suite
Kristian Nielsen 30bbac9c0d MDEV-34705: Binlog-in-engine: Fix hang with event group of specific size
If the event group fitted in the binlog cache without the GTID event but not
with, the code would attempt to spill part of the GTID event as out-of-band
data, which is not correct. In release builds this would hang the server as
the spilling would try to lock an already owned mutex.

Fix by checking if the GTID event fits, and spilling any non-GTID data as
oob if it does not.

Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2025-06-01 21:49:38 +02:00
..
archive Merge branch '10.5' into 10.6 2024-12-17 11:06:09 +11:00
atomic Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
binlog MDEV-34705: Binlog-in-engine: Working replication to slave 2025-04-06 10:00:17 +02:00
binlog_encryption MDEV-36424: binlog_encryption.encrypted_master_switch_to_unencrypted_gtid Fails in BB 11.4+ 2025-03-28 19:20:16 +01:00
binlog_in_engine MDEV-34705: Binlog-in-engine: Fix hang with event group of specific size 2025-06-01 21:49:38 +02:00
client
compat MDEV-36047 Package body variables are not allowed as FETCH targets 2025-02-09 13:56:19 +04:00
csv
encryption Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
engines Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
events Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
federated Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
funcs_1 Merge branch '10.11' into 11.4 2025-01-14 23:45:41 +01:00
funcs_2 Merge 10.5 into 10.6 2025-03-26 17:09:57 +02:00
galera Merge 10.11 into 11.4 2025-04-02 10:15:08 +03:00
galera_3nodes Merge 10.11 into 11.4 2025-04-02 10:15:08 +03:00
galera_3nodes_sr galera mtr tests: synchronization between branches and editions 2025-04-02 04:50:11 +02:00
galera_sr Merge branch '10.6' into '10.11' 2025-04-02 06:33:39 +02:00
gcol Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
handler Merge 10.11 into 11.4 2025-01-09 07:58:08 +02:00
heap Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
innodb Merge 10.11 into 11.4 2025-04-02 10:15:08 +03:00
innodb_fts Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
innodb_gis Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
innodb_i_s
innodb_zip Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
jp
json Merge branch '10.11' into 11.2 2024-10-29 16:42:46 +01:00
large_tests
maria Merge 10.11 into 11.4 2025-01-09 07:58:08 +02:00
mariabackup Merge branch '10.11' into 11.4 2025-03-31 22:28:52 +02:00
merge
mtr/t Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
mtr2
multi_source Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
optimizer_unfixed_bugs
parts Merge 10.11 into 11.4 2025-03-28 13:55:21 +02:00
perfschema Merge 10.11 into 11.4 2025-03-03 11:07:56 +02:00
perfschema_stress
period Merge branch '10.11' into 11.4 2025-01-14 23:45:41 +01:00
plugins Merge 10.11 into 11.4 2025-01-09 07:58:08 +02:00
roles Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
rpl MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
s3 Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
sql_sequence Merge 10.6 into 10.11 2025-03-27 08:01:47 +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 MDEV-34705: Binlog-in-engine: Implement refcounting outstanding OOB records 2025-04-19 12:26:28 +02:00
sysschema
unit
vcol Merge branch '10.11 into 11.4 2025-01-30 12:01:11 +01:00
versioning Merge 10.11 into 11.4 2025-04-02 10:15:08 +03:00
wsrep Merge branch '10.5' into '10.6' 2025-04-02 04:43:24 +02:00