Subject: CVS commit: pkgsrc/databases
From: Adam Ciarcinski
Date: 2020-07-07 22:18:20
Message id: 20200707201820.87B09FB28@cvs.NetBSD.org

Log Message:
mysql56: updated to 5.6.48

Changes in MySQL 5.6.48

Bugs Fixed

InnoDB: A tablespace import operation that failed due to the source and \ 
destination tables being defined with different DATA DIRECTORY clauses reported \ 
an insufficiently descriptive schema mismatch error. Moreover, if a .cfg file \ 
was not present, the same operation would raise an assertion failure. A more \ 
informative error message is now reported in both cases before the import \ 
operation is terminated due to the data directory mismatch.

InnoDB: Updating certain InnoDB system variables that take string values raised \ 
invalid read errors during Valgrind testing.

Replication: In the event of an unplanned disconnection of a replication slave \ 
from the master, the reference to the master's dump thread might not be removed \ 
from the list of registered slaves, in which case statements that accessed the \ 
list of slaves would fail. The issue has now been fixed.

Replication: With the settings binlog_format=MIXED, tx_isolation=READ-COMMITTED, \ 
and binlog_row_image=FULL, an INSERT ... SELECT query involving a transactional \ 
storage engine omitted any columns with a null value from the row image written \ 
to the binary log. This happened because when processing INSERT ... SELECT \ 
statements, the columns were marked for inserts before the binary logging format \ 
was selected. The issue has now been fixed.

The Event Scheduler had a memory leak.

Under certain circumstances, a memcached command could result in reading an \ 
uninitialized memory buffer, causing a failure.

CONCAT() and CONCAT_WS() could produce incorrect results in rare cases due to \ 
incorrect substring handling.

Scheduling of events could be disturbed by removing events.

Client programs could load authentication plugins from outside the plugin library.

A query with a WHERE clause whose predicate contained a numeric value in \ 
scientific notation was not handled correctly.

In addition, attempting to insert a particular integer specified as a string \ 
caused a server exit when the string-to-integer conversion was not successful.

The client library could dereference a null pointer while fetching result set \ 
metadata from the server.

Files:
RevisionActionfile
1.57modifypkgsrc/databases/mysql56-client/Makefile.common
1.56modifypkgsrc/databases/mysql56-client/distinfo
1.7modifypkgsrc/databases/mysql56-client/patches/patch-CMakeLists.txt
1.3modifypkgsrc/databases/mysql56-client/patches/patch-include_my__global.h
1.37modifypkgsrc/databases/mysql56-server/PLIST
1.1addpkgsrc/databases/mysql56-client/patches/patch-storage_innobase_handler_i__s.cc
1.1removepkgsrc/databases/mysql56-client/patches/patch-client_completion_hash.cc
1.1removepkgsrc/databases/mysql56-client/patches/patch-client_sql_string.h
1.1removepkgsrc/databases/mysql56-client/patches/patch-cmake_build__configurations_mysql__release.cmake
1.2removepkgsrc/databases/mysql56-client/patches/patch-sql_log_event.h
1.2removepkgsrc/databases/mysql56-client/patches/patch-sql_sql_string.h
1.3removepkgsrc/databases/mysql56-client/patches/patch-strings_decimal.c