maria:bb-10.5-hf

Last commit made on 2024-03-26
Get this branch:
git clone -b bb-10.5-hf https://git.launchpad.net/maria

Branch merges

Branch information

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

Recent commits

97edc39... by Alexey Botchkov

MDEV-33393 audit plugin do not report user did the action.

Specific test for the auditing plugin v1 instead of the rpl_auditing
test.

987a266... by Julius Goryavsky <email address hidden>

galera: wsrep-lib submodule update

e9d3344... by =?utf-8?q?Jan_Lindstr=C3=B6m?= <email address hidden>

MDEV-32787 : Assertion `!wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && !thd->is_current_stmt_binlog_format_row()) || thd->wsrep_cs().transaction().state() == wsrep::transaction::s_aborted' failed in void wsrep_commit_empty(THD*, bool)

When we commit empty transaction we should allow wsrep
transaction to be on s_must_replay state for DDL that
was killed during certification.

Fix is tested with RQG because deterministic mtr-testcase
was not found.

Signed-off-by: Julius Goryavsky <email address hidden>

70b9077... by Marko Mäkelä

MDEV-32364 fixup: crash in ut_dontdump()

f0590db... by Marko Mäkelä

MDEV-33591 MONITOR_INC_VALUE_CUMULATIVE is executed regardless of "if" condition

MONITOR_INC_VALUE_CUMULATIVE is a multiline macro, so the second statement
will be executed always, regardless of "if" condition.

These problems first started with
commit b1ab211dee599eabd9a5b886fafa3adea29ae041 (MDEV-15053).

Thanks to Yury Chaikou from ServiceNow for the report.

7d36919... by VladislavVaintroub

MDEV-33723 Mroonga ignored WITHOUT_DYNAMIC_PLUGINS

Make WITHOUT_DYNAMIC_PLUGINS ignore mrooonga also in its own DIY version
of MYSQL_ADD_PLUGIN

a13e521... by Daniel Black

MDEV-33636: RPM caps is on mariadbd exe

Postfix on 51e3f1daf54309d14fe8db438024d88aa110e86a that
mariadbd should be the executable name rather than capabilities
on a symlink.

4592af2... by Marko Mäkelä

Work around missing MSAN instrumentation

Let us skip the recently added test main.mysql-interactive if
an instrumented ncurses library is not available.

In InnoDB, let us work around an uninstrumented libnuma, by
declaring that the objects returned by numa_get_mems_allowed()
are initialized.

09d991d... by Marko Mäkelä

MDEV-33478: Tests massively fail with clang-18 -fsanitize=memory

Starting with clang-16, MemorySanitizer appears to check that
uninitialized values not be passed by value nor returned.
Previously, it was allowed to copy uninitialized data in such cases.

get_foreign_key_info(): Remove a local variable that was passed
uninitialized to a function.

DsMrr_impl: Initialize key_buffer, because DsMrr_impl::dsmrr_init()
is reading it.

test_bind_result_ext1(): MYSQL_TYPE_LONG is 32 bits, hence we must
use a 32-bit type, such as int. sizeof(long) differs between
LP64 and LLP64 targets.

fb774eb... by Kristian Nielsen

Fix occasional test failure of rpl.rpl_parallel_stop_slave

Signed-off-by: Kristian Nielsen <email address hidden>