maria:bb-10.3-hf

Last commit made on 2019-09-23
Get this branch:
git clone -b bb-10.3-hf https://git.launchpad.net/maria

Branch merges

Branch information

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

Recent commits

4c63b87... by Alexey Botchkov 13 hours ago

MDEV-19918 Server hangs or crashes while trying to lock mutex when the mutex was already locked upon startup with server_audit and orphan records in mysql.plugin.

Use lock_plugin_ownter variable to check if the mutex was locked
already.

ba7725d... by Igor Babaev on 2019-09-20

MDEV-20229 CTE defined with table value constructor cannot be used in views

A CTE can be defined as a table values constructor. In this case the CTE is
always materialized in a temporary table.
If the definition of the CTE contains a list of the names of the CTE
columns then the query expression that uses this CTE can refer to the CTE
columns by these names. Otherwise the names of the columns are taken from
the names of the columns in the result set of the query that specifies the
CTE.
Thus if the column names of a CTE are provided in the definition the
columns of result set should be renamed. In a general case renaming of
the columns is done in the select lists of the query specifying the CTE.
If a CTE is specified by a table value constructor then there are no such
select lists and renaming is actually done for the columns of the result
of materialization.
Now if a view is specified by a query expression that uses a CTE specified
by a table value constructor saving the column names of the CTE in the
stored view definition becomes critical: without these names the query
expression is not able to refer to the columns of the CTE.

This patch saves the given column names of CTEs in stored view definitions
that use them.

90a9c4c... by Sujatha <email address hidden> on 2019-09-16

MDEV-20217: Semi_sync: Last_IO_Error: Fatal error: Failed to run 'after_queue_event' hook

Fix:
===
Implemented upstream fix.

commit 7d3d0fc303183ef50a343680ce70df71d5675cd1
Author: He Zhenxing <email address hidden>

Backport Bug#45852 Semisynch: Last_IO_Error: Fatal error: Failed
to run 'after_queue_event' hook

Errors when send reply to master should never cause the IO thread
to stop, because master can fall back to async replication if it
does not get reply from slave.

The problem is fixed by deliberately ignoring the return value of
slave_reply.

bfbf0f2... by Marko Mäkelä on 2019-09-13

MDEV-20525: Fix the -std=c90 builds

b214264... by Marko Mäkelä on 2019-09-13

MDEV-20525 rocksdb debug compilation fails on Windows due to unresolved my_assert variable

MYSQL_PLUGIN_IMPORT did not work correctly for the RocksDB helper library
rocksdb_aux_lib, because that library was not compiled with
-DMYSQL_DYNAMIC_PLUGIN.

Fix DBUG such that it does not depend on exported data, only on functions
(which do not need MYSQL_PLUGIN_IMPORT decoration)

Use a "getter" function _db_my_assert() instead of DLL-exported variable.

Also, reduce object code duplication by moving more of the DBUG_ASSERT
logic inside the _db_my_assert() function, and add unlikely() and
ATTRIBUTE_COLD hints to ensure that the 'assertion failed' code will
be separated from the main control flow logic. Thus, the compiler can
move the unlikely() code to the end of the compiled function, reachable
via a forward conditional branch, which the processor's branch predictor
could assume 'not taken'.

41290e9... by Vladislav Vaintroub on 2019-09-12

Fix CMake warning in spider, in Windows ninja build

9554ef0... by Alexey Botchkov on 2019-09-12

MDEV-19670 json escaped unicode parse error.

Fixed 4-byte length characters handled incorrectly.

0fa5ad3... by Marko Mäkelä on 2019-09-11

Merge 10.2 into 10.3

40ab433... by Daniel Bartholomew <email address hidden> on 2019-09-11

bump the VERSION

863a951... by Daniel Bartholomew <email address hidden> on 2019-09-11

bump the VERSION