maria:bb-10.2-mdev17045

Last commit made on 2019-06-15
Get this branch:
git clone -b bb-10.2-mdev17045 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.2-mdev17045
Repository:
lp:maria

Recent commits

91be221... by Sergey Petrunia on 2019-06-15

MDEV-17045: MyRocks tables cannot be updated when binlog_format=MIXED.

c02d616... by Michael Widenius <email address hidden> on 2019-06-15

MDEV-19771 REPLACE on table with virtual_field can cause crash

Fixes also MDEV-17837

Problem was that we did not ignore warnings from virtual fields when
updated virtual fields for to-be-replaced row.

21eed90... by Elena Stepanova on 2019-06-14

Updated list of unstable tests for 10.2.25

b40c2d2... by Sergei Golubchik on 2019-06-14

MDEV-19633 ASAN use-after-poison in tree_insert() in main.func_gconcat

when copying the TREE, take into account that init_tree can
internally adjust tree->size_of_element

50653e0... by Oleksandr Byelkin <email address hidden> on 2019-06-13

Merge branch '10.1' into 10.2

e9145aa... by Thirunarayanan Balathandayuthapani <email address hidden> on 2019-06-13

MDEV-19435 buf_fix_count > 0 for corrupted page when it exits the LRU list

Problem:
=========
One of the purge thread access the corrupted page and tries to remove from
LRU list. In the mean time, other purge threads are waiting for same page
in buf_wait_for_read(). Assertion(buf_fix_count == 0) fails for the
purge thread which tries to remove the page from LRU list.

Solution:
========
- Set the page id as FIL_NULL to indicate the page is corrupted before
removing the block from LRU list. Acquire hash lock for the particular
page id and wait for the other threads to release buf_fix_count
for the block.

- Added the error check for btr_cur_open() in row_search_on_row_ref().

371a8a6... by Jan Lindström on 2019-06-13

Galera test cleanup.

5b65d61... by Oleksandr Byelkin <email address hidden> on 2019-06-12

Merge branch '5.5' into 10.1

06be8cd... by Marko Mäkelä on 2019-06-12

Clean up the test innodb.innodb-64k-crash

Before killing the server, ensure that the incomplete state of
the transaction will be made durable and will be applied and
rolled back on recovery, so that each time, roughly the same
amount of work will be done.

Remove DML statements after the recovery, and execute
CHECK TABLE instead.

1d31bed... by Marko Mäkelä on 2019-06-12

Merge 10.1 into 10.2