mariadb/storage/innobase
sjaakola d5a15f04f4 MDEV-24978 crash with transaction on table with no PK and long fulltext column
If a table has no unique indexes, write set key information will be collected on all columns in the table.
The write set key information has space only for max 3500 bytes for individual column, and if a varchar colummn of such non-primary key table is longer than
 this limit, currently a crash follows.
The fix in this commit, is to truncate key values extracted from such long varhar columns to max 3500 bytes.
This may potentially lead to false positive certification failures for transactions, which operate on separate cluster nodes, and update/insert/delete table rows, which differ only in the part of such long columns after 3500 bytes border.

Reviewed-by: Jan Lindström <jan.lindstrom@mariadb.com>
2021-09-30 11:19:34 +03:00
..
btr MDEV-26636: InnoDB defragmentation statistics cause races on TEMPORARY TABLE 2021-09-18 15:47:52 +03:00
buf MDEV-20931 ALTER...IMPORT can crash the server 2021-08-17 20:28:42 +06:00
data
dict MDEV-26383 fixup: Consistently protect freed_indexes with autoinc_mutex 2021-08-23 10:06:21 +03:00
eval
fil MDEV-26537 InnoDB corrupts files due to incorrect st_blksize calculation 2021-09-10 19:15:41 +03:00
fsp MDEV-26450: Corruption due to innodb_undo_log_truncate 2021-09-22 14:15:00 +03:00
fts MDEV-26376 pars_info_bind_id() unnecessarily copies strings 2021-08-16 12:10:20 +03:00
fut
gis MDEV-23693 Failing assertion: my_atomic_load32_explicit(&lock->lock_word, MY_MEMORY_ORDER_RELAXED) == X_LOCK_DECR 2020-10-27 18:30:00 +05:30
ha
handler MDEV-24978 crash with transaction on table with no PK and long fulltext column 2021-09-30 11:19:34 +03:00
ibuf MDEV-13103 fixup: Actually fix a crash during IMPORT TABLESPACE 2021-03-31 09:06:44 +03:00
include Revert MDEV-25114 2021-09-24 16:21:20 +03:00
lock MDEV-25594: Improve debug checks 2021-07-27 08:52:01 +03:00
log MDEV-26450: Corruption due to innodb_undo_log_truncate 2021-09-22 14:15:00 +03:00
mach
mem
mtr MDEV-26450: Corruption due to innodb_undo_log_truncate 2021-09-22 14:15:00 +03:00
mysql-test/storage_engine
os MDEV-26537 InnoDB corrupts files due to incorrect st_blksize calculation 2021-09-10 19:15:41 +03:00
page MDEV-25361 fixup: Fix integer type mismatch 2021-07-22 17:53:43 +03:00
pars MDEV-26376 pars_info_bind_id() unnecessarily copies strings 2021-08-16 12:10:20 +03:00
que Cleanup: Remove unused symbol QUE_THR_PROCEDURE_WAIT 2021-01-08 16:14:26 +02:00
read MDEV-25594: Improve debug checks 2021-07-27 08:52:01 +03:00
rem MDEV-23851 MDEV-24229 BF-BF conflict issues 2020-12-28 09:06:16 +02:00
row MDEV-25702 Auxiliary FTS table evicts during optimize table 2021-09-13 12:39:17 +05:30
srv revive innodb_debug_sync 2021-04-27 11:51:17 +03:00
sync MDEV-24188 Hang in buf_page_create() after reusing a previously freed page 2020-11-13 20:16:39 +02:00
trx MDEV-26450: Corruption due to innodb_undo_log_truncate 2021-09-22 14:15:00 +03:00
ut
.clang-format-old switch off storage/innobase/.clang-format: InnoDB uses a common formatting style for all new code 2021-03-17 11:01:15 +03:00
bzip2.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
CMakeLists.txt cleanup: specifying plugin dependencies in CMakeLists.txt 2021-08-03 10:10:00 +02:00
compile-innodb
COPYING.Google
COPYING.Percona
innodb.cmake MDEV-26443 HAVE_C99_INITIALIZERS is not applicable to C++ 2021-08-20 11:14:36 +03:00
lz4.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzma.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzo.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
plugin_exports
snappy.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00