CMake now supports a
-DTMPDIR=option to specify the defaultdir_nametmpdirvalue. If unspecified, the value defaults toP_tmpdirin<stdio.h>. Thanks to Honza Horak for the patch. (Bug #68338, Bug #16316074)
InnoDB: Table renaming errors would appear in the
LATEST FOREIGN KEY ERRORsection of theSHOW ENGINE INNODB STATUSoutput. (Bug #12762390, Bug #61746)-
Partitioning: Queries using the
index_mergeoptimization (see Index Merge Optimization) could return invalid results when run against tables that were partitioned byHASH. (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)
Replication: When
log_warningsis greater than 1, the master prints binary log dump thread information—containing the slave server ID, binary log file name, and binary log position—inmysqld.1.err. A slave server ID greater than 2 billion was printed with a negative value in such cases. (Bug #17641586, Bug #70685)-
Replication: mysqlbinlog
--verbosefailed when it encountered a corrupt row event in the binary log. Such a row event could also cause the slave to fail. (Bug #17632978)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)
Microsoft Windows: On Windows, the
--local-serviceserver option did not work, and was not displayed in the--helpmessage. (Bug #69637, Bug #17049656)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)
For
utf8andutf8mb4strings, handler functions unnecessarily called a Unicode conversion function. (Bug #14057034)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 withpthread_cond_timedwait(). This fix affects only implementors of third-party plugins. (Bug #70628, Bug #17702677)For the path specified with the
--basediroption, mysql_plugin attempted to unlink the path rather than free the memory in which the path was stored. (Bug #69752, Bug #17168602)For the
utf8_bincollation,ORDER BY LOWER(could produce incorrect ordering. (Bug #69005, Bug #16691598)col_name)COUNT(DISTINCT) sometimes produced an incorrect result when the last read row contained a
NULLvalue. (Bug #68749, Bug #16539979, Bug #71028, Bug #17867117)Some scripts displayed out-of-date information regarding where to report bugs. (Bug #68742, Bug #16530527)
Updating a
FEDERATEDtable withUPDATE... JOINcaused a server exit when the local table contained a single row and that row could be joined to a row in theFEDERATEDtable. (Bug #68354, Bug #16324629)mysql_install_dbreferred to the obsolete mysqlbug script for reporting problems. It now refers to http://bugs.mysql.com/ instead. (Bug #29716, Bug #11746921)