Package: release.debian.org Followup-For: Bug #861803 User: release.debian.org@packages.debian.org Usertags: unblock Control: retitle -1 unblock: mariadb-10.1/10.1.23-8 Dear release team, a couple more of smaller changes has pilled up and ended up in 10.1.23-8. As before I am attaching full debdiff between 10.1.23-2 and 10.1.23-8, but also annotated individual patches from git: 0001-Remove-two-internal-symbols-ll2str-and-longlong2str-.patch - fix FTBFS on kfreebsd-* 0003-Properly-declare-conflict-on-mytop-Closes-861913.patch - RC bug #861913: mariadb-client now provides MariaDB specific mytop, so proper Conflicts/Replaces against mytop was needed 0005-Add-upstream-patch-to-fix-assertion-failure-in-InnoD.patch 0007-Also-fix-the-same-assertion-failure-in-xtradb-Closes.patch - RC bug #862103: upstream patch to fix a critical assertion failure in InnoDB and XtraDB storage engine 0009-Remove-hard-Breaks-Replaces-with-mysql-server-and-my.patch 0010-Move-virtual-packages-from-Breaks-to-Conflicts-Debia.patch - Related to jessie->stretch mysql-transitional (#862410), there was a too aggressive Conflicts 0012-Use-etc-insserv.conf.d-mariadb-to-provide-database-s.patch - Move "Provides: $database" to /etc/insserv.conf.d/mariadb where it belongs. Cosmetic, but very annoying mistake. Sorry for that, that was my mistake in making invalid assumption. Cheers, Ondrej -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.4.0-67-generic (SMP w/24 CPU cores) Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)
>From a28d79265f9c89a580d13e525254ca46c8ac9444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@debian.org> Date: Thu, 4 May 2017 13:18:58 +0200 Subject: [PATCH 01/13] Remove two internal symbols (ll2str and longlong2str) from kfrebsd-amd64 symbols file --- debian/libmariadbclient18.symbols.Base | 2 -- 1 file changed, 2 deletions(-) diff --git a/debian/libmariadbclient18.symbols.Base b/debian/libmariadbclient18.symbols.Base index 956ce414..8b54792e 100644 --- a/debian/libmariadbclient18.symbols.Base +++ b/debian/libmariadbclient18.symbols.Base @@ -214,11 +214,9 @@ libmariadbclient.so.18 libmariadbclient18 #MINVER# list_length@Base 10.1.22 list_reverse@Base 10.1.22 list_walk@Base 10.1.22 - ll2str@Base 10.1.22 llstr@Base 10.1.22 load_defaults@Base 5.5.36 log_10_int@Base 10.1.22 - longlong10_to_str@Base 10.1.22 longlong2decimal@Base 10.1.22 make_password_from_salt@Base 10.1.22 make_password_from_salt_323@Base 10.1.22 -- 2.11.0
>From 6d528e1a5114b381cabfa1bc0d7eca8357594ed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@debian.org> Date: Mon, 8 May 2017 17:21:52 +0200 Subject: [PATCH 05/13] Add upstream patch to fix assertion failure in InnoDB storage engine (Closes: #862103) --- debian/patches/fix-innodb-assertion-failure.patch | 37 +++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 38 insertions(+) create mode 100644 debian/patches/fix-innodb-assertion-failure.patch diff --git a/debian/patches/fix-innodb-assertion-failure.patch b/debian/patches/fix-innodb-assertion-failure.patch new file mode 100644 index 00000000..d60b9e92 --- /dev/null +++ b/debian/patches/fix-innodb-assertion-failure.patch @@ -0,0 +1,37 @@ +From 0241e1c1b216d87050cdfcb4531ffc17f9eb1dc7 Mon Sep 17 00:00:00 2001 +From: Thirunarayanan Balathandayuthapani + <thirunarayanan.balathandayuth@oracle.com> +Date: Thu, 15 Dec 2016 15:38:06 +0530 +Subject: [PATCH] Bug #24585978 INNODB: ASSERTION TOTAL_RECS > 0 FAILURE + IN FILE DICT0STATS.CC + +Analysis: +======== + There was missing bracket for IF conditon in dict_stats_analyze_index_level() +and it leads to wrong result. + +Fix: +==== + Fix the IF condition in dict_stats_analyze_index_level() so that it satisfied +the if condtion only if level is zero. + +Reviewed-by : Jimmy Yang <jimmy.yang@oracle.com> +--- + storage/innobase/dict/dict0stats.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- mariadb-10.1.orig/storage/innobase/dict/dict0stats.cc ++++ mariadb-10.1/storage/innobase/dict/dict0stats.cc +@@ -1168,10 +1168,10 @@ dict_stats_analyze_index_level( + leaf-level delete marks because delete marks on + non-leaf level do not make sense. */ + +- if (level == 0 && srv_stats_include_delete_marked? 0: ++ if (level == 0 && (srv_stats_include_delete_marked ? 0: + rec_get_deleted_flag( + rec, +- page_is_comp(btr_pcur_get_page(&pcur)))) { ++ page_is_comp(btr_pcur_get_page(&pcur))))) { + + if (rec_is_last_on_page + && !prev_rec_is_copied diff --git a/debian/patches/series b/debian/patches/series index ecc2e43c..17b90b91 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -18,3 +18,4 @@ armhf_mroonga_storage_fail.patch c11_atomics.patch remove-systemd-obsolete-target.patch kFreeBSD-gettid.patch +fix-innodb-assertion-failure.patch -- 2.11.0
>From a08c2fdc48352517451e2ee35271079da276a863 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@debian.org> Date: Mon, 8 May 2017 19:51:44 +0200 Subject: [PATCH 07/13] Also fix the same assertion failure in xtradb (Closes: #862103) --- debian/patches/fix-innodb-assertion-failure.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/debian/patches/fix-innodb-assertion-failure.patch b/debian/patches/fix-innodb-assertion-failure.patch index d60b9e92..1ab4571a 100644 --- a/debian/patches/fix-innodb-assertion-failure.patch +++ b/debian/patches/fix-innodb-assertion-failure.patch @@ -35,3 +35,18 @@ Reviewed-by : Jimmy Yang <jimmy.yang@oracle.com> if (rec_is_last_on_page && !prev_rec_is_copied +--- mariadb-10.1.orig/storage/xtradb/dict/dict0stats.cc ++++ mariadb-10.1/storage/xtradb/dict/dict0stats.cc +@@ -1168,10 +1168,10 @@ dict_stats_analyze_index_level( + leaf-level delete marks because delete marks on + non-leaf level do not make sense. */ + +- if (level == 0 && srv_stats_include_delete_marked? 0: ++ if (level == 0 && (srv_stats_include_delete_marked ? 0: + rec_get_deleted_flag( + rec, +- page_is_comp(btr_pcur_get_page(&pcur)))) { ++ page_is_comp(btr_pcur_get_page(&pcur))))) { + + if (rec_is_last_on_page + && !prev_rec_is_copied -- 2.11.0
>From e2c202636f98c362d747a45dc9de134246009b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@debian.org> Date: Fri, 12 May 2017 12:18:23 +0200 Subject: [PATCH 09/13] Remove hard Breaks/Replaces with mysql-server and mysql-client --- debian/control | 4 ---- 1 file changed, 4 deletions(-) diff --git a/debian/control b/debian/control index 61195932..e9bbde60 100644 --- a/debian/control +++ b/debian/control @@ -186,7 +186,6 @@ Conflicts: mysql-client-core-5.5, Breaks: mariadb-client-10.0, mariadb-client-5.5, mariadb-server-10.0 (<< 10.0.13-1~), - mysql-client, mysql-client-5.5, mysql-client-5.6, mysql-client-5.7, @@ -194,7 +193,6 @@ Breaks: mariadb-client-10.0, Replaces: mariadb-client-10.0, mariadb-client-5.5, mariadb-server-10.0 (<< 10.0.13-1~), - mysql-client, mysql-client-5.5, mysql-client-5.6, mysql-client-5.7, @@ -292,7 +290,6 @@ Breaks: mariadb-galera-server, mariadb-tokudb-engine-10.1, mariadb-tokudb-engine-5.5, mysql-client-5.5, - mysql-server, mysql-server-5.5, mysql-server-5.6, mysql-server-5.7, @@ -306,7 +303,6 @@ Replaces: mariadb-galera-server, mariadb-tokudb-engine-10.1, mariadb-tokudb-engine-5.5, mysql-client-5.5, - mysql-server, mysql-server-5.5, mysql-server-5.6, mysql-server-5.7, -- 2.11.0
>From 49ecd78307e0ddc65ccb7464321e612e423ddce3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@debian.org> Date: Fri, 12 May 2017 12:21:30 +0200 Subject: [PATCH 10/13] Move virtual packages from Breaks to Conflicts (Debian Policy 7.6.2) --- debian/control | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/debian/control b/debian/control index e9bbde60..fb7d55ea 100644 --- a/debian/control +++ b/debian/control @@ -148,14 +148,14 @@ Depends: mariadb-common (>= ${source:Version}), ${shlibs:Depends} Conflicts: mysql-client-5.5, mysql-client-5.6, - mysql-client-5.7 + mysql-client-5.7, + virtual-mysql-client-core Breaks: mariadb-client-10.0 (<< 10.0.24-6~), mariadb-client-core-10.0, mariadb-client-core-5.5, mysql-client-core-5.5, mysql-client-core-5.6, - mysql-client-core-5.7, - virtual-mysql-client-core + mysql-client-core-5.7 Replaces: mariadb-client-10.0 (<< 10.0.24-6~), mariadb-client-core-10.0, mariadb-client-core-5.5, @@ -182,21 +182,21 @@ Depends: debianutils (>=1.6), Conflicts: mysql-client-core-5.5, mysql-client-core-5.6, mysql-client-core-5.7, - mytop + mytop, + virtual-mysql-client Breaks: mariadb-client-10.0, mariadb-client-5.5, mariadb-server-10.0 (<< 10.0.13-1~), mysql-client-5.5, mysql-client-5.6, - mysql-client-5.7, - virtual-mysql-client + mysql-client-5.7 Replaces: mariadb-client-10.0, mariadb-client-5.5, mariadb-server-10.0 (<< 10.0.13-1~), mysql-client-5.5, mysql-client-5.6, mysql-client-5.7, - mytop, + mytop, virtual-mysql-client Provides: virtual-mysql-client Recommends: libdbd-mysql-perl (>= 1.2202), @@ -219,7 +219,8 @@ Depends: mariadb-common (>= ${source:Version}), Conflicts: mariadb-galera-server-5.5, mysql-server-5.5, mysql-server-5.6, - mysql-server-5.7 + mysql-server-5.7, + virtual-mysql-server-core Breaks: mariadb-client-10.1 (<< ${source:Version}), mariadb-server-10.1 (<< ${source:Version}), mariadb-server-core-10.0, @@ -228,8 +229,7 @@ Breaks: mariadb-client-10.1 (<< ${source:Version}), mysql-client-5.6, mysql-server-core-5.5, mysql-server-core-5.6, - mysql-server-core-5.7, - virtual-mysql-server-core + mysql-server-core-5.7 Replaces: mariadb-client-10.1 (<< ${source:Version}), mariadb-server-10.1 (<< ${source:Version}), mariadb-server-core-10.0, @@ -280,7 +280,8 @@ Conflicts: mariadb-tokudb-engine-10.0, mariadb-tokudb-engine-5.5, mysql-server-core-5.5, mysql-server-core-5.6, - mysql-server-core-5.7 + mysql-server-core-5.7, + virtual-mysql-server Breaks: mariadb-galera-server, mariadb-galera-server-10.0, mariadb-galera-server-5.5, @@ -292,8 +293,7 @@ Breaks: mariadb-galera-server, mysql-client-5.5, mysql-server-5.5, mysql-server-5.6, - mysql-server-5.7, - virtual-mysql-server + mysql-server-5.7 Replaces: mariadb-galera-server, mariadb-galera-server-10.0, mariadb-galera-server-5.5, @@ -478,6 +478,7 @@ Depends: libmariadbclient18 (= ${binary:Version}), mariadb-client-10.1 (= ${binary:Version}), mariadb-server-10.1 (= ${binary:Version}), mariadb-test-data (= ${source:Version}), + virtual-mysql-testsuite, ${misc:Depends}, ${shlibs:Depends} Breaks: mariadb-test-10.0, @@ -486,8 +487,7 @@ Breaks: mariadb-test-10.0, mysql-testsuite, mysql-testsuite-5.5, mysql-testsuite-5.6, - mysql-testsuite-5.7, - virtual-mysql-testsuite + mysql-testsuite-5.7 Replaces: mariadb-test-10.0, mariadb-test-10.1, mariadb-test-5.5, -- 2.11.0
>From a43a3ee29cb3bfa13cf72ab319f2ab97f3e85d4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@debian.org> Date: Sat, 13 May 2017 11:08:40 +0200 Subject: [PATCH 12/13] Use /etc/insserv.conf.d/mariadb to provide $database system facility (Closes: #862447) --- debian/mariadb-server-10.1.insserv.conf | 1 + debian/mariadb-server-10.1.install | 1 + debian/mariadb-server-10.1.mysql.init | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 debian/mariadb-server-10.1.insserv.conf diff --git a/debian/mariadb-server-10.1.insserv.conf b/debian/mariadb-server-10.1.insserv.conf new file mode 100644 index 00000000..cb29a547 --- /dev/null +++ b/debian/mariadb-server-10.1.insserv.conf @@ -0,0 +1 @@ +$database mysql diff --git a/debian/mariadb-server-10.1.install b/debian/mariadb-server-10.1.install index fa47d586..3b832df3 100755 --- a/debian/mariadb-server-10.1.install +++ b/debian/mariadb-server-10.1.install @@ -9,6 +9,7 @@ debian/additions/echo_stderr usr/share/mysql debian/additions/mariadb.conf.d/50-mysqld_safe.cnf etc/mysql/mariadb.conf.d debian/additions/mariadb.conf.d/50-server.cnf etc/mysql/mariadb.conf.d debian/additions/source_mariadb-10.1.py usr/share/apport/package-hooks +debian/mariadb-server-10.1.insserv.conf etc/insserv.conf.d/mariadb etc/apparmor.d/usr.sbin.mysqld [linux-any] lib/systemd/system/mariadb@.service [linux-any] lib/systemd/system/mariadb.service diff --git a/debian/mariadb-server-10.1.mysql.init b/debian/mariadb-server-10.1.mysql.init index 8b427943..c18ef8cd 100644 --- a/debian/mariadb-server-10.1.mysql.init +++ b/debian/mariadb-server-10.1.mysql.init @@ -1,7 +1,7 @@ #!/bin/bash # ### BEGIN INIT INFO -# Provides: $database mysql +# Provides: mysql # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: $network $named $time -- 2.11.0
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: mariadb-10.1 Binary: libmariadbclient18, libmariadbclient-dev, libmariadbclient-dev-compat, libmariadbd18, libmariadbd-dev, mariadb-common, mariadb-client-core-10.1, mariadb-client-10.1, mariadb-server-core-10.1, mariadb-server-10.1, mariadb-server, mariadb-client, mariadb-plugin-connect, mariadb-plugin-oqgraph, mariadb-plugin-tokudb, mariadb-plugin-mroonga, mariadb-plugin-spider, mariadb-plugin-gssapi-server, mariadb-plugin-gssapi-client, mariadb-plugin-cracklib-password-check, mariadb-test, mariadb-test-data Architecture: any all Version: 10.1.23-8 Maintainer: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org> Uploaders: Otto Kekäläinen <otto@debian.org>, Arnaud Fontaine <arnau@debian.org>, Ondřej Surý <ondrej@debian.org> Homepage: https://mariadb.org/ Standards-Version: 3.9.8 Vcs-Browser: https://anonscm.debian.org/git/pkg-mysql/mariadb-10.1.git Vcs-Git: https://anonscm.debian.org/git/pkg-mysql/mariadb-10.1.git Testsuite: autopkgtest Build-Depends: bison, chrpath, cmake, debhelper (>= 9), dh-apparmor, dh-exec, dh-systemd, gdb, libaio-dev [linux-any], libarchive-dev, libboost-dev, libcrack2-dev (>= 2.9.0), libjemalloc-dev [linux-any], libjudy-dev, libkrb5-dev, libncurses5-dev (>= 5.0-6~), libpam0g-dev, libpcre3-dev (>= 2:8.35-3.2~), libreadline-gplv2-dev, libsystemd-dev, libxml2-dev, lsb-release, perl, po-debconf, psmisc, unixodbc-dev, zlib1g-dev (>= 1:1.1.3-5~) Package-List: libmariadbclient-dev deb libdevel optional arch=any libmariadbclient-dev-compat deb libdevel optional arch=any libmariadbclient18 deb libs optional arch=any libmariadbd-dev deb libdevel optional arch=any libmariadbd18 deb libs optional arch=any mariadb-client deb database optional arch=all mariadb-client-10.1 deb database optional arch=any mariadb-client-core-10.1 deb database optional arch=any mariadb-common deb database optional arch=all mariadb-plugin-connect deb database optional arch=any mariadb-plugin-cracklib-password-check deb database optional arch=any mariadb-plugin-gssapi-client deb database optional arch=any mariadb-plugin-gssapi-server deb database optional arch=any mariadb-plugin-mroonga deb database optional arch=any-alpha,any-amd64,any-arm,any-arm64,any-i386,any-ia64,any-mips64el,any-mips64r6el,any-mipsel,any-mipsr6el,any-nios2,any-powerpcel,any-ppc64el,any-sh3,any-sh4,any-tilegx mariadb-plugin-oqgraph deb database optional arch=any mariadb-plugin-spider deb database optional arch=any mariadb-plugin-tokudb deb database optional arch=amd64 mariadb-server deb database optional arch=all mariadb-server-10.1 deb database optional arch=any mariadb-server-core-10.1 deb database optional arch=any mariadb-test deb database optional arch=any mariadb-test-data deb database optional arch=all Checksums-Sha1: 59b07e45f99802a53ef20e04c616f652ad678c7c 61772244 mariadb-10.1_10.1.23.orig.tar.gz 9f91c7f07f1fe9b63060381b107bf6dc472debb4 221588 mariadb-10.1_10.1.23-8.debian.tar.xz Checksums-Sha256: 54d8114e24bfa5e3ebdc7d69e071ad1471912847ea481b227d204f9d644300bf 61772244 mariadb-10.1_10.1.23.orig.tar.gz f2aa60d5bee1360e7094699c95e6b3c617f17c124043b40317a8d49f7dc4dd2e 221588 mariadb-10.1_10.1.23-8.debian.tar.xz Files: 1a7392cc05c7c249acd4495022719ca8 61772244 mariadb-10.1_10.1.23.orig.tar.gz 44bba96e4bf216361b47094f94de05d1 221588 mariadb-10.1_10.1.23-8.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEMLkz2A/OPZgaLTj7DJm3DvT8uwcFAlkW0vBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDMw QjkzM0Q4MEZDRTNEOTgxQTJEMzhGQjBDOTlCNzBFRjRGQ0JCMDcACgkQDJm3DvT8 uwdObQ/8DqTiLBfooTXHBslXvRFFR+3g7zhYRcFpcyRpxBTiRbI1mvoAvwfkZY30 PVktCIMeE3LcpjOVvn+jSEQCh8v1/5z8YZbd6njCURW2ELv8Eo3sPm1skWc6hUpi oKhFyPbnmXwwA7ocOoXHUb5Q7IKAsmXfSekdv92Igxq/9exf/Kl0FhMjz0oHeBHD VEFfu2Us9w3dRZHaZNBnDFdbWrJDp9kg65yYX6cnK/6nk7GqRcc3Mfc5xplNTqen zzvv28+1M9RhwFJXHJG8oNv7DRpbnTbpEhoul5H5zbgpcptyNn3y6g5zxYnodRmR i3IJlcWbNbPIRMex1S7hmAUy+HAQu8VK+OGFcw+zljRLNf3AP+Wa+/j60bG4HKqE mbzivARHRuu8/OBS+wSsyT4C9++Ig6EAg2GbdgzOJ5E8Ljpp8pSYyDE/sVfDV5mE enDBNTGD7H2B4wmV9FsbV6H+qpP+mYsoUTF+iqUaV+Q3Qi8l4odJDOnMMSbN80KF GK6+ARZED2WixMxofoQ++gLbW6aEPiuBmCThOKg/Q0P14KkoBrfjXzFUA7dua6vy kRI+NpTuzsF1/bqEedj2WQ7izUZT1cQ9oxSrnw8toJD0WjuC7SDwvdftl59nUb52 +LmFIWb4ol9prLMXf6MXzUbmaEj0cPuufkLoJmtWPiQpWGywmHY= =cR/c -----END PGP SIGNATURE-----
diff -Nru mariadb-10.1-10.1.23/debian/changelog mariadb-10.1-10.1.23/debian/changelog --- mariadb-10.1-10.1.23/debian/changelog 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/changelog 2017-05-13 11:08:43.000000000 +0200 @@ -1,3 +1,43 @@ +mariadb-10.1 (10.1.23-8) unstable; urgency=medium + + * Use /etc/insserv.conf.d/mariadb to provide $database system facility + (Closes: #862447) + + -- Ondřej Surý <ondrej@debian.org> Sat, 13 May 2017 11:08:43 +0200 + +mariadb-10.1 (10.1.23-7) unstable; urgency=medium + + * Remove hard Breaks/Replaces with mysql-server and mysql-client + * Move virtual packages from Breaks to Conflicts (Debian Policy 7.6.2) + + -- Ondřej Surý <ondrej@debian.org> Fri, 12 May 2017 12:21:33 +0200 + +mariadb-10.1 (10.1.23-6) unstable; urgency=medium + + * Also fix the same assertion failure in xtradb (Closes: #862103) + + -- Ondřej Surý <ondrej@debian.org> Mon, 08 May 2017 19:51:47 +0200 + +mariadb-10.1 (10.1.23-5) unstable; urgency=medium + + * Add upstream patch to fix assertion failure in InnoDB storage engine + (Closes: #862103) + + -- Ondřej Surý <ondrej@debian.org> Mon, 08 May 2017 17:21:55 +0200 + +mariadb-10.1 (10.1.23-4) unstable; urgency=medium + + * Properly declare conflict on mytop (Closes: #861913) + + -- Ondřej Surý <ondrej@debian.org> Mon, 08 May 2017 11:31:13 +0200 + +mariadb-10.1 (10.1.23-3) unstable; urgency=medium + + * Remove two internal symbols (ll2str and longlong2str) from + kfrebsd-amd64 symbols file + + -- Ondřej Surý <ondrej@debian.org> Thu, 04 May 2017 13:19:00 +0200 + mariadb-10.1 (10.1.23-2) unstable; urgency=medium * Add CVE list for 10.1.23 release diff -Nru mariadb-10.1-10.1.23/debian/control mariadb-10.1-10.1.23/debian/control --- mariadb-10.1-10.1.23/debian/control 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/control 2017-05-13 11:08:43.000000000 +0200 @@ -148,14 +148,14 @@ ${shlibs:Depends} Conflicts: mysql-client-5.5, mysql-client-5.6, - mysql-client-5.7 + mysql-client-5.7, + virtual-mysql-client-core Breaks: mariadb-client-10.0 (<< 10.0.24-6~), mariadb-client-core-10.0, mariadb-client-core-5.5, mysql-client-core-5.5, mysql-client-core-5.6, - mysql-client-core-5.7, - virtual-mysql-client-core + mysql-client-core-5.7 Replaces: mariadb-client-10.0 (<< 10.0.24-6~), mariadb-client-core-10.0, mariadb-client-core-5.5, @@ -181,22 +181,22 @@ ${shlibs:Depends} Conflicts: mysql-client-core-5.5, mysql-client-core-5.6, - mysql-client-core-5.7 + mysql-client-core-5.7, + mytop, + virtual-mysql-client Breaks: mariadb-client-10.0, mariadb-client-5.5, mariadb-server-10.0 (<< 10.0.13-1~), - mysql-client, mysql-client-5.5, mysql-client-5.6, - mysql-client-5.7, - virtual-mysql-client + mysql-client-5.7 Replaces: mariadb-client-10.0, mariadb-client-5.5, mariadb-server-10.0 (<< 10.0.13-1~), - mysql-client, mysql-client-5.5, mysql-client-5.6, mysql-client-5.7, + mytop, virtual-mysql-client Provides: virtual-mysql-client Recommends: libdbd-mysql-perl (>= 1.2202), @@ -219,7 +219,8 @@ Conflicts: mariadb-galera-server-5.5, mysql-server-5.5, mysql-server-5.6, - mysql-server-5.7 + mysql-server-5.7, + virtual-mysql-server-core Breaks: mariadb-client-10.1 (<< ${source:Version}), mariadb-server-10.1 (<< ${source:Version}), mariadb-server-core-10.0, @@ -228,8 +229,7 @@ mysql-client-5.6, mysql-server-core-5.5, mysql-server-core-5.6, - mysql-server-core-5.7, - virtual-mysql-server-core + mysql-server-core-5.7 Replaces: mariadb-client-10.1 (<< ${source:Version}), mariadb-server-10.1 (<< ${source:Version}), mariadb-server-core-10.0, @@ -280,7 +280,8 @@ mariadb-tokudb-engine-5.5, mysql-server-core-5.5, mysql-server-core-5.6, - mysql-server-core-5.7 + mysql-server-core-5.7, + virtual-mysql-server Breaks: mariadb-galera-server, mariadb-galera-server-10.0, mariadb-galera-server-5.5, @@ -290,11 +291,9 @@ mariadb-tokudb-engine-10.1, mariadb-tokudb-engine-5.5, mysql-client-5.5, - mysql-server, mysql-server-5.5, mysql-server-5.6, - mysql-server-5.7, - virtual-mysql-server + mysql-server-5.7 Replaces: mariadb-galera-server, mariadb-galera-server-10.0, mariadb-galera-server-5.5, @@ -304,7 +303,6 @@ mariadb-tokudb-engine-10.1, mariadb-tokudb-engine-5.5, mysql-client-5.5, - mysql-server, mysql-server-5.5, mysql-server-5.6, mysql-server-5.7, @@ -480,6 +478,7 @@ mariadb-client-10.1 (= ${binary:Version}), mariadb-server-10.1 (= ${binary:Version}), mariadb-test-data (= ${source:Version}), + virtual-mysql-testsuite, ${misc:Depends}, ${shlibs:Depends} Breaks: mariadb-test-10.0, @@ -488,8 +487,7 @@ mysql-testsuite, mysql-testsuite-5.5, mysql-testsuite-5.6, - mysql-testsuite-5.7, - virtual-mysql-testsuite + mysql-testsuite-5.7 Replaces: mariadb-test-10.0, mariadb-test-10.1, mariadb-test-5.5, diff -Nru mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.Base mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.Base --- mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.Base 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.Base 2017-05-13 11:08:43.000000000 +0200 @@ -214,11 +214,9 @@ list_length@Base 10.1.22 list_reverse@Base 10.1.22 list_walk@Base 10.1.22 - ll2str@Base 10.1.22 llstr@Base 10.1.22 load_defaults@Base 5.5.36 log_10_int@Base 10.1.22 - longlong10_to_str@Base 10.1.22 longlong2decimal@Base 10.1.22 make_password_from_salt@Base 10.1.22 make_password_from_salt_323@Base 10.1.22 diff -Nru mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.hurd-i386 mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.hurd-i386 --- mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.hurd-i386 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.hurd-i386 2017-05-13 11:08:43.000000000 +0200 @@ -214,11 +214,9 @@ list_length@Base 10.1.22 list_reverse@Base 10.1.22 list_walk@Base 10.1.22 - ll2str@Base 10.1.22 llstr@Base 10.1.22 load_defaults@Base 5.5.36 log_10_int@Base 10.1.22 - longlong10_to_str@Base 10.1.22 longlong2decimal@Base 10.1.22 make_password_from_salt@Base 10.1.22 make_password_from_salt_323@Base 10.1.22 diff -Nru mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.kfreebsd-amd64 mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.kfreebsd-amd64 --- mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.kfreebsd-amd64 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/libmariadbclient18.symbols.kfreebsd-amd64 2017-05-13 11:08:43.000000000 +0200 @@ -214,11 +214,9 @@ list_length@Base 10.1.22 list_reverse@Base 10.1.22 list_walk@Base 10.1.22 - ll2str@Base 10.1.22 llstr@Base 10.1.22 load_defaults@Base 5.5.36 log_10_int@Base 10.1.22 - longlong10_to_str@Base 10.1.22 longlong2decimal@Base 10.1.22 make_password_from_salt@Base 10.1.22 make_password_from_salt_323@Base 10.1.22 diff -Nru mariadb-10.1-10.1.23/debian/mariadb-server-10.1.insserv.conf mariadb-10.1-10.1.23/debian/mariadb-server-10.1.insserv.conf --- mariadb-10.1-10.1.23/debian/mariadb-server-10.1.insserv.conf 1970-01-01 01:00:00.000000000 +0100 +++ mariadb-10.1-10.1.23/debian/mariadb-server-10.1.insserv.conf 2017-05-13 11:08:43.000000000 +0200 @@ -0,0 +1 @@ +$database mysql diff -Nru mariadb-10.1-10.1.23/debian/mariadb-server-10.1.install mariadb-10.1-10.1.23/debian/mariadb-server-10.1.install --- mariadb-10.1-10.1.23/debian/mariadb-server-10.1.install 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/mariadb-server-10.1.install 2017-05-13 11:08:43.000000000 +0200 @@ -9,6 +9,7 @@ debian/additions/mariadb.conf.d/50-mysqld_safe.cnf etc/mysql/mariadb.conf.d debian/additions/mariadb.conf.d/50-server.cnf etc/mysql/mariadb.conf.d debian/additions/source_mariadb-10.1.py usr/share/apport/package-hooks +debian/mariadb-server-10.1.insserv.conf etc/insserv.conf.d/mariadb etc/apparmor.d/usr.sbin.mysqld [linux-any] lib/systemd/system/mariadb@.service [linux-any] lib/systemd/system/mariadb.service diff -Nru mariadb-10.1-10.1.23/debian/mariadb-server-10.1.mysql.init mariadb-10.1-10.1.23/debian/mariadb-server-10.1.mysql.init --- mariadb-10.1-10.1.23/debian/mariadb-server-10.1.mysql.init 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/mariadb-server-10.1.mysql.init 2017-05-13 11:08:43.000000000 +0200 @@ -1,7 +1,7 @@ #!/bin/bash # ### BEGIN INIT INFO -# Provides: $database mysql +# Provides: mysql # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: $network $named $time diff -Nru mariadb-10.1-10.1.23/debian/patches/fix-innodb-assertion-failure.patch mariadb-10.1-10.1.23/debian/patches/fix-innodb-assertion-failure.patch --- mariadb-10.1-10.1.23/debian/patches/fix-innodb-assertion-failure.patch 1970-01-01 01:00:00.000000000 +0100 +++ mariadb-10.1-10.1.23/debian/patches/fix-innodb-assertion-failure.patch 2017-05-13 11:08:43.000000000 +0200 @@ -0,0 +1,52 @@ +From 0241e1c1b216d87050cdfcb4531ffc17f9eb1dc7 Mon Sep 17 00:00:00 2001 +From: Thirunarayanan Balathandayuthapani + <thirunarayanan.balathandayuth@oracle.com> +Date: Thu, 15 Dec 2016 15:38:06 +0530 +Subject: [PATCH] Bug #24585978 INNODB: ASSERTION TOTAL_RECS > 0 FAILURE + IN FILE DICT0STATS.CC + +Analysis: +======== + There was missing bracket for IF conditon in dict_stats_analyze_index_level() +and it leads to wrong result. + +Fix: +==== + Fix the IF condition in dict_stats_analyze_index_level() so that it satisfied +the if condtion only if level is zero. + +Reviewed-by : Jimmy Yang <jimmy.yang@oracle.com> +--- + storage/innobase/dict/dict0stats.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- mariadb-10.1.orig/storage/innobase/dict/dict0stats.cc ++++ mariadb-10.1/storage/innobase/dict/dict0stats.cc +@@ -1168,10 +1168,10 @@ dict_stats_analyze_index_level( + leaf-level delete marks because delete marks on + non-leaf level do not make sense. */ + +- if (level == 0 && srv_stats_include_delete_marked? 0: ++ if (level == 0 && (srv_stats_include_delete_marked ? 0: + rec_get_deleted_flag( + rec, +- page_is_comp(btr_pcur_get_page(&pcur)))) { ++ page_is_comp(btr_pcur_get_page(&pcur))))) { + + if (rec_is_last_on_page + && !prev_rec_is_copied +--- mariadb-10.1.orig/storage/xtradb/dict/dict0stats.cc ++++ mariadb-10.1/storage/xtradb/dict/dict0stats.cc +@@ -1168,10 +1168,10 @@ dict_stats_analyze_index_level( + leaf-level delete marks because delete marks on + non-leaf level do not make sense. */ + +- if (level == 0 && srv_stats_include_delete_marked? 0: ++ if (level == 0 && (srv_stats_include_delete_marked ? 0: + rec_get_deleted_flag( + rec, +- page_is_comp(btr_pcur_get_page(&pcur)))) { ++ page_is_comp(btr_pcur_get_page(&pcur))))) { + + if (rec_is_last_on_page + && !prev_rec_is_copied diff -Nru mariadb-10.1-10.1.23/debian/patches/series mariadb-10.1-10.1.23/debian/patches/series --- mariadb-10.1-10.1.23/debian/patches/series 2017-05-04 10:55:06.000000000 +0200 +++ mariadb-10.1-10.1.23/debian/patches/series 2017-05-13 11:08:43.000000000 +0200 @@ -18,3 +18,4 @@ c11_atomics.patch remove-systemd-obsolete-target.patch kFreeBSD-gettid.patch +fix-innodb-assertion-failure.patch
Attachment:
mariadb-10.1_10.1.23-8.debian.tar.xz
Description: application/xz
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 13 May 2017 11:08:43 +0200 Source: mariadb-10.1 Binary: libmariadbclient18 libmariadbclient-dev libmariadbclient-dev-compat libmariadbd18 libmariadbd-dev mariadb-common mariadb-client-core-10.1 mariadb-client-10.1 mariadb-server-core-10.1 mariadb-server-10.1 mariadb-server mariadb-client mariadb-plugin-connect mariadb-plugin-oqgraph mariadb-plugin-tokudb mariadb-plugin-mroonga mariadb-plugin-spider mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client mariadb-plugin-cracklib-password-check mariadb-test mariadb-test-data Architecture: source Version: 10.1.23-8 Distribution: unstable Urgency: medium Maintainer: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org> Changed-By: Ondřej Surý <ondrej@debian.org> Description: libmariadbclient-dev - MariaDB database development files libmariadbclient-dev-compat - MariaDB database development files (libmysqlclient compatibility) libmariadbclient18 - MariaDB database client library libmariadbd-dev - MariaDB embedded database, development files libmariadbd18 - MariaDB embedded database, shared library mariadb-client - MariaDB database client (metapackage depending on the latest vers mariadb-client-10.1 - MariaDB database client binaries mariadb-client-core-10.1 - MariaDB database core client binaries mariadb-common - MariaDB common metapackage mariadb-plugin-connect - Connect storage engine for MariaDB mariadb-plugin-cracklib-password-check - CrackLib Password Validation Plugin for MariaDB mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB client mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB server mariadb-plugin-mroonga - Mroonga storage engine for MariaDB mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB mariadb-plugin-spider - Spider storage engine for MariaDB mariadb-plugin-tokudb - TokuDB storage engine for MariaDB mariadb-server - MariaDB database server (metapackage depending on the latest vers mariadb-server-10.1 - MariaDB database server binaries mariadb-server-core-10.1 - MariaDB database core server files mariadb-test - MariaDB database regression test suite mariadb-test-data - MariaDB database regression test suite - data files Closes: 862447 Changes: mariadb-10.1 (10.1.23-8) unstable; urgency=medium . * Use /etc/insserv.conf.d/mariadb to provide $database system facility (Closes: #862447) Checksums-Sha1: c1623c4ec96407865bcb69b8424653ace178ba49 4384 mariadb-10.1_10.1.23-8.dsc 9f91c7f07f1fe9b63060381b107bf6dc472debb4 221588 mariadb-10.1_10.1.23-8.debian.tar.xz fe01f10db3f21721ed0dbfcccf0c3c16e7b16a23 19726 mariadb-10.1_10.1.23-8_amd64.buildinfo Checksums-Sha256: 0aba04a220ece7663880d2690da94f4411e04131e1e4dddc4c62d339c3737af6 4384 mariadb-10.1_10.1.23-8.dsc f2aa60d5bee1360e7094699c95e6b3c617f17c124043b40317a8d49f7dc4dd2e 221588 mariadb-10.1_10.1.23-8.debian.tar.xz c6a44eabbc0a05fef277b281864c4702018bfbb2e341572b2fd061ac7dd043fe 19726 mariadb-10.1_10.1.23-8_amd64.buildinfo Files: f954f45ddf29b5285912ffb6518f6709 4384 database optional mariadb-10.1_10.1.23-8.dsc 44bba96e4bf216361b47094f94de05d1 221588 database optional mariadb-10.1_10.1.23-8.debian.tar.xz 9bde900ec79078d56699c6a97cf2b073 19726 database optional mariadb-10.1_10.1.23-8_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEMLkz2A/OPZgaLTj7DJm3DvT8uwcFAlkW0vFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDMw QjkzM0Q4MEZDRTNEOTgxQTJEMzhGQjBDOTlCNzBFRjRGQ0JCMDcACgkQDJm3DvT8 uwdnsg/8Dh3UVeuQAcz8WX2YUmWkDaFc2GgRSB+mzYKCR9vflxMsSBzH74ZUMCc2 SEen+5YBwIX3UGk0A1NeRT1+QI27gLsO4ddak0IdnTD/W9iVMoiQAi4FAfVyyFU5 pnH/B41reV13KYhp3HRwNZLM9aPRHeY3QCEgjdNDHGD8Nh4Mm4kQb6ltbJTkUPDq 9d+uywkaSUOov3j+AYeGEuHxAjPlUDUTfYW+ZSYbOSpXwKxNcs1YOvZOlhNdsxrY YXSzDw6ky3CMEjDq1NBFRQrXYK21rlZM2NnxTr4OHVPYU0twkcIbXkum0NwR3zCJ T1d+n0u+0DiJh9ncdvVWEHmvJKJN1WhlKUPR+ZUNVuZo70UngUKto/dB2ySUSaD3 tv0FAQy1fg/ZrCF1DNOfR/bQsiNcjE6vjQ78dcSED29ScbbIgtCsza3rnuYZyIoP m/cM6f0XIh/rdSOEQAx04yP9hXRcfhVRJLd2566zRF+mePZOfCtZL++8rbaGqONX Pk9b3Xi9AB7VwWKF8M/IBUbupISzdj5BsChpKG/+iZ8t19zLRV/MxBt6OWRiA+IT xjTGQWxeYUwPxB+ou1iWLFnW8UmmmoUlByz86fr3GuWoOl8iEQThmZl275i/2nMA 2gy0ExA/RcIcBBerU4uR3g4R39054OLhT19lZHqwjvOKP4So/6o= =dLiK -----END PGP SIGNATURE-----