maria:bb-10.3-MDEV-17401

Last commit made on 2019-01-24
Get this branch:
git clone -b bb-10.3-MDEV-17401 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.3-MDEV-17401
Repository:
lp:maria

Recent commits

19a82a9... by Oleksandr "Sanja" Byelkin

MDEV-17401: LOAD DATA from very big file into MyISAM table results in EOF error and corrupt index

fix of incorrect 10.3 merge

7781924... by Marko Mäkelä

MDEV-17823: Fix the non-debug build

4e75bfc... by Marko Mäkelä

MDEV-18152 Assertion 'num_fts_index <= 1' failed

InnoDB does not allow creating multiple FULLTEXT INDEX
in ALGORITHM=INPLACE. This constraint was not being properly
enforced after MariaDB started to support ALGORITHM=INSTANT
and instant ADD COLUMN.

As a side effect of this bug, we again allow ALGORITHM=INPLACE
to rebuild a table when one FULLTEXT INDEX survives.
Also, we are returning a more accurate reason for refusing LOCK=NONE.

innobase_fulltext_exist(): Return the number of fulltext indexes.

ha_innobase::check_if_supported_inplace_alter(): If the table
needs to be rebuilt, refuse the operation if multiple fulltext
indexes would remain.

a0d3ead... by Marko Mäkelä

Merge 10.2 into 10.3

5f60c7c... by Marko Mäkelä

MDEV-17823 Assertion failed when accessing indexed instantly added column

This assertion would fail when a secondary index record for an
instantly added column was accessed.

It is unclear to me why this code path is executed so rarely.
I was unable to cover it even when using FORCE INDEX.

row_sel_sec_rec_is_for_clust_rec(): Remove the assertion, and use
the proper function rec_get_nth_cfield().

row_sel_store_mysql_field_func(): Simply use rec_get_nth_cfield()
instead of duplicating its logic.

37ffdb4... by Marko Mäkelä

Merge 10.1 into 10.2

1d72db4... by Marko Mäkelä

MDEV-18237 InnoDB: Unable to drop FTS index aux table and further errors (possibly bogus)

row_drop_table_for_mysql(): Fix a regression introduced in MDEV-16515.
Similar to the follow-up fixes MDEV-16647 and MDEV-17470, we must make
the internal tables of FULLTEXT INDEX immune to kills, to avoid noise
and resource leakage on DROP TABLE or ALTER TABLE. (Orphan internal tables
would be dropped at the next InnoDB startup only.)

6922174... by Vladislav Vaintroub

MDEV-18289 - Fix a race between thd_destructor_proxy() startup and
server shutdown.

Prior to adding current thd to the global thd list, initialize
thd->mysys_var->current_cond / thd->mysys_var->current_mutex.

Otherwise thd_destructor_proxy can miss the abort condition, which is set
by the shutdown thread.

77cbaa9... by Marko Mäkelä

Merge 10.2 into 10.3

8e80fd6... by Marko Mäkelä

Merge 10.1 into 10.2