maria:bb-10.5-shutdown

Last commit made on 2020-10-31
Get this branch:
git clone -b bb-10.5-shutdown https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.5-shutdown
Repository:
lp:maria

Recent commits

a043617... by Marko Mäkelä

Try to avoid a shutdown hang

b0ff791... by Marko Mäkelä

MDEV-24054 Assertion in_LRU_list failed in buf_flush_try_neighbors()

buf_flush_try_neighbors(): Before invoking buf_page_t::ready_for_flush(),
check that the freshly looked up buf_pool.page_hash entry actually is
a buffer page and not a buf_pool.watch[] sentinel for purge buffering.

This race condition was introduced in MDEV-15053
(commit b1ab211dee599eabd9a5b886fafa3adea29ae041).
It is rather hard to hit this bug, because
buf_flush_check_neighbors() already checked the condition.
The problem exists if buf_pool.watch_set() was invoked for
a page in the range after the check in buf_flush_check_neighbor()
had been finished.

03357de... by Marko Mäkelä

Merge 10.4 into 10.5

1fddccf... by Marko Mäkelä

Update Connector/C

5b3be9e... by Marko Mäkelä

Try to stabilize main.innodb_ext_key,off

Thanks to Varun Gupta for suggesting this. This seems to
make main.innodb_ext_key,off more stable.

cb253b8... by Marko Mäkelä

MDEV-22387: Static_binary_string::q_append() invokes memcpy on NULL

Invoking memcpy() on a NULL pointer is undefined behaviour
(even if the length is 0) and gives the compiler permission to
assume that the pointer is nonnull. Recent versions of GCC
(starting with version 8) are more aggressively optimizing away
checks for NULL pointers. This undefined behaviour would cause
a SIGSEGV in the test main.func_encrypt on an optimized debug build
on GCC 10.2.0.

066773e... by Sergei Golubchik

after-merge fix: update the test to pass in --ps

898521e... by Marko Mäkelä

Merge 10.4 into 10.5

199863d... by Marko Mäkelä

MDEV-23991 fixup: Initialize the memory

Also, revert the work-around for the test that was attempted in
commit 85613a32477ef4b8fb9aefba5f61689028f3ff87.

This issue was caught by MemorySanitizer as well as on the
Microsoft Windows debug builds, thanks to /MD being used
starting with 10.4.

The code fix will also be applied to 10.2 because the regression
was introduced in commit afc9d00c66db946c8240fe1fa6b345a3a8b6fec1.

9936235... by Jan Lindström

MDEV-23659: Update Galera disabled.def file

Disable galera_var_replicate_myisam until fixed on 10.4