Functionality Added or Changed
Table renaming errors would appear in the
FOREIGN KEY ERROR section of the
INNODB STATUS output.
(Bug #12762390, Bug #61746)
Queries using the
(see Index Merge Optimization) could return
invalid results when run against tables that were partitioned by
(Bug #17588348, Bug #70588)
References: See also Bug #16862316, Bug #17648468, Bug #18167648.
Partitioning: When no partition had returned a row since the last HA_ERR_KEY_NOT_FOUND error, the use of uninitialized memory in the priority queue used for returning rows in sorted order could lead to a crash of the server. (Bug #17401628)
log_warnings is greater
than 1, the master prints binary log dump thread
information—containing the slave server ID, binary log
file name, and binary log position—in
mysqld.1.err. A slave server ID greater
than 2 billion was printed with a negative value in such cases.
(Bug #17641586, Bug #70685)
--verbose failed when it
encountered a corrupt row event in the binary log. Such a row
event could also cause the slave to fail.
References: See also Bug #16960133.
Replication: Invalid event offsets in the binary log were not always handled correctly, which could lead to replication failure. (Bug #16736412, Bug #69087)
The cache used for the Index Merge access method was freed only after successful retrieval of all rows. Interruption or failure of the operation led to a file descriptor leak. (Bug #17708621)
strings, handler functions unnecessarily called a Unicode
Use of a nonmultibyte algorithm for skipping leading spaces in multibyte strings could cause a server exit. (Bug #12368495, Bug #18315770)
The prototype of the Performance Schema instrumentation API
mysql_cond_timedwait() call was fixed to be
drop-in compatible with
pthread_cond_timedwait(). This fix affects
only implementers of third-party plugins.
(Bug #70628, Bug #17702677)
For the path specified with the
mysql_plugin attempted to unlink the path
rather than free the memory in which the path was stored.
(Bug #69752, Bug #17168602)
produce incorrect ordering.
(Bug #69005, Bug #16691598)
COUNT(DISTINCT) sometimes produced an incorrect result when the
last read row contained a
(Bug #68749, Bug #16539979, Bug #71028, Bug #17867117)
Some scripts displayed out-of-date information regarding where to report bugs. (Bug #68742, Bug #16530527)
FEDERATED table with
UPDATE... JOIN caused a server exit when the
local table contained a single row and that row could be joined
to a row in the
(Bug #68354, Bug #16324629)
mysql_install_db referred to the obsolete
mysqlbug script for reporting problems. It
now refers to http://bugs.mysql.com/ instead.
(Bug #29716, Bug #11746921)