mariadb/storage
Marko Mäkelä c026e2c006 MDEV-15507 Assertion failed in dict_check_sys_tables on upgrade from 5.5
The InnoDB system table column SYS_TABLES.MIX_LEN was repurposed
in InnoDB Plugin for MySQL 5.1, in
commit 91111174ee (MySQL 5.1.46).
Until MySQL 5.6, it only contained a flag DICT_TF2_TEMPORARY.

MySQL 5.6 introduced a number of flags that were transient
in nature. One of these was introduced in 5.6.5, originally
called DICT_TF2_USE_TABLESPACE and later renamed to
DICT_TF2_USE_FILE_PER_TABLE. MySQL 5.7.6 introduced logic
that insists that the flag be set for any table that does not
reside in a shared tablespace, breaking upgrade from MySQL 5.5.

MariaDB does not support shared tablespaces other than the
InnoDB system tablespace. Also, some dependencies on
SYS_TABLES.MIX_LEN were removed in an earlier fix:
MDEV-13084 MariaDB 10.2 crashes on corrupted SYS_TABLES.MIX_LEN field
(commit e813fe8622).

dict_check_sys_tables(): Remove a bogus debug assertion, and add a
comment that explains how DICT_TF2_USE_FILE_PER_TABLE is used.

dict_table_is_file_per_table(): Remove a bogus debug assertion.
2018-04-26 09:25:46 +03:00
..
archive After-merge fix for commit 98eb9518db 2018-03-16 15:49:53 +02:00
blackhole
cassandra
connect MDEV-15866 Mysql CRASH : Json connect + MariaDB 10.3.4 2018-04-16 14:45:47 +02:00
csv Merge 10.0 into 10.1 2017-05-23 08:59:03 +03:00
example
federated MDEV-14272 Mariadb crashes with signal 11 when using federatedx engine and galera 2017-12-28 02:13:25 +01:00
federatedx Merge branch 'github/10.1' into 10.2 2018-02-06 14:50:50 +01:00
heap Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
innobase MDEV-15507 Assertion failed in dict_check_sys_tables on upgrade from 5.5 2018-04-26 09:25:46 +03:00
maria Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
mroonga Merge 10.1 into 10.2 2018-04-21 11:58:32 +03:00
myisam Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
myisammrg Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
oqgraph Merge 10.1 into 10.2 2018-04-24 09:39:45 +03:00
perfschema Remove most 'register' use in C++ 2018-04-24 12:48:27 +03:00
rocksdb MyRocks: MDEV-15911: Reduce debug logging on default levels in error log 2018-04-19 14:13:28 +03:00
sequence
sphinx Remove unused function FixNull() 2018-04-24 12:06:28 +03:00
spider MDEV-15692: install_spider.sql can fail with some collations 2018-04-12 12:14:12 -07:00
test_sql_discovery MDEV-13712 Spelling errors in the error message 2017-09-18 10:12:23 +02:00
tokudb Merge branch '10.1' into 10.2 2018-04-10 17:43:18 +03:00
xtradb Merge 10.1 into 10.2 2018-04-24 09:39:45 +03:00